# sequel-3.12.0 Documentation

## Sequel: The Database Toolkit for Ruby

Sequel is a lightweight database access toolkit for Ruby.

- Sequel provides thread safety, connection pooling and a concise DSL for constructing database queries and table schemas.

- Sequel also includes a lightweight but comprehensive ORM layer for mapping records to Ruby objects and handling associated records.

- Sequel supports advanced database features such as prepared statements, bound variables, stored procedures, master/slave configurations, and database sharding.

- Sequel makes it easy to deal with multiple records without having to break your teeth on SQL.

- Sequel currently has adapters for ADO, Amalgalite, DataObjects, DB2, DBI, Firebird, Informix, JDBC, MySQL, ODBC, OpenBase, Oracle, PostgreSQL and SQLite3.

## Resources

- Website

- Website

- Source code

- Bug tracking

- Google group

- RDoc

To check out the source code:

    git clone git://github.com/jeremyevans/sequel.git

### Contact

If you have any comments or suggestions please post to the Google group.

## Installation

    sudo gem install sequel

## A Short Example

    require 'rubygems'
    require 'sequel'

    DB = Sequel.sqlite # memory database

    DB.create_table :items do
      primary_key :id
      String :name
      Float :price
    end

    items = DB[:items] # Create a dataset

    # Populate the table
    items.insert(:name => 'abc', :price => rand * 100)
    items.insert(:name => 'def', :price => rand * 100)
    items.insert(:name => 'ghi', :price => rand * 100)

    # Print out the number of records
    puts "Item count: #{items.count}"

    # Print out the average price
    puts "The average price is: #{items.avg(:price)}"

## The Sequel Console

Sequel includes an IRB console for quick access to databases. You can use it like this:

    sequel sqlite://test.db # test.db in current directory

You get an IRB session with the database object stored in DB.

## An Introduction

Sequel is designed to take the hassle away from connecting to databases and manipulating them. Sequel deals with all the boring stuff like maintaining connections, formatting SQL correctly and fetching records so you can concentrate on your application.

Sequel uses the concept of datasets to retrieve data. A Dataset object encapsulates an SQL query and supports chainability, letting you fetch data using a convenient Ruby DSL that is both concise and flexible.

For example, the following one-liner returns the average GDP for countries in the middle east region:

    DB[:countries].filter(:region => 'Middle East').avg(:GDP)

Which is equivalent to:

    SELECT avg(GDP) FROM countries WHERE region = 'Middle East'

Since datasets retrieve records only when needed, they can be stored and later reused. Records are fetched as hashes (or custom model objects), and are accessed using an Enumerable interface:

    middle_east = DB[:countries].filter(:region => 'Middle East')
    middle_east.order(:name).each{|r| puts r[:name]}

Sequel also offers convenience methods for extracting data from Datasets, such as an extended map method:

    middle_east.map(:name) #=> ['Egypt', 'Greece', 'Israel', ...]

Or getting results as a transposed hash, with one column as key and another as value:

    middle_east.to_hash(:name, :area) #=> {'Israel' => 20000, 'Greece' => 120000, ...}

## Getting Started

### Connecting to a database

To connect to a database you simply provide Sequel with a URL:

    require 'sequel'
    DB = Sequel.connect('sqlite://blog.db')

The connection URL can also include such stuff as the user name and password:

    DB = Sequel.connect('postgres://cico:12345@localhost:5432/mydb')

You can also specify optional parameters, such as the connection pool size, or loggers for logging SQL queries:

    DB = Sequel.connect("postgres://postgres:postgres@localhost/my_db",
      :max_connections => 10, :logger => Logger.new('log/db.log'))

You can specify a block to connect, which will disconnect from the database after it completes:

    Sequel.connect('postgres://cico:12345@localhost:5432/mydb'){|db| db[:posts].delete}

### Arbitrary SQL queries

You can execute arbitrary SQL code using Database#run:

    DB.run("create table t (a text, b text)")
    DB.run("insert into t values ('a', 'b')")

You can also create datasets based on raw SQL:

    dataset = DB['select id from items']
    dataset.count # will return the number of records in the result set
    dataset.map(:id) # will return an array containing all values of the id column in the result set

You can also fetch records with raw SQL through the dataset:

    DB['select * from items'].each do |row|
      p row
    end

You can use placeholders in your SQL string as well:

    name = 'Jim'
    DB['select * from items where name = ?', name].each do |row|
      p row
    end

### Getting Dataset Instances

Datasets are the primary way records are retrieved and manipulated. They are generally created via the Database#from or Database#[] methods:

    posts = DB.from(:posts)
    posts = DB[:posts] # same

Datasets will only fetch records when you tell them to. They can be manipulated to filter records, change ordering, join tables, etc..

### Retrieving Records

You can retrieve all records by using the all method:

    posts.all
    # SELECT * FROM posts

The all method returns an array of hashes, where each hash corresponds to a record.

You can also iterate through records one at a time:

    posts.each{|row| p row}

Or perform more advanced stuff:

    names_and_dates = posts.map{|r| [r[:name], r[:date]]}
    old_posts, recent_posts = posts.partition{|r| r[:date] < Date.today - 7}

You can also retrieve the first record in a dataset:

    posts.first
    # SELECT * FROM posts LIMIT 1

Or retrieve a single record with a specific value:

    posts[:id => 1]
    # SELECT * FROM posts WHERE id = 1 LIMIT 1

If the dataset is ordered, you can also ask for the last record:

    posts.order(:stamp).last
    # SELECT * FROM posts ORDER BY stamp DESC LIMIT 1

### Filtering Records

An easy way to filter records is to provide a hash of values to match:

    my_posts = posts.filter(:category => 'ruby', :author => 'david')
    # WHERE category = 'ruby' AND author = 'david'

You can also specify ranges:

    my_posts = posts.filter(:stamp => (Date.today - 14)..(Date.today - 7))
    # WHERE stamp >= '2010-06-30' AND stamp <= '2010-07-07'

Or arrays of values:

    my_posts = posts.filter(:category => ['ruby', 'postgres', 'linux'])
    # WHERE category IN ('ruby', 'postgres', 'linux')

Sequel also accepts expressions:

    my_posts = posts.filter{|o| o.stamp > Date.today << 1}
    # WHERE stamp > '2010-06-14'

Some adapters will also let you specify Regexps:

    my_posts = posts.filter(:category => /ruby/i)
    # WHERE category ~* 'ruby'

You can also use an inverse filter:

    my_posts = posts.exclude(:category => /ruby/i)
    # WHERE category !~* 'ruby'

You can also specify a custom WHERE clause using a string:

    posts.filter('stamp IS NOT NULL')
    # WHERE stamp IS NOT NULL

You can use parameters in your string, as well:

    author_name = 'JKR'
    posts.filter('(stamp < ?) AND (author != ?)', Date.today - 3, author_name)
    # WHERE (stamp < '2010-07-11') AND (author != 'JKR')
    posts.filter{|o| (o.stamp < Date.today - 3) & ~{:author => author_name}} # same as above

Datasets can also be used as subqueries:

    DB[:items].filter('price > ?', DB[:items].select{|o| o.avg(:price) + 100})
    # WHERE price > (SELECT avg(price) + 100 FROM items)

After filtering you can retrieve the matching records by using any of the retrieval methods:

    my_posts.each{|row| p row}

See the doc/dataset_filtering.rdoc file for more details.

### Summarizing Records

Counting records is easy:

    posts.filter(:category => /ruby/i).count
    # SELECT COUNT(*) FROM posts WHERE category ~* 'ruby'

And you can also query maximum/minimum values:

    max = DB[:history].max(:value)
    # SELECT max(value) FROM history

    min = DB[:history].min(:value)
    # SELECT min(value) FROM history

Or calculate a sum or average:

    sum = DB[:items].sum(:price)
    # SELECT sum(price) FROM items
    avg = DB[:items].avg(:price)
    # SELECT avg(price) FROM items

### Ordering Records

Ordering datasets is simple:

    posts.order(:stamp)
    # ORDER BY stamp
    posts.order(:stamp, :name)
    # ORDER BY stamp, name

Chaining order doesn’t work the same as filter:

    posts.order(:stamp).order(:name)
    # ORDER BY name

The order_more method chains this way, though:

    posts.order(:stamp).order_more(:name)
    # ORDER BY stamp, name

You can also specify descending order:

    posts.order(:stamp.desc)
    # ORDER BY stamp DESC

### Selecting Columns

Selecting specific columns to be returned is also simple:

    posts.select(:stamp)
    # SELECT stamp FROM posts
    posts.select(:stamp, :name)
    # SELECT stamp, name FROM posts

Chaining select works like order, not filter:

    posts.select(:stamp).select(:name)
    # SELECT name FROM posts

As you might expect, there is an order_more equivalent for select:

    posts.select(:stamp).select_more(:name)
    # SELECT stamp, name FROM posts

### Deleting Records

Deleting records from the table is done with delete:

    posts.filter('stamp < ?', Date.today - 3).delete
    # DELETE FROM posts WHERE stamp < '2010-07-11'

Be very careful when deleting, as delete affects all rows in the dataset. Filter first, delete second, unless you want to empty the table:

    # DO THIS:
    posts.filter('stamp < ?', Date.today - 7).delete
    # NOT THIS:
    posts.delete.filter('stamp < ?', Date.today - 7)

### Inserting Records

Inserting records into the table is done with insert:

    posts.insert(:category => 'ruby', :author => 'david')
    # INSERT INTO posts (category, author) VALUES ('ruby', 'david')

### Updating Records

Updating records in the table is done with update:

    posts.filter('stamp < ?', Date.today - 7).update(:state => 'archived')
    # UPDATE posts SET state = 'archived' WHERE stamp < '2010-07-07'

You can reference table columns when choosing what values to set:

    posts.filter{|o| o.stamp < Date.today - 7}.update(:backup_number => :backup_number + 1)
    # UPDATE posts SET backup_number = backup_number + 1 WHERE stamp < '2010-07-07'

As with delete, this affects all rows in the dataset, so filter first, update second, unless you want to update all rows:

    # DO THIS:
    posts.filter('stamp < ?', Date.today - 7).update(:state => 'archived')
    # NOT THIS:
    posts.update(:state => 'archived').filter('stamp < ?', Date.today - 7)

### Joining Tables

Sequel makes it easy to join tables:

    order_items = DB[:items].join(:order_items, :item_id => :id).
      filter(:order_items__order_id => 1234)

This is equivalent to the SQL:

    SELECT * FROM items INNER JOIN order_items
    ON order_items.item_id = items.id
    WHERE order_items.order_id = 1234

You can then do anything you like with the dataset:

    order_total = order_items.sum(:price)

Which is equivalent to the SQL:

    SELECT sum(price) FROM items INNER JOIN order_items
    ON order_items.item_id = items.id
    WHERE order_items.order_id = 1234

### Graphing Datasets

When retrieving records from joined datasets, you get the results in a single hash, which is subject to clobbering if you have columns with the same name in multiple tables:

    DB[:items].join(:order_items, :item_id => :id).first
    => {:id=>order_items.id, :item_id=>order_items.item_id}

Using graph, you can split the result hashes into subhashes, one per join:

    DB[:items].graph(:order_items, :item_id => :id).first
    => {:items=>{:id=>items.id}, :order_items=>{:id=>order_items.id, :item_id=>order_items.item_id}}

## An aside: column references in Sequel

Sequel expects column names to be specified using symbols. In addition, returned hashes always use symbols as their keys. This allows you to freely mix literal values and column references in many cases. For example, the two following lines produce equivalent SQL:

    items.filter(:x => 1)
    # SELECT * FROM items WHERE (x = 1)
    items.filter(1 => :x)
    # SELECT * FROM items WHERE (1 = x)"

Ruby strings are generally treated as SQL strings:

    items.filter(:x => 'x')
    # SELECT * FROM items WHERE (x = 'x')

### Qualifying column names

Column references can be qualified by using the double underscore special notation :table__column:

    items.literal(:items__price)
    # items.price

### Column aliases

You can also alias columns by using the triple undersecore special notation :column___alias or :table__column___alias:

    items.literal(:price___p)
    # price AS p
    items.literal(:items__price___p)
    # items.price AS p

Another way to alias columns is to use the as method:

    items.literal(:price.as(:p))
    # price AS p

## Sequel Models

A model class wraps a dataset, and an instance of that class wraps a single record in the dataset.

Model classes are defined as regular Ruby classes:

    DB = Sequel.connect('sqlite://blog.db')
    class Post < Sequel::Model
    end

Just like in DataMapper or ActiveRecord, Sequel model classes assume that the table name is a plural of the class name:

    Post.table_name #=> :posts

You can, however, explicitly set the table name or even the dataset used:

    class Post < Sequel::Model(:my_posts)
    end
    # or:
    Post.set_dataset :my_posts

If you use a symbol, it assumes you are referring to the table with the same name. You can also give it a dataset, which will set the defaults for all retrievals for that model:

    Post.set_dataset DB[:my_posts].filter(:category => 'ruby')
    Post.set_dataset DB[:my_posts].select(:id, :name).order(:date)

### Model instances

Model instances are identified by a primary key. In most cases, Sequel can introspec the database to determine the primary key, but if not, it defaults to using :id. The Model.[] method can be used to fetch records by their primary key:

    post = Post[123]

The Model#pk method is used to retrieve the record’s primary key value:

    post.pk #=> 123

Sequel models allow you to use any column as a primary key, and even composite keys made from multiple columns:

    class Post < Sequel::Model
      set_primary_key [:category, :title]
    end

    post = Post['ruby', 'hello world']
    post.pk #=> ['ruby', 'hello world']

You can also define a model class that does not have a primary key, but then you lose the ability to easily update and delete records.

A model instance can also be fetched by specifying a condition:

    post = Post[:title => 'hello world']
    post = Post.find{|o| o.num_comments < 10}

### Iterating over records

A model class lets you iterate over subsets of records by proxying many methods to the underlying dataset. This means that you can use most of the Dataset API to create customized queries that return model instances, e.g.:

    Post.filter(:category => 'ruby').each{|post| p post}

You can also manipulate the records in the dataset:

    Post.filter{|o| o.num_comments < 7}.delete
    Post.filter(:title.like(/ruby/)).update(:category => 'ruby')

### Accessing record values

A model instances stores its values as a hash:

    post.values #=> {:id => 123, :category => 'ruby', :title => 'hello world'}

You can read the record values as object attributes, assuming the attribute names are valid columns in the model’s dataset:

    post.id #=> 123
    post.title #=> 'hello world'

If the record’s attributes names are not valid columns in the model’s dataset (maybe because you used select_more to add a computed value column), you can use Model#[] to access the values:

    post[:id] #=> 123
    post[:title] #=> 'hello world'

You can also change record values:

    post.title = 'hey there'
    # or
    post.set(:title=>'hey there')

That will just change the value for the object, it will not persist the changes to the database. To persist the record, call the save method:

    post.save

If you want to modify record values and save the changes to the object after doing so, use the update method:

    post.update(:title => 'hey there')

### Creating new records

New records can be created by calling Model.create:

    post = Post.create(:title => 'hello world')

Another way is to construct a new instance and save it later:

    post = Post.new
    post.title = 'hello world'
    post.save

You can also supply a block to Model.new and Model.create:

    post = Post.new do |p|
      p.title = 'hello world'
    end

    post = Post.create{|p| p.title = 'hello world'}

### Hooks

You can execute custom code when creating, updating, or deleting records by defining hook methods. The before_create and after_create hook methods wrap record creation. The before_update and after_update hook methods wrap record updating. The before_save and after_save hook methods wrap record creation and updating. The before_destroy and after_destroy hook methods wrap destruction. The before_validation and after_validation hook methods wrap validation. Example:

    class Post < Sequel::Model
      def after_create
        super
        author.increase_post_count
      end

      def after_destroy
        super
        author.decrease_post_count
      end
    end

Note the use of super if you define your own hook methods. Almost all Sequel::Model class and instance methods (not just hook methods) can be overridden safely, but you have to make sure to call super when doing so, otherwise you risk breaking things.

For the example above, you should probably use a database trigger if you can. Hooks can be used for data integrity, but they will only enforce that integrity when you are using the model. If you plan on allowing any other access to the database, it’s best to use database triggers for data integrity.

### Deleting records

You can delete individual records by calling delete or destroy. The only difference between the two methods is that destroy invokes before_destroy and after_destroy hook methods, while delete does not:

    post.delete #=> bypasses hooks
    post.destroy #=> runs hooks

Records can also be deleted en-masse by invoking Model.delete and Model.destroy. As stated above, you can specify filters for the deleted records:

    Post.filter(:category => 32).delete #=> bypasses hooks
    Post.filter(:category => 32).destroy #=> runs hooks

Please note that if Model.destroy is called, each record is deleted separately, but Model.delete deletes all matching records with a single SQL query.

### Associations

Associations are used in order to specify relationships between model classes that reflect relationships between tables in the database, which are usually specified using foreign keys.

    class Post < Sequel::Model
      many_to_one :author
      one_to_many :comments
      many_to_many :tags
    end

many_to_one creates a getter and setter for each model object:

    class Post < Sequel::Model
      many_to_one :author
    end

    post = Post.create(:name => 'hi!')
    post.author = Author[:name => 'Sharon']
    post.author

one_to_many and many_to_many create a getter method, a method for adding an object to the association, a method for removing an object from the association, and a method for removing all associated objects from the association:

    class Post < Sequel::Model
      one_to_many :comments
      many_to_many :tags
    end

    post = Post.create(:name => 'hi!')
    post.comments
    comment = Comment.create(:text=>'hi')
    post.add_comment(comment)
    post.remove_comment(comment)
    post.remove_all_comments
    tag = Tag.create(:tag=>'interesting')
    post.add_tag(tag)
    post.remove_tag(tag)
    post.remove_all_tags

Note that the remove_* and remove_all_* methods do not delete the object from the database, they merely disassociate the associated object from the receiver.

All associations add a dataset method that can be used to further filter or reorder the returned objects, or modify all of them:

    # Delete all of this post's comments from the database
    post.comments_dataset.destroy

    # Return all tags related to this post with no subscribers, ordered by the tag's name
    post.tags_dataset.filter(:subscribers=>0).order(:name).all

### Eager Loading

Associations can be eagerly loaded via .eager and the :eager association option. Eager loading is used when loading a group of objects. It loads all associated objects for all of the current objects in one query, instead of using a separate query to get the associated objects for each current object. Eager loading requires that you retrieve all model objects at once via .all (instead of individually by .each). Eager loading can be cascaded, loading association’s associated objects.

    class Person < Sequel::Model
      one_to_many :posts, :eager=>[:tags]
    end

    class Post < Sequel::Model
      many_to_one :person
      one_to_many :replies
      many_to_many :tags
    end

    class Tag < Sequel::Model
      many_to_many :posts
      many_to_many :replies
    end

    class Reply < Sequel::Model
      many_to_one :person
      many_to_one :post
      many_to_many :tags
    end

    # Eager loading via .eager
    Post.eager(:person).all

    # eager is a dataset method, so it works with filters/orders/limits/etc.
    Post.filter{|o| o.topic > 'M'}.order(:date).limit(5).eager(:person).all

    person = Person.first
    # Eager loading via :eager (will eagerly load the tags for this person's posts)
    person.posts

    # These are equivalent
    Post.eager(:person, :tags).all
    Post.eager(:person).eager(:tags).all

    # Cascading via .eager
    Tag.eager(:posts=>:replies).all

    # Will also grab all associated posts' tags (because of :eager)
    Reply.eager(:person=>:posts).all

    # No depth limit (other than memory/stack), and will also grab posts' tags
    # Loads all people, their posts, their posts' tags, replies to those posts,
    # the person for each reply, the tag for each reply, and all posts and
    # replies that have that tag.  Uses a total of 8 queries.
    Person.eager(:posts=>{:replies=>[:person, {:tags=>{:posts, :replies}}]}).all

In addition to using eager, you can also use eager_graph, which will use a single query to get the object and all associated objects. This may be necessary if you want to filter or order the result set based on columns in associated tables. It works with cascading as well, the syntax is exactly the same. Note that using eager_graph to eagerly load multiple *_to_many associations will cause the result set to be a cartesian product, so you should be very careful with your filters when using it in that case.

### Extending the underlying dataset

The obvious way to add table-wide logic is to define class methods to the model class definition. That way you can define subsets of the underlying dataset, change the ordering, or perform actions on multiple records:

    class Post < Sequel::Model
      def self.posts_with_few_comments
        filter{|o| o.num_comments < 30}
      end

      def self.clean_posts_with_few_comments
        posts_with_few_comments.delete
      end
    end

You can also implement table-wide logic by defining methods on the dataset:

    class Post < Sequel::Model
      def_dataset_method(:posts_with_few_comments) do
        filter{|o| o.num_comments < 30}
      end

      def_dataset_method(:clean_posts_with_few_comments) do
        posts_with_few_comments.delete
      end
    end

This is the recommended way of implementing table-wide operations, and allows you to have access to your model API from filtered datasets as well:

    Post.filter(:category => 'ruby').clean_posts_with_few_comments

Sequel models also provide a short hand notation for filters:

    class Post < Sequel::Model
      subset(:posts_with_few_comments){|o| o.num_comments < 30}
      subset :invisible, ~:visible
    end

### Model Validations

You can define a validate method for your model, which save will check before attempting to save the model in the database. If an attribute of the model isn’t valid, you should add a error message for that attribute to the model object’s errors. If an object has any errors added by the validate method, save will raise an error or return false depending on how it is configured.

    class Post < Sequel::Model
      def validate
        errors.add(:name, "can't be empty") if name.empty?
        errors.add(:written_on, "should be in the past") if written_on >= Time.now
      end
    end

## Files

- CHANGELOG
- COPYING
- README.rdoc
- advanced_associations.rdoc
- association_basics.rdoc
- cheat_sheet.rdoc
- dataset_basics.rdoc
- dataset_filtering.rdoc
- migration.rdoc
- model_hooks.rdoc
- opening_databases.rdoc
- prepared_statements.rdoc
- querying.rdoc
- reflection.rdoc
- 1.0.txt
- 1.1.txt
- 1.3.txt
- 1.4.0.txt
- 1.5.0.txt
- 2.0.0.txt
- 2.1.0.txt
- 2.10.0.txt
- 2.11.0.txt
- 2.12.0.txt
- 2.2.0.txt
- 2.3.0.txt
- 2.4.0.txt
- 2.5.0.txt
- 2.6.0.txt
- 2.7.0.txt
- 2.8.0.txt
- 2.9.0.txt
- 3.0.0.txt
- 3.1.0.txt
- 3.10.0.txt
- 3.11.0.txt
- 3.12.0.txt
- 3.2.0.txt
- 3.3.0.txt
- 3.4.0.txt
- 3.5.0.txt
- 3.6.0.txt
- 3.7.0.txt
- 3.8.0.txt
- 3.9.0.txt
- sharding.rdoc
- sql.rdoc
- virtual_rows.rdoc

## Classes/Modules

- Sequel
- Sequel::ADO
- Sequel::ADO::Database
- Sequel::ADO::Dataset
- Sequel::ADO::MSSQL
- Sequel::ADO::MSSQL::DatabaseMethods
- Sequel::ADO::MSSQL::Dataset
- Sequel::AdapterNotFound
- Sequel::Amalgalite
- Sequel::Amalgalite::Database
- Sequel::Amalgalite::Dataset
- Sequel::Amalgalite::SequelTypeMap
- Sequel::BasicObject
- Sequel::BeforeHookFailed
- Sequel::ConnectionPool
- Sequel::ConnectionPool::ClassMethods
- Sequel::DB2
- Sequel::DB2::Database
- Sequel::DB2::Dataset
- Sequel::DBI
- Sequel::DBI::Database
- Sequel::DBI::Dataset
- Sequel::DataObjects
- Sequel::DataObjects::Database
- Sequel::DataObjects::Dataset
- Sequel::DataObjects::MySQL
- Sequel::DataObjects::MySQL::DatabaseMethods
- Sequel::DataObjects::MySQL::Dataset
- Sequel::DataObjects::Postgres
- Sequel::DataObjects::Postgres::AdapterMethods
- Sequel::DataObjects::Postgres::DatabaseMethods
- Sequel::DataObjects::Postgres::Dataset
- Sequel::DataObjects::SQLite
- Sequel::DataObjects::SQLite::DatabaseMethods
- Sequel::DataObjects::SQLite::Dataset
- Sequel::Database
- Sequel::DatabaseConnectionError
- Sequel::DatabaseDisconnectError
- Sequel::DatabaseError
- Sequel::Dataset
- Sequel::Dataset::ArgumentMapper
- Sequel::Dataset::Pagination
- Sequel::Dataset::PreparedStatementMethods
- Sequel::Dataset::QueryBlockCopy
- Sequel::Dataset::StoredProcedureMethods
- Sequel::Dataset::StoredProcedures
- Sequel::Dataset::UnnumberedArgumentMapper
- Sequel::Error
- Sequel::Error::AdapterNotFound
- Sequel::Error::InvalidOperation
- Sequel::Error::InvalidValue
- Sequel::Error::PoolTimeoutError
- Sequel::Error::Rollback
- Sequel::Firebird
- Sequel::Firebird::Database
- Sequel::Firebird::Dataset
- Sequel::Inflections
- Sequel::Informix
- Sequel::Informix::Database
- Sequel::Informix::Dataset
- Sequel::IntegerMigrator
- Sequel::InvalidOperation
- Sequel::InvalidValue
- Sequel::JDBC
- Sequel::JDBC::AS400
- Sequel::JDBC::AS400::DatabaseMethods
- Sequel::JDBC::AS400::Dataset
- Sequel::JDBC::Database
- Sequel::JDBC::Dataset
- Sequel::JDBC::Dataset::PreparedStatementMethods
- Sequel::JDBC::Dataset::StoredProcedureMethods
- Sequel::JDBC::H2
- Sequel::JDBC::H2::DatabaseMethods
- Sequel::JDBC::H2::Dataset
- Sequel::JDBC::JavaLang
- Sequel::JDBC::JavaSQL
- Sequel::JDBC::JavaxNaming
- Sequel::JDBC::MSSQL
- Sequel::JDBC::MSSQL::DatabaseMethods
- Sequel::JDBC::MSSQL::Dataset
- Sequel::JDBC::MySQL
- Sequel::JDBC::MySQL::DatabaseMethods
- Sequel::JDBC::MySQL::Dataset
- Sequel::JDBC::Oracle
- Sequel::JDBC::Oracle::DatabaseMethods
- Sequel::JDBC::Oracle::Dataset
- Sequel::JDBC::Postgres
- Sequel::JDBC::Postgres::AdapterMethods
- Sequel::JDBC::Postgres::DatabaseMethods
- Sequel::JDBC::Postgres::Dataset
- Sequel::JDBC::SQLite
- Sequel::JDBC::SQLite::DatabaseMethods
- Sequel::JDBC::SQLite::Dataset
- Sequel::LiteralString
- Sequel::LooserTypecasting
- Sequel::MSSQL
- Sequel::MSSQL::DatabaseMethods
- Sequel::MSSQL::DatasetMethods
- Sequel::Metaprogramming
- Sequel::Migration
- Sequel::MigrationDSL
- Sequel::Migrator
- Sequel::Migrator::Error
- Sequel::Model
- Sequel::Model::Associations
- Sequel::Model::Associations::AssociationDatasetMethods
- Sequel::Model::Associations::AssociationReflection
- Sequel::Model::Associations::ClassMethods
- Sequel::Model::Associations::DatasetMethods
- Sequel::Model::Associations::InstanceMethods
- Sequel::Model::Associations::ManyToManyAssociationReflection
- Sequel::Model::Associations::ManyToOneAssociationReflection
- Sequel::Model::Associations::OneToManyAssociationReflection
- Sequel::Model::Associations::OneToOneAssociationReflection
- Sequel::Model::ClassMethods
- Sequel::Model::DatasetMethods
- Sequel::Model::Errors
- Sequel::Model::InstanceMethods
- Sequel::MySQL
- Sequel::MySQL::Database
- Sequel::MySQL::DatabaseMethods
- Sequel::MySQL::Dataset
- Sequel::MySQL::Dataset::CallableStatementMethods
- Sequel::MySQL::Dataset::PreparedStatementMethods
- Sequel::MySQL::Dataset::StoredProcedureMethods
- Sequel::MySQL::DatasetMethods
- Sequel::NamedTimezones
- Sequel::NoExistingObject
- Sequel::NotImplemented
- Sequel::ODBC
- Sequel::ODBC::Database
- Sequel::ODBC::Dataset
- Sequel::ODBC::MSSQL
- Sequel::ODBC::MSSQL::DatabaseMethods
- Sequel::ODBC::MSSQL::Dataset
- Sequel::OpenBase
- Sequel::OpenBase::Database
- Sequel::OpenBase::Dataset
- Sequel::Oracle
- Sequel::Oracle::Database
- Sequel::Oracle::DatabaseMethods
- Sequel::Oracle::Dataset
- Sequel::Oracle::DatasetMethods
- Sequel::Plugins
- Sequel::Plugins::ActiveModel
- Sequel::Plugins::ActiveModel::InstanceMethods
- Sequel::Plugins::AssociationDependencies
- Sequel::Plugins::AssociationDependencies::ClassMethods
- Sequel::Plugins::AssociationDependencies::InstanceMethods
- Sequel::Plugins::AssociationPks
- Sequel::Plugins::AssociationPks::ClassMethods
- Sequel::Plugins::AssociationProxies
- Sequel::Plugins::AssociationProxies::AssociationProxy
- Sequel::Plugins::AssociationProxies::ClassMethods
- Sequel::Plugins::BooleanReaders
- Sequel::Plugins::BooleanReaders::ClassMethods
- Sequel::Plugins::Caching
- Sequel::Plugins::Caching::ClassMethods
- Sequel::Plugins::Caching::InstanceMethods
- Sequel::Plugins::ClassTableInheritance
- Sequel::Plugins::ClassTableInheritance::ClassMethods
- Sequel::Plugins::ClassTableInheritance::InstanceMethods
- Sequel::Plugins::Composition
- Sequel::Plugins::Composition::ClassMethods
- Sequel::Plugins::Composition::InstanceMethods
- Sequel::Plugins::ForceEncoding
- Sequel::Plugins::ForceEncoding::ClassMethods
- Sequel::Plugins::ForceEncoding::InstanceMethods
- Sequel::Plugins::HookClassMethods
- Sequel::Plugins::HookClassMethods::ClassMethods
- Sequel::Plugins::HookClassMethods::InstanceMethods
- Sequel::Plugins::IdentityMap
- Sequel::Plugins::IdentityMap::ClassMethods
- Sequel::Plugins::IdentityMap::InstanceMethods
- Sequel::Plugins::InstanceFilters
- Sequel::Plugins::InstanceFilters::Error
- Sequel::Plugins::InstanceFilters::InstanceMethods
- Sequel::Plugins::InstanceHooks
- Sequel::Plugins::InstanceHooks::InstanceMethods
- Sequel::Plugins::LazyAttributes
- Sequel::Plugins::LazyAttributes::ClassMethods
- Sequel::Plugins::LazyAttributes::InstanceMethods
- Sequel::Plugins::ManyThroughMany
- Sequel::Plugins::ManyThroughMany::ClassMethods
- Sequel::Plugins::ManyThroughMany::ManyThroughManyAssociationReflection
- Sequel::Plugins::NestedAttributes
- Sequel::Plugins::NestedAttributes::ClassMethods
- Sequel::Plugins::NestedAttributes::InstanceMethods
- Sequel::Plugins::OptimisticLocking
- Sequel::Plugins::OptimisticLocking::ClassMethods
- Sequel::Plugins::OptimisticLocking::InstanceMethods
- Sequel::Plugins::RcteTree
- Sequel::Plugins::Schema
- Sequel::Plugins::Schema::ClassMethods
- Sequel::Plugins::Serialization
- Sequel::Plugins::Serialization::ClassMethods
- Sequel::Plugins::Serialization::InstanceMethods
- Sequel::Plugins::Sharding
- Sequel::Plugins::Sharding::ClassMethods
- Sequel::Plugins::Sharding::DatasetMethods
- Sequel::Plugins::Sharding::InstanceMethods
- Sequel::Plugins::SingleTableInheritance
- Sequel::Plugins::SingleTableInheritance::ClassMethods
- Sequel::Plugins::SingleTableInheritance::InstanceMethods
- Sequel::Plugins::SkipCreateRefresh
- Sequel::Plugins::SkipCreateRefresh::InstanceMethods
- Sequel::Plugins::StringStripper
- Sequel::Plugins::StringStripper::InstanceMethods
- Sequel::Plugins::Subclasses
- Sequel::Plugins::Subclasses::ClassMethods
- Sequel::Plugins::TacticalEagerLoading
- Sequel::Plugins::TacticalEagerLoading::DatasetMethods
- Sequel::Plugins::TacticalEagerLoading::InstanceMethods
- Sequel::Plugins::Timestamps
- Sequel::Plugins::Timestamps::ClassMethods
- Sequel::Plugins::Timestamps::InstanceMethods
- Sequel::Plugins::Touch
- Sequel::Plugins::Touch::ClassMethods
- Sequel::Plugins::Touch::InstanceMethods
- Sequel::Plugins::TypecastOnLoad
- Sequel::Plugins::TypecastOnLoad::ClassMethods
- Sequel::Plugins::TypecastOnLoad::InstanceMethods
- Sequel::Plugins::UpdatePrimaryKey
- Sequel::Plugins::UpdatePrimaryKey::ClassMethods
- Sequel::Plugins::UpdatePrimaryKey::InstanceMethods
- Sequel::Plugins::ValidationClassMethods
- Sequel::Plugins::ValidationClassMethods::ClassMethods
- Sequel::Plugins::ValidationClassMethods::ClassMethods::Generator
- Sequel::Plugins::ValidationClassMethods::InstanceMethods
- Sequel::Plugins::ValidationHelpers
- Sequel::Plugins::ValidationHelpers::InstanceMethods
- Sequel::PoolTimeout
- Sequel::Postgres
- Sequel::Postgres::Adapter
- Sequel::Postgres::AdapterMethods
- Sequel::Postgres::Database
- Sequel::Postgres::DatabaseMethods
- Sequel::Postgres::Dataset
- Sequel::Postgres::Dataset::ArgumentMapper
- Sequel::Postgres::Dataset::BindArgumentMethods
- Sequel::Postgres::Dataset::PreparedStatementMethods
- Sequel::Postgres::DatasetMethods
- Sequel::Postgres::DatasetMethods::PreparedStatementMethods
- Sequel::PrettyTable
- Sequel::Progress
- Sequel::Progress::DatabaseMethods
- Sequel::Progress::DatasetMethods
- Sequel::Rollback
- Sequel::SQL
- Sequel::SQL::AliasMethods
- Sequel::SQL::AliasedExpression
- Sequel::SQL::BitwiseMethods
- Sequel::SQL::Blob
- Sequel::SQL::BooleanConstant
- Sequel::SQL::BooleanExpression
- Sequel::SQL::BooleanMethods
- Sequel::SQL::CaseExpression
- Sequel::SQL::Cast
- Sequel::SQL::CastMethods
- Sequel::SQL::ColumnAll
- Sequel::SQL::ComplexExpression
- Sequel::SQL::ComplexExpressionMethods
- Sequel::SQL::Constant
- Sequel::SQL::Constants
- Sequel::SQL::Expression
- Sequel::SQL::Function
- Sequel::SQL::GenericComplexExpression
- Sequel::SQL::GenericExpression
- Sequel::SQL::Identifier
- Sequel::SQL::IdentifierMethods
- Sequel::SQL::InequalityMethods
- Sequel::SQL::JoinClause
- Sequel::SQL::JoinOnClause
- Sequel::SQL::JoinUsingClause
- Sequel::SQL::NegativeBooleanConstant
- Sequel::SQL::NoBooleanInputMethods
- Sequel::SQL::NumericExpression
- Sequel::SQL::NumericMethods
- Sequel::SQL::OrderMethods
- Sequel::SQL::OrderedExpression
- Sequel::SQL::PlaceholderLiteralString
- Sequel::SQL::QualifiedIdentifier
- Sequel::SQL::QualifyingMethods
- Sequel::SQL::SQLArray
- Sequel::SQL::StringConcatenationMethods
- Sequel::SQL::StringExpression
- Sequel::SQL::StringMethods
- Sequel::SQL::Subscript
- Sequel::SQL::SubscriptMethods
- Sequel::SQL::VirtualRow
- Sequel::SQL::Window
- Sequel::SQL::WindowFunction
- Sequel::SQLite
- Sequel::SQLite::Database
- Sequel::SQLite::DatabaseMethods
- Sequel::SQLite::Dataset
- Sequel::SQLite::Dataset::ArgumentMapper
- Sequel::SQLite::Dataset::PreparedStatementMethods
- Sequel::SQLite::DatasetMethods
- Sequel::Schema
- Sequel::Schema::AlterTableGenerator
- Sequel::Schema::Generator
- Sequel::ShardedSingleConnectionPool
- Sequel::ShardedThreadedConnectionPool
- Sequel::SimpleMigration
- Sequel::SingleConnectionPool
- Sequel::ThreadLocalTimezones
- Sequel::ThreadedConnectionPool
- Sequel::TimestampMigrator
- Sequel::Timezones
- Sequel::ValidationFailed
- String
- String::Inflections
- Array
- FalseClass
- Hash
- NilClass
- Numeric
- Object
- PGconn
- PGresult
- Proc
- Symbol
- TrueClass

## Methods

- ::Model — Sequel
- ::adapter_class — Sequel::Database
- ::adapter_scheme — Sequel::Database
- ::add_type_method — Sequel::Schema::Generator
- ::apply — Sequel::Plugins::Subclasses
- ::apply — Sequel::Plugins::HookClassMethods
- ::apply — Sequel::Plugins::AssociationDependencies
- ::apply — Sequel::Plugins::OptimisticLocking
- ::apply — Sequel::Plugins::ClassTableInheritance
- ::apply — Sequel::Plugins::NestedAttributes
- ::apply — Sequel::Migration
- ::apply — Sequel::Migrator
- ::apply — Sequel::Plugins::Serialization
- ::apply — Sequel::Plugins::Composition
- ::apply — Sequel::Plugins::RcteTree
- ::apply — Sequel::Model::Associations
- ::apply — Sequel::Plugins::ValidationClassMethods
- ::apply — Sequel::Plugins::LazyAttributes
- ::attr_reader — Sequel::SQL::Expression
- ::clause_methods — Sequel::Dataset
- ::clear — String::Inflections
- ::clear — Sequel::Inflections
- ::comparison_attrs — Sequel::SQL::Expression
- ::condition_specifier? — Sequel
- ::configure — Sequel::Plugins::TypecastOnLoad
- ::configure — Sequel::Plugins::OptimisticLocking
- ::configure — Sequel::Plugins::Caching
- ::configure — Sequel::Plugins::LazyAttributes
- ::configure — Sequel::Plugins::Touch
- ::configure — Sequel::Plugins::ClassTableInheritance
- ::configure — Sequel::Plugins::InstanceFilters
- ::configure — Sequel::Plugins::SingleTableInheritance
- ::configure — Sequel::Plugins::Serialization
- ::configure — Sequel::Plugins::AssociationDependencies
- ::configure — Sequel::Plugins::ForceEncoding
- ::configure — Sequel::Plugins::BooleanReaders
- ::configure — Sequel::Plugins::Timestamps
- ::connect — Sequel
- ::connect — Sequel::Database
- ::const_missing — Sequel::BasicObject
- ::convert_date_time — Sequel::MySQL
- ::convert_exception_class — Sequel
- ::create — Sequel::MigrationDSL
- ::dataset — Sequel::DBI::Database
- ::def_mutation_method — Sequel::Dataset
- ::descendants — Sequel::Migration
- ::extended — Sequel::Postgres::DatasetMethods
- ::extended — Sequel::JDBC::Postgres::DatabaseMethods
- ::extended — Sequel::DataObjects::Postgres::DatabaseMethods
- ::extended — Sequel::Model::Associations::DatasetMethods
- ::extension — Sequel
- ::from_value_pairs — Sequel::SQL::BooleanExpression
- ::identifier_input_method — Sequel::Database
- ::identifier_input_method= — Sequel::Database
- ::identifier_input_method= — Sequel
- ::identifier_output_method — Sequel::Database
- ::identifier_output_method= — Sequel
- ::identifier_output_method= — Sequel::Database
- ::included — Sequel::Postgres::DatasetMethods
- ::inflections — Sequel
- ::inflections — String
- ::inherited — Sequel::Migration
- ::invert — Sequel::SQL::BooleanExpression
- ::irregular — Sequel::Inflections
- ::irregular — String::Inflections
- ::k_require — Sequel
- ::like — Sequel::SQL::StringExpression
- ::load_gem — Sequel::JDBC
- ::migration — Sequel
- ::new — Sequel::SQL::Identifier
- ::new — Sequel::Model::InstanceMethods
- ::new — Sequel::SQL::ComplexExpression
- ::new — Sequel::SQL::QualifiedIdentifier
- ::new — Sequel::ShardedSingleConnectionPool
- ::new — Sequel::Dataset
- ::new — Sequel::SQL::CaseExpression
- ::new — Sequel::ODBC::Database
- ::new — Sequel::TimestampMigrator
- ::new — Sequel::IntegerMigrator
- ::new — Sequel::Migrator
- ::new — Sequel::SQL::OrderedExpression
- ::new — Sequel::JDBC::Database
- ::new — Sequel::SQL::Cast
- ::new — Sequel::SQL::SQLArray
- ::new — Sequel::MigrationDSL
- ::new — Sequel::Plugins::ValidationClassMethods::ClassMethods::Generator
- ::new — Sequel::DBI::Database
- ::new — Sequel::SQL::Subscript
- ::new — Sequel::SQL::Window
- ::new — Sequel::SQL::ColumnAll
- ::new — Sequel::SQL::Constant
- ::new — Sequel::Migration
- ::new — Sequel::SQL::WindowFunction
- ::new — Sequel::SQL::Function
- ::new — Sequel::SQL::AliasedExpression
- ::new — Sequel::ShardedThreadedConnectionPool
- ::new — Sequel::ThreadedConnectionPool
- ::new — Sequel::SQL::JoinClause
- ::new — Sequel::ADO::Database
- ::new — Sequel::Postgres::Database
- ::new — Sequel::ConnectionPool
- ::new — Sequel::Plugins::AssociationProxies::AssociationProxy
- ::new — Sequel::Firebird::Database
- ::new — Sequel::Database
- ::new — Sequel::SQL::JoinOnClause
- ::new — Sequel::Schema::AlterTableGenerator
- ::new — Sequel::SQL::NoBooleanInputMethods
- ::new — Sequel::SQL::JoinUsingClause
- ::new — Sequel::Schema::Generator
- ::new — Sequel::SQL::PlaceholderLiteralString
- ::new — Sequel::DataObjects::Database
- ::new — Sequel::Plugins::Serialization::InstanceMethods
- ::new — Sequel::ValidationFailed
- ::new — Sequel::JDBC::Dataset
- ::plugin — Sequel::Model
- ::plural — String::Inflections
- ::plural — Sequel::Inflections
- ::print — Sequel::PrettyTable
- ::quote_identifiers= — Sequel
- ::quote_identifiers= — Sequel::Database
- ::remove_methods! — Sequel::BasicObject
- ::require — Sequel
- ::run — Sequel::Migrator
- ::single_threaded= — Sequel
- ::single_threaded= — Sequel::Database
- ::singular — Sequel::Inflections
- ::singular — String::Inflections
- ::string_to_date — Sequel
- ::string_to_datetime — Sequel
- ::string_to_time — Sequel
- ::ts_require — Sequel
- ::tsk_require — Sequel
- ::uncountable — Sequel::Inflections
- ::uncountable — String::Inflections
- ::unescape_bytea — PGconn
- ::version — Sequel
- ::virtual_row — Sequel
- #& — Hash
- #* — Symbol
- #+ — Sequel::SQL::StringConcatenationMethods
- #<< — Sequel::Database
- #<< — Sequel::Dataset
- #== — Sequel::Model::InstanceMethods
- #== — Sequel::SQL::Expression
- #=== — Sequel::Model::InstanceMethods
- #[] — Sequel::Model::Errors
- #[] — Sequel::Dataset
- #[] — Sequel::Model::ClassMethods
- #[] — Sequel::Database
- #[] — Symbol
- #[] — Sequel::Model::InstanceMethods
- #[]= — Sequel::Dataset
- #[]= — Sequel::Model::InstanceMethods
- #[]= — Sequel::Plugins::StringStripper::InstanceMethods
- #_add_method — Sequel::Model::Associations::AssociationReflection
- #_dataset_method — Sequel::Model::Associations::AssociationReflection
- #_insert_sql — Sequel::MySQL::DatasetMethods
- #_insert_sql — Sequel::Dataset
- #_refresh — Sequel::Plugins::Composition::InstanceMethods
- #_remove_all_method — Sequel::Model::Associations::AssociationReflection
- #_remove_method — Sequel::Model::Associations::AssociationReflection
- #_setter_method — Sequel::Model::Associations::AssociationReflection
- #_update_sql — Sequel::Dataset
- #add — Sequel::Model::Errors
- #add_association_dependencies — Sequel::Plugins::AssociationDependencies::ClassMethods
- #add_column — Sequel::Schema::AlterTableGenerator
- #add_column — Sequel::Database
- #add_constraint — Sequel::Schema::AlterTableGenerator
- #add_foreign_key — Sequel::Schema::AlterTableGenerator
- #add_full_text_index — Sequel::Schema::AlterTableGenerator
- #add_graph_aliases — Sequel::Dataset
- #add_hook_type — Sequel::Plugins::HookClassMethods::ClassMethods
- #add_index — Sequel::Schema::AlterTableGenerator
- #add_index — Sequel::Database
- #add_method — Sequel::Model::Associations::AssociationReflection
- #add_primary_key — Sequel::Schema::AlterTableGenerator
- #add_servers — Sequel::Database
- #add_servers — Sequel::ShardedSingleConnectionPool
- #add_servers — Sequel::ShardedThreadedConnectionPool
- #add_spatial_index — Sequel::Schema::AlterTableGenerator
- #add_typecast_on_load_columns — Sequel::Plugins::TypecastOnLoad::ClassMethods
- #add_unique_constraint — Sequel::Schema::AlterTableGenerator
- #after_destroy — Sequel::Plugins::InstanceFilters::InstanceMethods
- #after_destroy — Sequel::Plugins::ActiveModel::InstanceMethods
- #after_destroy — Sequel::Plugins::Touch::InstanceMethods
- #after_destroy — Sequel::Plugins::AssociationDependencies::InstanceMethods
- #after_save — Sequel::Plugins::InstanceHooks::InstanceMethods
- #after_update — Sequel::Plugins::UpdatePrimaryKey::InstanceMethods
- #after_update — Sequel::Plugins::Touch::InstanceMethods
- #after_update — Sequel::Plugins::InstanceFilters::InstanceMethods
- #aliased_expression_sql — Sequel::Dataset
- #all — Sequel::Dataset
- #all_association_reflections — Sequel::Model::Associations::ClassMethods
- #all_two_pairs? — Array
- #allocated — Sequel::ShardedThreadedConnectionPool
- #alter_table — Sequel::Database
- #alter_table — Sequel::SQLite::DatabaseMethods
- #analyze — Sequel::Postgres::DatasetMethods
- #and — Sequel::Dataset
- #application_to_database_timestamp — Sequel::Timezones
- #apply — Sequel::SimpleMigration
- #apply_connection_settings — Sequel::Postgres::Adapter
- #apply_connection_settings — Sequel::Postgres::AdapterMethods
- #array_sql — Sequel::Dataset
- #as — Sequel::SQL::AliasMethods
- #as — Sequel::Dataset
- #asc — Sequel::SQL::OrderMethods
- #asc — Sequel::SQL::OrderedExpression
- #associate — Sequel::Model::Associations::ClassMethods
- #associated_class — Sequel::Model::Associations::AssociationReflection
- #associated_key_alias — Sequel::Model::Associations::ManyToManyAssociationReflection
- #associated_key_column — Sequel::Model::Associations::ManyToManyAssociationReflection
- #associated_key_table — Sequel::Plugins::ManyThroughMany::ManyThroughManyAssociationReflection
- #associated_key_table — Sequel::Model::Associations::ManyToManyAssociationReflection
- #associated_object_keys — Sequel::Model::Associations::ManyToOneAssociationReflection
- #associated_object_keys — Sequel::Model::Associations::ManyToManyAssociationReflection
- #associated_object_keys — Sequel::Model::Associations::OneToManyAssociationReflection
- #association_method — Sequel::Model::Associations::AssociationReflection
- #association_reflection — Sequel::Model::Associations::ClassMethods
- #associations — Sequel::Model::Associations::InstanceMethods
- #associations — Sequel::Model::Associations::ClassMethods
- #auto_vacuum — Sequel::SQLite::DatabaseMethods
- #auto_vacuum= — Sequel::SQLite::DatabaseMethods
- #autoincrementing_primary_key — Sequel::Model::InstanceMethods
- #available_connections — Sequel::ShardedThreadedConnectionPool
- #avg — Sequel::Dataset
- #before_create — Sequel::Plugins::SingleTableInheritance::InstanceMethods
- #before_create — Sequel::Plugins::ClassTableInheritance::InstanceMethods
- #before_create — Sequel::Plugins::Timestamps::InstanceMethods
- #before_destroy — Sequel::Plugins::OptimisticLocking::InstanceMethods
- #before_destroy — Sequel::Plugins::AssociationDependencies::InstanceMethods
- #before_save — Sequel::Plugins::Serialization::InstanceMethods
- #before_save — Sequel::Plugins::Composition::InstanceMethods
- #before_update — Sequel::Plugins::Timestamps::InstanceMethods
- #before_update — Sequel::Plugins::Caching::InstanceMethods
- #before_update — Sequel::Plugins::OptimisticLocking::InstanceMethods
- #bind — Sequel::Dataset
- #blank? — TrueClass
- #blank? — String
- #blank? — FalseClass
- #blank? — NilClass
- #blank? — Numeric
- #blank? — Object
- #blob — Sequel::Amalgalite::SequelTypeMap
- #block — PGconn
- #boolean_constant_sql — Sequel::Dataset
- #cache_key — Sequel::Plugins::Caching::InstanceMethods
- #call — Sequel::Dataset
- #call — Sequel::Dataset::StoredProcedureMethods
- #call — Sequel::Postgres::Dataset
- #call — Sequel::Dataset::ArgumentMapper
- #call — Sequel::Dataset::PreparedStatementMethods
- #call — Sequel::Database
- #call — Sequel::MySQL::Dataset
- #call_sproc — Sequel::Dataset::StoredProcedures
- #call_sproc — Sequel::MySQL::Database
- #call_sproc — Sequel::JDBC::Database
- #camelcase — String
- #camelize — String
- #can_have_associated_objects? — Sequel::Model::Associations::ManyToOneAssociationReflection
- #can_have_associated_objects? — Sequel::Model::Associations::ManyToManyAssociationReflection
- #can_have_associated_objects? — Sequel::Model::Associations::AssociationReflection
- #can_have_associated_objects? — Sequel::Model::Associations::OneToManyAssociationReflection
- #case — Hash
- #case — Array
- #case_expression_sql — Sequel::Dataset
- #cast — Sequel::SQL::CastMethods
- #cast_numeric — Sequel::SQL::CastMethods
- #cast_sql — Sequel::Dataset
- #cast_string — Sequel::SQL::CastMethods
- #cast_type_literal — Sequel::MySQL::DatabaseMethods
- #cast_type_literal — Sequel::Database
- #changed_columns — Sequel::Model::InstanceMethods
- #check — Sequel::Schema::Generator
- #check_disconnect_errors — Sequel::Postgres::Adapter
- #classify — String
- #clone — Sequel::Dataset::QueryBlockCopy
- #clone — Sequel::Dataset
- #column — Sequel::Schema::Generator
- #column_all_sql — Sequel::Dataset
- #columns — Sequel::Dataset
- #columns — Sequel::Model::ClassMethods
- #columns! — Sequel::Dataset
- #complex_expression_sql — Sequel::MySQL::DatasetMethods
- #complex_expression_sql — Sequel::MSSQL::DatasetMethods
- #complex_expression_sql — Sequel::Dataset
- #complex_expression_sql — Sequel::JDBC::H2::Dataset
- #complex_expression_sql — Sequel::SQLite::DatasetMethods
- #composition — Sequel::Plugins::Composition::ClassMethods
- #compositions — Sequel::Plugins::Composition::InstanceMethods
- #compound_from_self — Sequel::Dataset
- #conn — Sequel::ShardedSingleConnectionPool
- #connect — Sequel::DataObjects::Database
- #connect — Sequel::DB2::Database
- #connect — Sequel::JDBC::Database
- #connect — Sequel::Postgres::Database
- #connect — Sequel::Oracle::Database
- #connect — Sequel::Firebird::Database
- #connect — Sequel::Database
- #connect — Sequel::SQLite::Database
- #connect — Sequel::Informix::Database
- #connect — Sequel::ADO::Database
- #connect — Sequel::Amalgalite::Database
- #connect — Sequel::ODBC::Database
- #connect — Sequel::MySQL::Database
- #connect — Sequel::OpenBase::Database
- #connect — Sequel::DBI::Database
- #constant_sql — Sequel::MSSQL::DatasetMethods
- #constant_sql — Sequel::Dataset
- #constant_sql — Sequel::SQLite::DatasetMethods
- #constantize — String
- #constraint — Sequel::Schema::Generator
- #count — Sequel::Model::Errors
- #count — Sequel::Dataset
- #create — Sequel::Model::ClassMethods
- #create_function — Sequel::Postgres::DatabaseMethods
- #create_language — Sequel::Postgres::DatabaseMethods
- #create_or_replace_view — Sequel::Database
- #create_sequence — Sequel::Oracle::DatabaseMethods
- #create_table — Sequel::Database
- #create_table — Sequel::Plugins::Schema::ClassMethods
- #create_table! — Sequel::Plugins::Schema::ClassMethods
- #create_table! — Sequel::Database
- #create_table? — Sequel::Plugins::Schema::ClassMethods
- #create_table? — Sequel::Database
- #create_timestamp_overwrite? — Sequel::Plugins::Timestamps::ClassMethods
- #create_trigger — Sequel::Postgres::DatabaseMethods
- #create_trigger — Sequel::Oracle::DatabaseMethods
- #create_trigger — Sequel::Firebird::Database
- #create_using_server — Sequel::Plugins::Sharding::ClassMethods
- #create_view — Sequel::Database
- #created_count — Sequel::ConnectionPool
- #current_page_record_count — Sequel::Dataset::Pagination
- #current_page_record_range — Sequel::Dataset::Pagination
- #dasherize — String
- #database_to_application_timestamp — Sequel::Timezones
- #database_type — Sequel::Postgres::DatabaseMethods
- #database_type — Sequel::JDBC::AS400::DatabaseMethods
- #database_type — Sequel::Amalgalite::Database
- #database_type — Sequel::Database
- #database_type — Sequel::JDBC::H2::DatabaseMethods
- #database_type — Sequel::Progress::DatabaseMethods
- #database_type — Sequel::Oracle::DatabaseMethods
- #database_type — Sequel::MSSQL::DatabaseMethods
- #database_type — Sequel::SQLite::DatabaseMethods
- #database_type — Sequel::MySQL::DatabaseMethods
- #dataset — Sequel::Database
- #dataset — Sequel::DataObjects::Database
- #dataset — Sequel::Firebird::Database
- #dataset — Sequel::SQLite::Database
- #dataset — Sequel::ADO::Database
- #dataset — Sequel::JDBC::Oracle::DatabaseMethods
- #dataset — Sequel::Amalgalite::Database
- #dataset — Sequel::Oracle::Database
- #dataset — Sequel::JDBC::MySQL::DatabaseMethods
- #dataset — Sequel::JDBC::MSSQL::DatabaseMethods
- #dataset — Sequel::OpenBase::Database
- #dataset — Sequel::Informix::Database
- #dataset — Sequel::Model::ClassMethods
- #dataset — Sequel::DBI::Database
- #dataset — Sequel::Progress::DatabaseMethods
- #dataset — Sequel::DataObjects::MySQL::DatabaseMethods
- #dataset — Sequel::DataObjects::Postgres::DatabaseMethods
- #dataset — Sequel::ODBC::Database
- #dataset — Sequel::JDBC::H2::DatabaseMethods
- #dataset — Sequel::DataObjects::SQLite::DatabaseMethods
- #dataset — Sequel::MySQL::Database
- #dataset — Sequel::Postgres::Database
- #dataset — Sequel::JDBC::AS400::DatabaseMethods
- #dataset — Sequel::JDBC::Postgres::DatabaseMethods
- #dataset — Sequel::ODBC::MSSQL::DatabaseMethods
- #dataset — Sequel::ADO::MSSQL::DatabaseMethods
- #dataset — Sequel::JDBC::Database
- #dataset — Sequel::JDBC::SQLite::DatabaseMethods
- #dataset — Sequel::DB2::Database
- #dataset= — Sequel::Model::ClassMethods
- #dataset_helper_method — Sequel::Model::Associations::AssociationReflection
- #dataset_method — Sequel::Model::Associations::AssociationReflection
- #dataset_need_primary_key? — Sequel::Model::Associations::ManyToOneAssociationReflection
- #dataset_need_primary_key? — Sequel::Model::Associations::AssociationReflection
- #datetime — Sequel::Amalgalite::SequelTypeMap
- #db — Sequel::Model::ClassMethods
- #db= — Sequel::Model::ClassMethods
- #db_schema — Sequel::Model::ClassMethods
- #decimal — Sequel::Amalgalite::SequelTypeMap
- #def_association_method — Sequel::Plugins::AssociationProxies::ClassMethods
- #def_dataset_method — Sequel::Model::ClassMethods
- #def_mutation_method — Sequel::Dataset
- #default_associated_key_alias — Sequel::Plugins::ManyThroughMany::ManyThroughManyAssociationReflection
- #default_associated_key_alias — Sequel::Model::Associations::ManyToManyAssociationReflection
- #default_join_table — Sequel::Model::Associations::ManyToManyAssociationReflection
- #default_key — Sequel::Model::Associations::ManyToOneAssociationReflection
- #default_key — Sequel::Model::Associations::OneToManyAssociationReflection
- #default_left_key — Sequel::Model::Associations::ManyToManyAssociationReflection
- #default_right_key — Sequel::Model::Associations::ManyToManyAssociationReflection
- #default_timezone= — Sequel::Timezones
- #define_composition_accessor — Sequel::Plugins::Composition::ClassMethods
- #delete — Sequel::Plugins::Caching::InstanceMethods
- #delete — Sequel::Model::InstanceMethods
- #delete — Sequel::SQLite::DatasetMethods
- #delete — Sequel::Dataset
- #delete — Sequel::MySQL::Dataset
- #delete — Sequel::Plugins::IdentityMap::InstanceMethods
- #delete — Sequel::Plugins::ClassTableInheritance::InstanceMethods
- #delete_sql — Sequel::Dataset
- #demodulize — String
- #desc — Sequel::SQL::OrderedExpression
- #desc — Sequel::SQL::OrderMethods
- #descendents — Sequel::Plugins::Subclasses::ClassMethods
- #destroy — Sequel::Model::DatasetMethods
- #destroy — Sequel::Model::InstanceMethods
- #disable_insert_output — Sequel::MSSQL::DatasetMethods
- #disable_insert_output! — Sequel::MSSQL::DatasetMethods
- #disable_insert_returning — Sequel::Postgres::DatasetMethods
- #disconnect — Sequel::ShardedSingleConnectionPool
- #disconnect — Sequel::SingleConnectionPool
- #disconnect — Sequel::ShardedThreadedConnectionPool
- #disconnect — Sequel::ThreadedConnectionPool
- #disconnect — Sequel::Database
- #distinct — Sequel::Dataset
- #distinct — Sequel::MySQL::DatasetMethods
- #do — Sequel::ADO::Database
- #do — Sequel::DB2::Database
- #do — Sequel::Informix::Database
- #do — Sequel::Oracle::Database
- #do — Sequel::OpenBase::Database
- #do — Sequel::ODBC::Database
- #do — Sequel::DBI::Database
- #down — Sequel::Migration
- #down — Sequel::MigrationDSL
- #drop_column — Sequel::Schema::AlterTableGenerator
- #drop_column — Sequel::Database
- #drop_constraint — Sequel::Schema::AlterTableGenerator
- #drop_function — Sequel::Postgres::DatabaseMethods
- #drop_index — Sequel::Schema::AlterTableGenerator
- #drop_index — Sequel::Database
- #drop_language — Sequel::Postgres::DatabaseMethods
- #drop_sequence — Sequel::Firebird::Database
- #drop_sequence — Sequel::Oracle::DatabaseMethods
- #drop_table — Sequel::Postgres::DatabaseMethods
- #drop_table — Sequel::Database
- #drop_table — Sequel::Plugins::Schema::ClassMethods
- #drop_trigger — Sequel::Postgres::DatabaseMethods
- #drop_view — Sequel::Database
- #dump_columns — Sequel::Schema::Generator
- #dump_constraints — Sequel::Schema::Generator
- #dump_indexes — Sequel::Schema::Generator
- #dump_indexes_migration — Sequel::Database
- #dump_schema_migration — Sequel::Database
- #dump_table_schema — Sequel::Database
- #each — Sequel::Dataset
- #each — Sequel::Model::InstanceMethods
- #each_page — Sequel::Dataset
- #each_server — Sequel::Database
- #each_server — Sequel::Dataset
- #eager — Sequel::Model::Associations::DatasetMethods
- #eager_graph — Sequel::Model::Associations::DatasetMethods
- #eager_graph_association — Sequel::Model::Associations::DatasetMethods
- #eager_graph_associations — Sequel::Model::Associations::DatasetMethods
- #eager_graph_build_associations — Sequel::Model::Associations::DatasetMethods
- #eager_graph_lazy_dataset? — Sequel::Model::Associations::AssociationReflection
- #eager_graph_lazy_dataset? — Sequel::Model::Associations::ManyToOneAssociationReflection
- #eager_loader_key — Sequel::Model::Associations::ManyToManyAssociationReflection
- #eager_loader_key — Sequel::Model::Associations::OneToManyAssociationReflection
- #eager_loader_key — Sequel::Model::Associations::ManyToOneAssociationReflection
- #eager_loading_dataset — Sequel::Plugins::Sharding::ClassMethods
- #eager_loading_dataset — Sequel::Model::Associations::ClassMethods
- #eager_loading_use_associated_key? — Sequel::Model::Associations::AssociationReflection
- #eager_loading_use_associated_key? — Sequel::Model::Associations::ManyToManyAssociationReflection
- #edges — Sequel::Plugins::ManyThroughMany::ManyThroughManyAssociationReflection
- #empty? — Sequel::Model::Errors
- #empty? — Sequel::Oracle::DatasetMethods
- #empty? — Sequel::Dataset
- #eql? — Sequel::Model::InstanceMethods
- #eql? — Sequel::SQL::Expression
- #errors — Sequel::Model::InstanceMethods
- #escape_bytea — PGconn
- #escape_string — PGconn
- #except — Sequel::Oracle::DatasetMethods
- #except — Sequel::Dataset
- #exclude — Sequel::Dataset
- #execute — Sequel::Informix::Database
- #execute — Sequel::MySQL::Database
- #execute — Sequel::Postgres::Adapter
- #execute — Sequel::JDBC::Database
- #execute — Sequel::Amalgalite::Database
- #execute — Sequel::DB2::Database
- #execute — Sequel::SQLite::Database
- #execute — Sequel::ADO::Database
- #execute — Sequel::DBI::Database
- #execute — Sequel::OpenBase::Database
- #execute — Sequel::DataObjects::Postgres::AdapterMethods
- #execute — Sequel::JDBC::Postgres::AdapterMethods
- #execute — Sequel::Firebird::Database
- #execute — Sequel::Postgres::Database
- #execute — Sequel::Database
- #execute — Sequel::DataObjects::Database
- #execute — Sequel::Oracle::Database
- #execute — Sequel::ODBC::Database
- #execute_ddl — Sequel::JDBC::Database
- #execute_ddl — Sequel::ADO::MSSQL::DatabaseMethods
- #execute_ddl — Sequel::Database
- #execute_ddl — Sequel::Amalgalite::Database
- #execute_dui — Sequel::DataObjects::Database
- #execute_dui — Sequel::ODBC::Database
- #execute_dui — Sequel::ADO::MSSQL::DatabaseMethods
- #execute_dui — Sequel::Informix::Database
- #execute_dui — Sequel::Database
- #execute_dui — Sequel::Amalgalite::Database
- #execute_dui — Sequel::JDBC::Database
- #execute_dui — Sequel::DBI::Database
- #execute_dui — Sequel::SQLite::Database
- #execute_insert — Sequel::ADO::MSSQL::DatabaseMethods
- #execute_insert — Sequel::SQLite::Database
- #execute_insert — Sequel::Postgres::Database
- #execute_insert — Sequel::Database
- #execute_insert — Sequel::JDBC::Database
- #execute_insert — Sequel::DataObjects::Database
- #execute_insert — Sequel::ODBC::MSSQL::DatabaseMethods
- #execute_insert — Sequel::JDBC::Postgres::DatabaseMethods
- #execute_insert — Sequel::DataObjects::Postgres::DatabaseMethods
- #execute_insert — Sequel::Amalgalite::Database
- #exists — Sequel::Dataset
- #exists? — Sequel::Model::InstanceMethods
- #explain — Sequel::Postgres::DatasetMethods
- #explain — Sequel::SQLite::DatasetMethods
- #extract — Sequel::SQL::ComplexExpressionMethods
- #fetch — Sequel::Database
- #fetch_rows — Sequel::DBI::Dataset
- #fetch_rows — Sequel::Postgres::Dataset
- #fetch_rows — Sequel::JDBC::Dataset
- #fetch_rows — Sequel::Dataset
- #fetch_rows — Sequel::MSSQL::DatasetMethods
- #fetch_rows — Sequel::OpenBase::Dataset
- #fetch_rows — Sequel::DataObjects::Dataset
- #fetch_rows — Sequel::ODBC::Dataset
- #fetch_rows — Sequel::ADO::Dataset
- #fetch_rows — Sequel::Firebird::Dataset
- #fetch_rows — Sequel::Oracle::Dataset
- #fetch_rows — Sequel::Amalgalite::Dataset
- #fetch_rows — Sequel::DB2::Dataset
- #fetch_rows — Sequel::Informix::Dataset
- #fetch_rows — Sequel::SQLite::Dataset
- #fetch_rows — Sequel::MySQL::Dataset
- #filter — Sequel::Dataset
- #find — Sequel::Model::ClassMethods
- #find_or_create — Sequel::Model::ClassMethods
- #first — Sequel::Dataset
- #first_page? — Sequel::Dataset::Pagination
- #first_source — Sequel::Dataset
- #first_source_alias — Sequel::Dataset
- #first_source_table — Sequel::Dataset
- #for_share — Sequel::Postgres::DatasetMethods
- #for_share — Sequel::MySQL::DatasetMethods
- #for_update — Sequel::Dataset
- #foreign_key — String
- #foreign_key — Sequel::Schema::Generator
- #foreign_keys — Sequel::SQLite::DatabaseMethods
- #foreign_keys= — Sequel::SQLite::DatabaseMethods
- #from — Sequel::Dataset
- #from — Sequel::Database
- #from_self — Sequel::Dataset
- #full_messages — Sequel::Model::Errors
- #full_text_index — Sequel::Schema::Generator
- #full_text_search — Sequel::Postgres::DatasetMethods
- #full_text_search — Sequel::MySQL::DatasetMethods
- #full_text_search — Sequel::MSSQL::DatasetMethods
- #full_text_sql — Sequel::MySQL::DatasetMethods
- #function_sql — Sequel::Dataset
- #get — Sequel::Database
- #get — Sequel::Dataset
- #get_pool — Sequel::ConnectionPool::ClassMethods
- #graph — Sequel::Dataset
- #graph — Sequel::MySQL::Dataset
- #grep — Sequel::Dataset
- #group — Sequel::Dataset
- #group_and_count — Sequel::Dataset
- #group_by — Sequel::Dataset
- #has_column? — Sequel::Schema::Generator
- #has_hooks? — Sequel::Plugins::HookClassMethods::ClassMethods
- #has_validations? — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #hash — Sequel::SQL::Expression
- #hash — Sequel::Model::InstanceMethods
- #having — Sequel::MySQL::DatasetMethods
- #having — Sequel::Dataset
- #having — Sequel::SQLite::DatasetMethods
- #hold — Sequel::SingleConnectionPool
- #hold — Sequel::ThreadedConnectionPool
- #hold — Sequel::ShardedThreadedConnectionPool
- #hold — Sequel::ShardedSingleConnectionPool
- #hook_blocks — Sequel::Plugins::HookClassMethods::ClassMethods
- #humanize — String
- #id — Sequel::Model::InstanceMethods
- #identifier — Sequel::SQL::IdentifierMethods
- #identifier_input_method — Sequel::Database
- #identifier_input_method= — Sequel::Database
- #identifier_output_method — Sequel::Database
- #identifier_output_method= — Sequel::Database
- #identity_map — Sequel::Plugins::IdentityMap::ClassMethods
- #identity_map_key — Sequel::Plugins::IdentityMap::ClassMethods
- #ilike — Sequel::SQL::StringMethods
- #implicit_table_name — Sequel::Model::ClassMethods
- #import — Sequel::Dataset
- #index — Sequel::Schema::Generator
- #indexes — Sequel::Database
- #indexes — Sequel::Postgres::DatabaseMethods
- #indexes — Sequel::MySQL::DatabaseMethods
- #indexes — Sequel::JDBC::Database
- #indexes — Sequel::SQLite::DatabaseMethods
- #inherited — Sequel::Plugins::Timestamps::ClassMethods
- #inherited — Sequel::Plugins::Subclasses::ClassMethods
- #inherited — Sequel::Plugins::SingleTableInheritance::ClassMethods
- #inherited — Sequel::Plugins::AssociationDependencies::ClassMethods
- #inherited — Sequel::Model::Associations::ClassMethods
- #inherited — Sequel::Plugins::ForceEncoding::ClassMethods
- #inherited — Sequel::Plugins::Touch::ClassMethods
- #inherited — Sequel::Model::ClassMethods
- #inherited — Sequel::Plugins::HookClassMethods::ClassMethods
- #inherited — Sequel::Plugins::Composition::ClassMethods
- #inherited — Sequel::Plugins::TypecastOnLoad::ClassMethods
- #inherited — Sequel::Plugins::OptimisticLocking::ClassMethods
- #inherited — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #inherited — Sequel::Plugins::ClassTableInheritance::ClassMethods
- #inherited — Sequel::Plugins::Serialization::ClassMethods
- #inherited — Sequel::Plugins::Caching::ClassMethods
- #insert — Sequel::ADO::MSSQL::Dataset
- #insert — Sequel::JDBC::MySQL::Dataset
- #insert — Sequel::MySQL::Dataset
- #insert — Sequel::Dataset
- #insert — Sequel::Postgres::DatasetMethods
- #insert — Sequel::Firebird::Dataset
- #insert — Sequel::Oracle::DatasetMethods
- #insert_ignore — Sequel::MySQL::DatasetMethods
- #insert_multiple — Sequel::Dataset
- #insert_returning_pk_sql — Sequel::Firebird::Dataset
- #insert_returning_sql — Sequel::Postgres::DatasetMethods
- #insert_returning_sql — Sequel::Firebird::Dataset
- #insert_select — Sequel::MSSQL::DatasetMethods
- #insert_select — Sequel::Firebird::Dataset
- #insert_select — Sequel::Postgres::DatasetMethods
- #insert_sql — Sequel::Dataset
- #inspect — Sequel::Database
- #inspect — Sequel::Dataset
- #inspect — Sequel::Dataset::PreparedStatementMethods
- #inspect — Sequel::Dataset::StoredProcedureMethods
- #inspect — Sequel::Model::InstanceMethods
- #instance_filter — Sequel::Plugins::InstanceFilters::InstanceMethods
- #intersect — Sequel::Dataset
- #interval — Sequel::Dataset
- #into — Sequel::MSSQL::DatasetMethods
- #invert — Sequel::Dataset
- #invert — Sequel::SQL::OrderedExpression
- #jndi? — Sequel::JDBC::Database
- #join — Sequel::Dataset
- #join_clause_sql — Sequel::Dataset
- #join_on_clause_sql — Sequel::Dataset
- #join_table — Sequel::Dataset
- #join_table — Sequel::MySQL::DatasetMethods
- #join_type_sql — Sequel::MySQL::DatasetMethods
- #join_using_clause_sql — Sequel::Dataset
- #keys — Sequel::Model::InstanceMethods
- #last — Sequel::Dataset
- #last_insert_id — Sequel::Postgres::AdapterMethods
- #last_insert_id — Sequel::JDBC::AS400::DatabaseMethods
- #last_page? — Sequel::Dataset::Pagination
- #lazy_attributes — Sequel::Plugins::LazyAttributes::ClassMethods
- #like — Sequel::SQL::StringMethods
- #limit — Sequel::Dataset
- #lit — Sequel::SQL::Expression
- #lit — String
- #literal — Sequel::Dataset
- #literal — Sequel::Database
- #literal_string — Sequel::JDBC::Postgres::Dataset
- #literal_symbol — Sequel::Dataset::PreparedStatementMethods
- #load — Sequel::Plugins::UpdatePrimaryKey::ClassMethods
- #load — Sequel::Model::ClassMethods
- #load — Sequel::Plugins::TypecastOnLoad::ClassMethods
- #load — Sequel::Plugins::IdentityMap::ClassMethods
- #load_typecast — Sequel::Plugins::TypecastOnLoad::InstanceMethods
- #lock — Sequel::Postgres::DatasetMethods
- #lock! — Sequel::Model::InstanceMethods
- #lock_style — Sequel::Dataset
- #locks — Sequel::Postgres::DatabaseMethods
- #log_info — Sequel::Database
- #log_yield — Sequel::Database
- #logger= — Sequel::Database
- #many_through_many — Sequel::Plugins::ManyThroughMany::ClassMethods
- #many_to_many — Sequel::Model::Associations::ClassMethods
- #many_to_one — Sequel::Model::Associations::ClassMethods
- #map — Sequel::Dataset
- #map_to_prepared_args — Sequel::Postgres::Dataset::ArgumentMapper
- #map_to_prepared_args — Sequel::Dataset::UnnumberedArgumentMapper
- #map_to_prepared_args — Sequel::SQLite::Dataset::ArgumentMapper
- #marshallable! — Sequel::Model::InstanceMethods
- #max — Sequel::Dataset
- #merge_db_update — Sequel::Plugins::ForceEncoding::InstanceMethods
- #merge_db_update — Sequel::Plugins::IdentityMap::InstanceMethods
- #meta_def — Sequel::Metaprogramming
- #method_missing — Sequel::SQL::VirtualRow
- #method_missing — Sequel::Plugins::AssociationProxies::AssociationProxy
- #method_missing — Sequel::Plugins::ValidationClassMethods::ClassMethods::Generator
- #method_missing — Sequel::Migration
- #method_missing — Sequel::Schema::Generator
- #min — Sequel::Dataset
- #modified! — Sequel::Model::InstanceMethods
- #modified? — Sequel::Model::InstanceMethods
- #multi_insert — Sequel::Dataset
- #multi_insert_sql — Sequel::MySQL::DatasetMethods
- #multi_insert_sql — Sequel::Dataset
- #multi_insert_sql — Sequel::Postgres::DatasetMethods
- #multi_insert_sql — Sequel::MSSQL::DatasetMethods
- #naked — Sequel::Dataset
- #need_associated_primary_key? — Sequel::Model::Associations::AssociationReflection
- #need_associated_primary_key? — Sequel::Model::Associations::ManyToManyAssociationReflection
- #negative_boolean_constant_sql — Sequel::Dataset
- #nested_attributes — Sequel::Plugins::NestedAttributes::ClassMethods
- #new? — Sequel::Model::InstanceMethods
- #new_using_server — Sequel::Plugins::Sharding::ClassMethods
- #next_page — Sequel::Dataset::Pagination
- #no_primary_key — Sequel::Model::ClassMethods
- #nolock — Sequel::MSSQL::DatasetMethods
- #on — Sequel::Model::Errors
- #on_duplicate_key_update — Sequel::MySQL::DatasetMethods
- #one_to_many — Sequel::Model::Associations::ClassMethods
- #one_to_one — Sequel::Model::Associations::ClassMethods
- #options_overlap — Sequel::Dataset
- #or — Sequel::Dataset
- #order — Sequel::Dataset
- #order_append — Sequel::Dataset
- #order_by — Sequel::Dataset
- #order_more — Sequel::Dataset
- #order_prepend — Sequel::Dataset
- #ordered_expression_sql — Sequel::Dataset
- #output — Sequel::MSSQL::DatasetMethods
- #output! — Sequel::MSSQL::DatasetMethods
- #page_range — Sequel::Dataset::Pagination
- #paginate — Sequel::Dataset
- #persisted? — Sequel::Plugins::ActiveModel::InstanceMethods
- #pk — Sequel::Model::InstanceMethods
- #pk_hash — Sequel::Plugins::UpdatePrimaryKey::InstanceMethods
- #pk_hash — Sequel::Model::InstanceMethods
- #pk_or_nil — Sequel::Model::Associations::InstanceMethods
- #placeholder_literal_string_sql — Sequel::Dataset
- #pluralize — String
- #pragma_get — Sequel::SQLite::DatabaseMethods
- #pragma_set — Sequel::SQLite::DatabaseMethods
- #prepare — Sequel::Dataset
- #prepare — Sequel::JDBC::Postgres::Dataset
- #prepare — Sequel::SQLite::Dataset
- #prepare — Sequel::MySQL::Dataset
- #prepare — Sequel::JDBC::Dataset
- #prepare — Sequel::Postgres::Dataset
- #prepare_sproc — Sequel::Dataset::StoredProcedures
- #prepared_arg_placeholder — Sequel::Postgres::Dataset
- #prepared_sql — Sequel::Dataset::ArgumentMapper
- #prepared_sql — Sequel::Dataset::PreparedStatementMethods
- #prepared_sql — Sequel::Postgres::DatasetMethods::PreparedStatementMethods
- #prev_page — Sequel::Dataset::Pagination
- #primary_key — Sequel::Schema::Generator
- #primary_key — Sequel::Plugins::ClassTableInheritance::ClassMethods
- #primary_key — Sequel::Firebird::Database
- #primary_key — Sequel::Model::Associations::OneToManyAssociationReflection
- #primary_key — Sequel::Postgres::DatabaseMethods
- #primary_key — Sequel::Model::Associations::ManyToOneAssociationReflection
- #primary_key — Sequel::Postgres::AdapterMethods
- #primary_key_for_table — Sequel::Firebird::Database
- #primary_key_hash — Sequel::Model::ClassMethods
- #primary_key_name — Sequel::Schema::Generator
- #primary_key_sequence — Sequel::Postgres::DatabaseMethods
- #primary_keys — Sequel::Model::Associations::ManyToOneAssociationReflection
- #print — Sequel::Dataset
- #provides_accurate_rows_matched? — Sequel::Dataset
- #provides_accurate_rows_matched? — Sequel::JDBC::MySQL::Dataset
- #provides_accurate_rows_matched? — Sequel::MySQL::DatasetMethods
- #provides_accurate_rows_matched? — Sequel::ADO::MSSQL::Dataset
- #provides_accurate_rows_matched? — Sequel::ADO::Dataset
- #qualified_identifier_sql — Sequel::Dataset
- #qualified_primary_key_hash — Sequel::Model::ClassMethods
- #qualify — Sequel::Dataset
- #qualify — Sequel::SQL::QualifyingMethods
- #qualify_to — Sequel::Dataset
- #qualify_to_first_source — Sequel::Dataset
- #query — Sequel::Dataset
- #query — Sequel::Database
- #query — Sequel::Informix::Database
- #quote_identifier — Sequel::Dataset
- #quote_identifiers= — Sequel::Database
- #quote_identifiers? — Sequel::Database
- #quote_identifiers? — Sequel::Dataset
- #quote_schema_table — Sequel::Dataset
- #quoted_identifier — Sequel::MSSQL::DatasetMethods
- #quoted_identifier — Sequel::Dataset
- #quoted_identifier — Sequel::MySQL::DatasetMethods
- #quoted_identifier — Sequel::SQLite::DatasetMethods
- #range — Sequel::Dataset
- #reciprocal — Sequel::Model::Associations::ManyToManyAssociationReflection
- #reciprocal — Sequel::Plugins::ManyThroughMany::ManyThroughManyAssociationReflection
- #reciprocal — Sequel::Model::Associations::AssociationReflection
- #reciprocal_array? — Sequel::Model::Associations::AssociationReflection
- #reciprocal_array? — Sequel::Model::Associations::ManyToOneAssociationReflection
- #reciprocal_array? — Sequel::Model::Associations::OneToManyAssociationReflection
- #refresh — Sequel::Model::InstanceMethods
- #refresh — Sequel::Plugins::Serialization::InstanceMethods
- #reload — Sequel::Model::InstanceMethods
- #remove_all_method — Sequel::Model::Associations::AssociationReflection
- #remove_method — Sequel::Model::Associations::AssociationReflection
- #remove_servers — Sequel::ShardedThreadedConnectionPool
- #remove_servers — Sequel::ShardedSingleConnectionPool
- #remove_servers — Sequel::Database
- #remove_should_check_existing? — Sequel::Model::Associations::AssociationReflection
- #remove_should_check_existing? — Sequel::Model::Associations::OneToManyAssociationReflection
- #rename_column — Sequel::Schema::AlterTableGenerator
- #rename_column — Sequel::Database
- #rename_table — Sequel::Database
- #replace — Sequel::MySQL::Dataset
- #replace — Sequel::JDBC::MySQL::Dataset
- #replace — Sequel::DataObjects::MySQL::Dataset
- #replace_sql — Sequel::MySQL::DatasetMethods
- #requires_sql_standard_datetimes? — Sequel::Progress::DatasetMethods
- #requires_sql_standard_datetimes? — Sequel::Dataset
- #requires_sql_standard_datetimes? — Sequel::JDBC::H2::Dataset
- #requires_sql_standard_datetimes? — Sequel::Oracle::DatasetMethods
- #requires_sql_standard_datetimes? — Sequel::Firebird::Dataset
- #reset_primary_key_sequence — Sequel::Postgres::DatabaseMethods
- #restart_sequence — Sequel::Firebird::Database
- #restrict_primary_key — Sequel::Model::ClassMethods
- #restrict_primary_key? — Sequel::Model::ClassMethods
- #result_value_of — Sequel::Amalgalite::SequelTypeMap
- #returns_array? — Sequel::Model::Associations::OneToOneAssociationReflection
- #returns_array? — Sequel::Model::Associations::AssociationReflection
- #returns_array? — Sequel::Model::Associations::ManyToOneAssociationReflection
- #reverse — Sequel::Dataset
- #reverse_edges — Sequel::Plugins::ManyThroughMany::ManyThroughManyAssociationReflection
- #reverse_order — Sequel::Dataset
- #right_primary_key — Sequel::Model::Associations::ManyToManyAssociationReflection
- #right_primary_keys — Sequel::Model::Associations::ManyToManyAssociationReflection
- #run — Sequel::TimestampMigrator
- #run — Sequel::Dataset::PreparedStatementMethods
- #run — Sequel::Database
- #run — Sequel::Dataset::StoredProcedureMethods
- #run — Sequel::IntegerMigrator
- #save — Sequel::Model::InstanceMethods
- #save_changes — Sequel::Model::InstanceMethods
- #schema — Sequel::Database
- #schema — Sequel::Plugins::Schema::ClassMethods
- #schema_and_table — Sequel::Dataset
- #schema_parse_table — Sequel::Oracle::Database
- #select — Sequel::Database
- #select — Sequel::Dataset
- #select — Sequel::Model::Associations::ManyToManyAssociationReflection
- #select — Sequel::Model::Associations::AssociationReflection
- #select_all — Sequel::Dataset
- #select_append — Sequel::Dataset
- #select_clause_methods — Sequel::Firebird::Dataset
- #select_hash — Sequel::Dataset
- #select_limit_sql — Sequel::Firebird::Dataset
- #select_map — Sequel::Dataset
- #select_more — Sequel::Dataset
- #select_order_map — Sequel::Dataset
- #select_sql — Sequel::MSSQL::DatasetMethods
- #select_sql — Sequel::Dataset
- #select_sql — Sequel::JDBC::AS400::Dataset
- #sequence — Sequel::Oracle::DatasetMethods
- #sequence — Sequel::Postgres::AdapterMethods
- #sequences — Sequel::Firebird::Database
- #serial_primary_key_options — Sequel::JDBC::H2::DatabaseMethods
- #serial_primary_key_options — Sequel::Database
- #serial_primary_key_options — Sequel::Postgres::DatabaseMethods
- #serialization_format — Sequel::Plugins::Serialization::ClassMethods
- #serialize_attributes — Sequel::Plugins::Serialization::ClassMethods
- #serialized_columns — Sequel::Plugins::Serialization::ClassMethods
- #server — Sequel::Dataset
- #server — Sequel::Plugins::Sharding::DatasetMethods
- #server_version — Sequel::MySQL::Database
- #server_version — Sequel::MSSQL::DatasetMethods
- #server_version — Sequel::MySQL::DatabaseMethods
- #server_version — Sequel::Postgres::DatabaseMethods
- #server_version — Sequel::MSSQL::DatabaseMethods
- #servers — Sequel::Database
- #servers — Sequel::ConnectionPool
- #servers — Sequel::ShardedSingleConnectionPool
- #servers — Sequel::ShardedThreadedConnectionPool
- #set — Sequel::Model::InstanceMethods
- #set — Sequel::Dataset
- #set_all — Sequel::Model::InstanceMethods
- #set_allowed_columns — Sequel::Model::ClassMethods
- #set_cache_ttl — Sequel::Plugins::Caching::ClassMethods
- #set_column_allow_null — Sequel::Schema::AlterTableGenerator
- #set_column_default — Sequel::Database
- #set_column_default — Sequel::Schema::AlterTableGenerator
- #set_column_type — Sequel::Database
- #set_column_type — Sequel::Schema::AlterTableGenerator
- #set_dataset — Sequel::Model::ClassMethods
- #set_dataset — Sequel::Plugins::BooleanReaders::ClassMethods
- #set_defaults — Sequel::Dataset
- #set_except — Sequel::Model::InstanceMethods
- #set_fields — Sequel::Model::InstanceMethods
- #set_graph_aliases — Sequel::Dataset
- #set_only — Sequel::Model::InstanceMethods
- #set_overrides — Sequel::Dataset
- #set_pagination_info — Sequel::Dataset::Pagination
- #set_primary_key — Sequel::Model::ClassMethods
- #set_reciprocal_to_self? — Sequel::Model::Associations::OneToManyAssociationReflection
- #set_reciprocal_to_self? — Sequel::Model::Associations::ManyToOneAssociationReflection
- #set_reciprocal_to_self? — Sequel::Model::Associations::AssociationReflection
- #set_restricted_columns — Sequel::Model::ClassMethods
- #set_schema — Sequel::Plugins::Schema::ClassMethods
- #set_server — Sequel::Plugins::Sharding::InstanceMethods
- #set_server? — Sequel::Plugins::Sharding::InstanceMethods
- #set_update_timestamp_on_create? — Sequel::Plugins::Timestamps::ClassMethods
- #setter_method — Sequel::Model::Associations::AssociationReflection
- #simple_select_all? — Sequel::Dataset
- #single_record — Sequel::Dataset
- #single_threaded? — Sequel::Database
- #single_value — Sequel::Dataset
- #single_value — Sequel::Amalgalite::Database
- #single_value — Sequel::SQLite::Database
- #singularize — String
- #size — Sequel::SingleConnectionPool
- #size — Sequel::ThreadedConnectionPool
- #size — Sequel::ShardedThreadedConnectionPool
- #size — Sequel::ShardedSingleConnectionPool
- #skip_superclass_validations — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #skip_superclass_validations? — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #spatial_index — Sequel::Schema::Generator
- #split_multiple_result_sets — Sequel::MySQL::Dataset
- #sproc_type= — Sequel::Dataset::StoredProcedureMethods
- #sql — Sequel::Dataset
- #sql_array — Array
- #sql_boolean — Sequel::SQL::ComplexExpressionMethods
- #sql_expr — Numeric
- #sql_expr — Array
- #sql_expr — FalseClass
- #sql_expr — NilClass
- #sql_expr — TrueClass
- #sql_expr — Hash
- #sql_expr — Object
- #sql_expr — Proc
- #sql_expr — String
- #sql_function — Symbol
- #sql_literal — Sequel::SQL::Expression
- #sql_negate — Array
- #sql_negate — Hash
- #sql_number — Sequel::SQL::ComplexExpressionMethods
- #sql_or — Array
- #sql_or — Hash
- #sql_string — Sequel::SQL::ComplexExpressionMethods
- #sql_string_join — Array
- #sql_subscript — Sequel::SQL::SubscriptMethods
- #sqlite_version — Sequel::SQLite::DatabaseMethods
- #status — PGconn
- #sti_load — Sequel::Plugins::SingleTableInheritance::ClassMethods
- #sti_subclass_added — Sequel::Plugins::SingleTableInheritance::ClassMethods
- #subadapter — Sequel::DataObjects::Database
- #subscript_sql — Sequel::Dataset
- #subselect_sql — Sequel::MySQL::Dataset::CallableStatementMethods
- #subset — Sequel::Model::ClassMethods
- #sum — Sequel::Dataset
- #supports_cte? — Sequel::Dataset
- #supports_distinct_on? — Sequel::MySQL::DatasetMethods
- #supports_distinct_on? — Sequel::Dataset
- #supports_distinct_on? — Sequel::Postgres::DatasetMethods
- #supports_intersect_except? — Sequel::Firebird::Dataset
- #supports_intersect_except? — Sequel::Dataset
- #supports_intersect_except? — Sequel::Progress::DatasetMethods
- #supports_intersect_except? — Sequel::MSSQL::DatasetMethods
- #supports_intersect_except? — Sequel::MySQL::DatasetMethods
- #supports_intersect_except_all? — Sequel::SQLite::DatasetMethods
- #supports_intersect_except_all? — Sequel::Dataset
- #supports_intersect_except_all? — Sequel::Oracle::DatasetMethods
- #supports_is_true? — Sequel::Dataset
- #supports_is_true? — Sequel::SQLite::DatasetMethods
- #supports_is_true? — Sequel::MSSQL::DatasetMethods
- #supports_is_true? — Sequel::JDBC::H2::Dataset
- #supports_join_using? — Sequel::JDBC::H2::Dataset
- #supports_join_using? — Sequel::Dataset
- #supports_join_using? — Sequel::MSSQL::DatasetMethods
- #supports_modifying_joins? — Sequel::MySQL::DatasetMethods
- #supports_modifying_joins? — Sequel::MSSQL::DatasetMethods
- #supports_modifying_joins? — Sequel::Dataset
- #supports_modifying_joins? — Sequel::Postgres::DatasetMethods
- #supports_multiple_column_in? — Sequel::Dataset
- #supports_multiple_column_in? — Sequel::JDBC::H2::Dataset
- #supports_multiple_column_in? — Sequel::SQLite::DatasetMethods
- #supports_multiple_column_in? — Sequel::MSSQL::DatasetMethods
- #supports_output_clause? — Sequel::MSSQL::DatasetMethods
- #supports_savepoints? — Sequel::Database
- #supports_savepoints? — Sequel::SQLite::DatabaseMethods
- #supports_savepoints? — Sequel::MySQL::DatabaseMethods
- #supports_savepoints? — Sequel::Postgres::DatabaseMethods
- #supports_savepoints? — Sequel::MSSQL::DatabaseMethods
- #supports_timestamp_timezones? — Sequel::Oracle::DatasetMethods
- #supports_timestamp_timezones? — Sequel::SQLite::DatasetMethods
- #supports_timestamp_timezones? — Sequel::Dataset
- #supports_timestamp_timezones? — Sequel::Postgres::DatasetMethods
- #supports_timestamp_usecs? — Sequel::MySQL::DatasetMethods
- #supports_timestamp_usecs? — Sequel::Dataset
- #supports_window_functions? — Sequel::DB2::Dataset
- #supports_window_functions? — Sequel::Postgres::DatasetMethods
- #supports_window_functions? — Sequel::Dataset
- #supports_window_functions? — Sequel::MSSQL::DatasetMethods
- #supports_window_functions? — Sequel::JDBC::AS400::Dataset
- #supports_window_functions? — Sequel::Oracle::DatasetMethods
- #synchronize — Sequel::Database
- #synchronous — Sequel::SQLite::DatabaseMethods
- #synchronous= — Sequel::SQLite::DatabaseMethods
- #table_exists? — Sequel::Postgres::DatabaseMethods
- #table_exists? — Sequel::Oracle::DatabaseMethods
- #table_exists? — Sequel::Database
- #table_exists? — Sequel::Plugins::Schema::ClassMethods
- #table_name — Sequel::Plugins::ClassTableInheritance::ClassMethods
- #table_name — Sequel::Model::ClassMethods
- #tableize — String
- #tables — Sequel::SQLite::DatabaseMethods
- #tables — Sequel::Oracle::DatabaseMethods
- #tables — Sequel::Firebird::Database
- #tables — Sequel::Database
- #tables — Sequel::MSSQL::DatabaseMethods
- #tables — Sequel::MySQL::DatabaseMethods
- #tables — Sequel::Postgres::DatabaseMethods
- #tables — Sequel::JDBC::Database
- #temp_store — Sequel::SQLite::DatabaseMethods
- #temp_store= — Sequel::SQLite::DatabaseMethods
- #test_connection — Sequel::Database
- #test_connection — Sequel::DB2::Database
- #this — Sequel::Model::InstanceMethods
- #this — Sequel::Plugins::Sharding::InstanceMethods
- #titlecase — String
- #titleize — String
- #to_csv — Sequel::Dataset
- #to_date — String
- #to_datetime — String
- #to_hash — Sequel::Dataset
- #to_hash — Sequel::Model::DatasetMethods
- #to_key — Sequel::Plugins::ActiveModel::InstanceMethods
- #to_model — Sequel::Plugins::ActiveModel::InstanceMethods
- #to_param — Sequel::Plugins::ActiveModel::InstanceMethods
- #to_prepared_statement — Sequel::Dataset
- #to_sequel_blob — String
- #to_sequel_blob — Sequel::SQL::Blob
- #to_sequel_time — String
- #to_time — String
- #touch — Sequel::Plugins::Touch::InstanceMethods
- #touch_associations — Sequel::Plugins::Touch::ClassMethods
- #transaction — Sequel::Database
- #truncate — Sequel::Dataset
- #truncate_sql — Sequel::Dataset
- #typecast_to_application_timestamp — Sequel::Timezones
- #typecast_value — Sequel::Database
- #typecast_value_float — Sequel::LooserTypecasting
- #typecast_value_integer — Sequel::LooserTypecasting
- #underscore — String
- #unfiltered — Sequel::Dataset
- #ungraphed — Sequel::Dataset
- #ungraphed — Sequel::Model::Associations::DatasetMethods
- #ungrouped — Sequel::Dataset
- #union — Sequel::Dataset
- #unique — Sequel::Schema::Generator
- #unlimited — Sequel::Dataset
- #unordered — Sequel::Dataset
- #unrestrict_primary_key — Sequel::Model::ClassMethods
- #unused_table_alias — Sequel::Dataset
- #up — Sequel::Migration
- #up — Sequel::MigrationDSL
- #update — Sequel::MySQL::Dataset
- #update — Sequel::Dataset
- #update — Sequel::Model::InstanceMethods
- #update_all — Sequel::Model::InstanceMethods
- #update_except — Sequel::Model::InstanceMethods
- #update_fields — Sequel::Model::InstanceMethods
- #update_only — Sequel::Model::InstanceMethods
- #update_sql — Sequel::Dataset
- #uri — Sequel::Database
- #uri — Sequel::JDBC::Database
- #uri — Sequel::DataObjects::Database
- #url — Sequel::Database
- #use — Sequel::MySQL::DatabaseMethods
- #use_cursor — Sequel::Postgres::Dataset
- #valid? — Sequel::Model::InstanceMethods
- #validate — Sequel::Model::InstanceMethods
- #validate — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #validate — Sequel::Plugins::ValidationClassMethods::InstanceMethods
- #validates — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #validates_acceptance_of — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #validates_confirmation_of — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #validates_each — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #validates_exact_length — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_format — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_format_of — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #validates_includes — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_inclusion_of — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #validates_integer — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_length_of — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #validates_length_range — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_max_length — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_min_length — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_not_string — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_not_string — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #validates_numeric — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_numericality_of — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #validates_presence — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_presence_of — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #validates_type — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_unique — Sequel::Plugins::ValidationHelpers::InstanceMethods
- #validates_uniqueness_of — Sequel::Plugins::ValidationClassMethods::ClassMethods
- #where — Sequel::Dataset
- #window — Sequel::Postgres::DatasetMethods
- #window_function_sql — Sequel::Dataset
- #window_sql — Sequel::Dataset
- #with — Sequel::Dataset
- #with_identity_map — Sequel::Plugins::IdentityMap::ClassMethods
- #with_recursive — Sequel::Dataset
- #with_sql — Sequel::Dataset
- #| — Hash
- #| — Sequel::SQL::Subscript
- #~ — Sequel::SQL::BooleanMethods
- #~ — Sequel::SQL::BitwiseMethods
- #~ — Array
- #~ — Hash

[Validate]

Generated with the Darkfish Rdoc Generator 2.