From 03c2e5ce19fd39544c0122a464044bcf5a79041c Mon Sep 17 00:00:00 2001 From: Jeremy Evans Date: Wed, 1 Apr 2015 08:56:17 -0700 Subject: [PATCH] Update website for 4.21.0 release --- _posts/2015-04-01-sequel-4210-released.md | 11 + documentation.html | 4 +- index.html | 2 +- plugins.html | 3 +- .../Sequel/Postgres/DatabaseMethods.html | 96 +- .../Sequel/Postgres/DatasetMethods.html | 57 +- .../PreparedStatementMethods.html | 4 +- .../classes/Sequel/TinyTDS/Database.html | 2 +- rdoc-adapters/created.rid | 6 +- .../sequel/adapters/shared/postgres_rb.html | 2 +- .../files/lib/sequel/adapters/tinytds_rb.html | 2 +- rdoc-adapters/fr_method_index.html | 1054 +++++++++-------- .../Sequel/Dataset/DatasetSourceAlias.html | 2 +- .../JsonSerializer/DatasetMethods.html | 2 +- .../JsonSerializer/InstanceMethods.html | 2 +- .../classes/Sequel/Postgres/HStore.html | 2 +- .../Postgres/HStore/DatabaseMethods.html | 2 +- .../classes/Sequel/Postgres/HStoreOp.html | 42 +- .../Sequel/Postgres/HStoreOpMethods.html | 2 +- rdoc-plugins/classes/Sequel/SQL/Builders.html | 8 +- rdoc-plugins/created.rid | 12 +- .../extensions/dataset_source_alias_rb.html | 2 +- .../sequel/extensions/pg_hstore_ops_rb.html | 6 +- .../lib/sequel/extensions/pg_hstore_rb.html | 2 +- .../lib/sequel/extensions/pg_json_rb.html | 2 +- .../sequel/plugins/json_serializer_rb.html | 2 +- rdoc/classes/Sequel.html | 2 +- rdoc/classes/Sequel/Database.html | 2 +- rdoc/classes/Sequel/Dataset.html | 2 +- .../Dataset/PlaceholderLiteralizer.html | 6 +- rdoc/classes/Sequel/LiteralString.html | 4 +- rdoc/classes/Sequel/SQL.html | 1 + .../classes/Sequel/SQL/AliasedExpression.html | 2 +- rdoc/classes/Sequel/SQL/Blob.html | 4 +- .../classes/Sequel/SQL/BooleanExpression.html | 10 +- rdoc/classes/Sequel/SQL/CaseExpression.html | 6 +- rdoc/classes/Sequel/SQL/Cast.html | 2 +- rdoc/classes/Sequel/SQL/ColumnAll.html | 2 +- .../classes/Sequel/SQL/ComplexExpression.html | 6 +- rdoc/classes/Sequel/SQL/Constant.html | 2 +- .../classes/Sequel/SQL/DelayedEvaluation.html | 4 +- rdoc/classes/Sequel/SQL/Function.html | 22 +- .../classes/Sequel/SQL/GenericExpression.html | 1 + rdoc/classes/Sequel/SQL/Identifier.html | 4 +- rdoc/classes/Sequel/SQL/JoinClause.html | 8 +- rdoc/classes/Sequel/SQL/JoinOnClause.html | 2 +- rdoc/classes/Sequel/SQL/JoinUsingClause.html | 2 +- .../classes/Sequel/SQL/NumericExpression.html | 4 +- rdoc/classes/Sequel/SQL/OperatorBuilders.html | 2 +- rdoc/classes/Sequel/SQL/OrderMethods.html | 4 +- .../classes/Sequel/SQL/OrderedExpression.html | 8 +- .../Sequel/SQL/PatternMatchMethods.html | 96 ++ .../Sequel/SQL/PlaceholderLiteralString.html | 2 +- .../Sequel/SQL/QualifiedIdentifier.html | 4 +- .../classes/Sequel/SQL/QualifyingMethods.html | 4 +- .../SQL/StringConcatenationMethods.html | 2 +- rdoc/classes/Sequel/SQL/StringExpression.html | 4 +- rdoc/classes/Sequel/SQL/StringMethods.html | 4 +- rdoc/classes/Sequel/SQL/Subscript.html | 6 +- rdoc/classes/Sequel/SQL/SubscriptMethods.html | 2 +- rdoc/classes/Sequel/SQL/VirtualRow.html | 4 +- rdoc/classes/Sequel/SQL/Window.html | 2 +- rdoc/classes/Sequel/SQL/Wrapper.html | 2 +- rdoc/created.rid | 31 +- rdoc/files/CHANGELOG.html | 28 +- rdoc/files/README_rdoc.html | 4 +- rdoc/files/doc/dataset_filtering_rdoc.html | 20 +- rdoc/files/doc/querying_rdoc.html | 23 +- rdoc/files/doc/release_notes/4_21_0_txt.html | 130 ++ rdoc/files/doc/sql_rdoc.html | 31 +- rdoc/files/doc/testing_rdoc.html | 6 +- rdoc/files/doc/validations_rdoc.html | 4 +- rdoc/files/doc/virtual_rows_rdoc.html | 15 +- rdoc/files/lib/sequel/database/misc_rb.html | 2 +- .../lib/sequel/database/transactions_rb.html | 2 +- .../files/lib/sequel/dataset/mutation_rb.html | 2 +- .../dataset/placeholder_literalizer_rb.html | 2 +- rdoc/files/lib/sequel/sql_rb.html | 2 +- rdoc/files/lib/sequel/version_rb.html | 2 +- rdoc/fr_class_index.html | 2 + rdoc/fr_file_index.html | 1 + rdoc/fr_method_index.html | 352 +++--- 82 files changed, 1308 insertions(+), 926 deletions(-) create mode 100644 _posts/2015-04-01-sequel-4210-released.md create mode 100644 rdoc/classes/Sequel/SQL/PatternMatchMethods.html create mode 100644 rdoc/files/doc/release_notes/4_21_0_txt.html diff --git a/_posts/2015-04-01-sequel-4210-released.md b/_posts/2015-04-01-sequel-4210-released.md new file mode 100644 index 0000000000..4ad534cde9 --- /dev/null +++ b/_posts/2015-04-01-sequel-4210-released.md @@ -0,0 +1,11 @@ +--- + layout: post + title: Sequel 4.21.0 Released +--- + +Sequel 4.21.0 was released today! Full release notes are available, but here are some highlights: + +* SQL::GenericExpression#=~ has been added for easier equality/inclusion/identity expressions in virtual rows. +* SQL::GenericExpression#!~ has been added on ruby 1.9 for easier inverted equality/inclusion/identity expressions in virtual rows. +* Database#add_named_conversion_proc has been added on PostgreSQL for adding conversion procs for named types. +* Database#transaction now works correctly inside after_commit/after_rollback hooks. diff --git a/documentation.html b/documentation.html index daba226a78..bed433d914 100644 --- a/documentation.html +++ b/documentation.html @@ -40,7 +40,7 @@

The Database Toolkit for Ruby


-

Documentation for Sequel (v4.20.0)

+

Documentation for Sequel (v4.21.0)

General Info, Guides, Examples, and Tutorials

@@ -114,6 +114,8 @@

Release Notes

  • + 4.21 | + 4.20 |
  • diff --git a/index.html b/index.html index 14edf15fcd..c41e89ffd4 100644 --- a/index.html +++ b/index.html @@ -40,7 +40,7 @@

    The Database Toolkit for Ruby


    -

    Sequel: The Database Toolkit for Ruby (v4.20.0)

    +

    Sequel: The Database Toolkit for Ruby (v4.21.0)

    "Sequel has restored my faith in Ruby. It's really amazing. The O/RM I've been hoping for for years." -- Sam Smoot, creator of DataMapper

    diff --git a/plugins.html b/plugins.html index dc508aa49d..d92f77b383 100644 --- a/plugins.html +++ b/plugins.html @@ -40,7 +40,7 @@

    The Database Toolkit for Ruby


    -

    Sequel::Model Plugins for v4.20.0

    +

    Sequel::Model Plugins for v4.21.0

    Sequel::Model has a standardized and very flexible plugin architecture, see the RDoc. Here is a list of plugins that members of the Sequel community have developed:

    @@ -257,6 +257,7 @@

    External Extensions

  • sequel-rails: Rails 3 plugin that allows you to use Sequel instead of ActiveRecord.
  • sequel_rails3: Another Rails 3 plugin that allows you to use Sequel instead of ActiveRecord.
  • sequel_vectorized: Allows Sequel::Dataset to be exported as an Hash of Arrays and NArrays.
  • +
  • refile-sequel: Provides an extension for using Refile with Sequel.
  • Submitting Your Plugin/Extension

    diff --git a/rdoc-adapters/classes/Sequel/Postgres/DatabaseMethods.html b/rdoc-adapters/classes/Sequel/Postgres/DatabaseMethods.html index 48af4c00c1..74ec4e83ec 100644 --- a/rdoc-adapters/classes/Sequel/Postgres/DatabaseMethods.html +++ b/rdoc-adapters/classes/Sequel/Postgres/DatabaseMethods.html @@ -46,6 +46,7 @@

    Methods

    Public Instance

      +
    1. add_named_conversion_proc
    2. commit_prepared_transaction
    3. conversion_procs
    4. create_function
    5. @@ -282,6 +283,27 @@

      Attributes

    Public Instance methods

    +
    + +
    + add_named_conversion_proc + (name, &block) +
    +
    + +

    Add a conversion proc for a named type. This should be used for types + without fixed OIDs, which includes all types that are not included in a + default PostgreSQL installation. If a block is given, it is used as the + conversion proc, otherwise the conversion proc is looked up in the + PG_NAMED_TYPES hash.

    +
    +
    + + [show source] + +
    # File lib/sequel/adapters/shared/postgres.rb, line 162
    def add_named_conversion_proc(name, &block)
      add_named_conversion_procs(conversion_procs, name=>(block || PG_NAMED_TYPES[name]))
    end
    +
    +
    @@ -297,7 +319,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 159
    def commit_prepared_transaction(transaction_id, opts=OPTS)
      run("COMMIT PREPARED #{literal(transaction_id)}", opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 168
    def commit_prepared_transaction(transaction_id, opts=OPTS)
      run("COMMIT PREPARED #{literal(transaction_id)}", opts)
    end
    @@ -363,7 +385,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 183
    def create_function(name, definition, opts=OPTS)
      self << create_function_sql(name, definition, opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 192
    def create_function(name, definition, opts=OPTS)
      self << create_function_sql(name, definition, opts)
    end
    @@ -397,7 +419,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 194
    def create_language(name, opts=OPTS)
      self << create_language_sql(name, opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 203
    def create_language(name, opts=OPTS)
      self << create_language_sql(name, opts)
    end
    @@ -424,7 +446,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 203
    def create_schema(name, opts=OPTS)
      self << create_schema_sql(name, opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 212
    def create_schema(name, opts=OPTS)
      self << create_schema_sql(name, opts)
    end
    @@ -463,7 +485,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 218
    def create_trigger(table, name, function, opts=OPTS)
      self << create_trigger_sql(table, name, function, opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 227
    def create_trigger(table, name, function, opts=OPTS)
      self << create_trigger_sql(table, name, function, opts)
    end
    @@ -480,7 +502,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 223
    def database_type
      :postgres
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 232
    def database_type
      :postgres
    end
    @@ -503,7 +525,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 232
    def do(code, opts=OPTS)
      language = opts[:language]
      run "DO #{"LANGUAGE #{literal(language.to_s)} " if language}#{literal(code)}"
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 241
    def do(code, opts=OPTS)
      language = opts[:language]
      run "DO #{"LANGUAGE #{literal(language.to_s)} " if language}#{literal(code)}"
    end
    @@ -532,7 +554,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 243
    def drop_function(name, opts=OPTS)
      self << drop_function_sql(name, opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 252
    def drop_function(name, opts=OPTS)
      self << drop_function_sql(name, opts)
    end
    @@ -559,7 +581,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 252
    def drop_language(name, opts=OPTS)
      self << drop_language_sql(name, opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 261
    def drop_language(name, opts=OPTS)
      self << drop_language_sql(name, opts)
    end
    @@ -586,7 +608,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 261
    def drop_schema(name, opts=OPTS)
      self << drop_schema_sql(name, opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 270
    def drop_schema(name, opts=OPTS)
      self << drop_schema_sql(name, opts)
    end
    @@ -615,7 +637,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 271
    def drop_trigger(table, name, opts=OPTS)
      self << drop_trigger_sql(table, name, opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 280
    def drop_trigger(table, name, opts=OPTS)
      self << drop_trigger_sql(table, name, opts)
    end
    @@ -633,7 +655,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 277
    def foreign_key_list(table, opts=OPTS)
      m = output_identifier_meth
      schema, _ = opts.fetch(:schema, schema_and_table(table))
      range = 0...32
    
      base_ds = metadata_dataset.
        from(:pg_constraint___co).
        join(:pg_class___cl, :oid=>:conrelid).
        where(:cl__relkind=>'r', :co__contype=>'f', :cl__oid=>regclass_oid(table))
    
      # We split the parsing into two separate queries, which are merged manually later.
      # This is because PostgreSQL stores both the referencing and referenced columns in
      # arrays, and I don't know a simple way to not create a cross product, as PostgreSQL
      # doesn't appear to have a function that takes an array and element and gives you
      # the index of that element in the array.
    
      ds = base_ds.
        join(:pg_attribute___att, :attrelid=>:oid, :attnum=>SQL::Function.new(:ANY, :co__conkey)).
        order(:co__conname, SQL::CaseExpression.new(range.map{|x| [SQL::Subscript.new(:co__conkey, [x]), x]}, 32, :att__attnum)).
        select(:co__conname___name, :att__attname___column, :co__confupdtype___on_update, :co__confdeltype___on_delete,
               SQL::BooleanExpression.new(:AND, :co__condeferrable, :co__condeferred).as(:deferrable))
    
      ref_ds = base_ds.
        join(:pg_class___cl2, :oid=>:co__confrelid).
        join(:pg_attribute___att2, :attrelid=>:oid, :attnum=>SQL::Function.new(:ANY, :co__confkey)).
        order(:co__conname, SQL::CaseExpression.new(range.map{|x| [SQL::Subscript.new(:co__conkey, [x]), x]}, 32, :att2__attnum)).
        select(:co__conname___name, :cl2__relname___table, :att2__attname___refcolumn)
    
      # If a schema is given, we only search in that schema, and the returned :table
      # entry is schema qualified as well.
      if schema
        ref_ds = ref_ds.join(:pg_namespace___nsp2, :oid=>:cl2__relnamespace).
          select_more(:nsp2__nspname___schema)
      end
    
      h = {}
      fklod_map = FOREIGN_KEY_LIST_ON_DELETE_MAP 
      ds.each do |row|
        if r = h[row[:name]]
          r[:columns] << m.call(row[:column])
        else
          h[row[:name]] = {:name=>m.call(row[:name]), :columns=>[m.call(row[:column])], :on_update=>fklod_map[row[:on_update]], :on_delete=>fklod_map[row[:on_delete]], :deferrable=>row[:deferrable]}
        end
      end
      ref_ds.each do |row|
        r = h[row[:name]]
        r[:table] ||= schema ? SQL::QualifiedIdentifier.new(m.call(row[:schema]), m.call(row[:table])) : m.call(row[:table])
        r[:key] ||= []
        r[:key] << m.call(row[:refcolumn])
      end
      h.values
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 286
    def foreign_key_list(table, opts=OPTS)
      m = output_identifier_meth
      schema, _ = opts.fetch(:schema, schema_and_table(table))
      range = 0...32
    
      base_ds = metadata_dataset.
        from(:pg_constraint___co).
        join(:pg_class___cl, :oid=>:conrelid).
        where(:cl__relkind=>'r', :co__contype=>'f', :cl__oid=>regclass_oid(table))
    
      # We split the parsing into two separate queries, which are merged manually later.
      # This is because PostgreSQL stores both the referencing and referenced columns in
      # arrays, and I don't know a simple way to not create a cross product, as PostgreSQL
      # doesn't appear to have a function that takes an array and element and gives you
      # the index of that element in the array.
    
      ds = base_ds.
        join(:pg_attribute___att, :attrelid=>:oid, :attnum=>SQL::Function.new(:ANY, :co__conkey)).
        order(:co__conname, SQL::CaseExpression.new(range.map{|x| [SQL::Subscript.new(:co__conkey, [x]), x]}, 32, :att__attnum)).
        select(:co__conname___name, :att__attname___column, :co__confupdtype___on_update, :co__confdeltype___on_delete,
               SQL::BooleanExpression.new(:AND, :co__condeferrable, :co__condeferred).as(:deferrable))
    
      ref_ds = base_ds.
        join(:pg_class___cl2, :oid=>:co__confrelid).
        join(:pg_attribute___att2, :attrelid=>:oid, :attnum=>SQL::Function.new(:ANY, :co__confkey)).
        order(:co__conname, SQL::CaseExpression.new(range.map{|x| [SQL::Subscript.new(:co__conkey, [x]), x]}, 32, :att2__attnum)).
        select(:co__conname___name, :cl2__relname___table, :att2__attname___refcolumn)
    
      # If a schema is given, we only search in that schema, and the returned :table
      # entry is schema qualified as well.
      if schema
        ref_ds = ref_ds.join(:pg_namespace___nsp2, :oid=>:cl2__relnamespace).
          select_more(:nsp2__nspname___schema)
      end
    
      h = {}
      fklod_map = FOREIGN_KEY_LIST_ON_DELETE_MAP 
      ds.each do |row|
        if r = h[row[:name]]
          r[:columns] << m.call(row[:column])
        else
          h[row[:name]] = {:name=>m.call(row[:name]), :columns=>[m.call(row[:column])], :on_update=>fklod_map[row[:on_update]], :on_delete=>fklod_map[row[:on_delete]], :deferrable=>row[:deferrable]}
        end
      end
      ref_ds.each do |row|
        r = h[row[:name]]
        r[:table] ||= schema ? SQL::QualifiedIdentifier.new(m.call(row[:schema]), m.call(row[:table])) : m.call(row[:table])
        r[:key] ||= []
        r[:key] << m.call(row[:refcolumn])
      end
      h.values
    end
    @@ -650,7 +672,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 331
    def indexes(table, opts=OPTS)
      m = output_identifier_meth
      range = 0...32
      attnums = server_version >= 80100 ? SQL::Function.new(:ANY, :ind__indkey) : range.map{|x| SQL::Subscript.new(:ind__indkey, [x])}
      ds = metadata_dataset.
        from(:pg_class___tab).
        join(:pg_index___ind, :indrelid=>:oid).
        join(:pg_class___indc, :oid=>:indexrelid).
        join(:pg_attribute___att, :attrelid=>:tab__oid, :attnum=>attnums).
        left_join(:pg_constraint___con, :conname=>:indc__relname).
        filter(:indc__relkind=>'i', :ind__indisprimary=>false, :indexprs=>nil, :indpred=>nil, :indisvalid=>true, :tab__oid=>regclass_oid(table, opts)).
        order(:indc__relname, SQL::CaseExpression.new(range.map{|x| [SQL::Subscript.new(:ind__indkey, [x]), x]}, 32, :att__attnum)).
        select(:indc__relname___name, :ind__indisunique___unique, :att__attname___column, :con__condeferrable___deferrable)
    
      ds.filter!(:indisready=>true, :indcheckxmin=>false) if server_version >= 80300
    
      indexes = {}
      ds.each do |r|
        i = indexes[m.call(r[:name])] ||= {:columns=>[], :unique=>r[:unique], :deferrable=>r[:deferrable]}
        i[:columns] << m.call(r[:column])
      end
      indexes
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 340
    def indexes(table, opts=OPTS)
      m = output_identifier_meth
      range = 0...32
      attnums = server_version >= 80100 ? SQL::Function.new(:ANY, :ind__indkey) : range.map{|x| SQL::Subscript.new(:ind__indkey, [x])}
      ds = metadata_dataset.
        from(:pg_class___tab).
        join(:pg_index___ind, :indrelid=>:oid).
        join(:pg_class___indc, :oid=>:indexrelid).
        join(:pg_attribute___att, :attrelid=>:tab__oid, :attnum=>attnums).
        left_join(:pg_constraint___con, :conname=>:indc__relname).
        filter(:indc__relkind=>'i', :ind__indisprimary=>false, :indexprs=>nil, :indpred=>nil, :indisvalid=>true, :tab__oid=>regclass_oid(table, opts)).
        order(:indc__relname, SQL::CaseExpression.new(range.map{|x| [SQL::Subscript.new(:ind__indkey, [x]), x]}, 32, :att__attnum)).
        select(:indc__relname___name, :ind__indisunique___unique, :att__attname___column, :con__condeferrable___deferrable)
    
      ds.filter!(:indisready=>true, :indcheckxmin=>false) if server_version >= 80300
    
      indexes = {}
      ds.each do |r|
        i = indexes[m.call(r[:name])] ||= {:columns=>[], :unique=>r[:unique], :deferrable=>r[:deferrable]}
        i[:columns] << m.call(r[:column])
      end
      indexes
    end
    @@ -667,7 +689,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 356
    def locks
      dataset.from(:pg_class).join(:pg_locks, :relation=>:relfilenode).select(:pg_class__relname, Sequel::SQL::ColumnAll.new(:pg_locks))
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 365
    def locks
      dataset.from(:pg_class).join(:pg_locks, :relation=>:relfilenode).select(:pg_class__relname, Sequel::SQL::ColumnAll.new(:pg_locks))
    end
    @@ -692,7 +714,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 366
    def notify(channel, opts=OPTS)
      sql = "NOTIFY "
      dataset.send(:identifier_append, sql, channel)
      if payload = opts[:payload]
        sql << ", "
        dataset.literal_append(sql, payload.to_s)
      end
      execute_ddl(sql, opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 375
    def notify(channel, opts=OPTS)
      sql = "NOTIFY "
      dataset.send(:identifier_append, sql, channel)
      if payload = opts[:payload]
        sql << ", "
        dataset.literal_append(sql, payload.to_s)
      end
      execute_ddl(sql, opts)
    end
    @@ -709,7 +731,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 377
    def primary_key(table, opts=OPTS)
      quoted_table = quote_schema_table(table)
      Sequel.synchronize{return @primary_keys[quoted_table] if @primary_keys.has_key?(quoted_table)}
      sql = "#{SELECT_PK_SQL} AND pg_class.oid = #{literal(regclass_oid(table, opts))}"
      value = fetch(sql).single_value
      Sequel.synchronize{@primary_keys[quoted_table] = value}
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 386
    def primary_key(table, opts=OPTS)
      quoted_table = quote_schema_table(table)
      Sequel.synchronize{return @primary_keys[quoted_table] if @primary_keys.has_key?(quoted_table)}
      sql = "#{SELECT_PK_SQL} AND pg_class.oid = #{literal(regclass_oid(table, opts))}"
      value = fetch(sql).single_value
      Sequel.synchronize{@primary_keys[quoted_table] = value}
    end
    @@ -727,7 +749,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 386
    def primary_key_sequence(table, opts=OPTS)
      quoted_table = quote_schema_table(table)
      Sequel.synchronize{return @primary_key_sequences[quoted_table] if @primary_key_sequences.has_key?(quoted_table)}
      sql = "#{SELECT_SERIAL_SEQUENCE_SQL} AND t.oid = #{literal(regclass_oid(table, opts))}"
      if pks = fetch(sql).single_record
        value = literal(SQL::QualifiedIdentifier.new(pks[:schema], pks[:sequence]))
        Sequel.synchronize{@primary_key_sequences[quoted_table] = value}
      else
        sql = "#{SELECT_CUSTOM_SEQUENCE_SQL} AND t.oid = #{literal(regclass_oid(table, opts))}"
        if pks = fetch(sql).single_record
          value = literal(SQL::QualifiedIdentifier.new(pks[:schema], LiteralString.new(pks[:sequence])))
          Sequel.synchronize{@primary_key_sequences[quoted_table] = value}
        end
      end
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 395
    def primary_key_sequence(table, opts=OPTS)
      quoted_table = quote_schema_table(table)
      Sequel.synchronize{return @primary_key_sequences[quoted_table] if @primary_key_sequences.has_key?(quoted_table)}
      sql = "#{SELECT_SERIAL_SEQUENCE_SQL} AND t.oid = #{literal(regclass_oid(table, opts))}"
      if pks = fetch(sql).single_record
        value = literal(SQL::QualifiedIdentifier.new(pks[:schema], pks[:sequence]))
        Sequel.synchronize{@primary_key_sequences[quoted_table] = value}
      else
        sql = "#{SELECT_CUSTOM_SEQUENCE_SQL} AND t.oid = #{literal(regclass_oid(table, opts))}"
        if pks = fetch(sql).single_record
          value = literal(SQL::QualifiedIdentifier.new(pks[:schema], LiteralString.new(pks[:sequence])))
          Sequel.synchronize{@primary_key_sequences[quoted_table] = value}
        end
      end
    end
    @@ -746,7 +768,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 408
    def refresh_view(name, opts=OPTS)
      run "REFRESH MATERIALIZED VIEW#{' CONCURRENTLY' if opts[:concurrently]} #{quote_schema_table(name)}"
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 417
    def refresh_view(name, opts=OPTS)
      run "REFRESH MATERIALIZED VIEW#{' CONCURRENTLY' if opts[:concurrently]} #{quote_schema_table(name)}"
    end
    @@ -764,7 +786,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 414
    def reset_conversion_procs
      @conversion_procs = get_conversion_procs
      conversion_procs_updated
      @conversion_procs
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 423
    def reset_conversion_procs
      @conversion_procs = get_conversion_procs
      conversion_procs_updated
      @conversion_procs
    end
    @@ -782,7 +804,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 422
    def reset_primary_key_sequence(table)
      return unless seq = primary_key_sequence(table)
      pk = SQL::Identifier.new(primary_key(table))
      db = self
      seq_ds = db.from(LiteralString.new(seq))
      s, t = schema_and_table(table)
      table = Sequel.qualify(s, t) if s
      get{setval(seq, db[table].select{coalesce(max(pk)+seq_ds.select{:increment_by}, seq_ds.select(:min_value))}, false)}
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 431
    def reset_primary_key_sequence(table)
      return unless seq = primary_key_sequence(table)
      pk = SQL::Identifier.new(primary_key(table))
      db = self
      seq_ds = db.from(LiteralString.new(seq))
      s, t = schema_and_table(table)
      table = Sequel.qualify(s, t) if s
      get{setval(seq, db[table].select{coalesce(max(pk)+seq_ds.select{:increment_by}, seq_ds.select(:min_value))}, false)}
    end
    @@ -800,7 +822,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 434
    def rollback_prepared_transaction(transaction_id, opts=OPTS)
      run("ROLLBACK PREPARED #{literal(transaction_id)}", opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 443
    def rollback_prepared_transaction(transaction_id, opts=OPTS)
      run("ROLLBACK PREPARED #{literal(transaction_id)}", opts)
    end
    @@ -818,7 +840,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 440
    def serial_primary_key_options
      {:primary_key => true, :serial => true, :type=>Integer}
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 449
    def serial_primary_key_options
      {:primary_key => true, :serial => true, :type=>Integer}
    end
    @@ -835,7 +857,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 445
    def server_version(server=nil)
      return @server_version if @server_version
      @server_version = synchronize(server) do |conn|
        (conn.server_version rescue nil) if conn.respond_to?(:server_version)
      end
      unless @server_version
        @server_version = if m = /PostgreSQL (\d+)\.(\d+)(?:(?:rc\d+)|\.(\d+))?/.match(fetch('SELECT version()').single_value)
          (m[1].to_i * 10000) + (m[2].to_i * 100) + m[3].to_i
        else
          0
        end
      end
      warn 'Sequel no longer supports PostgreSQL <8.2, some things may not work' if @server_version < 80200
      @server_version
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 454
    def server_version(server=nil)
      return @server_version if @server_version
      @server_version = synchronize(server) do |conn|
        (conn.server_version rescue nil) if conn.respond_to?(:server_version)
      end
      unless @server_version
        @server_version = if m = /PostgreSQL (\d+)\.(\d+)(?:(?:rc\d+)|\.(\d+))?/.match(fetch('SELECT version()').single_value)
          (m[1].to_i * 10000) + (m[2].to_i * 100) + m[3].to_i
        else
          0
        end
      end
      warn 'Sequel no longer supports PostgreSQL <8.2, some things may not work' if @server_version < 80200
      @server_version
    end
    @@ -852,7 +874,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 462
    def supports_create_table_if_not_exists?
      server_version >= 90100
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 471
    def supports_create_table_if_not_exists?
      server_version >= 90100
    end
    @@ -870,7 +892,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 467
    def supports_deferrable_constraints?
      server_version >= 90000
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 476
    def supports_deferrable_constraints?
      server_version >= 90000
    end
    @@ -887,7 +909,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 472
    def supports_deferrable_foreign_key_constraints?
      true
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 481
    def supports_deferrable_foreign_key_constraints?
      true
    end
    @@ -904,7 +926,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 477
    def supports_drop_table_if_exists?
      true
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 486
    def supports_drop_table_if_exists?
      true
    end
    @@ -921,7 +943,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 482
    def supports_partial_indexes?
      true
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 491
    def supports_partial_indexes?
      true
    end
    @@ -939,7 +961,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 493
    def supports_prepared_transactions?
      return @supports_prepared_transactions if defined?(@supports_prepared_transactions)
      @supports_prepared_transactions = self['SHOW max_prepared_transactions'].get.to_i > 0
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 502
    def supports_prepared_transactions?
      return @supports_prepared_transactions if defined?(@supports_prepared_transactions)
      @supports_prepared_transactions = self['SHOW max_prepared_transactions'].get.to_i > 0
    end
    @@ -956,7 +978,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 499
    def supports_savepoints?
      true
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 508
    def supports_savepoints?
      true
    end
    @@ -973,7 +995,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 504
    def supports_transaction_isolation_levels?
      true
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 513
    def supports_transaction_isolation_levels?
      true
    end
    @@ -990,7 +1012,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 509
    def supports_transactional_ddl?
      true
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 518
    def supports_transactional_ddl?
      true
    end
    @@ -1007,7 +1029,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 487
    def supports_trigger_conditions?
      server_version >= 90000
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 496
    def supports_trigger_conditions?
      server_version >= 90000
    end
    @@ -1036,7 +1058,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 522
    def tables(opts=OPTS, &block)
      pg_class_relname('r', opts, &block)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 531
    def tables(opts=OPTS, &block)
      pg_class_relname('r', opts, &block)
    end
    @@ -1054,7 +1076,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 528
    def type_supported?(type)
      @supported_types ||= {}
      @supported_types.fetch(type){@supported_types[type] = (from(:pg_type).filter(:typtype=>'b', :typname=>type.to_s).count > 0)}
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 537
    def type_supported?(type)
      @supported_types ||= {}
      @supported_types.fetch(type){@supported_types[type] = (from(:pg_type).filter(:typtype=>'b', :typname=>type.to_s).count > 0)}
    end
    @@ -1073,7 +1095,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 540
    def values(v)
      @default_dataset.clone(:values=>v)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 549
    def values(v)
      @default_dataset.clone(:values=>v)
    end
    @@ -1100,7 +1122,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 551
    def views(opts=OPTS)
      pg_class_relname('v', opts)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 560
    def views(opts=OPTS)
      pg_class_relname('v', opts)
    end
    diff --git a/rdoc-adapters/classes/Sequel/Postgres/DatasetMethods.html b/rdoc-adapters/classes/Sequel/Postgres/DatasetMethods.html index 11270f9473..eb4a0d2f9b 100644 --- a/rdoc-adapters/classes/Sequel/Postgres/DatasetMethods.html +++ b/rdoc-adapters/classes/Sequel/Postgres/DatasetMethods.html @@ -358,7 +358,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1218
    def analyze
      explain(:analyze=>true)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1227
    def analyze
      explain(:analyze=>true)
    end
    @@ -376,7 +376,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1225
    def complex_expression_sql_append(sql, op, args)
      case op
      when :^
        j = XOR_OP
        c = false
        args.each do |a|
          sql << j if c
          literal_append(sql, a)
          c ||= true
        end
      when :ILIKE, :'NOT ILIKE'
        sql << PAREN_OPEN
        literal_append(sql, args.at(0))
        sql << SPACE << op.to_s << SPACE
        literal_append(sql, args.at(1))
        sql << ESCAPE
        literal_append(sql, BACKSLASH)
        sql << PAREN_CLOSE
      else
        super
      end
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1234
    def complex_expression_sql_append(sql, op, args)
      case op
      when :^
        j = XOR_OP
        c = false
        args.each do |a|
          sql << j if c
          literal_append(sql, a)
          c ||= true
        end
      when :ILIKE, :'NOT ILIKE'
        sql << PAREN_OPEN
        literal_append(sql, args.at(0))
        sql << SPACE << op.to_s << SPACE
        literal_append(sql, args.at(1))
        sql << ESCAPE
        literal_append(sql, BACKSLASH)
        sql << PAREN_CLOSE
      else
        super
      end
    end
    @@ -404,7 +404,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1262
    def disable_insert_returning
      clone(:disable_insert_returning=>true)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1271
    def disable_insert_returning
      clone(:disable_insert_returning=>true)
    end
    @@ -422,7 +422,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1267
    def explain(opts=OPTS)
      with_sql((opts[:analyze] ? EXPLAIN_ANALYZE : EXPLAIN) + select_sql).map(QUERY_PLAN).join(CRLF)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1276
    def explain(opts=OPTS)
      with_sql((opts[:analyze] ? EXPLAIN_ANALYZE : EXPLAIN) + select_sql).map(QUERY_PLAN).join(CRLF)
    end
    @@ -440,7 +440,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1272
    def for_share
      lock_style(:share)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1281
    def for_share
      lock_style(:share)
    end
    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1287
    def full_text_search(cols, terms, opts = OPTS)
      lang = Sequel.cast(opts[:language] || 'simple', :regconfig)
      terms = terms.join(' | ') if terms.is_a?(Array)
      columns = full_text_string_join(cols)
      query_func = (opts[:phrase] || opts[:plain]) ? :plainto_tsquery : :to_tsquery
      vector = Sequel.function(:to_tsvector, lang, columns)
      query = Sequel.function(query_func, lang, terms)
    
      ds = where(Sequel.lit(["(", " @@ ", ")"], vector, query))
    
      if opts[:phrase]
        ds = ds.grep(cols, "%#{escape_like(terms)}%", :case_insensitive=>true)
      end
    
      if opts[:rank]
        ds = ds.order{ts_rank_cd(vector, query)}
      end
    
      ds
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1300
    def full_text_search(cols, terms, opts = OPTS)
      lang = Sequel.cast(opts[:language] || 'simple', :regconfig)
    
      unless opts[:tsvector]
        phrase_cols = full_text_string_join(cols)
        cols = Sequel.function(:to_tsvector, lang, phrase_cols)
      end
    
      unless opts[:tsquery]
        phrase_terms = terms.is_a?(Array) ? terms.join(' | ') : terms
        query_func = (opts[:phrase] || opts[:plain]) ? :plainto_tsquery : :to_tsquery
        terms = Sequel.function(query_func, lang, phrase_terms)
      end
    
      ds = where(Sequel.lit(["(", " @@ ", ")"], cols, terms))
    
      if opts[:phrase]
        raise Error, "can't use :phrase with either :tsvector or :tsquery arguments to full_text_search together" if opts[:tsvector] || opts[:tsquery]
        ds = ds.grep(phrase_cols, "%#{escape_like(phrase_terms)}%", :case_insensitive=>true)
      end
    
      if opts[:rank]
        ds = ds.order{ts_rank_cd(cols, terms)}
      end
    
      ds
    end
    @@ -491,7 +502,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1309
    def insert(*values)
      if @opts[:returning]
        # Already know which columns to return, let the standard code handle it
        super
      elsif @opts[:sql] || @opts[:disable_insert_returning]
        # Raw SQL used or RETURNING disabled, just use the default behavior
        # and return nil since sequence is not known.
        super
        nil
      else
        # Force the use of RETURNING with the primary key value,
        # unless it has been disabled.
        returning(insert_pk).insert(*values){|r| return r.values.first}
      end
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1329
    def insert(*values)
      if @opts[:returning]
        # Already know which columns to return, let the standard code handle it
        super
      elsif @opts[:sql] || @opts[:disable_insert_returning]
        # Raw SQL used or RETURNING disabled, just use the default behavior
        # and return nil since sequence is not known.
        super
        nil
      else
        # Force the use of RETURNING with the primary key value,
        # unless it has been disabled.
        returning(insert_pk).insert(*values){|r| return r.values.first}
      end
    end
    @@ -511,7 +522,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1327
    def insert_select(*values)
      return unless supports_insert_select?
      server?(:default).with_sql_first(insert_select_sql(*values))
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1347
    def insert_select(*values)
      return unless supports_insert_select?
      server?(:default).with_sql_first(insert_select_sql(*values))
    end
    @@ -531,7 +542,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1334
    def insert_select_sql(*values)
      ds = opts[:returning] ? self : returning
      ds.insert_sql(*values)
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1354
    def insert_select_sql(*values)
      ds = opts[:returning] ? self : returning
      ds.insert_sql(*values)
    end
    @@ -553,7 +564,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1344
    def lock(mode, opts=OPTS)
      if block_given? # perform locking inside a transaction and yield to block
        @db.transaction(opts){lock(mode, opts); yield}
      else
        sql = 'LOCK TABLE '
        source_list_append(sql, @opts[:from])
        mode = mode.to_s.upcase.strip
        unless LOCK_MODES.include?(mode)
          raise Error, "Unsupported lock mode: #{mode}"
        end
        sql << " IN #{mode} MODE"
        @db.execute(sql, opts)
      end
      nil
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1364
    def lock(mode, opts=OPTS)
      if block_given? # perform locking inside a transaction and yield to block
        @db.transaction(opts){lock(mode, opts); yield}
      else
        sql = 'LOCK TABLE '
        source_list_append(sql, @opts[:from])
        mode = mode.to_s.upcase.strip
        unless LOCK_MODES.include?(mode)
          raise Error, "Unsupported lock mode: #{mode}"
        end
        sql << " IN #{mode} MODE"
        @db.execute(sql, opts)
      end
      nil
    end
    @@ -569,7 +580,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1360
    def supports_cte?(type=:select)
      if type == :select
        server_version >= 80400
      else
        server_version >= 90100
      end
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1380
    def supports_cte?(type=:select)
      if type == :select
        server_version >= 80400
      else
        server_version >= 90100
      end
    end
    @@ -587,7 +598,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1370
    def supports_cte_in_subqueries?
      supports_cte?
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1390
    def supports_cte_in_subqueries?
      supports_cte?
    end
    @@ -604,7 +615,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1375
    def supports_distinct_on?
      true
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1395
    def supports_distinct_on?
      true
    end
    @@ -621,7 +632,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1380
    def supports_insert_select?
      !@opts[:disable_insert_returning]
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1400
    def supports_insert_select?
      !@opts[:disable_insert_returning]
    end
    @@ -638,7 +649,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1385
    def supports_lateral_subqueries?
      server_version >= 90300
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1405
    def supports_lateral_subqueries?
      server_version >= 90300
    end
    @@ -655,7 +666,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1390
    def supports_modifying_joins?
      true
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1410
    def supports_modifying_joins?
      true
    end
    @@ -672,7 +683,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1400
    def supports_regexp?
      true
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1420
    def supports_regexp?
      true
    end
    @@ -689,7 +700,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1395
    def supports_returning?(type)
      true
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1415
    def supports_returning?(type)
      true
    end
    @@ -706,7 +717,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1405
    def supports_timestamp_timezones?
      true
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1425
    def supports_timestamp_timezones?
      true
    end
    @@ -723,7 +734,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1410
    def supports_window_functions?
      server_version >= 80400
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1430
    def supports_window_functions?
      server_version >= 80400
    end
    @@ -756,7 +767,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1429
    def truncate(opts = OPTS)
      if opts.empty?
        super()
      else
        clone(:truncate_opts=>opts).truncate
      end
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1449
    def truncate(opts = OPTS)
      if opts.empty?
        super()
      else
        clone(:truncate_opts=>opts).truncate
      end
    end
    @@ -774,7 +785,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1438
    def window(name, opts)
      clone(:window=>(@opts[:window]||[]) + [[name, SQL::Window.new(opts)]])
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1458
    def window(name, opts)
      clone(:window=>(@opts[:window]||[]) + [[name, SQL::Window.new(opts)]])
    end

    Protected Instance methods

    @@ -795,7 +806,7 @@

    Protected Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1448
    def _import(columns, values, opts=OPTS)
      if @opts[:returning]
        statements = multi_insert_sql(columns, values)
        @db.transaction(opts.merge(:server=>@opts[:server])) do
          statements.map{|st| returning_fetch_rows(st)}
        end.first.map{|v| v.length == 1 ? v.values.first : v}
      elsif opts[:return] == :primary_key
        returning(insert_pk)._import(columns, values, opts)
      else
        super
      end
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1468
    def _import(columns, values, opts=OPTS)
      if @opts[:returning]
        statements = multi_insert_sql(columns, values)
        @db.transaction(opts.merge(:server=>@opts[:server])) do
          statements.map{|st| returning_fetch_rows(st)}
        end.first.map{|v| v.length == 1 ? v.values.first : v}
      elsif opts[:return] == :primary_key
        returning(insert_pk)._import(columns, values, opts)
      else
        super
      end
    end
    diff --git a/rdoc-adapters/classes/Sequel/Postgres/DatasetMethods/PreparedStatementMethods.html b/rdoc-adapters/classes/Sequel/Postgres/DatasetMethods/PreparedStatementMethods.html index 3c0e1faed4..ec913aee72 100644 --- a/rdoc-adapters/classes/Sequel/Postgres/DatasetMethods/PreparedStatementMethods.html +++ b/rdoc-adapters/classes/Sequel/Postgres/DatasetMethods/PreparedStatementMethods.html @@ -67,7 +67,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1209
    def prepared_sql
      return @prepared_sql if @prepared_sql
      @opts[:returning] = insert_pk if @prepared_type == :insert
      super
      @prepared_sql
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1218
    def prepared_sql
      return @prepared_sql if @prepared_sql
      @opts[:returning] = insert_pk if @prepared_type == :insert
      super
      @prepared_sql
    end
    @@ -84,7 +84,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/shared/postgres.rb, line 1201
    def run
      if @prepared_type == :insert
        fetch_rows(prepared_sql){|r| return r.values.first}
      else
        super
      end
    end
    +
    # File lib/sequel/adapters/shared/postgres.rb, line 1210
    def run
      if @prepared_type == :insert
        fetch_rows(prepared_sql){|r| return r.values.first}
      else
        super
      end
    end
    diff --git a/rdoc-adapters/classes/Sequel/TinyTDS/Database.html b/rdoc-adapters/classes/Sequel/TinyTDS/Database.html index ac4485364d..0789471e39 100644 --- a/rdoc-adapters/classes/Sequel/TinyTDS/Database.html +++ b/rdoc-adapters/classes/Sequel/TinyTDS/Database.html @@ -114,7 +114,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/adapters/tinytds.rb, line 31
    def execute(sql, opts=OPTS)
      synchronize(opts[:server]) do |c|
        begin
          m = opts[:return]
          r = nil
          if (args = opts[:arguments]) && !args.empty?
            types = []
            values = []
            args.each_with_index do |(k, v), i|
              v, type = ps_arg_type(v)
              types << "@#{k} #{type}"
              values << "@#{k} = #{v}"
            end
            case m
            when :do
              sql = "#{sql}; SELECT @@ROWCOUNT AS AffectedRows"
              single_value = true
            when :insert
              sql = "#{sql}; SELECT CAST(SCOPE_IDENTITY() AS bigint) AS Ident"
              single_value = true
            end
            sql = "EXEC sp_executesql N'#{c.escape(sql)}', N'#{c.escape(types.join(', '))}', #{values.join(', ')}"
            log_yield(sql) do
              r = c.execute(sql)
              r.each{|row| return row.values.first} if single_value
            end
          else
            log_yield(sql) do
              r = c.execute(sql)
              return r.send(m) if m
            end
          end
          yield(r) if block_given?
        rescue TinyTds::Error => e
          raise_error(e, :disconnect=>!c.active?)
        ensure
         r.cancel if r && c.sqlsent?
        end
      end
    end
    +
    # File lib/sequel/adapters/tinytds.rb, line 31
    def execute(sql, opts=OPTS)
      synchronize(opts[:server]) do |c|
        begin
          m = opts[:return]
          r = nil
          if (args = opts[:arguments]) && !args.empty?
            types = []
            values = []
            args.each_with_index do |(k, v), i|
              v, type = ps_arg_type(v)
              types << "@#{k} #{type}"
              values << "@#{k} = #{v}"
            end
            case m
            when :do
              sql = "#{sql}; SELECT @@ROWCOUNT AS AffectedRows"
              single_value = true
            when :insert
              sql = "#{sql}; SELECT CAST(SCOPE_IDENTITY() AS bigint) AS Ident"
              single_value = true
            end
            sql = "EXEC sp_executesql N'#{c.escape(sql)}', N'#{c.escape(types.join(', '))}', #{values.join(', ')}"
            log_yield(sql) do
              r = c.execute(sql)
              r.each{|row| return row.values.first} if single_value
            end
          else
            log_yield(sql) do
              r = c.execute(sql)
              return r.send(m) if m
            end
          end
          yield(r) if block_given?
        rescue TinyTds::Error => e
          raise_error(e, :disconnect=>!c.active?)
        ensure
          r.cancel if r && c.sqlsent? && c.active?
        end
      end
    end
    diff --git a/rdoc-adapters/created.rid b/rdoc-adapters/created.rid index ff61a436b7..60ef818f6d 100644 --- a/rdoc-adapters/created.rid +++ b/rdoc-adapters/created.rid @@ -1,4 +1,4 @@ -Tue, 03 Mar 2015 08:49:10 -0800 +Wed, 01 Apr 2015 08:55:23 -0700 lib/sequel/adapters/ado.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/adapters/ado/access.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/adapters/ado/mssql.rb Thu, 20 Nov 2014 12:20:00 -0800 @@ -54,7 +54,7 @@ lib/sequel/adapters/shared/mssql.rb Mon, 08 Dec 2014 15:26:11 -0800 lib/sequel/adapters/shared/mysql.rb Thu, 26 Feb 2015 09:18:33 -0800 lib/sequel/adapters/shared/mysql_prepared_statements.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/adapters/shared/oracle.rb Thu, 20 Nov 2014 12:20:00 -0800 -lib/sequel/adapters/shared/postgres.rb Mon, 08 Dec 2014 15:26:11 -0800 +lib/sequel/adapters/shared/postgres.rb Sat, 28 Mar 2015 12:41:10 -0700 lib/sequel/adapters/shared/progress.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/adapters/shared/sqlanywhere.rb Fri, 30 Jan 2015 10:33:25 -0800 lib/sequel/adapters/shared/sqlite.rb Tue, 03 Mar 2015 08:32:28 -0800 @@ -64,7 +64,7 @@ lib/sequel/adapters/swift.rb Tue, 17 Feb 2015 14:54:23 -0800 lib/sequel/adapters/swift/mysql.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/adapters/swift/postgres.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/adapters/swift/sqlite.rb Thu, 20 Nov 2014 12:20:00 -0800 -lib/sequel/adapters/tinytds.rb Thu, 20 Nov 2014 12:20:00 -0800 +lib/sequel/adapters/tinytds.rb Mon, 23 Mar 2015 16:21:12 -0700 lib/sequel/adapters/utils/emulate_offset_with_reverse_and_count.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/adapters/utils/emulate_offset_with_row_number.rb Fri, 02 Jan 2015 11:08:19 -0800 lib/sequel/adapters/utils/pg_types.rb Thu, 20 Nov 2014 12:20:00 -0800 diff --git a/rdoc-adapters/files/lib/sequel/adapters/shared/postgres_rb.html b/rdoc-adapters/files/lib/sequel/adapters/shared/postgres_rb.html index 3fe7598ee4..2bc4701703 100644 --- a/rdoc-adapters/files/lib/sequel/adapters/shared/postgres_rb.html +++ b/rdoc-adapters/files/lib/sequel/adapters/shared/postgres_rb.html @@ -31,7 +31,7 @@

    postgres.rb

    Last Update: - 2014-12-08 15:26:11 -0800 + 2015-03-28 12:41:10 -0700
    diff --git a/rdoc-adapters/files/lib/sequel/adapters/tinytds_rb.html b/rdoc-adapters/files/lib/sequel/adapters/tinytds_rb.html index e4624ff859..dec4dbf955 100644 --- a/rdoc-adapters/files/lib/sequel/adapters/tinytds_rb.html +++ b/rdoc-adapters/files/lib/sequel/adapters/tinytds_rb.html @@ -31,7 +31,7 @@

    tinytds.rb

    Last Update: - 2014-11-20 12:20:00 -0800 + 2015-03-23 16:21:12 -0700
    diff --git a/rdoc-adapters/fr_method_index.html b/rdoc-adapters/fr_method_index.html index 3b575813d8..4073d26a0c 100644 --- a/rdoc-adapters/fr_method_index.html +++ b/rdoc-adapters/fr_method_index.html @@ -4331,24 +4331,24 @@

    Method Index

    Element.addMethods(); var search_index = [ - { method: 'extended', module: 'sequel::jdbc::oracle::databasemethods', html: '::extended (Sequel::JDBC::Oracle::DatabaseMethods)' }, - { method: 'extended', module: 'sequel::swift::postgres::databasemethods', html: '::extended (Sequel::Swift::Postgres::DatabaseMethods)' }, - { method: 'extended', module: 'sequel::jdbc::fdbsql::databasemethods', html: '::extended (Sequel::JDBC::Fdbsql::DatabaseMethods)' }, + { method: 'extended', module: 'sequel::jdbc::postgres::databasemethods', html: '::extended (Sequel::JDBC::Postgres::DatabaseMethods)' }, { method: 'extended', module: 'sequel::jdbc::firebird::databasemethods', html: '::extended (Sequel::JDBC::Firebird::DatabaseMethods)' }, + { method: 'extended', module: 'sequel::swift::postgres::databasemethods', html: '::extended (Sequel::Swift::Postgres::DatabaseMethods)' }, { method: 'extended', module: 'sequel::dataobjects::postgres::databasemethods', html: '::extended (Sequel::DataObjects::Postgres::DatabaseMethods)' }, - { method: 'extended', module: 'sequel::jdbc::postgres::databasemethods', html: '::extended (Sequel::JDBC::Postgres::DatabaseMethods)' }, - { method: 'load_driver', module: 'sequel::dataobjects', html: '::load_driver (Sequel::DataObjects)' }, + { method: 'extended', module: 'sequel::jdbc::oracle::databasemethods', html: '::extended (Sequel::JDBC::Oracle::DatabaseMethods)' }, + { method: 'extended', module: 'sequel::jdbc::fdbsql::databasemethods', html: '::extended (Sequel::JDBC::Fdbsql::DatabaseMethods)' }, { method: 'load_driver', module: 'sequel::jdbc', html: '::load_driver (Sequel::JDBC)' }, + { method: 'load_driver', module: 'sequel::dataobjects', html: '::load_driver (Sequel::DataObjects)' }, { method: 'load_gem', module: 'sequel::jdbc', html: '::load_gem (Sequel::JDBC)' }, { method: 'new', module: 'sequel::sqlanywhere::sqlanywhereexception', html: '::new (Sequel::SqlAnywhere::SQLAnywhereException)' }, - { method: 'new', module: 'sequel::ibmdb::connection::error', html: '::new (Sequel::IBMDB::Connection::Error)' }, + { method: 'new', module: 'sequel::ibmdb::connection', html: '::new (Sequel::IBMDB::Connection)' }, { method: 'new', module: 'sequel::mock::connection', html: '::new (Sequel::Mock::Connection)' }, - { method: 'new', module: 'sequel::ibmdb::statement', html: '::new (Sequel::IBMDB::Statement)' }, + { method: 'new', module: 'sequel::ado::access::adoschema::column', html: '::new (Sequel::ADO::Access::AdoSchema::Column)' }, { method: 'new', module: 'sequel::ado::access::adoschema', html: '::new (Sequel::ADO::Access::AdoSchema)' }, { method: 'new', module: 'sequel::amalgalite::sequeltypemap', html: '::new (Sequel::Amalgalite::SequelTypeMap)' }, - { method: 'new', module: 'sequel::ado::access::adoschema::column', html: '::new (Sequel::ADO::Access::AdoSchema::Column)' }, + { method: 'new', module: 'sequel::ibmdb::connection::error', html: '::new (Sequel::IBMDB::Connection::Error)' }, { method: 'new', module: 'sequel::fdbsql::connection', html: '::new (Sequel::Fdbsql::Connection)' }, - { method: 'new', module: 'sequel::ibmdb::connection', html: '::new (Sequel::IBMDB::Connection)' }, + { method: 'new', module: 'sequel::ibmdb::statement', html: '::new (Sequel::IBMDB::Statement)' }, { method: 'unescape_bytea', module: 'pgconn', html: '::unescape_bytea (PGconn)' }, { method: 'db2clob', module: 'sequel::jdbc::typeconvertor', html: '#DB2Clob (Sequel::JDBC::TypeConvertor)' }, { method: 'oracledecimal', module: 'sequel::jdbc::typeconvertor', html: '#OracleDecimal (Sequel::JDBC::TypeConvertor)' }, @@ -4365,6 +4365,7 @@

    Method Index

    { method: '_import', module: 'sequel::postgres::datasetmethods', html: '#_import (Sequel::Postgres::DatasetMethods)' }, { method: '_import', module: 'sequel::mssql', html: '#_import (Sequel::MSSQL)' }, { method: 'add_exclusion_constraint', module: 'sequel::postgres::altertablegenerator', html: '#add_exclusion_constraint (Sequel::Postgres::AlterTableGenerator)' }, + { method: 'add_named_conversion_proc', module: 'sequel::postgres::databasemethods', html: '#add_named_conversion_proc (Sequel::Postgres::DatabaseMethods)' }, { method: 'affected', module: 'sequel::ibmdb::statement', html: '#affected (Sequel::IBMDB::Statement)' }, { method: 'aggregate_dataset', module: 'sequel::mssql', html: '#aggregate_dataset (Sequel::MSSQL)' }, { method: 'allow_null', module: 'sequel::ado::access::adoschema::column', html: '#allow_null (Sequel::ADO::Access::AdoSchema::Column)' }, @@ -4384,27 +4385,27 @@

    Method Index

    { method: 'bound_variable_arg', module: 'sequel::fdbsql::databasemethods', html: '#bound_variable_arg (Sequel::Fdbsql::DatabaseMethods)' }, { method: 'bytea', module: 'sequel::postgres', html: '#bytea (Sequel::Postgres)' }, { method: 'calc_found_rows', module: 'sequel::mysql::datasetmethods', html: '#calc_found_rows (Sequel::MySQL::DatasetMethods)' }, + { method: 'call', module: 'sequel::fdbsql::dataset::preparedstatementmethods', html: '#call (Sequel::Fdbsql::Dataset::PreparedStatementMethods)' }, { method: 'call', module: 'sequel::dataset::storedproceduremethods', html: '#call (Sequel::Dataset::StoredProcedureMethods)' }, - { method: 'call', module: 'sequel::postgres::dataset', html: '#call (Sequel::Postgres::Dataset)' }, + { method: 'call', module: 'sequel::sqlite::dataset', html: '#call (Sequel::SQLite::Dataset)' }, { method: 'call', module: 'sequel::postgres::dataset::preparedstatementmethods', html: '#call (Sequel::Postgres::Dataset::PreparedStatementMethods)' }, - { method: 'call', module: 'sequel::ibmdb::dataset', html: '#call (Sequel::IBMDB::Dataset)' }, { method: 'call', module: 'sequel::oracle::dataset', html: '#call (Sequel::Oracle::Dataset)' }, { method: 'call', module: 'sequel::mysql::preparedstatements::datasetmethods::preparedstatementmethods', html: '#call (Sequel::MySQL::PreparedStatements::DatasetMethods::PreparedStatementMethods)' }, + { method: 'call', module: 'sequel::postgres::dataset', html: '#call (Sequel::Postgres::Dataset)' }, + { method: 'call', module: 'sequel::ibmdb::dataset', html: '#call (Sequel::IBMDB::Dataset)' }, { method: 'call', module: 'sequel::mysql::preparedstatements::datasetmethods', html: '#call (Sequel::MySQL::PreparedStatements::DatasetMethods)' }, - { method: 'call', module: 'sequel::sqlite::dataset', html: '#call (Sequel::SQLite::Dataset)' }, - { method: 'call', module: 'sequel::fdbsql::dataset::preparedstatementmethods', html: '#call (Sequel::Fdbsql::Dataset::PreparedStatementMethods)' }, { method: 'call', module: 'sequel::fdbsql::dataset', html: '#call (Sequel::Fdbsql::Dataset)' }, { method: 'call_mssql_sproc', module: 'sequel::mssql::databasemethods', html: '#call_mssql_sproc (Sequel::MSSQL::DatabaseMethods)' }, { method: 'call_sproc', module: 'sequel::dataset::storedprocedures', html: '#call_sproc (Sequel::Dataset::StoredProcedures)' }, - { method: 'call_sproc', module: 'sequel::mysql::preparedstatements::databasemethods', html: '#call_sproc (Sequel::MySQL::PreparedStatements::DatabaseMethods)' }, { method: 'call_sproc', module: 'sequel::jdbc::database', html: '#call_sproc (Sequel::JDBC::Database)' }, - { method: 'case_expression_sql_append', module: 'sequel::jdbc::derby::dataset', html: '#case_expression_sql_append (Sequel::JDBC::Derby::Dataset)' }, + { method: 'call_sproc', module: 'sequel::mysql::preparedstatements::databasemethods', html: '#call_sproc (Sequel::MySQL::PreparedStatements::DatabaseMethods)' }, { method: 'case_expression_sql_append', module: 'sequel::access', html: '#case_expression_sql_append (Sequel::Access)' }, + { method: 'case_expression_sql_append', module: 'sequel::jdbc::derby::dataset', html: '#case_expression_sql_append (Sequel::JDBC::Derby::Dataset)' }, { method: 'case_sensitive_like=', module: 'sequel::sqlite::databasemethods', html: '#case_sensitive_like= (Sequel::SQLite::DatabaseMethods)' }, - { method: 'cast_sql_append', module: 'sequel::access', html: '#cast_sql_append (Sequel::Access)' }, - { method: 'cast_sql_append', module: 'sequel::sqlite::datasetmethods', html: '#cast_sql_append (Sequel::SQLite::DatasetMethods)' }, { method: 'cast_sql_append', module: 'sequel::jdbc::derby::dataset', html: '#cast_sql_append (Sequel::JDBC::Derby::Dataset)' }, + { method: 'cast_sql_append', module: 'sequel::access', html: '#cast_sql_append (Sequel::Access)' }, { method: 'cast_sql_append', module: 'sequel::db2::datasetmethods', html: '#cast_sql_append (Sequel::DB2::DatasetMethods)' }, + { method: 'cast_sql_append', module: 'sequel::sqlite::datasetmethods', html: '#cast_sql_append (Sequel::SQLite::DatasetMethods)' }, { method: 'cast_type_literal', module: 'sequel::jdbc::derby::databasemethods', html: '#cast_type_literal (Sequel::JDBC::Derby::DatabaseMethods)' }, { method: 'cast_type_literal', module: 'sequel::mysql::databasemethods', html: '#cast_type_literal (Sequel::MySQL::DatabaseMethods)' }, { method: 'check_disconnect_errors', module: 'sequel::postgres::adapter', html: '#check_disconnect_errors (Sequel::Postgres::Adapter)' }, @@ -4415,90 +4416,90 @@

    Method Index

    { method: 'close', module: 'sequel::ibmdb::connection', html: '#close (Sequel::IBMDB::Connection)' }, { method: 'columns', module: 'sequel::mock::dataset', html: '#columns (Sequel::Mock::Dataset)' }, { method: 'commit', module: 'sequel::ibmdb::connection', html: '#commit (Sequel::IBMDB::Connection)' }, - { method: 'commit_prepared_transaction', module: 'sequel::postgres::databasemethods', html: '#commit_prepared_transaction (Sequel::Postgres::DatabaseMethods)' }, { method: 'commit_prepared_transaction', module: 'sequel::jdbc::h2::databasemethods', html: '#commit_prepared_transaction (Sequel::JDBC::H2::DatabaseMethods)' }, { method: 'commit_prepared_transaction', module: 'sequel::mysql::databasemethods', html: '#commit_prepared_transaction (Sequel::MySQL::DatabaseMethods)' }, - { method: 'complex_expression_sql_append', module: 'sequel::jdbc::h2::dataset', html: '#complex_expression_sql_append (Sequel::JDBC::H2::Dataset)' }, - { method: 'complex_expression_sql_append', module: 'sequel::mssql', html: '#complex_expression_sql_append (Sequel::MSSQL)' }, + { method: 'commit_prepared_transaction', module: 'sequel::postgres::databasemethods', html: '#commit_prepared_transaction (Sequel::Postgres::DatabaseMethods)' }, { method: 'complex_expression_sql_append', module: 'sequel::oracle', html: '#complex_expression_sql_append (Sequel::Oracle)' }, { method: 'complex_expression_sql_append', module: 'sequel::sqlanywhere::datasetmethods', html: '#complex_expression_sql_append (Sequel::SqlAnywhere::DatasetMethods)' }, - { method: 'complex_expression_sql_append', module: 'sequel::postgres::datasetmethods', html: '#complex_expression_sql_append (Sequel::Postgres::DatasetMethods)' }, - { method: 'complex_expression_sql_append', module: 'sequel::sqlite::datasetmethods', html: '#complex_expression_sql_append (Sequel::SQLite::DatasetMethods)' }, { method: 'complex_expression_sql_append', module: 'sequel::jdbc::hsqldb::dataset', html: '#complex_expression_sql_append (Sequel::JDBC::HSQLDB::Dataset)' }, { method: 'complex_expression_sql_append', module: 'sequel::access', html: '#complex_expression_sql_append (Sequel::Access)' }, - { method: 'complex_expression_sql_append', module: 'sequel::mysql::datasetmethods', html: '#complex_expression_sql_append (Sequel::MySQL::DatasetMethods)' }, - { method: 'complex_expression_sql_append', module: 'sequel::db2::datasetmethods', html: '#complex_expression_sql_append (Sequel::DB2::DatasetMethods)' }, - { method: 'complex_expression_sql_append', module: 'sequel::jdbc::derby::dataset', html: '#complex_expression_sql_append (Sequel::JDBC::Derby::Dataset)' }, + { method: 'complex_expression_sql_append', module: 'sequel::sqlite::datasetmethods', html: '#complex_expression_sql_append (Sequel::SQLite::DatasetMethods)' }, { method: 'complex_expression_sql_append', module: 'sequel::fdbsql::datasetmethods', html: '#complex_expression_sql_append (Sequel::Fdbsql::DatasetMethods)' }, - { method: 'connect', module: 'sequel::tinytds::database', html: '#connect (Sequel::TinyTDS::Database)' }, - { method: 'connect', module: 'sequel::amalgalite::database', html: '#connect (Sequel::Amalgalite::Database)' }, + { method: 'complex_expression_sql_append', module: 'sequel::jdbc::derby::dataset', html: '#complex_expression_sql_append (Sequel::JDBC::Derby::Dataset)' }, + { method: 'complex_expression_sql_append', module: 'sequel::postgres::datasetmethods', html: '#complex_expression_sql_append (Sequel::Postgres::DatasetMethods)' }, + { method: 'complex_expression_sql_append', module: 'sequel::mssql', html: '#complex_expression_sql_append (Sequel::MSSQL)' }, + { method: 'complex_expression_sql_append', module: 'sequel::db2::datasetmethods', html: '#complex_expression_sql_append (Sequel::DB2::DatasetMethods)' }, + { method: 'complex_expression_sql_append', module: 'sequel::jdbc::h2::dataset', html: '#complex_expression_sql_append (Sequel::JDBC::H2::Dataset)' }, + { method: 'complex_expression_sql_append', module: 'sequel::mysql::datasetmethods', html: '#complex_expression_sql_append (Sequel::MySQL::DatasetMethods)' }, + { method: 'connect', module: 'sequel::ado::database', html: '#connect (Sequel::ADO::Database)' }, + { method: 'connect', module: 'sequel::mysql::database', html: '#connect (Sequel::MySQL::Database)' }, + { method: 'connect', module: 'sequel::oracle::database', html: '#connect (Sequel::Oracle::Database)' }, + { method: 'connect', module: 'sequel::sqlanywhere::database', html: '#connect (Sequel::SqlAnywhere::Database)' }, + { method: 'connect', module: 'sequel::postgres::database', html: '#connect (Sequel::Postgres::Database)' }, { method: 'connect', module: 'sequel::swift::database', html: '#connect (Sequel::Swift::Database)' }, - { method: 'connect', module: 'sequel::openbase::database', html: '#connect (Sequel::OpenBase::Database)' }, + { method: 'connect', module: 'sequel::amalgalite::database', html: '#connect (Sequel::Amalgalite::Database)' }, + { method: 'connect', module: 'sequel::firebird::database', html: '#connect (Sequel::Firebird::Database)' }, { method: 'connect', module: 'sequel::ibmdb::database', html: '#connect (Sequel::IBMDB::Database)' }, - { method: 'connect', module: 'sequel::db2::database', html: '#connect (Sequel::DB2::Database)' }, + { method: 'connect', module: 'sequel::tinytds::database', html: '#connect (Sequel::TinyTDS::Database)' }, + { method: 'connect', module: 'sequel::fdbsql::database', html: '#connect (Sequel::Fdbsql::Database)' }, + { method: 'connect', module: 'sequel::dbi::database', html: '#connect (Sequel::DBI::Database)' }, { method: 'connect', module: 'sequel::sqlite::database', html: '#connect (Sequel::SQLite::Database)' }, - { method: 'connect', module: 'sequel::firebird::database', html: '#connect (Sequel::Firebird::Database)' }, - { method: 'connect', module: 'sequel::postgres::database', html: '#connect (Sequel::Postgres::Database)' }, + { method: 'connect', module: 'sequel::mysql2::database', html: '#connect (Sequel::Mysql2::Database)' }, + { method: 'connect', module: 'sequel::informix::database', html: '#connect (Sequel::Informix::Database)' }, { method: 'connect', module: 'sequel::swift::sqlite::databasemethods', html: '#connect (Sequel::Swift::SQLite::DatabaseMethods)' }, - { method: 'connect', module: 'sequel::cubrid::database', html: '#connect (Sequel::Cubrid::Database)' }, - { method: 'connect', module: 'sequel::sqlanywhere::database', html: '#connect (Sequel::SqlAnywhere::Database)' }, - { method: 'connect', module: 'sequel::dbi::database', html: '#connect (Sequel::DBI::Database)' }, - { method: 'connect', module: 'sequel::mysql::database', html: '#connect (Sequel::MySQL::Database)' }, - { method: 'connect', module: 'sequel::oracle::database', html: '#connect (Sequel::Oracle::Database)' }, { method: 'connect', module: 'sequel::mock::database', html: '#connect (Sequel::Mock::Database)' }, - { method: 'connect', module: 'sequel::mysql2::database', html: '#connect (Sequel::Mysql2::Database)' }, - { method: 'connect', module: 'sequel::ado::database', html: '#connect (Sequel::ADO::Database)' }, { method: 'connect', module: 'sequel::dataobjects::database', html: '#connect (Sequel::DataObjects::Database)' }, - { method: 'connect', module: 'sequel::fdbsql::database', html: '#connect (Sequel::Fdbsql::Database)' }, - { method: 'connect', module: 'sequel::odbc::database', html: '#connect (Sequel::ODBC::Database)' }, { method: 'connect', module: 'sequel::jdbc::database', html: '#connect (Sequel::JDBC::Database)' }, - { method: 'connect', module: 'sequel::informix::database', html: '#connect (Sequel::Informix::Database)' }, - { method: 'constant_sql_append', module: 'sequel::mysql::datasetmethods', html: '#constant_sql_append (Sequel::MySQL::DatasetMethods)' }, + { method: 'connect', module: 'sequel::odbc::database', html: '#connect (Sequel::ODBC::Database)' }, + { method: 'connect', module: 'sequel::db2::database', html: '#connect (Sequel::DB2::Database)' }, + { method: 'connect', module: 'sequel::openbase::database', html: '#connect (Sequel::OpenBase::Database)' }, + { method: 'connect', module: 'sequel::cubrid::database', html: '#connect (Sequel::Cubrid::Database)' }, + { method: 'constant_sql_append', module: 'sequel::sqlanywhere::datasetmethods', html: '#constant_sql_append (Sequel::SqlAnywhere::DatasetMethods)' }, + { method: 'constant_sql_append', module: 'sequel::sqlite::datasetmethods', html: '#constant_sql_append (Sequel::SQLite::DatasetMethods)' }, { method: 'constant_sql_append', module: 'sequel::oracle', html: '#constant_sql_append (Sequel::Oracle)' }, { method: 'constant_sql_append', module: 'sequel::mssql', html: '#constant_sql_append (Sequel::MSSQL)' }, - { method: 'constant_sql_append', module: 'sequel::sqlite::datasetmethods', html: '#constant_sql_append (Sequel::SQLite::DatasetMethods)' }, { method: 'constant_sql_append', module: 'sequel::access', html: '#constant_sql_append (Sequel::Access)' }, - { method: 'constant_sql_append', module: 'sequel::sqlanywhere::datasetmethods', html: '#constant_sql_append (Sequel::SqlAnywhere::DatasetMethods)' }, + { method: 'constant_sql_append', module: 'sequel::mysql::datasetmethods', html: '#constant_sql_append (Sequel::MySQL::DatasetMethods)' }, { method: 'convert_infinite_timestamps=', module: 'sequel::postgres::database', html: '#convert_infinite_timestamps= (Sequel::Postgres::Database)' }, { method: 'convert_invalid_date_time=', module: 'sequel::mysql::database', html: '#convert_invalid_date_time= (Sequel::MySQL::Database)' }, - { method: 'convert_smallint_to_bool', module: 'sequel::sqlanywhere::databasemethods', html: '#convert_smallint_to_bool (Sequel::SqlAnywhere::DatabaseMethods)' }, { method: 'convert_smallint_to_bool', module: 'sequel::sqlanywhere::datasetmethods', html: '#convert_smallint_to_bool (Sequel::SqlAnywhere::DatasetMethods)' }, + { method: 'convert_smallint_to_bool', module: 'sequel::sqlanywhere::databasemethods', html: '#convert_smallint_to_bool (Sequel::SqlAnywhere::DatabaseMethods)' }, { method: 'convert_smallint_to_bool', module: 'sequel::ibmdb::dataset', html: '#convert_smallint_to_bool (Sequel::IBMDB::Dataset)' }, { method: 'convert_smallint_to_bool', module: 'sequel::db2::dataset', html: '#convert_smallint_to_bool (Sequel::DB2::Dataset)' }, { method: 'convert_tinyint_to_bool=', module: 'sequel::mysql::database', html: '#convert_tinyint_to_bool= (Sequel::MySQL::Database)' }, { method: 'copy_into', module: 'sequel::jdbc::postgres::databasemethods', html: '#copy_into (Sequel::JDBC::Postgres::DatabaseMethods)' }, { method: 'copy_into', module: 'sequel::postgres::database', html: '#copy_into (Sequel::Postgres::Database)' }, - { method: 'copy_table', module: 'sequel::jdbc::postgres::databasemethods', html: '#copy_table (Sequel::JDBC::Postgres::DatabaseMethods)' }, { method: 'copy_table', module: 'sequel::postgres::database', html: '#copy_table (Sequel::Postgres::Database)' }, + { method: 'copy_table', module: 'sequel::jdbc::postgres::databasemethods', html: '#copy_table (Sequel::JDBC::Postgres::DatabaseMethods)' }, { method: 'create_function', module: 'sequel::postgres::databasemethods', html: '#create_function (Sequel::Postgres::DatabaseMethods)' }, { method: 'create_language', module: 'sequel::postgres::databasemethods', html: '#create_language (Sequel::Postgres::DatabaseMethods)' }, { method: 'create_schema', module: 'sequel::postgres::databasemethods', html: '#create_schema (Sequel::Postgres::DatabaseMethods)' }, { method: 'create_sequence', module: 'sequel::oracle::databasemethods', html: '#create_sequence (Sequel::Oracle::DatabaseMethods)' }, - { method: 'create_trigger', module: 'sequel::oracle::databasemethods', html: '#create_trigger (Sequel::Oracle::DatabaseMethods)' }, { method: 'create_trigger', module: 'sequel::firebird::databasemethods', html: '#create_trigger (Sequel::Firebird::DatabaseMethods)' }, { method: 'create_trigger', module: 'sequel::postgres::databasemethods', html: '#create_trigger (Sequel::Postgres::DatabaseMethods)' }, - { method: 'cross_apply', module: 'sequel::sqlanywhere::datasetmethods', html: '#cross_apply (Sequel::SqlAnywhere::DatasetMethods)' }, + { method: 'create_trigger', module: 'sequel::oracle::databasemethods', html: '#create_trigger (Sequel::Oracle::DatabaseMethods)' }, { method: 'cross_apply', module: 'sequel::mssql', html: '#cross_apply (Sequel::MSSQL)' }, + { method: 'cross_apply', module: 'sequel::sqlanywhere::datasetmethods', html: '#cross_apply (Sequel::SqlAnywhere::DatasetMethods)' }, { method: 'cross_join', module: 'sequel::access', html: '#cross_join (Sequel::Access)' }, { method: 'current_user', module: 'sequel::oracle::databasemethods', html: '#current_user (Sequel::Oracle::DatabaseMethods)' }, - { method: 'database_type', module: 'sequel::jdbc::hsqldb::databasemethods', html: '#database_type (Sequel::JDBC::HSQLDB::DatabaseMethods)' }, + { method: 'database_type', module: 'sequel::informix::databasemethods', html: '#database_type (Sequel::Informix::DatabaseMethods)' }, + { method: 'database_type', module: 'sequel::access::databasemethods', html: '#database_type (Sequel::Access::DatabaseMethods)' }, + { method: 'database_type', module: 'sequel::fdbsql::databasemethods', html: '#database_type (Sequel::Fdbsql::DatabaseMethods)' }, { method: 'database_type', module: 'sequel::mysql::databasemethods', html: '#database_type (Sequel::MySQL::DatabaseMethods)' }, + { method: 'database_type', module: 'sequel::jdbc::as400::databasemethods', html: '#database_type (Sequel::JDBC::AS400::DatabaseMethods)' }, { method: 'database_type', module: 'sequel::mssql::databasemethods', html: '#database_type (Sequel::MSSQL::DatabaseMethods)' }, - { method: 'database_type', module: 'sequel::fdbsql::databasemethods', html: '#database_type (Sequel::Fdbsql::DatabaseMethods)' }, - { method: 'database_type', module: 'sequel::informix::databasemethods', html: '#database_type (Sequel::Informix::DatabaseMethods)' }, { method: 'database_type', module: 'sequel::jdbc::h2::databasemethods', html: '#database_type (Sequel::JDBC::H2::DatabaseMethods)' }, - { method: 'database_type', module: 'sequel::db2::databasemethods', html: '#database_type (Sequel::DB2::DatabaseMethods)' }, - { method: 'database_type', module: 'sequel::firebird::databasemethods', html: '#database_type (Sequel::Firebird::DatabaseMethods)' }, { method: 'database_type', module: 'sequel::oracle::databasemethods', html: '#database_type (Sequel::Oracle::DatabaseMethods)' }, { method: 'database_type', module: 'sequel::postgres::databasemethods', html: '#database_type (Sequel::Postgres::DatabaseMethods)' }, - { method: 'database_type', module: 'sequel::jdbc::as400::databasemethods', html: '#database_type (Sequel::JDBC::AS400::DatabaseMethods)' }, - { method: 'database_type', module: 'sequel::cubrid::databasemethods', html: '#database_type (Sequel::Cubrid::DatabaseMethods)' }, - { method: 'database_type', module: 'sequel::progress::databasemethods', html: '#database_type (Sequel::Progress::DatabaseMethods)' }, - { method: 'database_type', module: 'sequel::access::databasemethods', html: '#database_type (Sequel::Access::DatabaseMethods)' }, + { method: 'database_type', module: 'sequel::amalgalite::database', html: '#database_type (Sequel::Amalgalite::Database)' }, { method: 'database_type', module: 'sequel::sqlite::databasemethods', html: '#database_type (Sequel::SQLite::DatabaseMethods)' }, { method: 'database_type', module: 'sequel::jdbc::derby::databasemethods', html: '#database_type (Sequel::JDBC::Derby::DatabaseMethods)' }, - { method: 'database_type', module: 'sequel::amalgalite::database', html: '#database_type (Sequel::Amalgalite::Database)' }, + { method: 'database_type', module: 'sequel::firebird::databasemethods', html: '#database_type (Sequel::Firebird::DatabaseMethods)' }, { method: 'database_type', module: 'sequel::sqlanywhere::databasemethods', html: '#database_type (Sequel::SqlAnywhere::DatabaseMethods)' }, + { method: 'database_type', module: 'sequel::jdbc::hsqldb::databasemethods', html: '#database_type (Sequel::JDBC::HSQLDB::DatabaseMethods)' }, + { method: 'database_type', module: 'sequel::db2::databasemethods', html: '#database_type (Sequel::DB2::DatabaseMethods)' }, + { method: 'database_type', module: 'sequel::progress::databasemethods', html: '#database_type (Sequel::Progress::DatabaseMethods)' }, + { method: 'database_type', module: 'sequel::cubrid::databasemethods', html: '#database_type (Sequel::Cubrid::DatabaseMethods)' }, { method: 'date', module: 'sequel::db2', html: '#date (Sequel::DB2)' }, { method: 'datetime', module: 'sequel::amalgalite::sequeltypemap', html: '#datetime (Sequel::Amalgalite::SequelTypeMap)' }, { method: 'db2_version', module: 'sequel::db2::databasemethods', html: '#db2_version (Sequel::DB2::DatabaseMethods)' }, @@ -4509,191 +4510,191 @@

    Method Index

    { method: 'delete', module: 'sequel::sqlite::datasetmethods', html: '#delete (Sequel::SQLite::DatasetMethods)' }, { method: 'disable_insert_output', module: 'sequel::mssql', html: '#disable_insert_output (Sequel::MSSQL)' }, { method: 'disable_insert_returning', module: 'sequel::postgres::datasetmethods', html: '#disable_insert_returning (Sequel::Postgres::DatasetMethods)' }, - { method: 'disconnect_connection', module: 'sequel::oracle::database', html: '#disconnect_connection (Sequel::Oracle::Database)' }, + { method: 'disconnect_connection', module: 'sequel::dbi::database', html: '#disconnect_connection (Sequel::DBI::Database)' }, { method: 'disconnect_connection', module: 'sequel::firebird::database', html: '#disconnect_connection (Sequel::Firebird::Database)' }, + { method: 'disconnect_connection', module: 'sequel::ado::database', html: '#disconnect_connection (Sequel::ADO::Database)' }, + { method: 'disconnect_connection', module: 'sequel::postgres::database', html: '#disconnect_connection (Sequel::Postgres::Database)' }, + { method: 'disconnect_connection', module: 'sequel::oracle::database', html: '#disconnect_connection (Sequel::Oracle::Database)' }, + { method: 'disconnect_connection', module: 'sequel::mock::database', html: '#disconnect_connection (Sequel::Mock::Database)' }, + { method: 'disconnect_connection', module: 'sequel::dataobjects::database', html: '#disconnect_connection (Sequel::DataObjects::Database)' }, + { method: 'disconnect_connection', module: 'sequel::odbc::database', html: '#disconnect_connection (Sequel::ODBC::Database)' }, + { method: 'disconnect_connection', module: 'sequel::jdbc::database', html: '#disconnect_connection (Sequel::JDBC::Database)' }, { method: 'disconnect_connection', module: 'sequel::sqlanywhere::database', html: '#disconnect_connection (Sequel::SqlAnywhere::Database)' }, - { method: 'disconnect_connection', module: 'sequel::dbi::database', html: '#disconnect_connection (Sequel::DBI::Database)' }, { method: 'disconnect_connection', module: 'sequel::sqlite::database', html: '#disconnect_connection (Sequel::SQLite::Database)' }, { method: 'disconnect_connection', module: 'sequel::openbase::database', html: '#disconnect_connection (Sequel::OpenBase::Database)' }, - { method: 'disconnect_connection', module: 'sequel::mock::database', html: '#disconnect_connection (Sequel::Mock::Database)' }, - { method: 'disconnect_connection', module: 'sequel::db2::database', html: '#disconnect_connection (Sequel::DB2::Database)' }, - { method: 'disconnect_connection', module: 'sequel::postgres::database', html: '#disconnect_connection (Sequel::Postgres::Database)' }, - { method: 'disconnect_connection', module: 'sequel::jdbc::database', html: '#disconnect_connection (Sequel::JDBC::Database)' }, - { method: 'disconnect_connection', module: 'sequel::ado::access::databasemethods', html: '#disconnect_connection (Sequel::ADO::Access::DatabaseMethods)' }, - { method: 'disconnect_connection', module: 'sequel::odbc::database', html: '#disconnect_connection (Sequel::ODBC::Database)' }, - { method: 'disconnect_connection', module: 'sequel::ado::database', html: '#disconnect_connection (Sequel::ADO::Database)' }, - { method: 'disconnect_connection', module: 'sequel::dataobjects::database', html: '#disconnect_connection (Sequel::DataObjects::Database)' }, { method: 'disconnect_connection', module: 'sequel::mysql::database', html: '#disconnect_connection (Sequel::MySQL::Database)' }, + { method: 'disconnect_connection', module: 'sequel::ado::access::databasemethods', html: '#disconnect_connection (Sequel::ADO::Access::DatabaseMethods)' }, + { method: 'disconnect_connection', module: 'sequel::db2::database', html: '#disconnect_connection (Sequel::DB2::Database)' }, { method: 'distinct', module: 'sequel::mysql::datasetmethods', html: '#distinct (Sequel::MySQL::DatasetMethods)' }, { method: 'do', module: 'sequel::postgres::databasemethods', html: '#do (Sequel::Postgres::DatabaseMethods)' }, { method: 'drop_function', module: 'sequel::postgres::databasemethods', html: '#drop_function (Sequel::Postgres::DatabaseMethods)' }, { method: 'drop_language', module: 'sequel::postgres::databasemethods', html: '#drop_language (Sequel::Postgres::DatabaseMethods)' }, { method: 'drop_schema', module: 'sequel::postgres::databasemethods', html: '#drop_schema (Sequel::Postgres::DatabaseMethods)' }, - { method: 'drop_sequence', module: 'sequel::oracle::databasemethods', html: '#drop_sequence (Sequel::Oracle::DatabaseMethods)' }, { method: 'drop_sequence', module: 'sequel::firebird::databasemethods', html: '#drop_sequence (Sequel::Firebird::DatabaseMethods)' }, + { method: 'drop_sequence', module: 'sequel::oracle::databasemethods', html: '#drop_sequence (Sequel::Oracle::DatabaseMethods)' }, { method: 'drop_trigger', module: 'sequel::postgres::databasemethods', html: '#drop_trigger (Sequel::Postgres::DatabaseMethods)' }, + { method: 'empty?', module: 'sequel::emulateoffsetwithrownumber', html: '#empty? (Sequel::EmulateOffsetWithRowNumber)' }, { method: 'empty?', module: 'sequel::oracle', html: '#empty? (Sequel::Oracle)' }, { method: 'empty?', module: 'sequel::emulateoffsetwithreverseandcount', html: '#empty? (Sequel::EmulateOffsetWithReverseAndCount)' }, - { method: 'empty?', module: 'sequel::emulateoffsetwithrownumber', html: '#empty? (Sequel::EmulateOffsetWithRowNumber)' }, { method: 'error_info', module: 'sequel::postgres::database', html: '#error_info (Sequel::Postgres::Database)' }, { method: 'error_msg', module: 'sequel::ibmdb::connection', html: '#error_msg (Sequel::IBMDB::Connection)' }, { method: 'error_sqlstate', module: 'sequel::ibmdb::connection', html: '#error_sqlstate (Sequel::IBMDB::Connection)' }, { method: 'escape_bytea', module: 'pgconn', html: '#escape_bytea (PGconn)' }, + { method: 'escape_like', module: 'sequel::mssql', html: '#escape_like (Sequel::MSSQL)' }, { method: 'escape_like', module: 'sequel::access', html: '#escape_like (Sequel::Access)' }, { method: 'escape_like', module: 'sequel::sqlanywhere::datasetmethods', html: '#escape_like (Sequel::SqlAnywhere::DatasetMethods)' }, - { method: 'escape_like', module: 'sequel::mssql', html: '#escape_like (Sequel::MSSQL)' }, { method: 'escape_string', module: 'pgconn', html: '#escape_string (PGconn)' }, { method: 'except', module: 'sequel::oracle', html: '#except (Sequel::Oracle)' }, { method: 'exclude', module: 'sequel::postgres::createtablegenerator', html: '#exclude (Sequel::Postgres::CreateTableGenerator)' }, - { method: 'execute', module: 'sequel::postgres::database', html: '#execute (Sequel::Postgres::Database)' }, - { method: 'execute', module: 'sequel::ibmdb::database', html: '#execute (Sequel::IBMDB::Database)' }, + { method: 'execute', module: 'sequel::ibmdb::statement', html: '#execute (Sequel::IBMDB::Statement)' }, + { method: 'execute', module: 'sequel::db2::database', html: '#execute (Sequel::DB2::Database)' }, { method: 'execute', module: 'sequel::sqlanywhere::database', html: '#execute (Sequel::SqlAnywhere::Database)' }, - { method: 'execute', module: 'sequel::fdbsql::connection', html: '#execute (Sequel::Fdbsql::Connection)' }, - { method: 'execute', module: 'sequel::oracle::database', html: '#execute (Sequel::Oracle::Database)' }, - { method: 'execute', module: 'sequel::sqlite::database', html: '#execute (Sequel::SQLite::Database)' }, + { method: 'execute', module: 'sequel::mysql::preparedstatements::databasemethods', html: '#execute (Sequel::MySQL::PreparedStatements::DatabaseMethods)' }, + { method: 'execute', module: 'sequel::ibmdb::connection', html: '#execute (Sequel::IBMDB::Connection)' }, { method: 'execute', module: 'sequel::firebird::database', html: '#execute (Sequel::Firebird::Database)' }, - { method: 'execute', module: 'sequel::mock::database', html: '#execute (Sequel::Mock::Database)' }, - { method: 'execute', module: 'sequel::postgres::adapter', html: '#execute (Sequel::Postgres::Adapter)' }, - { method: 'execute', module: 'sequel::swift::database', html: '#execute (Sequel::Swift::Database)' }, - { method: 'execute', module: 'sequel::db2::database', html: '#execute (Sequel::DB2::Database)' }, - { method: 'execute', module: 'sequel::odbc::database', html: '#execute (Sequel::ODBC::Database)' }, - { method: 'execute', module: 'sequel::ibmdb::statement', html: '#execute (Sequel::IBMDB::Statement)' }, { method: 'execute', module: 'sequel::cubrid::database', html: '#execute (Sequel::Cubrid::Database)' }, - { method: 'execute', module: 'sequel::ado::database', html: '#execute (Sequel::ADO::Database)' }, - { method: 'execute', module: 'sequel::mysql::preparedstatements::databasemethods', html: '#execute (Sequel::MySQL::PreparedStatements::DatabaseMethods)' }, - { method: 'execute', module: 'sequel::jdbc::database', html: '#execute (Sequel::JDBC::Database)' }, + { method: 'execute', module: 'sequel::oracle::database', html: '#execute (Sequel::Oracle::Database)' }, + { method: 'execute', module: 'sequel::postgres::database', html: '#execute (Sequel::Postgres::Database)' }, { method: 'execute', module: 'sequel::mock::connection', html: '#execute (Sequel::Mock::Connection)' }, - { method: 'execute', module: 'sequel::openbase::database', html: '#execute (Sequel::OpenBase::Database)' }, - { method: 'execute', module: 'sequel::amalgalite::database', html: '#execute (Sequel::Amalgalite::Database)' }, - { method: 'execute', module: 'sequel::fdbsql::database', html: '#execute (Sequel::Fdbsql::Database)' }, - { method: 'execute', module: 'sequel::ibmdb::connection', html: '#execute (Sequel::IBMDB::Connection)' }, { method: 'execute', module: 'sequel::dbi::database', html: '#execute (Sequel::DBI::Database)' }, + { method: 'execute', module: 'sequel::ibmdb::database', html: '#execute (Sequel::IBMDB::Database)' }, + { method: 'execute', module: 'sequel::amalgalite::database', html: '#execute (Sequel::Amalgalite::Database)' }, { method: 'execute', module: 'sequel::dataobjects::database', html: '#execute (Sequel::DataObjects::Database)' }, - { method: 'execute', module: 'sequel::informix::database', html: '#execute (Sequel::Informix::Database)' }, + { method: 'execute', module: 'sequel::odbc::database', html: '#execute (Sequel::ODBC::Database)' }, + { method: 'execute', module: 'sequel::jdbc::database', html: '#execute (Sequel::JDBC::Database)' }, { method: 'execute', module: 'sequel::tinytds::database', html: '#execute (Sequel::TinyTDS::Database)' }, + { method: 'execute', module: 'sequel::ado::database', html: '#execute (Sequel::ADO::Database)' }, + { method: 'execute', module: 'sequel::sqlite::database', html: '#execute (Sequel::SQLite::Database)' }, + { method: 'execute', module: 'sequel::swift::database', html: '#execute (Sequel::Swift::Database)' }, + { method: 'execute', module: 'sequel::fdbsql::database', html: '#execute (Sequel::Fdbsql::Database)' }, + { method: 'execute', module: 'sequel::openbase::database', html: '#execute (Sequel::OpenBase::Database)' }, + { method: 'execute', module: 'sequel::fdbsql::connection', html: '#execute (Sequel::Fdbsql::Connection)' }, + { method: 'execute', module: 'sequel::informix::database', html: '#execute (Sequel::Informix::Database)' }, + { method: 'execute', module: 'sequel::postgres::adapter', html: '#execute (Sequel::Postgres::Adapter)' }, + { method: 'execute', module: 'sequel::mock::database', html: '#execute (Sequel::Mock::Database)' }, { method: 'execute_ddl', module: 'sequel::ado::database', html: '#execute_ddl (Sequel::ADO::Database)' }, + { method: 'execute_ddl', module: 'sequel::amalgalite::database', html: '#execute_ddl (Sequel::Amalgalite::Database)' }, { method: 'execute_ddl', module: 'sequel::jdbc::database', html: '#execute_ddl (Sequel::JDBC::Database)' }, { method: 'execute_ddl', module: 'sequel::sqlite::database', html: '#execute_ddl (Sequel::SQLite::Database)' }, - { method: 'execute_ddl', module: 'sequel::mock::database', html: '#execute_ddl (Sequel::Mock::Database)' }, { method: 'execute_ddl', module: 'sequel::cubrid::database', html: '#execute_ddl (Sequel::Cubrid::Database)' }, + { method: 'execute_ddl', module: 'sequel::mock::database', html: '#execute_ddl (Sequel::Mock::Database)' }, { method: 'execute_ddl', module: 'sequel::tinytds::database', html: '#execute_ddl (Sequel::TinyTDS::Database)' }, - { method: 'execute_ddl', module: 'sequel::amalgalite::database', html: '#execute_ddl (Sequel::Amalgalite::Database)' }, - { method: 'execute_dui', module: 'sequel::ado::mssql::databasemethods', html: '#execute_dui (Sequel::ADO::MSSQL::DatabaseMethods)' }, - { method: 'execute_dui', module: 'sequel::amalgalite::database', html: '#execute_dui (Sequel::Amalgalite::Database)' }, - { method: 'execute_dui', module: 'sequel::sqlanywhere::database', html: '#execute_dui (Sequel::SqlAnywhere::Database)' }, { method: 'execute_dui', module: 'sequel::ado::database', html: '#execute_dui (Sequel::ADO::Database)' }, - { method: 'execute_dui', module: 'sequel::mock::database', html: '#execute_dui (Sequel::Mock::Database)' }, - { method: 'execute_dui', module: 'sequel::sqlite::database', html: '#execute_dui (Sequel::SQLite::Database)' }, { method: 'execute_dui', module: 'sequel::swift::database', html: '#execute_dui (Sequel::Swift::Database)' }, - { method: 'execute_dui', module: 'sequel::jdbc::database', html: '#execute_dui (Sequel::JDBC::Database)' }, + { method: 'execute_dui', module: 'sequel::mysql::database', html: '#execute_dui (Sequel::MySQL::Database)' }, + { method: 'execute_dui', module: 'sequel::mock::database', html: '#execute_dui (Sequel::Mock::Database)' }, { method: 'execute_dui', module: 'sequel::informix::database', html: '#execute_dui (Sequel::Informix::Database)' }, + { method: 'execute_dui', module: 'sequel::cubrid::database', html: '#execute_dui (Sequel::Cubrid::Database)' }, + { method: 'execute_dui', module: 'sequel::jdbc::database', html: '#execute_dui (Sequel::JDBC::Database)' }, + { method: 'execute_dui', module: 'sequel::sqlanywhere::database', html: '#execute_dui (Sequel::SqlAnywhere::Database)' }, { method: 'execute_dui', module: 'sequel::dbi::database', html: '#execute_dui (Sequel::DBI::Database)' }, - { method: 'execute_dui', module: 'sequel::mysql::database', html: '#execute_dui (Sequel::MySQL::Database)' }, { method: 'execute_dui', module: 'sequel::mysql2::database', html: '#execute_dui (Sequel::Mysql2::Database)' }, - { method: 'execute_dui', module: 'sequel::cubrid::database', html: '#execute_dui (Sequel::Cubrid::Database)' }, - { method: 'execute_dui', module: 'sequel::tinytds::database', html: '#execute_dui (Sequel::TinyTDS::Database)' }, - { method: 'execute_dui', module: 'sequel::odbc::database', html: '#execute_dui (Sequel::ODBC::Database)' }, + { method: 'execute_dui', module: 'sequel::sqlite::database', html: '#execute_dui (Sequel::SQLite::Database)' }, + { method: 'execute_dui', module: 'sequel::amalgalite::database', html: '#execute_dui (Sequel::Amalgalite::Database)' }, { method: 'execute_dui', module: 'sequel::dataobjects::database', html: '#execute_dui (Sequel::DataObjects::Database)' }, - { method: 'execute_insert', module: 'sequel::mysql::database', html: '#execute_insert (Sequel::MySQL::Database)' }, - { method: 'execute_insert', module: 'sequel::db2::database', html: '#execute_insert (Sequel::DB2::Database)' }, + { method: 'execute_dui', module: 'sequel::ado::mssql::databasemethods', html: '#execute_dui (Sequel::ADO::MSSQL::DatabaseMethods)' }, + { method: 'execute_dui', module: 'sequel::odbc::database', html: '#execute_dui (Sequel::ODBC::Database)' }, + { method: 'execute_dui', module: 'sequel::tinytds::database', html: '#execute_dui (Sequel::TinyTDS::Database)' }, + { method: 'execute_insert', module: 'sequel::ibmdb::database', html: '#execute_insert (Sequel::IBMDB::Database)' }, { method: 'execute_insert', module: 'sequel::odbc::mssql::databasemethods', html: '#execute_insert (Sequel::ODBC::MSSQL::DatabaseMethods)' }, - { method: 'execute_insert', module: 'sequel::mysql2::database', html: '#execute_insert (Sequel::Mysql2::Database)' }, - { method: 'execute_insert', module: 'sequel::cubrid::database', html: '#execute_insert (Sequel::Cubrid::Database)' }, { method: 'execute_insert', module: 'sequel::dataobjects::database', html: '#execute_insert (Sequel::DataObjects::Database)' }, - { method: 'execute_insert', module: 'sequel::sqlanywhere::database', html: '#execute_insert (Sequel::SqlAnywhere::Database)' }, + { method: 'execute_insert', module: 'sequel::amalgalite::database', html: '#execute_insert (Sequel::Amalgalite::Database)' }, + { method: 'execute_insert', module: 'sequel::mysql2::database', html: '#execute_insert (Sequel::Mysql2::Database)' }, + { method: 'execute_insert', module: 'sequel::mock::database', html: '#execute_insert (Sequel::Mock::Database)' }, + { method: 'execute_insert', module: 'sequel::db2::database', html: '#execute_insert (Sequel::DB2::Database)' }, { method: 'execute_insert', module: 'sequel::jdbc::database', html: '#execute_insert (Sequel::JDBC::Database)' }, + { method: 'execute_insert', module: 'sequel::tinytds::database', html: '#execute_insert (Sequel::TinyTDS::Database)' }, { method: 'execute_insert', module: 'sequel::ado::access::databasemethods', html: '#execute_insert (Sequel::ADO::Access::DatabaseMethods)' }, - { method: 'execute_insert', module: 'sequel::ibmdb::database', html: '#execute_insert (Sequel::IBMDB::Database)' }, { method: 'execute_insert', module: 'sequel::sqlite::database', html: '#execute_insert (Sequel::SQLite::Database)' }, - { method: 'execute_insert', module: 'sequel::oracle::database', html: '#execute_insert (Sequel::Oracle::Database)' }, { method: 'execute_insert', module: 'sequel::ado::database', html: '#execute_insert (Sequel::ADO::Database)' }, - { method: 'execute_insert', module: 'sequel::mock::database', html: '#execute_insert (Sequel::Mock::Database)' }, - { method: 'execute_insert', module: 'sequel::amalgalite::database', html: '#execute_insert (Sequel::Amalgalite::Database)' }, + { method: 'execute_insert', module: 'sequel::sqlanywhere::database', html: '#execute_insert (Sequel::SqlAnywhere::Database)' }, + { method: 'execute_insert', module: 'sequel::mysql::database', html: '#execute_insert (Sequel::MySQL::Database)' }, + { method: 'execute_insert', module: 'sequel::oracle::database', html: '#execute_insert (Sequel::Oracle::Database)' }, { method: 'execute_insert', module: 'sequel::swift::database', html: '#execute_insert (Sequel::Swift::Database)' }, - { method: 'execute_insert', module: 'sequel::tinytds::database', html: '#execute_insert (Sequel::TinyTDS::Database)' }, { method: 'execute_insert', module: 'sequel::informix::database', html: '#execute_insert (Sequel::Informix::Database)' }, + { method: 'execute_insert', module: 'sequel::cubrid::database', html: '#execute_insert (Sequel::Cubrid::Database)' }, { method: 'execute_prepared', module: 'sequel::ibmdb::connection', html: '#execute_prepared (Sequel::IBMDB::Connection)' }, { method: 'execute_prepared_statement', module: 'sequel::ibmdb::database', html: '#execute_prepared_statement (Sequel::IBMDB::Database)' }, { method: 'execute_prepared_statement', module: 'sequel::fdbsql::connection', html: '#execute_prepared_statement (Sequel::Fdbsql::Connection)' }, - { method: 'explain', module: 'sequel::mysql::datasetmethods', html: '#explain (Sequel::MySQL::DatasetMethods)' }, - { method: 'explain', module: 'sequel::postgres::datasetmethods', html: '#explain (Sequel::Postgres::DatasetMethods)' }, { method: 'explain', module: 'sequel::sqlite::datasetmethods', html: '#explain (Sequel::SQLite::DatasetMethods)' }, + { method: 'explain', module: 'sequel::postgres::datasetmethods', html: '#explain (Sequel::Postgres::DatasetMethods)' }, + { method: 'explain', module: 'sequel::mysql::datasetmethods', html: '#explain (Sequel::MySQL::DatasetMethods)' }, { method: 'fetch_array', module: 'sequel::ibmdb::statement', html: '#fetch_array (Sequel::IBMDB::Statement)' }, - { method: 'fetch_rows', module: 'sequel::ibmdb::dataset', html: '#fetch_rows (Sequel::IBMDB::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::ado::dataset', html: '#fetch_rows (Sequel::ADO::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::db2::dataset', html: '#fetch_rows (Sequel::DB2::Dataset)' }, { method: 'fetch_rows', module: 'sequel::mock::dataset', html: '#fetch_rows (Sequel::Mock::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::sqlite::dataset', html: '#fetch_rows (Sequel::SQLite::Dataset)' }, { method: 'fetch_rows', module: 'sequel::cubrid::dataset', html: '#fetch_rows (Sequel::Cubrid::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::swift::dataset', html: '#fetch_rows (Sequel::Swift::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::firebird::dataset', html: '#fetch_rows (Sequel::Firebird::Dataset)' }, { method: 'fetch_rows', module: 'sequel::mysql::dataset', html: '#fetch_rows (Sequel::MySQL::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::fdbsql::dataset', html: '#fetch_rows (Sequel::Fdbsql::Dataset)' }, { method: 'fetch_rows', module: 'sequel::tinytds::dataset', html: '#fetch_rows (Sequel::TinyTDS::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::sqlite::dataset', html: '#fetch_rows (Sequel::SQLite::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::db2::dataset', html: '#fetch_rows (Sequel::DB2::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::amalgalite::dataset', html: '#fetch_rows (Sequel::Amalgalite::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::firebird::dataset', html: '#fetch_rows (Sequel::Firebird::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::jdbc::dataset', html: '#fetch_rows (Sequel::JDBC::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::mysql2::dataset', html: '#fetch_rows (Sequel::Mysql2::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::oracle::dataset', html: '#fetch_rows (Sequel::Oracle::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::odbc::dataset', html: '#fetch_rows (Sequel::ODBC::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::informix::dataset', html: '#fetch_rows (Sequel::Informix::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::openbase::dataset', html: '#fetch_rows (Sequel::OpenBase::Dataset)' }, { method: 'fetch_rows', module: 'sequel::postgres::dataset', html: '#fetch_rows (Sequel::Postgres::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::ibmdb::dataset', html: '#fetch_rows (Sequel::IBMDB::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::openbase::dataset', html: '#fetch_rows (Sequel::OpenBase::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::fdbsql::dataset', html: '#fetch_rows (Sequel::Fdbsql::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::informix::dataset', html: '#fetch_rows (Sequel::Informix::Dataset)' }, { method: 'fetch_rows', module: 'sequel::dataobjects::dataset', html: '#fetch_rows (Sequel::DataObjects::Dataset)' }, - { method: 'fetch_rows', module: 'sequel::sqlanywhere::dataset', html: '#fetch_rows (Sequel::SqlAnywhere::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::odbc::dataset', html: '#fetch_rows (Sequel::ODBC::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::oracle::dataset', html: '#fetch_rows (Sequel::Oracle::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::mysql2::dataset', html: '#fetch_rows (Sequel::Mysql2::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::ado::dataset', html: '#fetch_rows (Sequel::ADO::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::jdbc::dataset', html: '#fetch_rows (Sequel::JDBC::Dataset)' }, { method: 'fetch_rows', module: 'sequel::dbi::dataset', html: '#fetch_rows (Sequel::DBI::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::amalgalite::dataset', html: '#fetch_rows (Sequel::Amalgalite::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::sqlanywhere::dataset', html: '#fetch_rows (Sequel::SqlAnywhere::Dataset)' }, + { method: 'fetch_rows', module: 'sequel::swift::dataset', html: '#fetch_rows (Sequel::Swift::Dataset)' }, { method: 'field_name', module: 'sequel::ibmdb::statement', html: '#field_name (Sequel::IBMDB::Statement)' }, { method: 'field_precision', module: 'sequel::ibmdb::statement', html: '#field_precision (Sequel::IBMDB::Statement)' }, { method: 'field_type', module: 'sequel::ibmdb::statement', html: '#field_type (Sequel::IBMDB::Statement)' }, - { method: 'for_share', module: 'sequel::postgres::datasetmethods', html: '#for_share (Sequel::Postgres::DatasetMethods)' }, { method: 'for_share', module: 'sequel::mysql::datasetmethods', html: '#for_share (Sequel::MySQL::DatasetMethods)' }, - { method: 'foreign_key_list', module: 'sequel::sqlite::databasemethods', html: '#foreign_key_list (Sequel::SQLite::DatabaseMethods)' }, - { method: 'foreign_key_list', module: 'sequel::oracle::databasemethods', html: '#foreign_key_list (Sequel::Oracle::DatabaseMethods)' }, - { method: 'foreign_key_list', module: 'sequel::mssql::databasemethods', html: '#foreign_key_list (Sequel::MSSQL::DatabaseMethods)' }, + { method: 'for_share', module: 'sequel::postgres::datasetmethods', html: '#for_share (Sequel::Postgres::DatasetMethods)' }, { method: 'foreign_key_list', module: 'sequel::jdbc::sqlite::databasemethods', html: '#foreign_key_list (Sequel::JDBC::SQLite::DatabaseMethods)' }, { method: 'foreign_key_list', module: 'sequel::fdbsql::databasemethods', html: '#foreign_key_list (Sequel::Fdbsql::DatabaseMethods)' }, - { method: 'foreign_key_list', module: 'sequel::mysql::databasemethods', html: '#foreign_key_list (Sequel::MySQL::DatabaseMethods)' }, - { method: 'foreign_key_list', module: 'sequel::postgres::databasemethods', html: '#foreign_key_list (Sequel::Postgres::DatabaseMethods)' }, + { method: 'foreign_key_list', module: 'sequel::jdbc::database', html: '#foreign_key_list (Sequel::JDBC::Database)' }, + { method: 'foreign_key_list', module: 'sequel::oracle::databasemethods', html: '#foreign_key_list (Sequel::Oracle::DatabaseMethods)' }, { method: 'foreign_key_list', module: 'sequel::ado::access::databasemethods', html: '#foreign_key_list (Sequel::ADO::Access::DatabaseMethods)' }, + { method: 'foreign_key_list', module: 'sequel::sqlite::databasemethods', html: '#foreign_key_list (Sequel::SQLite::DatabaseMethods)' }, { method: 'foreign_key_list', module: 'sequel::sqlanywhere::databasemethods', html: '#foreign_key_list (Sequel::SqlAnywhere::DatabaseMethods)' }, - { method: 'foreign_key_list', module: 'sequel::jdbc::database', html: '#foreign_key_list (Sequel::JDBC::Database)' }, + { method: 'foreign_key_list', module: 'sequel::mysql::databasemethods', html: '#foreign_key_list (Sequel::MySQL::DatabaseMethods)' }, + { method: 'foreign_key_list', module: 'sequel::mssql::databasemethods', html: '#foreign_key_list (Sequel::MSSQL::DatabaseMethods)' }, + { method: 'foreign_key_list', module: 'sequel::postgres::databasemethods', html: '#foreign_key_list (Sequel::Postgres::DatabaseMethods)' }, { method: 'foreign_keys', module: 'sequel::sqlite::databasemethods', html: '#foreign_keys (Sequel::SQLite::DatabaseMethods)' }, { method: 'foreign_keys=', module: 'sequel::sqlite::databasemethods', html: '#foreign_keys= (Sequel::SQLite::DatabaseMethods)' }, { method: 'free', module: 'sequel::ibmdb::statement', html: '#free (Sequel::IBMDB::Statement)' }, { method: 'free_result', module: 'sequel::ibmdb::statement', html: '#free_result (Sequel::IBMDB::Statement)' }, - { method: 'full_text_search', module: 'sequel::mysql::datasetmethods', html: '#full_text_search (Sequel::MySQL::DatasetMethods)' }, { method: 'full_text_search', module: 'sequel::mssql', html: '#full_text_search (Sequel::MSSQL)' }, { method: 'full_text_search', module: 'sequel::postgres::datasetmethods', html: '#full_text_search (Sequel::Postgres::DatasetMethods)' }, + { method: 'full_text_search', module: 'sequel::mysql::datasetmethods', html: '#full_text_search (Sequel::MySQL::DatasetMethods)' }, { method: 'full_text_sql', module: 'sequel::mysql::datasetmethods', html: '#full_text_sql (Sequel::MySQL::DatasetMethods)' }, - { method: 'global_index_namespace?', module: 'sequel::oracle::databasemethods', html: '#global_index_namespace? (Sequel::Oracle::DatabaseMethods)' }, - { method: 'global_index_namespace?', module: 'sequel::mssql::databasemethods', html: '#global_index_namespace? (Sequel::MSSQL::DatabaseMethods)' }, { method: 'global_index_namespace?', module: 'sequel::mysql::databasemethods', html: '#global_index_namespace? (Sequel::MySQL::DatabaseMethods)' }, + { method: 'global_index_namespace?', module: 'sequel::mssql::databasemethods', html: '#global_index_namespace? (Sequel::MSSQL::DatabaseMethods)' }, { method: 'global_index_namespace?', module: 'sequel::fdbsql::databasemethods', html: '#global_index_namespace? (Sequel::Fdbsql::DatabaseMethods)' }, + { method: 'global_index_namespace?', module: 'sequel::oracle::databasemethods', html: '#global_index_namespace? (Sequel::Oracle::DatabaseMethods)' }, { method: 'graph', module: 'sequel::mysql::dataset', html: '#graph (Sequel::MySQL::Dataset)' }, { method: 'having', module: 'sequel::sqlite::datasetmethods', html: '#having (Sequel::SQLite::DatasetMethods)' }, - { method: 'indexes', module: 'sequel::db2::databasemethods', html: '#indexes (Sequel::DB2::DatabaseMethods)' }, - { method: 'indexes', module: 'sequel::postgres::databasemethods', html: '#indexes (Sequel::Postgres::DatabaseMethods)' }, - { method: 'indexes', module: 'sequel::ado::access::databasemethods', html: '#indexes (Sequel::ADO::Access::DatabaseMethods)' }, - { method: 'indexes', module: 'sequel::jdbc::sqlite::databasemethods', html: '#indexes (Sequel::JDBC::SQLite::DatabaseMethods)' }, - { method: 'indexes', module: 'sequel::mssql::databasemethods', html: '#indexes (Sequel::MSSQL::DatabaseMethods)' }, { method: 'indexes', module: 'sequel::cubrid::databasemethods', html: '#indexes (Sequel::Cubrid::DatabaseMethods)' }, - { method: 'indexes', module: 'sequel::mysql::databasemethods', html: '#indexes (Sequel::MySQL::DatabaseMethods)' }, { method: 'indexes', module: 'sequel::fdbsql::databasemethods', html: '#indexes (Sequel::Fdbsql::DatabaseMethods)' }, { method: 'indexes', module: 'sequel::sqlite::databasemethods', html: '#indexes (Sequel::SQLite::DatabaseMethods)' }, + { method: 'indexes', module: 'sequel::db2::databasemethods', html: '#indexes (Sequel::DB2::DatabaseMethods)' }, + { method: 'indexes', module: 'sequel::mssql::databasemethods', html: '#indexes (Sequel::MSSQL::DatabaseMethods)' }, + { method: 'indexes', module: 'sequel::ado::access::databasemethods', html: '#indexes (Sequel::ADO::Access::DatabaseMethods)' }, { method: 'indexes', module: 'sequel::sqlanywhere::databasemethods', html: '#indexes (Sequel::SqlAnywhere::DatabaseMethods)' }, + { method: 'indexes', module: 'sequel::mysql::databasemethods', html: '#indexes (Sequel::MySQL::DatabaseMethods)' }, + { method: 'indexes', module: 'sequel::jdbc::sqlite::databasemethods', html: '#indexes (Sequel::JDBC::SQLite::DatabaseMethods)' }, + { method: 'indexes', module: 'sequel::postgres::databasemethods', html: '#indexes (Sequel::Postgres::DatabaseMethods)' }, { method: 'indexes', module: 'sequel::jdbc::database', html: '#indexes (Sequel::JDBC::Database)' }, - { method: 'insert', module: 'sequel::postgres::datasetmethods', html: '#insert (Sequel::Postgres::DatasetMethods)' }, + { method: 'insert', module: 'sequel::ado::mssql::dataset', html: '#insert (Sequel::ADO::MSSQL::Dataset)' }, { method: 'insert', module: 'sequel::fdbsql::datasetmethods', html: '#insert (Sequel::Fdbsql::DatasetMethods)' }, { method: 'insert', module: 'sequel::firebird::datasetmethods', html: '#insert (Sequel::Firebird::DatasetMethods)' }, - { method: 'insert', module: 'sequel::ado::mssql::dataset', html: '#insert (Sequel::ADO::MSSQL::Dataset)' }, + { method: 'insert', module: 'sequel::postgres::datasetmethods', html: '#insert (Sequel::Postgres::DatasetMethods)' }, { method: 'insert_ignore', module: 'sequel::mysql::datasetmethods', html: '#insert_ignore (Sequel::MySQL::DatasetMethods)' }, { method: 'insert_select', module: 'sequel::firebird::datasetmethods', html: '#insert_select (Sequel::Firebird::DatasetMethods)' }, - { method: 'insert_select', module: 'sequel::mssql', html: '#insert_select (Sequel::MSSQL)' }, { method: 'insert_select', module: 'sequel::postgres::datasetmethods', html: '#insert_select (Sequel::Postgres::DatasetMethods)' }, { method: 'insert_select', module: 'sequel::fdbsql::datasetmethods', html: '#insert_select (Sequel::Fdbsql::DatasetMethods)' }, - { method: 'insert_select_sql', module: 'sequel::fdbsql::datasetmethods', html: '#insert_select_sql (Sequel::Fdbsql::DatasetMethods)' }, + { method: 'insert_select', module: 'sequel::mssql', html: '#insert_select (Sequel::MSSQL)' }, { method: 'insert_select_sql', module: 'sequel::firebird::datasetmethods', html: '#insert_select_sql (Sequel::Firebird::DatasetMethods)' }, - { method: 'insert_select_sql', module: 'sequel::mssql', html: '#insert_select_sql (Sequel::MSSQL)' }, { method: 'insert_select_sql', module: 'sequel::postgres::datasetmethods', html: '#insert_select_sql (Sequel::Postgres::DatasetMethods)' }, + { method: 'insert_select_sql', module: 'sequel::mssql', html: '#insert_select_sql (Sequel::MSSQL)' }, + { method: 'insert_select_sql', module: 'sequel::fdbsql::datasetmethods', html: '#insert_select_sql (Sequel::Fdbsql::DatasetMethods)' }, { method: 'inspect', module: 'sequel::dataset::storedproceduremethods', html: '#inspect (Sequel::Dataset::StoredProcedureMethods)' }, { method: 'int', module: 'sequel::ibmdb', html: '#int (Sequel::IBMDB)' }, { method: 'into', module: 'sequel::access', html: '#into (Sequel::Access)' }, @@ -4710,10 +4711,10 @@

    Method Index

    { method: 'listen', module: 'sequel::postgres::database', html: '#listen (Sequel::Postgres::Database)' }, { method: 'lock', module: 'sequel::postgres::datasetmethods', html: '#lock (Sequel::Postgres::DatasetMethods)' }, { method: 'locks', module: 'sequel::postgres::databasemethods', html: '#locks (Sequel::Postgres::DatabaseMethods)' }, - { method: 'map_to_prepared_args', module: 'sequel::tinytds::dataset::argumentmapper', html: '#map_to_prepared_args (Sequel::TinyTDS::Dataset::ArgumentMapper)' }, { method: 'map_to_prepared_args', module: 'sequel::postgres::dataset::argumentmapper', html: '#map_to_prepared_args (Sequel::Postgres::Dataset::ArgumentMapper)' }, - { method: 'map_to_prepared_args', module: 'sequel::sqlite::dataset::argumentmapper', html: '#map_to_prepared_args (Sequel::SQLite::Dataset::ArgumentMapper)' }, { method: 'map_to_prepared_args', module: 'sequel::oracle::dataset::argumentmapper', html: '#map_to_prepared_args (Sequel::Oracle::Dataset::ArgumentMapper)' }, + { method: 'map_to_prepared_args', module: 'sequel::sqlite::dataset::argumentmapper', html: '#map_to_prepared_args (Sequel::SQLite::Dataset::ArgumentMapper)' }, + { method: 'map_to_prepared_args', module: 'sequel::tinytds::dataset::argumentmapper', html: '#map_to_prepared_args (Sequel::TinyTDS::Dataset::ArgumentMapper)' }, { method: 'maximum_length', module: 'sequel::ado::access::adoschema::column', html: '#maximum_length (Sequel::ADO::Access::AdoSchema::Column)' }, { method: 'metadata_dataset', module: 'sequel::jdbc::sqlserver::databasemethods', html: '#metadata_dataset (Sequel::JDBC::SQLServer::DatabaseMethods)' }, { method: 'mssql_unicode_strings', module: 'sequel::mssql', html: '#mssql_unicode_strings (Sequel::MSSQL)' }, @@ -4731,58 +4732,58 @@

    Method Index

    { method: 'pragma_get', module: 'sequel::sqlite::databasemethods', html: '#pragma_get (Sequel::SQLite::DatabaseMethods)' }, { method: 'pragma_set', module: 'sequel::sqlite::databasemethods', html: '#pragma_set (Sequel::SQLite::DatabaseMethods)' }, { method: 'precision', module: 'sequel::ado::access::adoschema::column', html: '#precision (Sequel::ADO::Access::AdoSchema::Column)' }, - { method: 'prepare', module: 'sequel::tinytds::dataset', html: '#prepare (Sequel::TinyTDS::Dataset)' }, + { method: 'prepare', module: 'sequel::jdbc::dataset', html: '#prepare (Sequel::JDBC::Dataset)' }, + { method: 'prepare', module: 'sequel::jdbc::fdbsql::dataset', html: '#prepare (Sequel::JDBC::Fdbsql::Dataset)' }, { method: 'prepare', module: 'sequel::mysql::preparedstatements::datasetmethods', html: '#prepare (Sequel::MySQL::PreparedStatements::DatasetMethods)' }, { method: 'prepare', module: 'sequel::fdbsql::connection', html: '#prepare (Sequel::Fdbsql::Connection)' }, - { method: 'prepare', module: 'sequel::sqlite::dataset', html: '#prepare (Sequel::SQLite::Dataset)' }, { method: 'prepare', module: 'sequel::postgres::dataset', html: '#prepare (Sequel::Postgres::Dataset)' }, - { method: 'prepare', module: 'sequel::ibmdb::connection', html: '#prepare (Sequel::IBMDB::Connection)' }, - { method: 'prepare', module: 'sequel::jdbc::postgres::dataset', html: '#prepare (Sequel::JDBC::Postgres::Dataset)' }, { method: 'prepare', module: 'sequel::ibmdb::dataset', html: '#prepare (Sequel::IBMDB::Dataset)' }, - { method: 'prepare', module: 'sequel::jdbc::fdbsql::dataset', html: '#prepare (Sequel::JDBC::Fdbsql::Dataset)' }, - { method: 'prepare', module: 'sequel::jdbc::dataset', html: '#prepare (Sequel::JDBC::Dataset)' }, - { method: 'prepare', module: 'sequel::fdbsql::dataset', html: '#prepare (Sequel::Fdbsql::Dataset)' }, + { method: 'prepare', module: 'sequel::jdbc::postgres::dataset', html: '#prepare (Sequel::JDBC::Postgres::Dataset)' }, + { method: 'prepare', module: 'sequel::sqlite::dataset', html: '#prepare (Sequel::SQLite::Dataset)' }, + { method: 'prepare', module: 'sequel::tinytds::dataset', html: '#prepare (Sequel::TinyTDS::Dataset)' }, { method: 'prepare', module: 'sequel::oracle::dataset', html: '#prepare (Sequel::Oracle::Dataset)' }, + { method: 'prepare', module: 'sequel::ibmdb::connection', html: '#prepare (Sequel::IBMDB::Connection)' }, + { method: 'prepare', module: 'sequel::fdbsql::dataset', html: '#prepare (Sequel::Fdbsql::Dataset)' }, { method: 'prepare_sproc', module: 'sequel::dataset::storedprocedures', html: '#prepare_sproc (Sequel::Dataset::StoredProcedures)' }, { method: 'prepared_arg_placeholder', module: 'sequel::postgres::dataset', html: '#prepared_arg_placeholder (Sequel::Postgres::Dataset)' }, { method: 'prepared_sql', module: 'sequel::postgres::datasetmethods::preparedstatementmethods', html: '#prepared_sql (Sequel::Postgres::DatasetMethods::PreparedStatementMethods)' }, { method: 'prepared_sql', module: 'sequel::fdbsql::datasetmethods::preparedstatementmethods', html: '#prepared_sql (Sequel::Fdbsql::DatasetMethods::PreparedStatementMethods)' }, { method: 'primary_key', module: 'sequel::firebird::databasemethods', html: '#primary_key (Sequel::Firebird::DatabaseMethods)' }, - { method: 'primary_key', module: 'sequel::fdbsql::databasemethods', html: '#primary_key (Sequel::Fdbsql::DatabaseMethods)' }, { method: 'primary_key', module: 'sequel::postgres::databasemethods', html: '#primary_key (Sequel::Postgres::DatabaseMethods)' }, + { method: 'primary_key', module: 'sequel::fdbsql::databasemethods', html: '#primary_key (Sequel::Fdbsql::DatabaseMethods)' }, { method: 'primary_key_sequence', module: 'sequel::postgres::databasemethods', html: '#primary_key_sequence (Sequel::Postgres::DatabaseMethods)' }, - { method: 'provides_accurate_rows_matched?', module: 'sequel::ado::mssql::dataset', html: '#provides_accurate_rows_matched? (Sequel::ADO::MSSQL::Dataset)' }, { method: 'provides_accurate_rows_matched?', module: 'sequel::ado::dataset', html: '#provides_accurate_rows_matched? (Sequel::ADO::Dataset)' }, + { method: 'provides_accurate_rows_matched?', module: 'sequel::ado::mssql::dataset', html: '#provides_accurate_rows_matched? (Sequel::ADO::MSSQL::Dataset)' }, { method: 'provides_accurate_rows_matched?', module: 'sequel::dataobjects::mysql::dataset', html: '#provides_accurate_rows_matched? (Sequel::DataObjects::MySQL::Dataset)' }, { method: 'query', module: 'sequel::fdbsql::connection', html: '#query (Sequel::Fdbsql::Connection)' }, - { method: 'quoted_identifier_append', module: 'sequel::mysql::datasetmethods', html: '#quoted_identifier_append (Sequel::MySQL::DatasetMethods)' }, { method: 'quoted_identifier_append', module: 'sequel::sqlite::datasetmethods', html: '#quoted_identifier_append (Sequel::SQLite::DatasetMethods)' }, { method: 'quoted_identifier_append', module: 'sequel::mssql', html: '#quoted_identifier_append (Sequel::MSSQL)' }, - { method: 'recursive_cte_requires_column_aliases?', module: 'sequel::jdbc::hsqldb::dataset', html: '#recursive_cte_requires_column_aliases? (Sequel::JDBC::HSQLDB::Dataset)' }, - { method: 'recursive_cte_requires_column_aliases?', module: 'sequel::sqlanywhere::datasetmethods', html: '#recursive_cte_requires_column_aliases? (Sequel::SqlAnywhere::DatasetMethods)' }, + { method: 'quoted_identifier_append', module: 'sequel::mysql::datasetmethods', html: '#quoted_identifier_append (Sequel::MySQL::DatasetMethods)' }, { method: 'recursive_cte_requires_column_aliases?', module: 'sequel::oracle', html: '#recursive_cte_requires_column_aliases? (Sequel::Oracle)' }, + { method: 'recursive_cte_requires_column_aliases?', module: 'sequel::sqlanywhere::datasetmethods', html: '#recursive_cte_requires_column_aliases? (Sequel::SqlAnywhere::DatasetMethods)' }, + { method: 'recursive_cte_requires_column_aliases?', module: 'sequel::jdbc::hsqldb::dataset', html: '#recursive_cte_requires_column_aliases? (Sequel::JDBC::HSQLDB::Dataset)' }, { method: 'refresh_view', module: 'sequel::postgres::databasemethods', html: '#refresh_view (Sequel::Postgres::DatabaseMethods)' }, { method: 'rename_table', module: 'sequel::access::databasemethods', html: '#rename_table (Sequel::Access::DatabaseMethods)' }, { method: 'replace', module: 'sequel::dataset::replace', html: '#replace (Sequel::Dataset::Replace)' }, { method: 'replace_sql', module: 'sequel::dataset::replace', html: '#replace_sql (Sequel::Dataset::Replace)' }, { method: 'requires_placeholder_type_specifiers?', module: 'sequel::oracle::dataset', html: '#requires_placeholder_type_specifiers? (Sequel::Oracle::Dataset)' }, - { method: 'requires_sql_standard_datetimes?', module: 'sequel::progress::datasetmethods', html: '#requires_sql_standard_datetimes? (Sequel::Progress::DatasetMethods)' }, { method: 'requires_sql_standard_datetimes?', module: 'sequel::oracle', html: '#requires_sql_standard_datetimes? (Sequel::Oracle)' }, + { method: 'requires_sql_standard_datetimes?', module: 'sequel::firebird::datasetmethods', html: '#requires_sql_standard_datetimes? (Sequel::Firebird::DatasetMethods)' }, + { method: 'requires_sql_standard_datetimes?', module: 'sequel::progress::datasetmethods', html: '#requires_sql_standard_datetimes? (Sequel::Progress::DatasetMethods)' }, { method: 'requires_sql_standard_datetimes?', module: 'sequel::jdbc::h2::dataset', html: '#requires_sql_standard_datetimes? (Sequel::JDBC::H2::Dataset)' }, { method: 'requires_sql_standard_datetimes?', module: 'sequel::jdbc::hsqldb::dataset', html: '#requires_sql_standard_datetimes? (Sequel::JDBC::HSQLDB::Dataset)' }, - { method: 'requires_sql_standard_datetimes?', module: 'sequel::firebird::datasetmethods', html: '#requires_sql_standard_datetimes? (Sequel::Firebird::DatasetMethods)' }, { method: 'reset_conversion_procs', module: 'sequel::postgres::databasemethods', html: '#reset_conversion_procs (Sequel::Postgres::DatabaseMethods)' }, { method: 'reset_primary_key_sequence', module: 'sequel::postgres::databasemethods', html: '#reset_primary_key_sequence (Sequel::Postgres::DatabaseMethods)' }, { method: 'restart_sequence', module: 'sequel::firebird::databasemethods', html: '#restart_sequence (Sequel::Firebird::DatabaseMethods)' }, { method: 'result_value_of', module: 'sequel::amalgalite::sequeltypemap', html: '#result_value_of (Sequel::Amalgalite::SequelTypeMap)' }, { method: 'returning', module: 'sequel::mssql', html: '#returning (Sequel::MSSQL)' }, { method: 'rollback', module: 'sequel::ibmdb::connection', html: '#rollback (Sequel::IBMDB::Connection)' }, - { method: 'rollback_prepared_transaction', module: 'sequel::mysql::databasemethods', html: '#rollback_prepared_transaction (Sequel::MySQL::DatabaseMethods)' }, - { method: 'rollback_prepared_transaction', module: 'sequel::jdbc::h2::databasemethods', html: '#rollback_prepared_transaction (Sequel::JDBC::H2::DatabaseMethods)' }, { method: 'rollback_prepared_transaction', module: 'sequel::postgres::databasemethods', html: '#rollback_prepared_transaction (Sequel::Postgres::DatabaseMethods)' }, - { method: 'run', module: 'sequel::dataset::storedproceduremethods', html: '#run (Sequel::Dataset::StoredProcedureMethods)' }, - { method: 'run', module: 'sequel::postgres::datasetmethods::preparedstatementmethods', html: '#run (Sequel::Postgres::DatasetMethods::PreparedStatementMethods)' }, + { method: 'rollback_prepared_transaction', module: 'sequel::jdbc::h2::databasemethods', html: '#rollback_prepared_transaction (Sequel::JDBC::H2::DatabaseMethods)' }, + { method: 'rollback_prepared_transaction', module: 'sequel::mysql::databasemethods', html: '#rollback_prepared_transaction (Sequel::MySQL::DatabaseMethods)' }, { method: 'run', module: 'sequel::fdbsql::datasetmethods::preparedstatementmethods', html: '#run (Sequel::Fdbsql::DatasetMethods::PreparedStatementMethods)' }, + { method: 'run', module: 'sequel::postgres::datasetmethods::preparedstatementmethods', html: '#run (Sequel::Postgres::DatasetMethods::PreparedStatementMethods)' }, + { method: 'run', module: 'sequel::dataset::storedproceduremethods', html: '#run (Sequel::Dataset::StoredProcedureMethods)' }, { method: 'scale', module: 'sequel::ado::access::adoschema::column', html: '#scale (Sequel::ADO::Access::AdoSchema::Column)' }, { method: 'schema_column_type', module: 'sequel::sqlanywhere::databasemethods', html: '#schema_column_type (Sequel::SqlAnywhere::DatabaseMethods)' }, { method: 'schema_parse_table', module: 'sequel::cubrid::databasemethods', html: '#schema_parse_table (Sequel::Cubrid::DatabaseMethods)' }, @@ -4790,27 +4791,27 @@

    Method Index

    { method: 'schema_parse_table', module: 'sequel::sqlanywhere::databasemethods', html: '#schema_parse_table (Sequel::SqlAnywhere::DatabaseMethods)' }, { method: 'select', module: 'sequel::sqlite::datasetmethods', html: '#select (Sequel::SQLite::DatasetMethods)' }, { method: 'select_limit_sql', module: 'sequel::jdbc::as400::dataset', html: '#select_limit_sql (Sequel::JDBC::AS400::Dataset)' }, + { method: 'select_sql', module: 'sequel::mssql', html: '#select_sql (Sequel::MSSQL)' }, { method: 'select_sql', module: 'sequel::emulateoffsetwithrownumber', html: '#select_sql (Sequel::EmulateOffsetWithRowNumber)' }, - { method: 'select_sql', module: 'sequel::emulateoffsetwithreverseandcount', html: '#select_sql (Sequel::EmulateOffsetWithReverseAndCount)' }, { method: 'select_sql', module: 'sequel::oracle', html: '#select_sql (Sequel::Oracle)' }, - { method: 'select_sql', module: 'sequel::mssql', html: '#select_sql (Sequel::MSSQL)' }, + { method: 'select_sql', module: 'sequel::emulateoffsetwithreverseandcount', html: '#select_sql (Sequel::EmulateOffsetWithReverseAndCount)' }, { method: 'sequence', module: 'sequel::oracle', html: '#sequence (Sequel::Oracle)' }, { method: 'sequences', module: 'sequel::firebird::databasemethods', html: '#sequences (Sequel::Firebird::DatabaseMethods)' }, - { method: 'serial_primary_key_options', module: 'sequel::jdbc::h2::databasemethods', html: '#serial_primary_key_options (Sequel::JDBC::H2::DatabaseMethods)' }, - { method: 'serial_primary_key_options', module: 'sequel::postgres::databasemethods', html: '#serial_primary_key_options (Sequel::Postgres::DatabaseMethods)' }, - { method: 'serial_primary_key_options', module: 'sequel::jdbc::hsqldb::databasemethods', html: '#serial_primary_key_options (Sequel::JDBC::HSQLDB::DatabaseMethods)' }, + { method: 'serial_primary_key_options', module: 'sequel::fdbsql::databasemethods', html: '#serial_primary_key_options (Sequel::Fdbsql::DatabaseMethods)' }, { method: 'serial_primary_key_options', module: 'sequel::jdbc::derby::databasemethods', html: '#serial_primary_key_options (Sequel::JDBC::Derby::DatabaseMethods)' }, + { method: 'serial_primary_key_options', module: 'sequel::jdbc::hsqldb::databasemethods', html: '#serial_primary_key_options (Sequel::JDBC::HSQLDB::DatabaseMethods)' }, + { method: 'serial_primary_key_options', module: 'sequel::postgres::databasemethods', html: '#serial_primary_key_options (Sequel::Postgres::DatabaseMethods)' }, + { method: 'serial_primary_key_options', module: 'sequel::jdbc::h2::databasemethods', html: '#serial_primary_key_options (Sequel::JDBC::H2::DatabaseMethods)' }, { method: 'serial_primary_key_options', module: 'sequel::access::databasemethods', html: '#serial_primary_key_options (Sequel::Access::DatabaseMethods)' }, - { method: 'serial_primary_key_options', module: 'sequel::fdbsql::databasemethods', html: '#serial_primary_key_options (Sequel::Fdbsql::DatabaseMethods)' }, - { method: 'server_version', module: 'sequel::postgres::databasemethods', html: '#server_version (Sequel::Postgres::DatabaseMethods)' }, + { method: 'server_version', module: 'sequel::mssql::databasemethods', html: '#server_version (Sequel::MSSQL::DatabaseMethods)' }, { method: 'server_version', module: 'sequel::mysql2::database', html: '#server_version (Sequel::Mysql2::Database)' }, - { method: 'server_version', module: 'sequel::db2::databasemethods', html: '#server_version (Sequel::DB2::DatabaseMethods)' }, + { method: 'server_version', module: 'sequel::fdbsql::database', html: '#server_version (Sequel::Fdbsql::Database)' }, { method: 'server_version', module: 'sequel::mysql::database', html: '#server_version (Sequel::MySQL::Database)' }, + { method: 'server_version', module: 'sequel::db2::databasemethods', html: '#server_version (Sequel::DB2::DatabaseMethods)' }, + { method: 'server_version', module: 'sequel::mysql::databasemethods', html: '#server_version (Sequel::MySQL::DatabaseMethods)' }, + { method: 'server_version', module: 'sequel::postgres::databasemethods', html: '#server_version (Sequel::Postgres::DatabaseMethods)' }, { method: 'server_version', module: 'sequel::mssql', html: '#server_version (Sequel::MSSQL)' }, { method: 'server_version', module: 'sequel::cubrid::database', html: '#server_version (Sequel::Cubrid::Database)' }, - { method: 'server_version', module: 'sequel::fdbsql::database', html: '#server_version (Sequel::Fdbsql::Database)' }, - { method: 'server_version', module: 'sequel::mysql::databasemethods', html: '#server_version (Sequel::MySQL::DatabaseMethods)' }, - { method: 'server_version', module: 'sequel::mssql::databasemethods', html: '#server_version (Sequel::MSSQL::DatabaseMethods)' }, { method: 'set_integer_booleans', module: 'sequel::sqlite::databasemethods', html: '#set_integer_booleans (Sequel::SQLite::DatabaseMethods)' }, { method: 'single_value', module: 'sequel::amalgalite::database', html: '#single_value (Sequel::Amalgalite::Database)' }, { method: 'split_multiple_result_sets', module: 'sequel::mysql::dataset', html: '#split_multiple_result_sets (Sequel::MySQL::Dataset)' }, @@ -4822,164 +4823,164 @@

    Method Index

    { method: 'subadapter', module: 'sequel::dataobjects::database', html: '#subadapter (Sequel::DataObjects::Database)' }, { method: 'subselect_sql_append', module: 'sequel::mysql::preparedstatements::datasetmethods::callablestatementmethods', html: '#subselect_sql_append (Sequel::MySQL::PreparedStatements::DatasetMethods::CallableStatementMethods)' }, { method: 'subselect_sql_append', module: 'sequel::ibmdb::dataset::callablestatementmethods', html: '#subselect_sql_append (Sequel::IBMDB::Dataset::CallableStatementMethods)' }, + { method: 'supports_create_table_if_not_exists?', module: 'sequel::jdbc::h2::databasemethods', html: '#supports_create_table_if_not_exists? (Sequel::JDBC::H2::DatabaseMethods)' }, { method: 'supports_create_table_if_not_exists?', module: 'sequel::fdbsql::databasemethods', html: '#supports_create_table_if_not_exists? (Sequel::Fdbsql::DatabaseMethods)' }, - { method: 'supports_create_table_if_not_exists?', module: 'sequel::postgres::databasemethods', html: '#supports_create_table_if_not_exists? (Sequel::Postgres::DatabaseMethods)' }, { method: 'supports_create_table_if_not_exists?', module: 'sequel::sqlite::databasemethods', html: '#supports_create_table_if_not_exists? (Sequel::SQLite::DatabaseMethods)' }, - { method: 'supports_create_table_if_not_exists?', module: 'sequel::jdbc::h2::databasemethods', html: '#supports_create_table_if_not_exists? (Sequel::JDBC::H2::DatabaseMethods)' }, + { method: 'supports_create_table_if_not_exists?', module: 'sequel::postgres::databasemethods', html: '#supports_create_table_if_not_exists? (Sequel::Postgres::DatabaseMethods)' }, { method: 'supports_create_table_if_not_exists?', module: 'sequel::mysql::databasemethods', html: '#supports_create_table_if_not_exists? (Sequel::MySQL::DatabaseMethods)' }, - { method: 'supports_cte?', module: 'sequel::postgres::datasetmethods', html: '#supports_cte? (Sequel::Postgres::DatasetMethods)' }, { method: 'supports_cte?', module: 'sequel::jdbc::hsqldb::dataset', html: '#supports_cte? (Sequel::JDBC::HSQLDB::Dataset)' }, { method: 'supports_cte?', module: 'sequel::sqlite::datasetmethods', html: '#supports_cte? (Sequel::SQLite::DatasetMethods)' }, + { method: 'supports_cte?', module: 'sequel::db2::datasetmethods', html: '#supports_cte? (Sequel::DB2::DatasetMethods)' }, + { method: 'supports_cte?', module: 'sequel::sqlanywhere::datasetmethods', html: '#supports_cte? (Sequel::SqlAnywhere::DatasetMethods)' }, { method: 'supports_cte?', module: 'sequel::oracle', html: '#supports_cte? (Sequel::Oracle)' }, { method: 'supports_cte?', module: 'sequel::firebird::datasetmethods', html: '#supports_cte? (Sequel::Firebird::DatasetMethods)' }, - { method: 'supports_cte?', module: 'sequel::sqlanywhere::datasetmethods', html: '#supports_cte? (Sequel::SqlAnywhere::DatasetMethods)' }, - { method: 'supports_cte?', module: 'sequel::db2::datasetmethods', html: '#supports_cte? (Sequel::DB2::DatasetMethods)' }, { method: 'supports_cte?', module: 'sequel::mssql', html: '#supports_cte? (Sequel::MSSQL)' }, + { method: 'supports_cte?', module: 'sequel::postgres::datasetmethods', html: '#supports_cte? (Sequel::Postgres::DatasetMethods)' }, { method: 'supports_cte_in_subqueries?', module: 'sequel::postgres::datasetmethods', html: '#supports_cte_in_subqueries? (Sequel::Postgres::DatasetMethods)' }, - { method: 'supports_deferrable_constraints?', module: 'sequel::oracle::databasemethods', html: '#supports_deferrable_constraints? (Sequel::Oracle::DatabaseMethods)' }, { method: 'supports_deferrable_constraints?', module: 'sequel::postgres::databasemethods', html: '#supports_deferrable_constraints? (Sequel::Postgres::DatabaseMethods)' }, + { method: 'supports_deferrable_constraints?', module: 'sequel::oracle::databasemethods', html: '#supports_deferrable_constraints? (Sequel::Oracle::DatabaseMethods)' }, { method: 'supports_deferrable_foreign_key_constraints?', module: 'sequel::fdbsql::databasemethods', html: '#supports_deferrable_foreign_key_constraints? (Sequel::Fdbsql::DatabaseMethods)' }, - { method: 'supports_deferrable_foreign_key_constraints?', module: 'sequel::postgres::databasemethods', html: '#supports_deferrable_foreign_key_constraints? (Sequel::Postgres::DatabaseMethods)' }, { method: 'supports_deferrable_foreign_key_constraints?', module: 'sequel::sqlite::databasemethods', html: '#supports_deferrable_foreign_key_constraints? (Sequel::SQLite::DatabaseMethods)' }, + { method: 'supports_deferrable_foreign_key_constraints?', module: 'sequel::postgres::databasemethods', html: '#supports_deferrable_foreign_key_constraints? (Sequel::Postgres::DatabaseMethods)' }, + { method: 'supports_derived_column_lists?', module: 'sequel::access', html: '#supports_derived_column_lists? (Sequel::Access)' }, { method: 'supports_derived_column_lists?', module: 'sequel::sqlite::datasetmethods', html: '#supports_derived_column_lists? (Sequel::SQLite::DatasetMethods)' }, - { method: 'supports_derived_column_lists?', module: 'sequel::mysql::datasetmethods', html: '#supports_derived_column_lists? (Sequel::MySQL::DatasetMethods)' }, { method: 'supports_derived_column_lists?', module: 'sequel::oracle', html: '#supports_derived_column_lists? (Sequel::Oracle)' }, + { method: 'supports_derived_column_lists?', module: 'sequel::mysql::datasetmethods', html: '#supports_derived_column_lists? (Sequel::MySQL::DatasetMethods)' }, { method: 'supports_derived_column_lists?', module: 'sequel::jdbc::h2::dataset', html: '#supports_derived_column_lists? (Sequel::JDBC::H2::Dataset)' }, - { method: 'supports_derived_column_lists?', module: 'sequel::access', html: '#supports_derived_column_lists? (Sequel::Access)' }, - { method: 'supports_distinct_on?', module: 'sequel::mysql::datasetmethods', html: '#supports_distinct_on? (Sequel::MySQL::DatasetMethods)' }, { method: 'supports_distinct_on?', module: 'sequel::postgres::datasetmethods', html: '#supports_distinct_on? (Sequel::Postgres::DatasetMethods)' }, - { method: 'supports_drop_table_if_exists?', module: 'sequel::postgres::databasemethods', html: '#supports_drop_table_if_exists? (Sequel::Postgres::DatabaseMethods)' }, - { method: 'supports_drop_table_if_exists?', module: 'sequel::jdbc::hsqldb::databasemethods', html: '#supports_drop_table_if_exists? (Sequel::JDBC::HSQLDB::DatabaseMethods)' }, + { method: 'supports_distinct_on?', module: 'sequel::mysql::datasetmethods', html: '#supports_distinct_on? (Sequel::MySQL::DatasetMethods)' }, { method: 'supports_drop_table_if_exists?', module: 'sequel::fdbsql::databasemethods', html: '#supports_drop_table_if_exists? (Sequel::Fdbsql::DatabaseMethods)' }, + { method: 'supports_drop_table_if_exists?', module: 'sequel::jdbc::hsqldb::databasemethods', html: '#supports_drop_table_if_exists? (Sequel::JDBC::HSQLDB::DatabaseMethods)' }, + { method: 'supports_drop_table_if_exists?', module: 'sequel::postgres::databasemethods', html: '#supports_drop_table_if_exists? (Sequel::Postgres::DatabaseMethods)' }, + { method: 'supports_group_cube?', module: 'sequel::db2::datasetmethods', html: '#supports_group_cube? (Sequel::DB2::DatasetMethods)' }, { method: 'supports_group_cube?', module: 'sequel::oracle', html: '#supports_group_cube? (Sequel::Oracle)' }, { method: 'supports_group_cube?', module: 'sequel::mssql', html: '#supports_group_cube? (Sequel::MSSQL)' }, - { method: 'supports_group_cube?', module: 'sequel::db2::datasetmethods', html: '#supports_group_cube? (Sequel::DB2::DatasetMethods)' }, - { method: 'supports_group_rollup?', module: 'sequel::db2::datasetmethods', html: '#supports_group_rollup? (Sequel::DB2::DatasetMethods)' }, { method: 'supports_group_rollup?', module: 'sequel::oracle', html: '#supports_group_rollup? (Sequel::Oracle)' }, - { method: 'supports_group_rollup?', module: 'sequel::jdbc::derby::dataset', html: '#supports_group_rollup? (Sequel::JDBC::Derby::Dataset)' }, { method: 'supports_group_rollup?', module: 'sequel::mssql', html: '#supports_group_rollup? (Sequel::MSSQL)' }, + { method: 'supports_group_rollup?', module: 'sequel::jdbc::derby::dataset', html: '#supports_group_rollup? (Sequel::JDBC::Derby::Dataset)' }, + { method: 'supports_group_rollup?', module: 'sequel::db2::datasetmethods', html: '#supports_group_rollup? (Sequel::DB2::DatasetMethods)' }, { method: 'supports_group_rollup?', module: 'sequel::mysql::datasetmethods', html: '#supports_group_rollup? (Sequel::MySQL::DatasetMethods)' }, + { method: 'supports_insert_select?', module: 'sequel::firebird::datasetmethods', html: '#supports_insert_select? (Sequel::Firebird::DatasetMethods)' }, { method: 'supports_insert_select?', module: 'sequel::mssql', html: '#supports_insert_select? (Sequel::MSSQL)' }, { method: 'supports_insert_select?', module: 'sequel::postgres::datasetmethods', html: '#supports_insert_select? (Sequel::Postgres::DatasetMethods)' }, - { method: 'supports_insert_select?', module: 'sequel::firebird::datasetmethods', html: '#supports_insert_select? (Sequel::Firebird::DatasetMethods)' }, - { method: 'supports_intersect_except?', module: 'sequel::mssql', html: '#supports_intersect_except? (Sequel::MSSQL)' }, - { method: 'supports_intersect_except?', module: 'sequel::firebird::datasetmethods', html: '#supports_intersect_except? (Sequel::Firebird::DatasetMethods)' }, - { method: 'supports_intersect_except?', module: 'sequel::progress::datasetmethods', html: '#supports_intersect_except? (Sequel::Progress::DatasetMethods)' }, { method: 'supports_intersect_except?', module: 'sequel::informix::datasetmethods', html: '#supports_intersect_except? (Sequel::Informix::DatasetMethods)' }, + { method: 'supports_intersect_except?', module: 'sequel::progress::datasetmethods', html: '#supports_intersect_except? (Sequel::Progress::DatasetMethods)' }, { method: 'supports_intersect_except?', module: 'sequel::mysql::datasetmethods', html: '#supports_intersect_except? (Sequel::MySQL::DatasetMethods)' }, + { method: 'supports_intersect_except?', module: 'sequel::mssql', html: '#supports_intersect_except? (Sequel::MSSQL)' }, { method: 'supports_intersect_except?', module: 'sequel::access', html: '#supports_intersect_except? (Sequel::Access)' }, - { method: 'supports_intersect_except_all?', module: 'sequel::sqlite::datasetmethods', html: '#supports_intersect_except_all? (Sequel::SQLite::DatasetMethods)' }, + { method: 'supports_intersect_except?', module: 'sequel::firebird::datasetmethods', html: '#supports_intersect_except? (Sequel::Firebird::DatasetMethods)' }, { method: 'supports_intersect_except_all?', module: 'sequel::oracle', html: '#supports_intersect_except_all? (Sequel::Oracle)' }, - { method: 'supports_is_true?', module: 'sequel::sqlite::datasetmethods', html: '#supports_is_true? (Sequel::SQLite::DatasetMethods)' }, - { method: 'supports_is_true?', module: 'sequel::mssql', html: '#supports_is_true? (Sequel::MSSQL)' }, + { method: 'supports_intersect_except_all?', module: 'sequel::sqlite::datasetmethods', html: '#supports_intersect_except_all? (Sequel::SQLite::DatasetMethods)' }, + { method: 'supports_is_true?', module: 'sequel::jdbc::h2::dataset', html: '#supports_is_true? (Sequel::JDBC::H2::Dataset)' }, { method: 'supports_is_true?', module: 'sequel::jdbc::derby::dataset', html: '#supports_is_true? (Sequel::JDBC::Derby::Dataset)' }, - { method: 'supports_is_true?', module: 'sequel::access', html: '#supports_is_true? (Sequel::Access)' }, { method: 'supports_is_true?', module: 'sequel::jdbc::hsqldb::dataset', html: '#supports_is_true? (Sequel::JDBC::HSQLDB::Dataset)' }, - { method: 'supports_is_true?', module: 'sequel::sqlanywhere::datasetmethods', html: '#supports_is_true? (Sequel::SqlAnywhere::DatasetMethods)' }, - { method: 'supports_is_true?', module: 'sequel::oracle', html: '#supports_is_true? (Sequel::Oracle)' }, - { method: 'supports_is_true?', module: 'sequel::jdbc::h2::dataset', html: '#supports_is_true? (Sequel::JDBC::H2::Dataset)' }, + { method: 'supports_is_true?', module: 'sequel::access', html: '#supports_is_true? (Sequel::Access)' }, { method: 'supports_is_true?', module: 'sequel::db2::datasetmethods', html: '#supports_is_true? (Sequel::DB2::DatasetMethods)' }, - { method: 'supports_join_using?', module: 'sequel::cubrid::datasetmethods', html: '#supports_join_using? (Sequel::Cubrid::DatasetMethods)' }, - { method: 'supports_join_using?', module: 'sequel::mssql', html: '#supports_join_using? (Sequel::MSSQL)' }, - { method: 'supports_join_using?', module: 'sequel::jdbc::h2::dataset', html: '#supports_join_using? (Sequel::JDBC::H2::Dataset)' }, - { method: 'supports_join_using?', module: 'sequel::access', html: '#supports_join_using? (Sequel::Access)' }, + { method: 'supports_is_true?', module: 'sequel::sqlite::datasetmethods', html: '#supports_is_true? (Sequel::SQLite::DatasetMethods)' }, + { method: 'supports_is_true?', module: 'sequel::mssql', html: '#supports_is_true? (Sequel::MSSQL)' }, + { method: 'supports_is_true?', module: 'sequel::oracle', html: '#supports_is_true? (Sequel::Oracle)' }, + { method: 'supports_is_true?', module: 'sequel::sqlanywhere::datasetmethods', html: '#supports_is_true? (Sequel::SqlAnywhere::DatasetMethods)' }, { method: 'supports_join_using?', module: 'sequel::sqlanywhere::datasetmethods', html: '#supports_join_using? (Sequel::SqlAnywhere::DatasetMethods)' }, - { method: 'supports_lateral_subqueries?', module: 'sequel::postgres::datasetmethods', html: '#supports_lateral_subqueries? (Sequel::Postgres::DatasetMethods)' }, - { method: 'supports_lateral_subqueries?', module: 'sequel::db2::datasetmethods', html: '#supports_lateral_subqueries? (Sequel::DB2::DatasetMethods)' }, + { method: 'supports_join_using?', module: 'sequel::access', html: '#supports_join_using? (Sequel::Access)' }, + { method: 'supports_join_using?', module: 'sequel::jdbc::h2::dataset', html: '#supports_join_using? (Sequel::JDBC::H2::Dataset)' }, + { method: 'supports_join_using?', module: 'sequel::mssql', html: '#supports_join_using? (Sequel::MSSQL)' }, + { method: 'supports_join_using?', module: 'sequel::cubrid::datasetmethods', html: '#supports_join_using? (Sequel::Cubrid::DatasetMethods)' }, { method: 'supports_lateral_subqueries?', module: 'sequel::jdbc::hsqldb::dataset', html: '#supports_lateral_subqueries? (Sequel::JDBC::HSQLDB::Dataset)' }, + { method: 'supports_lateral_subqueries?', module: 'sequel::db2::datasetmethods', html: '#supports_lateral_subqueries? (Sequel::DB2::DatasetMethods)' }, + { method: 'supports_lateral_subqueries?', module: 'sequel::postgres::datasetmethods', html: '#supports_lateral_subqueries? (Sequel::Postgres::DatasetMethods)' }, { method: 'supports_limits_in_correlated_subqueries?', module: 'sequel::mysql::datasetmethods', html: '#supports_limits_in_correlated_subqueries? (Sequel::MySQL::DatasetMethods)' }, { method: 'supports_limits_in_correlated_subqueries?', module: 'sequel::oracle', html: '#supports_limits_in_correlated_subqueries? (Sequel::Oracle)' }, { method: 'supports_modifying_joins?', module: 'sequel::postgres::datasetmethods', html: '#supports_modifying_joins? (Sequel::Postgres::DatasetMethods)' }, { method: 'supports_modifying_joins?', module: 'sequel::mssql', html: '#supports_modifying_joins? (Sequel::MSSQL)' }, { method: 'supports_modifying_joins?', module: 'sequel::mysql::datasetmethods', html: '#supports_modifying_joins? (Sequel::MySQL::DatasetMethods)' }, + { method: 'supports_multiple_column_in?', module: 'sequel::sqlanywhere::datasetmethods', html: '#supports_multiple_column_in? (Sequel::SqlAnywhere::DatasetMethods)' }, { method: 'supports_multiple_column_in?', module: 'sequel::db2::datasetmethods', html: '#supports_multiple_column_in? (Sequel::DB2::DatasetMethods)' }, - { method: 'supports_multiple_column_in?', module: 'sequel::cubrid::datasetmethods', html: '#supports_multiple_column_in? (Sequel::Cubrid::DatasetMethods)' }, - { method: 'supports_multiple_column_in?', module: 'sequel::jdbc::h2::dataset', html: '#supports_multiple_column_in? (Sequel::JDBC::H2::Dataset)' }, { method: 'supports_multiple_column_in?', module: 'sequel::mssql', html: '#supports_multiple_column_in? (Sequel::MSSQL)' }, + { method: 'supports_multiple_column_in?', module: 'sequel::jdbc::derby::dataset', html: '#supports_multiple_column_in? (Sequel::JDBC::Derby::Dataset)' }, + { method: 'supports_multiple_column_in?', module: 'sequel::jdbc::h2::dataset', html: '#supports_multiple_column_in? (Sequel::JDBC::H2::Dataset)' }, { method: 'supports_multiple_column_in?', module: 'sequel::access', html: '#supports_multiple_column_in? (Sequel::Access)' }, + { method: 'supports_multiple_column_in?', module: 'sequel::cubrid::datasetmethods', html: '#supports_multiple_column_in? (Sequel::Cubrid::DatasetMethods)' }, { method: 'supports_multiple_column_in?', module: 'sequel::sqlite::datasetmethods', html: '#supports_multiple_column_in? (Sequel::SQLite::DatasetMethods)' }, - { method: 'supports_multiple_column_in?', module: 'sequel::sqlanywhere::datasetmethods', html: '#supports_multiple_column_in? (Sequel::SqlAnywhere::DatasetMethods)' }, - { method: 'supports_multiple_column_in?', module: 'sequel::jdbc::derby::dataset', html: '#supports_multiple_column_in? (Sequel::JDBC::Derby::Dataset)' }, - { method: 'supports_offsets_in_correlated_subqueries?', module: 'sequel::emulateoffsetwithreverseandcount', html: '#supports_offsets_in_correlated_subqueries? (Sequel::EmulateOffsetWithReverseAndCount)' }, { method: 'supports_offsets_in_correlated_subqueries?', module: 'sequel::mssql', html: '#supports_offsets_in_correlated_subqueries? (Sequel::MSSQL)' }, - { method: 'supports_offsets_in_correlated_subqueries?', module: 'sequel::oracle', html: '#supports_offsets_in_correlated_subqueries? (Sequel::Oracle)' }, { method: 'supports_offsets_in_correlated_subqueries?', module: 'sequel::emulateoffsetwithrownumber', html: '#supports_offsets_in_correlated_subqueries? (Sequel::EmulateOffsetWithRowNumber)' }, + { method: 'supports_offsets_in_correlated_subqueries?', module: 'sequel::emulateoffsetwithreverseandcount', html: '#supports_offsets_in_correlated_subqueries? (Sequel::EmulateOffsetWithReverseAndCount)' }, + { method: 'supports_offsets_in_correlated_subqueries?', module: 'sequel::oracle', html: '#supports_offsets_in_correlated_subqueries? (Sequel::Oracle)' }, { method: 'supports_ordered_distinct_on?', module: 'sequel::mysql::datasetmethods', html: '#supports_ordered_distinct_on? (Sequel::MySQL::DatasetMethods)' }, { method: 'supports_output_clause?', module: 'sequel::mssql', html: '#supports_output_clause? (Sequel::MSSQL)' }, + { method: 'supports_partial_indexes?', module: 'sequel::postgres::databasemethods', html: '#supports_partial_indexes? (Sequel::Postgres::DatabaseMethods)' }, { method: 'supports_partial_indexes?', module: 'sequel::mssql::databasemethods', html: '#supports_partial_indexes? (Sequel::MSSQL::DatabaseMethods)' }, { method: 'supports_partial_indexes?', module: 'sequel::sqlite::databasemethods', html: '#supports_partial_indexes? (Sequel::SQLite::DatabaseMethods)' }, - { method: 'supports_partial_indexes?', module: 'sequel::postgres::databasemethods', html: '#supports_partial_indexes? (Sequel::Postgres::DatabaseMethods)' }, - { method: 'supports_prepared_transactions?', module: 'sequel::jdbc::h2::databasemethods', html: '#supports_prepared_transactions? (Sequel::JDBC::H2::DatabaseMethods)' }, { method: 'supports_prepared_transactions?', module: 'sequel::mysql::databasemethods', html: '#supports_prepared_transactions? (Sequel::MySQL::DatabaseMethods)' }, { method: 'supports_prepared_transactions?', module: 'sequel::postgres::databasemethods', html: '#supports_prepared_transactions? (Sequel::Postgres::DatabaseMethods)' }, + { method: 'supports_prepared_transactions?', module: 'sequel::jdbc::h2::databasemethods', html: '#supports_prepared_transactions? (Sequel::JDBC::H2::DatabaseMethods)' }, { method: 'supports_quoted_function_names?', module: 'sequel::fdbsql::datasetmethods', html: '#supports_quoted_function_names? (Sequel::Fdbsql::DatasetMethods)' }, - { method: 'supports_regexp?', module: 'sequel::fdbsql::datasetmethods', html: '#supports_regexp? (Sequel::Fdbsql::DatasetMethods)' }, { method: 'supports_regexp?', module: 'sequel::mysql::datasetmethods', html: '#supports_regexp? (Sequel::MySQL::DatasetMethods)' }, { method: 'supports_regexp?', module: 'sequel::postgres::datasetmethods', html: '#supports_regexp? (Sequel::Postgres::DatasetMethods)' }, + { method: 'supports_regexp?', module: 'sequel::fdbsql::datasetmethods', html: '#supports_regexp? (Sequel::Fdbsql::DatasetMethods)' }, { method: 'supports_replace?', module: 'sequel::dataset::replace', html: '#supports_replace? (Sequel::Dataset::Replace)' }, - { method: 'supports_returning?', module: 'sequel::postgres::datasetmethods', html: '#supports_returning? (Sequel::Postgres::DatasetMethods)' }, { method: 'supports_returning?', module: 'sequel::mssql', html: '#supports_returning? (Sequel::MSSQL)' }, + { method: 'supports_returning?', module: 'sequel::postgres::datasetmethods', html: '#supports_returning? (Sequel::Postgres::DatasetMethods)' }, { method: 'supports_returning?', module: 'sequel::fdbsql::datasetmethods', html: '#supports_returning? (Sequel::Fdbsql::DatasetMethods)' }, { method: 'supports_returning?', module: 'sequel::firebird::datasetmethods', html: '#supports_returning? (Sequel::Firebird::DatasetMethods)' }, - { method: 'supports_savepoints?', module: 'sequel::mock::database', html: '#supports_savepoints? (Sequel::Mock::Database)' }, + { method: 'supports_savepoints?', module: 'sequel::cubrid::databasemethods', html: '#supports_savepoints? (Sequel::Cubrid::DatabaseMethods)' }, + { method: 'supports_savepoints?', module: 'sequel::mssql::databasemethods', html: '#supports_savepoints? (Sequel::MSSQL::DatabaseMethods)' }, + { method: 'supports_savepoints?', module: 'sequel::mysql::databasemethods', html: '#supports_savepoints? (Sequel::MySQL::DatabaseMethods)' }, { method: 'supports_savepoints?', module: 'sequel::jdbc::progress::databasemethods', html: '#supports_savepoints? (Sequel::JDBC::Progress::DatabaseMethods)' }, - { method: 'supports_savepoints?', module: 'sequel::jdbc::h2::databasemethods', html: '#supports_savepoints? (Sequel::JDBC::H2::DatabaseMethods)' }, - { method: 'supports_savepoints?', module: 'sequel::postgres::databasemethods', html: '#supports_savepoints? (Sequel::Postgres::DatabaseMethods)' }, + { method: 'supports_savepoints?', module: 'sequel::mock::database', html: '#supports_savepoints? (Sequel::Mock::Database)' }, { method: 'supports_savepoints?', module: 'sequel::sqlite::databasemethods', html: '#supports_savepoints? (Sequel::SQLite::DatabaseMethods)' }, - { method: 'supports_savepoints?', module: 'sequel::jdbc::transactions', html: '#supports_savepoints? (Sequel::JDBC::Transactions)' }, - { method: 'supports_savepoints?', module: 'sequel::mssql::databasemethods', html: '#supports_savepoints? (Sequel::MSSQL::DatabaseMethods)' }, + { method: 'supports_savepoints?', module: 'sequel::postgres::databasemethods', html: '#supports_savepoints? (Sequel::Postgres::DatabaseMethods)' }, + { method: 'supports_savepoints?', module: 'sequel::jdbc::h2::databasemethods', html: '#supports_savepoints? (Sequel::JDBC::H2::DatabaseMethods)' }, { method: 'supports_savepoints?', module: 'sequel::jdbc::cubrid::databasemethods', html: '#supports_savepoints? (Sequel::JDBC::Cubrid::DatabaseMethods)' }, - { method: 'supports_savepoints?', module: 'sequel::cubrid::databasemethods', html: '#supports_savepoints? (Sequel::Cubrid::DatabaseMethods)' }, - { method: 'supports_savepoints?', module: 'sequel::mysql::databasemethods', html: '#supports_savepoints? (Sequel::MySQL::DatabaseMethods)' }, + { method: 'supports_savepoints?', module: 'sequel::jdbc::transactions', html: '#supports_savepoints? (Sequel::JDBC::Transactions)' }, { method: 'supports_savepoints_in_prepared_transactions?', module: 'sequel::mysql::databasemethods', html: '#supports_savepoints_in_prepared_transactions? (Sequel::MySQL::DatabaseMethods)' }, { method: 'supports_select_all_and_column?', module: 'sequel::db2::datasetmethods', html: '#supports_select_all_and_column? (Sequel::DB2::DatasetMethods)' }, { method: 'supports_select_all_and_column?', module: 'sequel::oracle', html: '#supports_select_all_and_column? (Sequel::Oracle)' }, - { method: 'supports_timestamp_timezones?', module: 'sequel::postgres::datasetmethods', html: '#supports_timestamp_timezones? (Sequel::Postgres::DatasetMethods)' }, - { method: 'supports_timestamp_timezones?', module: 'sequel::oracle', html: '#supports_timestamp_timezones? (Sequel::Oracle)' }, { method: 'supports_timestamp_timezones?', module: 'sequel::sqlite::datasetmethods', html: '#supports_timestamp_timezones? (Sequel::SQLite::DatasetMethods)' }, - { method: 'supports_timestamp_usecs?', module: 'sequel::cubrid::datasetmethods', html: '#supports_timestamp_usecs? (Sequel::Cubrid::DatasetMethods)' }, - { method: 'supports_timestamp_usecs?', module: 'sequel::mysql::datasetmethods', html: '#supports_timestamp_usecs? (Sequel::MySQL::DatasetMethods)' }, - { method: 'supports_timestamp_usecs?', module: 'sequel::fdbsql::datasetmethods', html: '#supports_timestamp_usecs? (Sequel::Fdbsql::DatasetMethods)' }, + { method: 'supports_timestamp_timezones?', module: 'sequel::oracle', html: '#supports_timestamp_timezones? (Sequel::Oracle)' }, + { method: 'supports_timestamp_timezones?', module: 'sequel::postgres::datasetmethods', html: '#supports_timestamp_timezones? (Sequel::Postgres::DatasetMethods)' }, { method: 'supports_timestamp_usecs?', module: 'sequel::db2::datasetmethods', html: '#supports_timestamp_usecs? (Sequel::DB2::DatasetMethods)' }, - { method: 'supports_timestamp_usecs?', module: 'sequel::sqlanywhere::datasetmethods', html: '#supports_timestamp_usecs? (Sequel::SqlAnywhere::DatasetMethods)' }, { method: 'supports_timestamp_usecs?', module: 'sequel::mysql::databasemethods', html: '#supports_timestamp_usecs? (Sequel::MySQL::DatabaseMethods)' }, - { method: 'supports_transaction_isolation_levels?', module: 'sequel::mysql::databasemethods', html: '#supports_transaction_isolation_levels? (Sequel::MySQL::DatabaseMethods)' }, + { method: 'supports_timestamp_usecs?', module: 'sequel::mysql::datasetmethods', html: '#supports_timestamp_usecs? (Sequel::MySQL::DatasetMethods)' }, + { method: 'supports_timestamp_usecs?', module: 'sequel::sqlanywhere::datasetmethods', html: '#supports_timestamp_usecs? (Sequel::SqlAnywhere::DatasetMethods)' }, + { method: 'supports_timestamp_usecs?', module: 'sequel::fdbsql::datasetmethods', html: '#supports_timestamp_usecs? (Sequel::Fdbsql::DatasetMethods)' }, + { method: 'supports_timestamp_usecs?', module: 'sequel::cubrid::datasetmethods', html: '#supports_timestamp_usecs? (Sequel::Cubrid::DatasetMethods)' }, { method: 'supports_transaction_isolation_levels?', module: 'sequel::jdbc::as400::databasemethods', html: '#supports_transaction_isolation_levels? (Sequel::JDBC::AS400::DatabaseMethods)' }, + { method: 'supports_transaction_isolation_levels?', module: 'sequel::oracle::databasemethods', html: '#supports_transaction_isolation_levels? (Sequel::Oracle::DatabaseMethods)' }, + { method: 'supports_transaction_isolation_levels?', module: 'sequel::mysql::databasemethods', html: '#supports_transaction_isolation_levels? (Sequel::MySQL::DatabaseMethods)' }, + { method: 'supports_transaction_isolation_levels?', module: 'sequel::db2::databasemethods', html: '#supports_transaction_isolation_levels? (Sequel::DB2::DatabaseMethods)' }, + { method: 'supports_transaction_isolation_levels?', module: 'sequel::mssql::databasemethods', html: '#supports_transaction_isolation_levels? (Sequel::MSSQL::DatabaseMethods)' }, { method: 'supports_transaction_isolation_levels?', module: 'sequel::postgres::databasemethods', html: '#supports_transaction_isolation_levels? (Sequel::Postgres::DatabaseMethods)' }, { method: 'supports_transaction_isolation_levels?', module: 'sequel::jdbc::transactions', html: '#supports_transaction_isolation_levels? (Sequel::JDBC::Transactions)' }, - { method: 'supports_transaction_isolation_levels?', module: 'sequel::mssql::databasemethods', html: '#supports_transaction_isolation_levels? (Sequel::MSSQL::DatabaseMethods)' }, - { method: 'supports_transaction_isolation_levels?', module: 'sequel::db2::databasemethods', html: '#supports_transaction_isolation_levels? (Sequel::DB2::DatabaseMethods)' }, - { method: 'supports_transaction_isolation_levels?', module: 'sequel::oracle::databasemethods', html: '#supports_transaction_isolation_levels? (Sequel::Oracle::DatabaseMethods)' }, { method: 'supports_transactional_ddl?', module: 'sequel::jdbc::derby::databasemethods', html: '#supports_transactional_ddl? (Sequel::JDBC::Derby::DatabaseMethods)' }, - { method: 'supports_transactional_ddl?', module: 'sequel::postgres::databasemethods', html: '#supports_transactional_ddl? (Sequel::Postgres::DatabaseMethods)' }, { method: 'supports_transactional_ddl?', module: 'sequel::mssql::databasemethods', html: '#supports_transactional_ddl? (Sequel::MSSQL::DatabaseMethods)' }, + { method: 'supports_transactional_ddl?', module: 'sequel::postgres::databasemethods', html: '#supports_transactional_ddl? (Sequel::Postgres::DatabaseMethods)' }, { method: 'supports_trigger_conditions?', module: 'sequel::postgres::databasemethods', html: '#supports_trigger_conditions? (Sequel::Postgres::DatabaseMethods)' }, - { method: 'supports_where_true?', module: 'sequel::db2::datasetmethods', html: '#supports_where_true? (Sequel::DB2::DatasetMethods)' }, { method: 'supports_where_true?', module: 'sequel::sqlanywhere::datasetmethods', html: '#supports_where_true? (Sequel::SqlAnywhere::DatasetMethods)' }, { method: 'supports_where_true?', module: 'sequel::mssql', html: '#supports_where_true? (Sequel::MSSQL)' }, { method: 'supports_where_true?', module: 'sequel::oracle', html: '#supports_where_true? (Sequel::Oracle)' }, { method: 'supports_where_true?', module: 'sequel::sqlite::datasetmethods', html: '#supports_where_true? (Sequel::SQLite::DatasetMethods)' }, - { method: 'supports_window_functions?', module: 'sequel::db2::datasetmethods', html: '#supports_window_functions? (Sequel::DB2::DatasetMethods)' }, + { method: 'supports_where_true?', module: 'sequel::db2::datasetmethods', html: '#supports_where_true? (Sequel::DB2::DatasetMethods)' }, { method: 'supports_window_functions?', module: 'sequel::postgres::datasetmethods', html: '#supports_window_functions? (Sequel::Postgres::DatasetMethods)' }, - { method: 'supports_window_functions?', module: 'sequel::mssql', html: '#supports_window_functions? (Sequel::MSSQL)' }, { method: 'supports_window_functions?', module: 'sequel::jdbc::as400::dataset', html: '#supports_window_functions? (Sequel::JDBC::AS400::Dataset)' }, + { method: 'supports_window_functions?', module: 'sequel::db2::datasetmethods', html: '#supports_window_functions? (Sequel::DB2::DatasetMethods)' }, + { method: 'supports_window_functions?', module: 'sequel::mssql', html: '#supports_window_functions? (Sequel::MSSQL)' }, { method: 'supports_window_functions?', module: 'sequel::oracle', html: '#supports_window_functions? (Sequel::Oracle)' }, { method: 'svn_version', module: 'sequel::jdbc::derby::databasemethods', html: '#svn_version (Sequel::JDBC::Derby::DatabaseMethods)' }, { method: 'synchronous', module: 'sequel::sqlite::databasemethods', html: '#synchronous (Sequel::SQLite::DatabaseMethods)' }, { method: 'synchronous=', module: 'sequel::sqlite::databasemethods', html: '#synchronous= (Sequel::SQLite::DatabaseMethods)' }, { method: 'table_exists?', module: 'sequel::ibmdb::database', html: '#table_exists? (Sequel::IBMDB::Database)' }, - { method: 'tables', module: 'sequel::jdbc::database', html: '#tables (Sequel::JDBC::Database)' }, { method: 'tables', module: 'sequel::mssql::databasemethods', html: '#tables (Sequel::MSSQL::DatabaseMethods)' }, - { method: 'tables', module: 'sequel::fdbsql::databasemethods', html: '#tables (Sequel::Fdbsql::DatabaseMethods)' }, - { method: 'tables', module: 'sequel::postgres::databasemethods', html: '#tables (Sequel::Postgres::DatabaseMethods)' }, - { method: 'tables', module: 'sequel::sqlanywhere::databasemethods', html: '#tables (Sequel::SqlAnywhere::DatabaseMethods)' }, + { method: 'tables', module: 'sequel::cubrid::databasemethods', html: '#tables (Sequel::Cubrid::DatabaseMethods)' }, { method: 'tables', module: 'sequel::sqlite::databasemethods', html: '#tables (Sequel::SQLite::DatabaseMethods)' }, - { method: 'tables', module: 'sequel::firebird::databasemethods', html: '#tables (Sequel::Firebird::DatabaseMethods)' }, - { method: 'tables', module: 'sequel::db2::databasemethods', html: '#tables (Sequel::DB2::DatabaseMethods)' }, + { method: 'tables', module: 'sequel::sqlanywhere::databasemethods', html: '#tables (Sequel::SqlAnywhere::DatabaseMethods)' }, + { method: 'tables', module: 'sequel::ado::access::databasemethods', html: '#tables (Sequel::ADO::Access::DatabaseMethods)' }, { method: 'tables', module: 'sequel::oracle::databasemethods', html: '#tables (Sequel::Oracle::DatabaseMethods)' }, + { method: 'tables', module: 'sequel::firebird::databasemethods', html: '#tables (Sequel::Firebird::DatabaseMethods)' }, + { method: 'tables', module: 'sequel::fdbsql::databasemethods', html: '#tables (Sequel::Fdbsql::DatabaseMethods)' }, + { method: 'tables', module: 'sequel::jdbc::database', html: '#tables (Sequel::JDBC::Database)' }, { method: 'tables', module: 'sequel::mysql::databasemethods', html: '#tables (Sequel::MySQL::DatabaseMethods)' }, - { method: 'tables', module: 'sequel::ado::access::databasemethods', html: '#tables (Sequel::ADO::Access::DatabaseMethods)' }, - { method: 'tables', module: 'sequel::cubrid::databasemethods', html: '#tables (Sequel::Cubrid::DatabaseMethods)' }, + { method: 'tables', module: 'sequel::db2::databasemethods', html: '#tables (Sequel::DB2::DatabaseMethods)' }, + { method: 'tables', module: 'sequel::postgres::databasemethods', html: '#tables (Sequel::Postgres::DatabaseMethods)' }, { method: 'temp_store', module: 'sequel::sqlite::databasemethods', html: '#temp_store (Sequel::SQLite::DatabaseMethods)' }, { method: 'temp_store=', module: 'sequel::sqlite::databasemethods', html: '#temp_store= (Sequel::SQLite::DatabaseMethods)' }, { method: 'time', module: 'sequel::amalgalite::sequeltypemap', html: '#time (Sequel::Amalgalite::SequelTypeMap)' }, @@ -4990,33 +4991,33 @@

    Method Index

    { method: 'to_application_timestamp_sa', module: 'sequel::sqlanywhere::databasemethods', html: '#to_application_timestamp_sa (Sequel::SqlAnywhere::DatabaseMethods)' }, { method: 'transaction', module: 'sequel::informix::database', html: '#transaction (Sequel::Informix::Database)' }, { method: 'transaction_mode=', module: 'sequel::sqlite::databasemethods', html: '#transaction_mode= (Sequel::SQLite::DatabaseMethods)' }, + { method: 'truncate', module: 'sequel::cubrid::datasetmethods', html: '#truncate (Sequel::Cubrid::DatasetMethods)' }, { method: 'truncate', module: 'sequel::access', html: '#truncate (Sequel::Access)' }, { method: 'truncate', module: 'sequel::postgres::datasetmethods', html: '#truncate (Sequel::Postgres::DatasetMethods)' }, - { method: 'truncate', module: 'sequel::cubrid::datasetmethods', html: '#truncate (Sequel::Cubrid::DatasetMethods)' }, - { method: 'type_convertor', module: 'sequel::jdbc::sqlserver::databasemethods::metadatadatasetmethods', html: '#type_convertor (Sequel::JDBC::SQLServer::DatabaseMethods::MetadataDatasetMethods)' }, { method: 'type_convertor', module: 'sequel::jdbc::oracle::dataset', html: '#type_convertor (Sequel::JDBC::Oracle::Dataset)' }, + { method: 'type_convertor', module: 'sequel::jdbc::sqlserver::databasemethods::metadatadatasetmethods', html: '#type_convertor (Sequel::JDBC::SQLServer::DatabaseMethods::MetadataDatasetMethods)' }, { method: 'type_supported?', module: 'sequel::postgres::databasemethods', html: '#type_supported? (Sequel::Postgres::DatabaseMethods)' }, { method: 'update_ignore', module: 'sequel::mysql::datasetmethods', html: '#update_ignore (Sequel::MySQL::DatasetMethods)' }, - { method: 'uri', module: 'sequel::jdbc::database', html: '#uri (Sequel::JDBC::Database)' }, { method: 'uri', module: 'sequel::dataobjects::database', html: '#uri (Sequel::DataObjects::Database)' }, + { method: 'uri', module: 'sequel::jdbc::database', html: '#uri (Sequel::JDBC::Database)' }, { method: 'use', module: 'sequel::mysql::databasemethods', html: '#use (Sequel::MySQL::DatabaseMethods)' }, { method: 'use_cursor', module: 'sequel::postgres::dataset', html: '#use_cursor (Sequel::Postgres::Dataset)' }, { method: 'use_timestamp_timezones?', module: 'sequel::sqlite::databasemethods', html: '#use_timestamp_timezones? (Sequel::SQLite::DatabaseMethods)' }, { method: 'validate_constraint', module: 'sequel::postgres::altertablegenerator', html: '#validate_constraint (Sequel::Postgres::AlterTableGenerator)' }, { method: 'values', module: 'sequel::postgres::databasemethods', html: '#values (Sequel::Postgres::DatabaseMethods)' }, { method: 'view_exists?', module: 'sequel::oracle::databasemethods', html: '#view_exists? (Sequel::Oracle::DatabaseMethods)' }, + { method: 'views', module: 'sequel::oracle::databasemethods', html: '#views (Sequel::Oracle::DatabaseMethods)' }, + { method: 'views', module: 'sequel::sqlanywhere::databasemethods', html: '#views (Sequel::SqlAnywhere::DatabaseMethods)' }, + { method: 'views', module: 'sequel::cubrid::databasemethods', html: '#views (Sequel::Cubrid::DatabaseMethods)' }, { method: 'views', module: 'sequel::jdbc::database', html: '#views (Sequel::JDBC::Database)' }, + { method: 'views', module: 'sequel::mssql::databasemethods', html: '#views (Sequel::MSSQL::DatabaseMethods)' }, { method: 'views', module: 'sequel::fdbsql::databasemethods', html: '#views (Sequel::Fdbsql::DatabaseMethods)' }, - { method: 'views', module: 'sequel::mysql::databasemethods', html: '#views (Sequel::MySQL::DatabaseMethods)' }, + { method: 'views', module: 'sequel::db2::databasemethods', html: '#views (Sequel::DB2::DatabaseMethods)' }, + { method: 'views', module: 'sequel::ado::access::databasemethods', html: '#views (Sequel::ADO::Access::DatabaseMethods)' }, { method: 'views', module: 'sequel::sqlite::databasemethods', html: '#views (Sequel::SQLite::DatabaseMethods)' }, - { method: 'views', module: 'sequel::postgres::databasemethods', html: '#views (Sequel::Postgres::DatabaseMethods)' }, { method: 'views', module: 'sequel::firebird::databasemethods', html: '#views (Sequel::Firebird::DatabaseMethods)' }, - { method: 'views', module: 'sequel::cubrid::databasemethods', html: '#views (Sequel::Cubrid::DatabaseMethods)' }, - { method: 'views', module: 'sequel::ado::access::databasemethods', html: '#views (Sequel::ADO::Access::DatabaseMethods)' }, - { method: 'views', module: 'sequel::db2::databasemethods', html: '#views (Sequel::DB2::DatabaseMethods)' }, - { method: 'views', module: 'sequel::oracle::databasemethods', html: '#views (Sequel::Oracle::DatabaseMethods)' }, - { method: 'views', module: 'sequel::mssql::databasemethods', html: '#views (Sequel::MSSQL::DatabaseMethods)' }, - { method: 'views', module: 'sequel::sqlanywhere::databasemethods', html: '#views (Sequel::SqlAnywhere::DatabaseMethods)' }, + { method: 'views', module: 'sequel::mysql::databasemethods', html: '#views (Sequel::MySQL::DatabaseMethods)' }, + { method: 'views', module: 'sequel::postgres::databasemethods', html: '#views (Sequel::Postgres::DatabaseMethods)' }, { method: 'where_current_of', module: 'sequel::postgres::dataset', html: '#where_current_of (Sequel::Postgres::Dataset)' }, { method: 'window', module: 'sequel::postgres::datasetmethods', html: '#window (Sequel::Postgres::DatasetMethods)' }, { method: 'with_fetch_size', module: 'sequel::jdbc::dataset', html: '#with_fetch_size (Sequel::JDBC::Dataset)' }, @@ -5218,24 +5219,24 @@

    Method Index

  • #type (Sequel::ADO::Access::AdoSchema)
  • #type_convertor_map (Sequel::JDBC::Database)
  • #use_timestamp_timezones (Sequel::SQLite::DatabaseMethods)
  • -
  • ::extended (Sequel::JDBC::Oracle::DatabaseMethods)
  • -
  • ::extended (Sequel::Swift::Postgres::DatabaseMethods)
  • -
  • ::extended (Sequel::JDBC::Fdbsql::DatabaseMethods)
  • +
  • ::extended (Sequel::JDBC::Postgres::DatabaseMethods)
  • ::extended (Sequel::JDBC::Firebird::DatabaseMethods)
  • +
  • ::extended (Sequel::Swift::Postgres::DatabaseMethods)
  • ::extended (Sequel::DataObjects::Postgres::DatabaseMethods)
  • -
  • ::extended (Sequel::JDBC::Postgres::DatabaseMethods)
  • -
  • ::load_driver (Sequel::DataObjects)
  • +
  • ::extended (Sequel::JDBC::Oracle::DatabaseMethods)
  • +
  • ::extended (Sequel::JDBC::Fdbsql::DatabaseMethods)
  • ::load_driver (Sequel::JDBC)
  • +
  • ::load_driver (Sequel::DataObjects)
  • ::load_gem (Sequel::JDBC)
  • ::new (Sequel::SqlAnywhere::SQLAnywhereException)
  • -
  • ::new (Sequel::IBMDB::Connection::Error)
  • +
  • ::new (Sequel::IBMDB::Connection)
  • ::new (Sequel::Mock::Connection)
  • -
  • ::new (Sequel::IBMDB::Statement)
  • +
  • ::new (Sequel::ADO::Access::AdoSchema::Column)
  • ::new (Sequel::ADO::Access::AdoSchema)
  • ::new (Sequel::Amalgalite::SequelTypeMap)
  • -
  • ::new (Sequel::ADO::Access::AdoSchema::Column)
  • +
  • ::new (Sequel::IBMDB::Connection::Error)
  • ::new (Sequel::Fdbsql::Connection)
  • -
  • ::new (Sequel::IBMDB::Connection)
  • +
  • ::new (Sequel::IBMDB::Statement)
  • ::unescape_bytea (PGconn)
  • #DB2Clob (Sequel::JDBC::TypeConvertor)
  • #OracleDecimal (Sequel::JDBC::TypeConvertor)
  • @@ -5252,6 +5253,7 @@

    Method Index

  • #_import (Sequel::Postgres::DatasetMethods)
  • #_import (Sequel::MSSQL)
  • #add_exclusion_constraint (Sequel::Postgres::AlterTableGenerator)
  • +
  • #add_named_conversion_proc (Sequel::Postgres::DatabaseMethods)
  • #affected (Sequel::IBMDB::Statement)
  • #aggregate_dataset (Sequel::MSSQL)
  • #allow_null (Sequel::ADO::Access::AdoSchema::Column)
  • @@ -5271,27 +5273,27 @@

    Method Index

  • #bound_variable_arg (Sequel::Fdbsql::DatabaseMethods)
  • #bytea (Sequel::Postgres)
  • #calc_found_rows (Sequel::MySQL::DatasetMethods)
  • +
  • #call (Sequel::Fdbsql::Dataset::PreparedStatementMethods)
  • #call (Sequel::Dataset::StoredProcedureMethods)
  • -
  • #call (Sequel::Postgres::Dataset)
  • +
  • #call (Sequel::SQLite::Dataset)
  • #call (Sequel::Postgres::Dataset::PreparedStatementMethods)
  • -
  • #call (Sequel::IBMDB::Dataset)
  • #call (Sequel::Oracle::Dataset)
  • #call (Sequel::MySQL::PreparedStatements::DatasetMethods::PreparedStatementMethods)
  • +
  • #call (Sequel::Postgres::Dataset)
  • +
  • #call (Sequel::IBMDB::Dataset)
  • #call (Sequel::MySQL::PreparedStatements::DatasetMethods)
  • -
  • #call (Sequel::SQLite::Dataset)
  • -
  • #call (Sequel::Fdbsql::Dataset::PreparedStatementMethods)
  • #call (Sequel::Fdbsql::Dataset)
  • #call_mssql_sproc (Sequel::MSSQL::DatabaseMethods)
  • #call_sproc (Sequel::Dataset::StoredProcedures)
  • -
  • #call_sproc (Sequel::MySQL::PreparedStatements::DatabaseMethods)
  • #call_sproc (Sequel::JDBC::Database)
  • -
  • #case_expression_sql_append (Sequel::JDBC::Derby::Dataset)
  • +
  • #call_sproc (Sequel::MySQL::PreparedStatements::DatabaseMethods)
  • #case_expression_sql_append (Sequel::Access)
  • +
  • #case_expression_sql_append (Sequel::JDBC::Derby::Dataset)
  • #case_sensitive_like= (Sequel::SQLite::DatabaseMethods)
  • -
  • #cast_sql_append (Sequel::Access)
  • -
  • #cast_sql_append (Sequel::SQLite::DatasetMethods)
  • #cast_sql_append (Sequel::JDBC::Derby::Dataset)
  • +
  • #cast_sql_append (Sequel::Access)
  • #cast_sql_append (Sequel::DB2::DatasetMethods)
  • +
  • #cast_sql_append (Sequel::SQLite::DatasetMethods)
  • #cast_type_literal (Sequel::JDBC::Derby::DatabaseMethods)
  • #cast_type_literal (Sequel::MySQL::DatabaseMethods)
  • #check_disconnect_errors (Sequel::Postgres::Adapter)
  • @@ -5302,90 +5304,90 @@

    Method Index

  • #close (Sequel::IBMDB::Connection)
  • #columns (Sequel::Mock::Dataset)
  • #commit (Sequel::IBMDB::Connection)
  • -
  • #commit_prepared_transaction (Sequel::Postgres::DatabaseMethods)
  • #commit_prepared_transaction (Sequel::JDBC::H2::DatabaseMethods)
  • #commit_prepared_transaction (Sequel::MySQL::DatabaseMethods)
  • -
  • #complex_expression_sql_append (Sequel::JDBC::H2::Dataset)
  • -
  • #complex_expression_sql_append (Sequel::MSSQL)
  • +
  • #commit_prepared_transaction (Sequel::Postgres::DatabaseMethods)
  • #complex_expression_sql_append (Sequel::Oracle)
  • #complex_expression_sql_append (Sequel::SqlAnywhere::DatasetMethods)
  • -
  • #complex_expression_sql_append (Sequel::Postgres::DatasetMethods)
  • -
  • #complex_expression_sql_append (Sequel::SQLite::DatasetMethods)
  • #complex_expression_sql_append (Sequel::JDBC::HSQLDB::Dataset)
  • #complex_expression_sql_append (Sequel::Access)
  • -
  • #complex_expression_sql_append (Sequel::MySQL::DatasetMethods)
  • -
  • #complex_expression_sql_append (Sequel::DB2::DatasetMethods)
  • -
  • #complex_expression_sql_append (Sequel::JDBC::Derby::Dataset)
  • +
  • #complex_expression_sql_append (Sequel::SQLite::DatasetMethods)
  • #complex_expression_sql_append (Sequel::Fdbsql::DatasetMethods)
  • -
  • #connect (Sequel::TinyTDS::Database)
  • -
  • #connect (Sequel::Amalgalite::Database)
  • +
  • #complex_expression_sql_append (Sequel::JDBC::Derby::Dataset)
  • +
  • #complex_expression_sql_append (Sequel::Postgres::DatasetMethods)
  • +
  • #complex_expression_sql_append (Sequel::MSSQL)
  • +
  • #complex_expression_sql_append (Sequel::DB2::DatasetMethods)
  • +
  • #complex_expression_sql_append (Sequel::JDBC::H2::Dataset)
  • +
  • #complex_expression_sql_append (Sequel::MySQL::DatasetMethods)
  • +
  • #connect (Sequel::ADO::Database)
  • +
  • #connect (Sequel::MySQL::Database)
  • +
  • #connect (Sequel::Oracle::Database)
  • +
  • #connect (Sequel::SqlAnywhere::Database)
  • +
  • #connect (Sequel::Postgres::Database)
  • #connect (Sequel::Swift::Database)
  • -
  • #connect (Sequel::OpenBase::Database)
  • +
  • #connect (Sequel::Amalgalite::Database)
  • +
  • #connect (Sequel::Firebird::Database)
  • #connect (Sequel::IBMDB::Database)
  • -
  • #connect (Sequel::DB2::Database)
  • +
  • #connect (Sequel::TinyTDS::Database)
  • +
  • #connect (Sequel::Fdbsql::Database)
  • +
  • #connect (Sequel::DBI::Database)
  • #connect (Sequel::SQLite::Database)
  • -
  • #connect (Sequel::Firebird::Database)
  • -
  • #connect (Sequel::Postgres::Database)
  • +
  • #connect (Sequel::Mysql2::Database)
  • +
  • #connect (Sequel::Informix::Database)
  • #connect (Sequel::Swift::SQLite::DatabaseMethods)
  • -
  • #connect (Sequel::Cubrid::Database)
  • -
  • #connect (Sequel::SqlAnywhere::Database)
  • -
  • #connect (Sequel::DBI::Database)
  • -
  • #connect (Sequel::MySQL::Database)
  • -
  • #connect (Sequel::Oracle::Database)
  • #connect (Sequel::Mock::Database)
  • -
  • #connect (Sequel::Mysql2::Database)
  • -
  • #connect (Sequel::ADO::Database)
  • #connect (Sequel::DataObjects::Database)
  • -
  • #connect (Sequel::Fdbsql::Database)
  • -
  • #connect (Sequel::ODBC::Database)
  • #connect (Sequel::JDBC::Database)
  • -
  • #connect (Sequel::Informix::Database)
  • -
  • #constant_sql_append (Sequel::MySQL::DatasetMethods)
  • +
  • #connect (Sequel::ODBC::Database)
  • +
  • #connect (Sequel::DB2::Database)
  • +
  • #connect (Sequel::OpenBase::Database)
  • +
  • #connect (Sequel::Cubrid::Database)
  • +
  • #constant_sql_append (Sequel::SqlAnywhere::DatasetMethods)
  • +
  • #constant_sql_append (Sequel::SQLite::DatasetMethods)
  • #constant_sql_append (Sequel::Oracle)
  • #constant_sql_append (Sequel::MSSQL)
  • -
  • #constant_sql_append (Sequel::SQLite::DatasetMethods)
  • #constant_sql_append (Sequel::Access)
  • -
  • #constant_sql_append (Sequel::SqlAnywhere::DatasetMethods)
  • +
  • #constant_sql_append (Sequel::MySQL::DatasetMethods)
  • #convert_infinite_timestamps= (Sequel::Postgres::Database)
  • #convert_invalid_date_time= (Sequel::MySQL::Database)
  • -
  • #convert_smallint_to_bool (Sequel::SqlAnywhere::DatabaseMethods)
  • #convert_smallint_to_bool (Sequel::SqlAnywhere::DatasetMethods)
  • +
  • #convert_smallint_to_bool (Sequel::SqlAnywhere::DatabaseMethods)
  • #convert_smallint_to_bool (Sequel::IBMDB::Dataset)
  • #convert_smallint_to_bool (Sequel::DB2::Dataset)
  • #convert_tinyint_to_bool= (Sequel::MySQL::Database)
  • #copy_into (Sequel::JDBC::Postgres::DatabaseMethods)
  • #copy_into (Sequel::Postgres::Database)
  • -
  • #copy_table (Sequel::JDBC::Postgres::DatabaseMethods)
  • #copy_table (Sequel::Postgres::Database)
  • +
  • #copy_table (Sequel::JDBC::Postgres::DatabaseMethods)
  • #create_function (Sequel::Postgres::DatabaseMethods)
  • #create_language (Sequel::Postgres::DatabaseMethods)
  • #create_schema (Sequel::Postgres::DatabaseMethods)
  • #create_sequence (Sequel::Oracle::DatabaseMethods)
  • -
  • #create_trigger (Sequel::Oracle::DatabaseMethods)
  • #create_trigger (Sequel::Firebird::DatabaseMethods)
  • #create_trigger (Sequel::Postgres::DatabaseMethods)
  • -
  • #cross_apply (Sequel::SqlAnywhere::DatasetMethods)
  • +
  • #create_trigger (Sequel::Oracle::DatabaseMethods)
  • #cross_apply (Sequel::MSSQL)
  • +
  • #cross_apply (Sequel::SqlAnywhere::DatasetMethods)
  • #cross_join (Sequel::Access)
  • #current_user (Sequel::Oracle::DatabaseMethods)
  • -
  • #database_type (Sequel::JDBC::HSQLDB::DatabaseMethods)
  • +
  • #database_type (Sequel::Informix::DatabaseMethods)
  • +
  • #database_type (Sequel::Access::DatabaseMethods)
  • +
  • #database_type (Sequel::Fdbsql::DatabaseMethods)
  • #database_type (Sequel::MySQL::DatabaseMethods)
  • +
  • #database_type (Sequel::JDBC::AS400::DatabaseMethods)
  • #database_type (Sequel::MSSQL::DatabaseMethods)
  • -
  • #database_type (Sequel::Fdbsql::DatabaseMethods)
  • -
  • #database_type (Sequel::Informix::DatabaseMethods)
  • #database_type (Sequel::JDBC::H2::DatabaseMethods)
  • -
  • #database_type (Sequel::DB2::DatabaseMethods)
  • -
  • #database_type (Sequel::Firebird::DatabaseMethods)
  • #database_type (Sequel::Oracle::DatabaseMethods)
  • #database_type (Sequel::Postgres::DatabaseMethods)
  • -
  • #database_type (Sequel::JDBC::AS400::DatabaseMethods)
  • -
  • #database_type (Sequel::Cubrid::DatabaseMethods)
  • -
  • #database_type (Sequel::Progress::DatabaseMethods)
  • -
  • #database_type (Sequel::Access::DatabaseMethods)
  • +
  • #database_type (Sequel::Amalgalite::Database)
  • #database_type (Sequel::SQLite::DatabaseMethods)
  • #database_type (Sequel::JDBC::Derby::DatabaseMethods)
  • -
  • #database_type (Sequel::Amalgalite::Database)
  • +
  • #database_type (Sequel::Firebird::DatabaseMethods)
  • #database_type (Sequel::SqlAnywhere::DatabaseMethods)
  • +
  • #database_type (Sequel::JDBC::HSQLDB::DatabaseMethods)
  • +
  • #database_type (Sequel::DB2::DatabaseMethods)
  • +
  • #database_type (Sequel::Progress::DatabaseMethods)
  • +
  • #database_type (Sequel::Cubrid::DatabaseMethods)
  • #date (Sequel::DB2)
  • #datetime (Sequel::Amalgalite::SequelTypeMap)
  • #db2_version (Sequel::DB2::DatabaseMethods)
  • @@ -5396,191 +5398,191 @@

    Method Index

  • #delete (Sequel::SQLite::DatasetMethods)
  • #disable_insert_output (Sequel::MSSQL)
  • #disable_insert_returning (Sequel::Postgres::DatasetMethods)
  • -
  • #disconnect_connection (Sequel::Oracle::Database)
  • +
  • #disconnect_connection (Sequel::DBI::Database)
  • #disconnect_connection (Sequel::Firebird::Database)
  • +
  • #disconnect_connection (Sequel::ADO::Database)
  • +
  • #disconnect_connection (Sequel::Postgres::Database)
  • +
  • #disconnect_connection (Sequel::Oracle::Database)
  • +
  • #disconnect_connection (Sequel::Mock::Database)
  • +
  • #disconnect_connection (Sequel::DataObjects::Database)
  • +
  • #disconnect_connection (Sequel::ODBC::Database)
  • +
  • #disconnect_connection (Sequel::JDBC::Database)
  • #disconnect_connection (Sequel::SqlAnywhere::Database)
  • -
  • #disconnect_connection (Sequel::DBI::Database)
  • #disconnect_connection (Sequel::SQLite::Database)
  • #disconnect_connection (Sequel::OpenBase::Database)
  • -
  • #disconnect_connection (Sequel::Mock::Database)
  • -
  • #disconnect_connection (Sequel::DB2::Database)
  • -
  • #disconnect_connection (Sequel::Postgres::Database)
  • -
  • #disconnect_connection (Sequel::JDBC::Database)
  • -
  • #disconnect_connection (Sequel::ADO::Access::DatabaseMethods)
  • -
  • #disconnect_connection (Sequel::ODBC::Database)
  • -
  • #disconnect_connection (Sequel::ADO::Database)
  • -
  • #disconnect_connection (Sequel::DataObjects::Database)
  • #disconnect_connection (Sequel::MySQL::Database)
  • +
  • #disconnect_connection (Sequel::ADO::Access::DatabaseMethods)
  • +
  • #disconnect_connection (Sequel::DB2::Database)
  • #distinct (Sequel::MySQL::DatasetMethods)
  • #do (Sequel::Postgres::DatabaseMethods)
  • #drop_function (Sequel::Postgres::DatabaseMethods)
  • #drop_language (Sequel::Postgres::DatabaseMethods)
  • #drop_schema (Sequel::Postgres::DatabaseMethods)
  • -
  • #drop_sequence (Sequel::Oracle::DatabaseMethods)
  • #drop_sequence (Sequel::Firebird::DatabaseMethods)
  • +
  • #drop_sequence (Sequel::Oracle::DatabaseMethods)
  • #drop_trigger (Sequel::Postgres::DatabaseMethods)
  • +
  • #empty? (Sequel::EmulateOffsetWithRowNumber)
  • #empty? (Sequel::Oracle)
  • #empty? (Sequel::EmulateOffsetWithReverseAndCount)
  • -
  • #empty? (Sequel::EmulateOffsetWithRowNumber)
  • #error_info (Sequel::Postgres::Database)
  • #error_msg (Sequel::IBMDB::Connection)
  • #error_sqlstate (Sequel::IBMDB::Connection)
  • #escape_bytea (PGconn)
  • +
  • #escape_like (Sequel::MSSQL)
  • #escape_like (Sequel::Access)
  • #escape_like (Sequel::SqlAnywhere::DatasetMethods)
  • -
  • #escape_like (Sequel::MSSQL)
  • #escape_string (PGconn)
  • #except (Sequel::Oracle)
  • #exclude (Sequel::Postgres::CreateTableGenerator)
  • -
  • #execute (Sequel::Postgres::Database)
  • -
  • #execute (Sequel::IBMDB::Database)
  • +
  • #execute (Sequel::IBMDB::Statement)
  • +
  • #execute (Sequel::DB2::Database)
  • #execute (Sequel::SqlAnywhere::Database)
  • -
  • #execute (Sequel::Fdbsql::Connection)
  • -
  • #execute (Sequel::Oracle::Database)
  • -
  • #execute (Sequel::SQLite::Database)
  • +
  • #execute (Sequel::MySQL::PreparedStatements::DatabaseMethods)
  • +
  • #execute (Sequel::IBMDB::Connection)
  • #execute (Sequel::Firebird::Database)
  • -
  • #execute (Sequel::Mock::Database)
  • -
  • #execute (Sequel::Postgres::Adapter)
  • -
  • #execute (Sequel::Swift::Database)
  • -
  • #execute (Sequel::DB2::Database)
  • -
  • #execute (Sequel::ODBC::Database)
  • -
  • #execute (Sequel::IBMDB::Statement)
  • #execute (Sequel::Cubrid::Database)
  • -
  • #execute (Sequel::ADO::Database)
  • -
  • #execute (Sequel::MySQL::PreparedStatements::DatabaseMethods)
  • -
  • #execute (Sequel::JDBC::Database)
  • +
  • #execute (Sequel::Oracle::Database)
  • +
  • #execute (Sequel::Postgres::Database)
  • #execute (Sequel::Mock::Connection)
  • -
  • #execute (Sequel::OpenBase::Database)
  • -
  • #execute (Sequel::Amalgalite::Database)
  • -
  • #execute (Sequel::Fdbsql::Database)
  • -
  • #execute (Sequel::IBMDB::Connection)
  • #execute (Sequel::DBI::Database)
  • +
  • #execute (Sequel::IBMDB::Database)
  • +
  • #execute (Sequel::Amalgalite::Database)
  • #execute (Sequel::DataObjects::Database)
  • -
  • #execute (Sequel::Informix::Database)
  • +
  • #execute (Sequel::ODBC::Database)
  • +
  • #execute (Sequel::JDBC::Database)
  • #execute (Sequel::TinyTDS::Database)
  • +
  • #execute (Sequel::ADO::Database)
  • +
  • #execute (Sequel::SQLite::Database)
  • +
  • #execute (Sequel::Swift::Database)
  • +
  • #execute (Sequel::Fdbsql::Database)
  • +
  • #execute (Sequel::OpenBase::Database)
  • +
  • #execute (Sequel::Fdbsql::Connection)
  • +
  • #execute (Sequel::Informix::Database)
  • +
  • #execute (Sequel::Postgres::Adapter)
  • +
  • #execute (Sequel::Mock::Database)
  • #execute_ddl (Sequel::ADO::Database)
  • +
  • #execute_ddl (Sequel::Amalgalite::Database)
  • #execute_ddl (Sequel::JDBC::Database)
  • #execute_ddl (Sequel::SQLite::Database)
  • -
  • #execute_ddl (Sequel::Mock::Database)
  • #execute_ddl (Sequel::Cubrid::Database)
  • +
  • #execute_ddl (Sequel::Mock::Database)
  • #execute_ddl (Sequel::TinyTDS::Database)
  • -
  • #execute_ddl (Sequel::Amalgalite::Database)
  • -
  • #execute_dui (Sequel::ADO::MSSQL::DatabaseMethods)
  • -
  • #execute_dui (Sequel::Amalgalite::Database)
  • -
  • #execute_dui (Sequel::SqlAnywhere::Database)
  • #execute_dui (Sequel::ADO::Database)
  • -
  • #execute_dui (Sequel::Mock::Database)
  • -
  • #execute_dui (Sequel::SQLite::Database)
  • #execute_dui (Sequel::Swift::Database)
  • -
  • #execute_dui (Sequel::JDBC::Database)
  • +
  • #execute_dui (Sequel::MySQL::Database)
  • +
  • #execute_dui (Sequel::Mock::Database)
  • #execute_dui (Sequel::Informix::Database)
  • +
  • #execute_dui (Sequel::Cubrid::Database)
  • +
  • #execute_dui (Sequel::JDBC::Database)
  • +
  • #execute_dui (Sequel::SqlAnywhere::Database)
  • #execute_dui (Sequel::DBI::Database)
  • -
  • #execute_dui (Sequel::MySQL::Database)
  • #execute_dui (Sequel::Mysql2::Database)
  • -
  • #execute_dui (Sequel::Cubrid::Database)
  • -
  • #execute_dui (Sequel::TinyTDS::Database)
  • -
  • #execute_dui (Sequel::ODBC::Database)
  • +
  • #execute_dui (Sequel::SQLite::Database)
  • +
  • #execute_dui (Sequel::Amalgalite::Database)
  • #execute_dui (Sequel::DataObjects::Database)
  • -
  • #execute_insert (Sequel::MySQL::Database)
  • -
  • #execute_insert (Sequel::DB2::Database)
  • +
  • #execute_dui (Sequel::ADO::MSSQL::DatabaseMethods)
  • +
  • #execute_dui (Sequel::ODBC::Database)
  • +
  • #execute_dui (Sequel::TinyTDS::Database)
  • +
  • #execute_insert (Sequel::IBMDB::Database)
  • #execute_insert (Sequel::ODBC::MSSQL::DatabaseMethods)
  • -
  • #execute_insert (Sequel::Mysql2::Database)
  • -
  • #execute_insert (Sequel::Cubrid::Database)
  • #execute_insert (Sequel::DataObjects::Database)
  • -
  • #execute_insert (Sequel::SqlAnywhere::Database)
  • +
  • #execute_insert (Sequel::Amalgalite::Database)
  • +
  • #execute_insert (Sequel::Mysql2::Database)
  • +
  • #execute_insert (Sequel::Mock::Database)
  • +
  • #execute_insert (Sequel::DB2::Database)
  • #execute_insert (Sequel::JDBC::Database)
  • +
  • #execute_insert (Sequel::TinyTDS::Database)
  • #execute_insert (Sequel::ADO::Access::DatabaseMethods)
  • -
  • #execute_insert (Sequel::IBMDB::Database)
  • #execute_insert (Sequel::SQLite::Database)
  • -
  • #execute_insert (Sequel::Oracle::Database)
  • #execute_insert (Sequel::ADO::Database)
  • -
  • #execute_insert (Sequel::Mock::Database)
  • -
  • #execute_insert (Sequel::Amalgalite::Database)
  • +
  • #execute_insert (Sequel::SqlAnywhere::Database)
  • +
  • #execute_insert (Sequel::MySQL::Database)
  • +
  • #execute_insert (Sequel::Oracle::Database)
  • #execute_insert (Sequel::Swift::Database)
  • -
  • #execute_insert (Sequel::TinyTDS::Database)
  • #execute_insert (Sequel::Informix::Database)
  • +
  • #execute_insert (Sequel::Cubrid::Database)
  • #execute_prepared (Sequel::IBMDB::Connection)
  • #execute_prepared_statement (Sequel::IBMDB::Database)
  • #execute_prepared_statement (Sequel::Fdbsql::Connection)
  • -
  • #explain (Sequel::MySQL::DatasetMethods)
  • -
  • #explain (Sequel::Postgres::DatasetMethods)
  • #explain (Sequel::SQLite::DatasetMethods)
  • +
  • #explain (Sequel::Postgres::DatasetMethods)
  • +
  • #explain (Sequel::MySQL::DatasetMethods)
  • #fetch_array (Sequel::IBMDB::Statement)
  • -
  • #fetch_rows (Sequel::IBMDB::Dataset)
  • -
  • #fetch_rows (Sequel::ADO::Dataset)
  • +
  • #fetch_rows (Sequel::DB2::Dataset)
  • #fetch_rows (Sequel::Mock::Dataset)
  • +
  • #fetch_rows (Sequel::SQLite::Dataset)
  • #fetch_rows (Sequel::Cubrid::Dataset)
  • -
  • #fetch_rows (Sequel::Swift::Dataset)
  • +
  • #fetch_rows (Sequel::Firebird::Dataset)
  • #fetch_rows (Sequel::MySQL::Dataset)
  • -
  • #fetch_rows (Sequel::Fdbsql::Dataset)
  • #fetch_rows (Sequel::TinyTDS::Dataset)
  • -
  • #fetch_rows (Sequel::SQLite::Dataset)
  • -
  • #fetch_rows (Sequel::DB2::Dataset)
  • -
  • #fetch_rows (Sequel::Amalgalite::Dataset)
  • -
  • #fetch_rows (Sequel::Firebird::Dataset)
  • -
  • #fetch_rows (Sequel::JDBC::Dataset)
  • -
  • #fetch_rows (Sequel::Mysql2::Dataset)
  • -
  • #fetch_rows (Sequel::Oracle::Dataset)
  • -
  • #fetch_rows (Sequel::ODBC::Dataset)
  • -
  • #fetch_rows (Sequel::Informix::Dataset)
  • -
  • #fetch_rows (Sequel::OpenBase::Dataset)
  • #fetch_rows (Sequel::Postgres::Dataset)
  • +
  • #fetch_rows (Sequel::IBMDB::Dataset)
  • +
  • #fetch_rows (Sequel::OpenBase::Dataset)
  • +
  • #fetch_rows (Sequel::Fdbsql::Dataset)
  • +
  • #fetch_rows (Sequel::Informix::Dataset)
  • #fetch_rows (Sequel::DataObjects::Dataset)
  • -
  • #fetch_rows (Sequel::SqlAnywhere::Dataset)
  • +
  • #fetch_rows (Sequel::ODBC::Dataset)
  • +
  • #fetch_rows (Sequel::Oracle::Dataset)
  • +
  • #fetch_rows (Sequel::Mysql2::Dataset)
  • +
  • #fetch_rows (Sequel::ADO::Dataset)
  • +
  • #fetch_rows (Sequel::JDBC::Dataset)
  • #fetch_rows (Sequel::DBI::Dataset)
  • +
  • #fetch_rows (Sequel::Amalgalite::Dataset)
  • +
  • #fetch_rows (Sequel::SqlAnywhere::Dataset)
  • +
  • #fetch_rows (Sequel::Swift::Dataset)
  • #field_name (Sequel::IBMDB::Statement)
  • #field_precision (Sequel::IBMDB::Statement)
  • #field_type (Sequel::IBMDB::Statement)
  • -
  • #for_share (Sequel::Postgres::DatasetMethods)
  • #for_share (Sequel::MySQL::DatasetMethods)
  • -
  • #foreign_key_list (Sequel::SQLite::DatabaseMethods)
  • -
  • #foreign_key_list (Sequel::Oracle::DatabaseMethods)
  • -
  • #foreign_key_list (Sequel::MSSQL::DatabaseMethods)
  • +
  • #for_share (Sequel::Postgres::DatasetMethods)
  • #foreign_key_list (Sequel::JDBC::SQLite::DatabaseMethods)
  • #foreign_key_list (Sequel::Fdbsql::DatabaseMethods)
  • -
  • #foreign_key_list (Sequel::MySQL::DatabaseMethods)
  • -
  • #foreign_key_list (Sequel::Postgres::DatabaseMethods)
  • +
  • #foreign_key_list (Sequel::JDBC::Database)
  • +
  • #foreign_key_list (Sequel::Oracle::DatabaseMethods)
  • #foreign_key_list (Sequel::ADO::Access::DatabaseMethods)
  • +
  • #foreign_key_list (Sequel::SQLite::DatabaseMethods)
  • #foreign_key_list (Sequel::SqlAnywhere::DatabaseMethods)
  • -
  • #foreign_key_list (Sequel::JDBC::Database)
  • +
  • #foreign_key_list (Sequel::MySQL::DatabaseMethods)
  • +
  • #foreign_key_list (Sequel::MSSQL::DatabaseMethods)
  • +
  • #foreign_key_list (Sequel::Postgres::DatabaseMethods)
  • #foreign_keys (Sequel::SQLite::DatabaseMethods)
  • #foreign_keys= (Sequel::SQLite::DatabaseMethods)
  • #free (Sequel::IBMDB::Statement)
  • #free_result (Sequel::IBMDB::Statement)
  • -
  • #full_text_search (Sequel::MySQL::DatasetMethods)
  • #full_text_search (Sequel::MSSQL)
  • #full_text_search (Sequel::Postgres::DatasetMethods)
  • +
  • #full_text_search (Sequel::MySQL::DatasetMethods)
  • #full_text_sql (Sequel::MySQL::DatasetMethods)
  • -
  • #global_index_namespace? (Sequel::Oracle::DatabaseMethods)
  • -
  • #global_index_namespace? (Sequel::MSSQL::DatabaseMethods)
  • #global_index_namespace? (Sequel::MySQL::DatabaseMethods)
  • +
  • #global_index_namespace? (Sequel::MSSQL::DatabaseMethods)
  • #global_index_namespace? (Sequel::Fdbsql::DatabaseMethods)
  • +
  • #global_index_namespace? (Sequel::Oracle::DatabaseMethods)
  • #graph (Sequel::MySQL::Dataset)
  • #having (Sequel::SQLite::DatasetMethods)
  • -
  • #indexes (Sequel::DB2::DatabaseMethods)
  • -
  • #indexes (Sequel::Postgres::DatabaseMethods)
  • -
  • #indexes (Sequel::ADO::Access::DatabaseMethods)
  • -
  • #indexes (Sequel::JDBC::SQLite::DatabaseMethods)
  • -
  • #indexes (Sequel::MSSQL::DatabaseMethods)
  • #indexes (Sequel::Cubrid::DatabaseMethods)
  • -
  • #indexes (Sequel::MySQL::DatabaseMethods)
  • #indexes (Sequel::Fdbsql::DatabaseMethods)
  • #indexes (Sequel::SQLite::DatabaseMethods)
  • +
  • #indexes (Sequel::DB2::DatabaseMethods)
  • +
  • #indexes (Sequel::MSSQL::DatabaseMethods)
  • +
  • #indexes (Sequel::ADO::Access::DatabaseMethods)
  • #indexes (Sequel::SqlAnywhere::DatabaseMethods)
  • +
  • #indexes (Sequel::MySQL::DatabaseMethods)
  • +
  • #indexes (Sequel::JDBC::SQLite::DatabaseMethods)
  • +
  • #indexes (Sequel::Postgres::DatabaseMethods)
  • #indexes (Sequel::JDBC::Database)
  • -
  • #insert (Sequel::Postgres::DatasetMethods)
  • +
  • #insert (Sequel::ADO::MSSQL::Dataset)
  • #insert (Sequel::Fdbsql::DatasetMethods)
  • #insert (Sequel::Firebird::DatasetMethods)
  • -
  • #insert (Sequel::ADO::MSSQL::Dataset)
  • +
  • #insert (Sequel::Postgres::DatasetMethods)
  • #insert_ignore (Sequel::MySQL::DatasetMethods)
  • #insert_select (Sequel::Firebird::DatasetMethods)
  • -
  • #insert_select (Sequel::MSSQL)
  • #insert_select (Sequel::Postgres::DatasetMethods)
  • #insert_select (Sequel::Fdbsql::DatasetMethods)
  • -
  • #insert_select_sql (Sequel::Fdbsql::DatasetMethods)
  • +
  • #insert_select (Sequel::MSSQL)
  • #insert_select_sql (Sequel::Firebird::DatasetMethods)
  • -
  • #insert_select_sql (Sequel::MSSQL)
  • #insert_select_sql (Sequel::Postgres::DatasetMethods)
  • +
  • #insert_select_sql (Sequel::MSSQL)
  • +
  • #insert_select_sql (Sequel::Fdbsql::DatasetMethods)
  • #inspect (Sequel::Dataset::StoredProcedureMethods)
  • #int (Sequel::IBMDB)
  • #into (Sequel::Access)
  • @@ -5597,10 +5599,10 @@

    Method Index

  • #listen (Sequel::Postgres::Database)
  • #lock (Sequel::Postgres::DatasetMethods)
  • #locks (Sequel::Postgres::DatabaseMethods)
  • -
  • #map_to_prepared_args (Sequel::TinyTDS::Dataset::ArgumentMapper)
  • #map_to_prepared_args (Sequel::Postgres::Dataset::ArgumentMapper)
  • -
  • #map_to_prepared_args (Sequel::SQLite::Dataset::ArgumentMapper)
  • #map_to_prepared_args (Sequel::Oracle::Dataset::ArgumentMapper)
  • +
  • #map_to_prepared_args (Sequel::SQLite::Dataset::ArgumentMapper)
  • +
  • #map_to_prepared_args (Sequel::TinyTDS::Dataset::ArgumentMapper)
  • #maximum_length (Sequel::ADO::Access::AdoSchema::Column)
  • #metadata_dataset (Sequel::JDBC::SQLServer::DatabaseMethods)
  • #mssql_unicode_strings (Sequel::MSSQL)
  • @@ -5618,58 +5620,58 @@

    Method Index

  • #pragma_get (Sequel::SQLite::DatabaseMethods)
  • #pragma_set (Sequel::SQLite::DatabaseMethods)
  • #precision (Sequel::ADO::Access::AdoSchema::Column)
  • -
  • #prepare (Sequel::TinyTDS::Dataset)
  • +
  • #prepare (Sequel::JDBC::Dataset)
  • +
  • #prepare (Sequel::JDBC::Fdbsql::Dataset)
  • #prepare (Sequel::MySQL::PreparedStatements::DatasetMethods)
  • #prepare (Sequel::Fdbsql::Connection)
  • -
  • #prepare (Sequel::SQLite::Dataset)
  • #prepare (Sequel::Postgres::Dataset)
  • -
  • #prepare (Sequel::IBMDB::Connection)
  • -
  • #prepare (Sequel::JDBC::Postgres::Dataset)
  • #prepare (Sequel::IBMDB::Dataset)
  • -
  • #prepare (Sequel::JDBC::Fdbsql::Dataset)
  • -
  • #prepare (Sequel::JDBC::Dataset)
  • -
  • #prepare (Sequel::Fdbsql::Dataset)
  • +
  • #prepare (Sequel::JDBC::Postgres::Dataset)
  • +
  • #prepare (Sequel::SQLite::Dataset)
  • +
  • #prepare (Sequel::TinyTDS::Dataset)
  • #prepare (Sequel::Oracle::Dataset)
  • +
  • #prepare (Sequel::IBMDB::Connection)
  • +
  • #prepare (Sequel::Fdbsql::Dataset)
  • #prepare_sproc (Sequel::Dataset::StoredProcedures)
  • #prepared_arg_placeholder (Sequel::Postgres::Dataset)
  • #prepared_sql (Sequel::Postgres::DatasetMethods::PreparedStatementMethods)
  • #prepared_sql (Sequel::Fdbsql::DatasetMethods::PreparedStatementMethods)
  • #primary_key (Sequel::Firebird::DatabaseMethods)
  • -
  • #primary_key (Sequel::Fdbsql::DatabaseMethods)
  • #primary_key (Sequel::Postgres::DatabaseMethods)
  • +
  • #primary_key (Sequel::Fdbsql::DatabaseMethods)
  • #primary_key_sequence (Sequel::Postgres::DatabaseMethods)
  • -
  • #provides_accurate_rows_matched? (Sequel::ADO::MSSQL::Dataset)
  • #provides_accurate_rows_matched? (Sequel::ADO::Dataset)
  • +
  • #provides_accurate_rows_matched? (Sequel::ADO::MSSQL::Dataset)
  • #provides_accurate_rows_matched? (Sequel::DataObjects::MySQL::Dataset)
  • #query (Sequel::Fdbsql::Connection)
  • -
  • #quoted_identifier_append (Sequel::MySQL::DatasetMethods)
  • #quoted_identifier_append (Sequel::SQLite::DatasetMethods)
  • #quoted_identifier_append (Sequel::MSSQL)
  • -
  • #recursive_cte_requires_column_aliases? (Sequel::JDBC::HSQLDB::Dataset)
  • -
  • #recursive_cte_requires_column_aliases? (Sequel::SqlAnywhere::DatasetMethods)
  • +
  • #quoted_identifier_append (Sequel::MySQL::DatasetMethods)
  • #recursive_cte_requires_column_aliases? (Sequel::Oracle)
  • +
  • #recursive_cte_requires_column_aliases? (Sequel::SqlAnywhere::DatasetMethods)
  • +
  • #recursive_cte_requires_column_aliases? (Sequel::JDBC::HSQLDB::Dataset)
  • #refresh_view (Sequel::Postgres::DatabaseMethods)
  • #rename_table (Sequel::Access::DatabaseMethods)
  • #replace (Sequel::Dataset::Replace)
  • #replace_sql (Sequel::Dataset::Replace)
  • #requires_placeholder_type_specifiers? (Sequel::Oracle::Dataset)
  • -
  • #requires_sql_standard_datetimes? (Sequel::Progress::DatasetMethods)
  • #requires_sql_standard_datetimes? (Sequel::Oracle)
  • +
  • #requires_sql_standard_datetimes? (Sequel::Firebird::DatasetMethods)
  • +
  • #requires_sql_standard_datetimes? (Sequel::Progress::DatasetMethods)
  • #requires_sql_standard_datetimes? (Sequel::JDBC::H2::Dataset)
  • #requires_sql_standard_datetimes? (Sequel::JDBC::HSQLDB::Dataset)
  • -
  • #requires_sql_standard_datetimes? (Sequel::Firebird::DatasetMethods)
  • #reset_conversion_procs (Sequel::Postgres::DatabaseMethods)
  • #reset_primary_key_sequence (Sequel::Postgres::DatabaseMethods)
  • #restart_sequence (Sequel::Firebird::DatabaseMethods)
  • #result_value_of (Sequel::Amalgalite::SequelTypeMap)
  • #returning (Sequel::MSSQL)
  • #rollback (Sequel::IBMDB::Connection)
  • -
  • #rollback_prepared_transaction (Sequel::MySQL::DatabaseMethods)
  • -
  • #rollback_prepared_transaction (Sequel::JDBC::H2::DatabaseMethods)
  • #rollback_prepared_transaction (Sequel::Postgres::DatabaseMethods)
  • -
  • #run (Sequel::Dataset::StoredProcedureMethods)
  • -
  • #run (Sequel::Postgres::DatasetMethods::PreparedStatementMethods)
  • +
  • #rollback_prepared_transaction (Sequel::JDBC::H2::DatabaseMethods)
  • +
  • #rollback_prepared_transaction (Sequel::MySQL::DatabaseMethods)
  • #run (Sequel::Fdbsql::DatasetMethods::PreparedStatementMethods)
  • +
  • #run (Sequel::Postgres::DatasetMethods::PreparedStatementMethods)
  • +
  • #run (Sequel::Dataset::StoredProcedureMethods)
  • #scale (Sequel::ADO::Access::AdoSchema::Column)
  • #schema_column_type (Sequel::SqlAnywhere::DatabaseMethods)
  • #schema_parse_table (Sequel::Cubrid::DatabaseMethods)
  • @@ -5677,27 +5679,27 @@

    Method Index

  • #schema_parse_table (Sequel::SqlAnywhere::DatabaseMethods)
  • #select (Sequel::SQLite::DatasetMethods)
  • #select_limit_sql (Sequel::JDBC::AS400::Dataset)
  • +
  • #select_sql (Sequel::MSSQL)
  • #select_sql (Sequel::EmulateOffsetWithRowNumber)
  • -
  • #select_sql (Sequel::EmulateOffsetWithReverseAndCount)
  • #select_sql (Sequel::Oracle)
  • -
  • #select_sql (Sequel::MSSQL)
  • +
  • #select_sql (Sequel::EmulateOffsetWithReverseAndCount)
  • #sequence (Sequel::Oracle)
  • #sequences (Sequel::Firebird::DatabaseMethods)
  • -
  • #serial_primary_key_options (Sequel::JDBC::H2::DatabaseMethods)
  • -
  • #serial_primary_key_options (Sequel::Postgres::DatabaseMethods)
  • -
  • #serial_primary_key_options (Sequel::JDBC::HSQLDB::DatabaseMethods)
  • +
  • #serial_primary_key_options (Sequel::Fdbsql::DatabaseMethods)
  • #serial_primary_key_options (Sequel::JDBC::Derby::DatabaseMethods)
  • +
  • #serial_primary_key_options (Sequel::JDBC::HSQLDB::DatabaseMethods)
  • +
  • #serial_primary_key_options (Sequel::Postgres::DatabaseMethods)
  • +
  • #serial_primary_key_options (Sequel::JDBC::H2::DatabaseMethods)
  • #serial_primary_key_options (Sequel::Access::DatabaseMethods)
  • -
  • #serial_primary_key_options (Sequel::Fdbsql::DatabaseMethods)
  • -
  • #server_version (Sequel::Postgres::DatabaseMethods)
  • +
  • #server_version (Sequel::MSSQL::DatabaseMethods)
  • #server_version (Sequel::Mysql2::Database)
  • -
  • #server_version (Sequel::DB2::DatabaseMethods)
  • +
  • #server_version (Sequel::Fdbsql::Database)
  • #server_version (Sequel::MySQL::Database)
  • +
  • #server_version (Sequel::DB2::DatabaseMethods)
  • +
  • #server_version (Sequel::MySQL::DatabaseMethods)
  • +
  • #server_version (Sequel::Postgres::DatabaseMethods)
  • #server_version (Sequel::MSSQL)
  • #server_version (Sequel::Cubrid::Database)
  • -
  • #server_version (Sequel::Fdbsql::Database)
  • -
  • #server_version (Sequel::MySQL::DatabaseMethods)
  • -
  • #server_version (Sequel::MSSQL::DatabaseMethods)
  • #set_integer_booleans (Sequel::SQLite::DatabaseMethods)
  • #single_value (Sequel::Amalgalite::Database)
  • #split_multiple_result_sets (Sequel::MySQL::Dataset)
  • @@ -5709,164 +5711,164 @@

    Method Index

  • #subadapter (Sequel::DataObjects::Database)
  • #subselect_sql_append (Sequel::MySQL::PreparedStatements::DatasetMethods::CallableStatementMethods)
  • #subselect_sql_append (Sequel::IBMDB::Dataset::CallableStatementMethods)
  • +
  • #supports_create_table_if_not_exists? (Sequel::JDBC::H2::DatabaseMethods)
  • #supports_create_table_if_not_exists? (Sequel::Fdbsql::DatabaseMethods)
  • -
  • #supports_create_table_if_not_exists? (Sequel::Postgres::DatabaseMethods)
  • #supports_create_table_if_not_exists? (Sequel::SQLite::DatabaseMethods)
  • -
  • #supports_create_table_if_not_exists? (Sequel::JDBC::H2::DatabaseMethods)
  • +
  • #supports_create_table_if_not_exists? (Sequel::Postgres::DatabaseMethods)
  • #supports_create_table_if_not_exists? (Sequel::MySQL::DatabaseMethods)
  • -
  • #supports_cte? (Sequel::Postgres::DatasetMethods)
  • #supports_cte? (Sequel::JDBC::HSQLDB::Dataset)
  • #supports_cte? (Sequel::SQLite::DatasetMethods)
  • +
  • #supports_cte? (Sequel::DB2::DatasetMethods)
  • +
  • #supports_cte? (Sequel::SqlAnywhere::DatasetMethods)
  • #supports_cte? (Sequel::Oracle)
  • #supports_cte? (Sequel::Firebird::DatasetMethods)
  • -
  • #supports_cte? (Sequel::SqlAnywhere::DatasetMethods)
  • -
  • #supports_cte? (Sequel::DB2::DatasetMethods)
  • #supports_cte? (Sequel::MSSQL)
  • +
  • #supports_cte? (Sequel::Postgres::DatasetMethods)
  • #supports_cte_in_subqueries? (Sequel::Postgres::DatasetMethods)
  • -
  • #supports_deferrable_constraints? (Sequel::Oracle::DatabaseMethods)
  • #supports_deferrable_constraints? (Sequel::Postgres::DatabaseMethods)
  • +
  • #supports_deferrable_constraints? (Sequel::Oracle::DatabaseMethods)
  • #supports_deferrable_foreign_key_constraints? (Sequel::Fdbsql::DatabaseMethods)
  • -
  • #supports_deferrable_foreign_key_constraints? (Sequel::Postgres::DatabaseMethods)
  • #supports_deferrable_foreign_key_constraints? (Sequel::SQLite::DatabaseMethods)
  • +
  • #supports_deferrable_foreign_key_constraints? (Sequel::Postgres::DatabaseMethods)
  • +
  • #supports_derived_column_lists? (Sequel::Access)
  • #supports_derived_column_lists? (Sequel::SQLite::DatasetMethods)
  • -
  • #supports_derived_column_lists? (Sequel::MySQL::DatasetMethods)
  • #supports_derived_column_lists? (Sequel::Oracle)
  • +
  • #supports_derived_column_lists? (Sequel::MySQL::DatasetMethods)
  • #supports_derived_column_lists? (Sequel::JDBC::H2::Dataset)
  • -
  • #supports_derived_column_lists? (Sequel::Access)
  • -
  • #supports_distinct_on? (Sequel::MySQL::DatasetMethods)
  • #supports_distinct_on? (Sequel::Postgres::DatasetMethods)
  • -
  • #supports_drop_table_if_exists? (Sequel::Postgres::DatabaseMethods)
  • -
  • #supports_drop_table_if_exists? (Sequel::JDBC::HSQLDB::DatabaseMethods)
  • +
  • #supports_distinct_on? (Sequel::MySQL::DatasetMethods)
  • #supports_drop_table_if_exists? (Sequel::Fdbsql::DatabaseMethods)
  • +
  • #supports_drop_table_if_exists? (Sequel::JDBC::HSQLDB::DatabaseMethods)
  • +
  • #supports_drop_table_if_exists? (Sequel::Postgres::DatabaseMethods)
  • +
  • #supports_group_cube? (Sequel::DB2::DatasetMethods)
  • #supports_group_cube? (Sequel::Oracle)
  • #supports_group_cube? (Sequel::MSSQL)
  • -
  • #supports_group_cube? (Sequel::DB2::DatasetMethods)
  • -
  • #supports_group_rollup? (Sequel::DB2::DatasetMethods)
  • #supports_group_rollup? (Sequel::Oracle)
  • -
  • #supports_group_rollup? (Sequel::JDBC::Derby::Dataset)
  • #supports_group_rollup? (Sequel::MSSQL)
  • +
  • #supports_group_rollup? (Sequel::JDBC::Derby::Dataset)
  • +
  • #supports_group_rollup? (Sequel::DB2::DatasetMethods)
  • #supports_group_rollup? (Sequel::MySQL::DatasetMethods)
  • +
  • #supports_insert_select? (Sequel::Firebird::DatasetMethods)
  • #supports_insert_select? (Sequel::MSSQL)
  • #supports_insert_select? (Sequel::Postgres::DatasetMethods)
  • -
  • #supports_insert_select? (Sequel::Firebird::DatasetMethods)
  • -
  • #supports_intersect_except? (Sequel::MSSQL)
  • -
  • #supports_intersect_except? (Sequel::Firebird::DatasetMethods)
  • -
  • #supports_intersect_except? (Sequel::Progress::DatasetMethods)
  • #supports_intersect_except? (Sequel::Informix::DatasetMethods)
  • +
  • #supports_intersect_except? (Sequel::Progress::DatasetMethods)
  • #supports_intersect_except? (Sequel::MySQL::DatasetMethods)
  • +
  • #supports_intersect_except? (Sequel::MSSQL)
  • #supports_intersect_except? (Sequel::Access)
  • -
  • #supports_intersect_except_all? (Sequel::SQLite::DatasetMethods)
  • +
  • #supports_intersect_except? (Sequel::Firebird::DatasetMethods)
  • #supports_intersect_except_all? (Sequel::Oracle)
  • -
  • #supports_is_true? (Sequel::SQLite::DatasetMethods)
  • -
  • #supports_is_true? (Sequel::MSSQL)
  • +
  • #supports_intersect_except_all? (Sequel::SQLite::DatasetMethods)
  • +
  • #supports_is_true? (Sequel::JDBC::H2::Dataset)
  • #supports_is_true? (Sequel::JDBC::Derby::Dataset)
  • -
  • #supports_is_true? (Sequel::Access)
  • #supports_is_true? (Sequel::JDBC::HSQLDB::Dataset)
  • -
  • #supports_is_true? (Sequel::SqlAnywhere::DatasetMethods)
  • -
  • #supports_is_true? (Sequel::Oracle)
  • -
  • #supports_is_true? (Sequel::JDBC::H2::Dataset)
  • +
  • #supports_is_true? (Sequel::Access)
  • #supports_is_true? (Sequel::DB2::DatasetMethods)
  • -
  • #supports_join_using? (Sequel::Cubrid::DatasetMethods)
  • -
  • #supports_join_using? (Sequel::MSSQL)
  • -
  • #supports_join_using? (Sequel::JDBC::H2::Dataset)
  • -
  • #supports_join_using? (Sequel::Access)
  • +
  • #supports_is_true? (Sequel::SQLite::DatasetMethods)
  • +
  • #supports_is_true? (Sequel::MSSQL)
  • +
  • #supports_is_true? (Sequel::Oracle)
  • +
  • #supports_is_true? (Sequel::SqlAnywhere::DatasetMethods)
  • #supports_join_using? (Sequel::SqlAnywhere::DatasetMethods)
  • -
  • #supports_lateral_subqueries? (Sequel::Postgres::DatasetMethods)
  • -
  • #supports_lateral_subqueries? (Sequel::DB2::DatasetMethods)
  • +
  • #supports_join_using? (Sequel::Access)
  • +
  • #supports_join_using? (Sequel::JDBC::H2::Dataset)
  • +
  • #supports_join_using? (Sequel::MSSQL)
  • +
  • #supports_join_using? (Sequel::Cubrid::DatasetMethods)
  • #supports_lateral_subqueries? (Sequel::JDBC::HSQLDB::Dataset)
  • +
  • #supports_lateral_subqueries? (Sequel::DB2::DatasetMethods)
  • +
  • #supports_lateral_subqueries? (Sequel::Postgres::DatasetMethods)
  • #supports_limits_in_correlated_subqueries? (Sequel::MySQL::DatasetMethods)
  • #supports_limits_in_correlated_subqueries? (Sequel::Oracle)
  • #supports_modifying_joins? (Sequel::Postgres::DatasetMethods)
  • #supports_modifying_joins? (Sequel::MSSQL)
  • #supports_modifying_joins? (Sequel::MySQL::DatasetMethods)
  • +
  • #supports_multiple_column_in? (Sequel::SqlAnywhere::DatasetMethods)
  • #supports_multiple_column_in? (Sequel::DB2::DatasetMethods)
  • -
  • #supports_multiple_column_in? (Sequel::Cubrid::DatasetMethods)
  • -
  • #supports_multiple_column_in? (Sequel::JDBC::H2::Dataset)
  • #supports_multiple_column_in? (Sequel::MSSQL)
  • +
  • #supports_multiple_column_in? (Sequel::JDBC::Derby::Dataset)
  • +
  • #supports_multiple_column_in? (Sequel::JDBC::H2::Dataset)
  • #supports_multiple_column_in? (Sequel::Access)
  • +
  • #supports_multiple_column_in? (Sequel::Cubrid::DatasetMethods)
  • #supports_multiple_column_in? (Sequel::SQLite::DatasetMethods)
  • -
  • #supports_multiple_column_in? (Sequel::SqlAnywhere::DatasetMethods)
  • -
  • #supports_multiple_column_in? (Sequel::JDBC::Derby::Dataset)
  • -
  • #supports_offsets_in_correlated_subqueries? (Sequel::EmulateOffsetWithReverseAndCount)
  • #supports_offsets_in_correlated_subqueries? (Sequel::MSSQL)
  • -
  • #supports_offsets_in_correlated_subqueries? (Sequel::Oracle)
  • #supports_offsets_in_correlated_subqueries? (Sequel::EmulateOffsetWithRowNumber)
  • +
  • #supports_offsets_in_correlated_subqueries? (Sequel::EmulateOffsetWithReverseAndCount)
  • +
  • #supports_offsets_in_correlated_subqueries? (Sequel::Oracle)
  • #supports_ordered_distinct_on? (Sequel::MySQL::DatasetMethods)
  • #supports_output_clause? (Sequel::MSSQL)
  • +
  • #supports_partial_indexes? (Sequel::Postgres::DatabaseMethods)
  • #supports_partial_indexes? (Sequel::MSSQL::DatabaseMethods)
  • #supports_partial_indexes? (Sequel::SQLite::DatabaseMethods)
  • -
  • #supports_partial_indexes? (Sequel::Postgres::DatabaseMethods)
  • -
  • #supports_prepared_transactions? (Sequel::JDBC::H2::DatabaseMethods)
  • #supports_prepared_transactions? (Sequel::MySQL::DatabaseMethods)
  • #supports_prepared_transactions? (Sequel::Postgres::DatabaseMethods)
  • +
  • #supports_prepared_transactions? (Sequel::JDBC::H2::DatabaseMethods)
  • #supports_quoted_function_names? (Sequel::Fdbsql::DatasetMethods)
  • -
  • #supports_regexp? (Sequel::Fdbsql::DatasetMethods)
  • #supports_regexp? (Sequel::MySQL::DatasetMethods)
  • #supports_regexp? (Sequel::Postgres::DatasetMethods)
  • +
  • #supports_regexp? (Sequel::Fdbsql::DatasetMethods)
  • #supports_replace? (Sequel::Dataset::Replace)
  • -
  • #supports_returning? (Sequel::Postgres::DatasetMethods)
  • #supports_returning? (Sequel::MSSQL)
  • +
  • #supports_returning? (Sequel::Postgres::DatasetMethods)
  • #supports_returning? (Sequel::Fdbsql::DatasetMethods)
  • #supports_returning? (Sequel::Firebird::DatasetMethods)
  • -
  • #supports_savepoints? (Sequel::Mock::Database)
  • +
  • #supports_savepoints? (Sequel::Cubrid::DatabaseMethods)
  • +
  • #supports_savepoints? (Sequel::MSSQL::DatabaseMethods)
  • +
  • #supports_savepoints? (Sequel::MySQL::DatabaseMethods)
  • #supports_savepoints? (Sequel::JDBC::Progress::DatabaseMethods)
  • -
  • #supports_savepoints? (Sequel::JDBC::H2::DatabaseMethods)
  • -
  • #supports_savepoints? (Sequel::Postgres::DatabaseMethods)
  • +
  • #supports_savepoints? (Sequel::Mock::Database)
  • #supports_savepoints? (Sequel::SQLite::DatabaseMethods)
  • -
  • #supports_savepoints? (Sequel::JDBC::Transactions)
  • -
  • #supports_savepoints? (Sequel::MSSQL::DatabaseMethods)
  • +
  • #supports_savepoints? (Sequel::Postgres::DatabaseMethods)
  • +
  • #supports_savepoints? (Sequel::JDBC::H2::DatabaseMethods)
  • #supports_savepoints? (Sequel::JDBC::Cubrid::DatabaseMethods)
  • -
  • #supports_savepoints? (Sequel::Cubrid::DatabaseMethods)
  • -
  • #supports_savepoints? (Sequel::MySQL::DatabaseMethods)
  • +
  • #supports_savepoints? (Sequel::JDBC::Transactions)
  • #supports_savepoints_in_prepared_transactions? (Sequel::MySQL::DatabaseMethods)
  • #supports_select_all_and_column? (Sequel::DB2::DatasetMethods)
  • #supports_select_all_and_column? (Sequel::Oracle)
  • -
  • #supports_timestamp_timezones? (Sequel::Postgres::DatasetMethods)
  • -
  • #supports_timestamp_timezones? (Sequel::Oracle)
  • #supports_timestamp_timezones? (Sequel::SQLite::DatasetMethods)
  • -
  • #supports_timestamp_usecs? (Sequel::Cubrid::DatasetMethods)
  • -
  • #supports_timestamp_usecs? (Sequel::MySQL::DatasetMethods)
  • -
  • #supports_timestamp_usecs? (Sequel::Fdbsql::DatasetMethods)
  • +
  • #supports_timestamp_timezones? (Sequel::Oracle)
  • +
  • #supports_timestamp_timezones? (Sequel::Postgres::DatasetMethods)
  • #supports_timestamp_usecs? (Sequel::DB2::DatasetMethods)
  • -
  • #supports_timestamp_usecs? (Sequel::SqlAnywhere::DatasetMethods)
  • #supports_timestamp_usecs? (Sequel::MySQL::DatabaseMethods)
  • -
  • #supports_transaction_isolation_levels? (Sequel::MySQL::DatabaseMethods)
  • +
  • #supports_timestamp_usecs? (Sequel::MySQL::DatasetMethods)
  • +
  • #supports_timestamp_usecs? (Sequel::SqlAnywhere::DatasetMethods)
  • +
  • #supports_timestamp_usecs? (Sequel::Fdbsql::DatasetMethods)
  • +
  • #supports_timestamp_usecs? (Sequel::Cubrid::DatasetMethods)
  • #supports_transaction_isolation_levels? (Sequel::JDBC::AS400::DatabaseMethods)
  • +
  • #supports_transaction_isolation_levels? (Sequel::Oracle::DatabaseMethods)
  • +
  • #supports_transaction_isolation_levels? (Sequel::MySQL::DatabaseMethods)
  • +
  • #supports_transaction_isolation_levels? (Sequel::DB2::DatabaseMethods)
  • +
  • #supports_transaction_isolation_levels? (Sequel::MSSQL::DatabaseMethods)
  • #supports_transaction_isolation_levels? (Sequel::Postgres::DatabaseMethods)
  • #supports_transaction_isolation_levels? (Sequel::JDBC::Transactions)
  • -
  • #supports_transaction_isolation_levels? (Sequel::MSSQL::DatabaseMethods)
  • -
  • #supports_transaction_isolation_levels? (Sequel::DB2::DatabaseMethods)
  • -
  • #supports_transaction_isolation_levels? (Sequel::Oracle::DatabaseMethods)
  • #supports_transactional_ddl? (Sequel::JDBC::Derby::DatabaseMethods)
  • -
  • #supports_transactional_ddl? (Sequel::Postgres::DatabaseMethods)
  • #supports_transactional_ddl? (Sequel::MSSQL::DatabaseMethods)
  • +
  • #supports_transactional_ddl? (Sequel::Postgres::DatabaseMethods)
  • #supports_trigger_conditions? (Sequel::Postgres::DatabaseMethods)
  • -
  • #supports_where_true? (Sequel::DB2::DatasetMethods)
  • #supports_where_true? (Sequel::SqlAnywhere::DatasetMethods)
  • #supports_where_true? (Sequel::MSSQL)
  • #supports_where_true? (Sequel::Oracle)
  • #supports_where_true? (Sequel::SQLite::DatasetMethods)
  • -
  • #supports_window_functions? (Sequel::DB2::DatasetMethods)
  • +
  • #supports_where_true? (Sequel::DB2::DatasetMethods)
  • #supports_window_functions? (Sequel::Postgres::DatasetMethods)
  • -
  • #supports_window_functions? (Sequel::MSSQL)
  • #supports_window_functions? (Sequel::JDBC::AS400::Dataset)
  • +
  • #supports_window_functions? (Sequel::DB2::DatasetMethods)
  • +
  • #supports_window_functions? (Sequel::MSSQL)
  • #supports_window_functions? (Sequel::Oracle)
  • #svn_version (Sequel::JDBC::Derby::DatabaseMethods)
  • #synchronous (Sequel::SQLite::DatabaseMethods)
  • #synchronous= (Sequel::SQLite::DatabaseMethods)
  • #table_exists? (Sequel::IBMDB::Database)
  • -
  • #tables (Sequel::JDBC::Database)
  • #tables (Sequel::MSSQL::DatabaseMethods)
  • -
  • #tables (Sequel::Fdbsql::DatabaseMethods)
  • -
  • #tables (Sequel::Postgres::DatabaseMethods)
  • -
  • #tables (Sequel::SqlAnywhere::DatabaseMethods)
  • +
  • #tables (Sequel::Cubrid::DatabaseMethods)
  • #tables (Sequel::SQLite::DatabaseMethods)
  • -
  • #tables (Sequel::Firebird::DatabaseMethods)
  • -
  • #tables (Sequel::DB2::DatabaseMethods)
  • +
  • #tables (Sequel::SqlAnywhere::DatabaseMethods)
  • +
  • #tables (Sequel::ADO::Access::DatabaseMethods)
  • #tables (Sequel::Oracle::DatabaseMethods)
  • +
  • #tables (Sequel::Firebird::DatabaseMethods)
  • +
  • #tables (Sequel::Fdbsql::DatabaseMethods)
  • +
  • #tables (Sequel::JDBC::Database)
  • #tables (Sequel::MySQL::DatabaseMethods)
  • -
  • #tables (Sequel::ADO::Access::DatabaseMethods)
  • -
  • #tables (Sequel::Cubrid::DatabaseMethods)
  • +
  • #tables (Sequel::DB2::DatabaseMethods)
  • +
  • #tables (Sequel::Postgres::DatabaseMethods)
  • #temp_store (Sequel::SQLite::DatabaseMethods)
  • #temp_store= (Sequel::SQLite::DatabaseMethods)
  • #time (Sequel::Amalgalite::SequelTypeMap)
  • @@ -5877,33 +5879,33 @@

    Method Index

  • #to_application_timestamp_sa (Sequel::SqlAnywhere::DatabaseMethods)
  • #transaction (Sequel::Informix::Database)
  • #transaction_mode= (Sequel::SQLite::DatabaseMethods)
  • +
  • #truncate (Sequel::Cubrid::DatasetMethods)
  • #truncate (Sequel::Access)
  • #truncate (Sequel::Postgres::DatasetMethods)
  • -
  • #truncate (Sequel::Cubrid::DatasetMethods)
  • -
  • #type_convertor (Sequel::JDBC::SQLServer::DatabaseMethods::MetadataDatasetMethods)
  • #type_convertor (Sequel::JDBC::Oracle::Dataset)
  • +
  • #type_convertor (Sequel::JDBC::SQLServer::DatabaseMethods::MetadataDatasetMethods)
  • #type_supported? (Sequel::Postgres::DatabaseMethods)
  • #update_ignore (Sequel::MySQL::DatasetMethods)
  • -
  • #uri (Sequel::JDBC::Database)
  • #uri (Sequel::DataObjects::Database)
  • +
  • #uri (Sequel::JDBC::Database)
  • #use (Sequel::MySQL::DatabaseMethods)
  • #use_cursor (Sequel::Postgres::Dataset)
  • #use_timestamp_timezones? (Sequel::SQLite::DatabaseMethods)
  • #validate_constraint (Sequel::Postgres::AlterTableGenerator)
  • #values (Sequel::Postgres::DatabaseMethods)
  • #view_exists? (Sequel::Oracle::DatabaseMethods)
  • +
  • #views (Sequel::Oracle::DatabaseMethods)
  • +
  • #views (Sequel::SqlAnywhere::DatabaseMethods)
  • +
  • #views (Sequel::Cubrid::DatabaseMethods)
  • #views (Sequel::JDBC::Database)
  • +
  • #views (Sequel::MSSQL::DatabaseMethods)
  • #views (Sequel::Fdbsql::DatabaseMethods)
  • -
  • #views (Sequel::MySQL::DatabaseMethods)
  • +
  • #views (Sequel::DB2::DatabaseMethods)
  • +
  • #views (Sequel::ADO::Access::DatabaseMethods)
  • #views (Sequel::SQLite::DatabaseMethods)
  • -
  • #views (Sequel::Postgres::DatabaseMethods)
  • #views (Sequel::Firebird::DatabaseMethods)
  • -
  • #views (Sequel::Cubrid::DatabaseMethods)
  • -
  • #views (Sequel::ADO::Access::DatabaseMethods)
  • -
  • #views (Sequel::DB2::DatabaseMethods)
  • -
  • #views (Sequel::Oracle::DatabaseMethods)
  • -
  • #views (Sequel::MSSQL::DatabaseMethods)
  • -
  • #views (Sequel::SqlAnywhere::DatabaseMethods)
  • +
  • #views (Sequel::MySQL::DatabaseMethods)
  • +
  • #views (Sequel::Postgres::DatabaseMethods)
  • #where_current_of (Sequel::Postgres::Dataset)
  • #window (Sequel::Postgres::DatasetMethods)
  • #with_fetch_size (Sequel::JDBC::Dataset)
  • diff --git a/rdoc-plugins/classes/Sequel/Dataset/DatasetSourceAlias.html b/rdoc-plugins/classes/Sequel/Dataset/DatasetSourceAlias.html index 738cd6bb13..53659514c2 100644 --- a/rdoc-plugins/classes/Sequel/Dataset/DatasetSourceAlias.html +++ b/rdoc-plugins/classes/Sequel/Dataset/DatasetSourceAlias.html @@ -60,7 +60,7 @@

    Public Instance methods

    Preprocess the list of sources and attempt to alias any datasets in the - sources to the first source of the resepctive dataset.

    + sources to the first source of the respective dataset.

    diff --git a/rdoc-plugins/classes/Sequel/Plugins/JsonSerializer/DatasetMethods.html b/rdoc-plugins/classes/Sequel/Plugins/JsonSerializer/DatasetMethods.html index 66c1032acc..c40949fa8c 100644 --- a/rdoc-plugins/classes/Sequel/Plugins/JsonSerializer/DatasetMethods.html +++ b/rdoc-plugins/classes/Sequel/Plugins/JsonSerializer/DatasetMethods.html @@ -76,7 +76,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/plugins/json_serializer.rb, line 316
    def to_json(*a)
      if opts = a.first.is_a?(Hash)
        opts = model.json_serializer_opts.merge(a.first)
        a = []
      else
        opts = model.json_serializer_opts
      end
    
      case collection_root = opts[:root]
      when nil, false, :instance
        collection_root = false
      else
        opts = opts.dup
        unless collection_root == :both
          opts.delete(:root)
        end
        unless collection_root.is_a?(String)
          collection_root = model.send(:pluralize, model.send(:underscore, model.to_s))
        end
      end
    
      res = if row_proc 
        array = if opts[:array]
          opts = opts.dup
          opts.delete(:array)
        else
          all
        end
        array.map{|obj| Literal.new(Sequel.object_to_json(obj, opts))}
       else
        all
      end
    
      if collection_root
        Sequel.object_to_json({collection_root => res}, *a)
      else
        Sequel.object_to_json(res, *a)
      end
    end
    +
    # File lib/sequel/plugins/json_serializer.rb, line 318
    def to_json(*a)
      if opts = a.first.is_a?(Hash)
        opts = model.json_serializer_opts.merge(a.first)
        a = []
      else
        opts = model.json_serializer_opts
      end
    
      case collection_root = opts[:root]
      when nil, false, :instance
        collection_root = false
      else
        opts = opts.dup
        unless collection_root == :both
          opts.delete(:root)
        end
        unless collection_root.is_a?(String)
          collection_root = model.send(:pluralize, model.send(:underscore, model.send(:demodulize, model.to_s)))
        end
      end
    
      res = if row_proc 
        array = if opts[:array]
          opts = opts.dup
          opts.delete(:array)
        else
          all
        end
        array.map{|obj| Literal.new(Sequel.object_to_json(obj, opts))}
       else
        all
      end
    
      if collection_root
        Sequel.object_to_json({collection_root => res}, *a)
      else
        Sequel.object_to_json(res, *a)
      end
    end
    diff --git a/rdoc-plugins/classes/Sequel/Plugins/JsonSerializer/InstanceMethods.html b/rdoc-plugins/classes/Sequel/Plugins/JsonSerializer/InstanceMethods.html index 1008fdc9fb..a93e4e22d6 100644 --- a/rdoc-plugins/classes/Sequel/Plugins/JsonSerializer/InstanceMethods.html +++ b/rdoc-plugins/classes/Sequel/Plugins/JsonSerializer/InstanceMethods.html @@ -136,7 +136,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/plugins/json_serializer.rb, line 259
    def to_json(*a)
      if opts = a.first.is_a?(Hash)
        opts = model.json_serializer_opts.merge(a.first)
        a = []
      else
        opts = model.json_serializer_opts
      end
      vals = values
      cols = if only = opts[:only]
        Array(only)
      else
        vals.keys - Array(opts[:except])
      end
    
      h = {}
    
      cols.each{|c| h[c.to_s] = get_column_value(c)}
      if inc = opts[:include]
        if inc.is_a?(Hash)
          inc.each do |k, v|
            v = v.empty? ? [] : [v]
            h[k.to_s] = case objs = send(k)
            when Array
              objs.map{|obj| Literal.new(Sequel.object_to_json(obj, *v))}
            else
              Literal.new(Sequel.object_to_json(objs, *v))
            end
          end
        else
          Array(inc).each{|c| h[c.to_s] = send(c)}
        end
      end
    
      if root = opts[:root]
        root = model.send(:underscore, model.to_s) unless root.is_a?(String)
        h = {root => h}
      end
    
      Sequel.object_to_json(h, *a)
    end
    +
    # File lib/sequel/plugins/json_serializer.rb, line 259
    def to_json(*a)
      if opts = a.first.is_a?(Hash)
        opts = model.json_serializer_opts.merge(a.first)
        a = []
      else
        opts = model.json_serializer_opts
      end
      vals = values
      cols = if only = opts[:only]
        Array(only)
      else
        vals.keys - Array(opts[:except])
      end
    
      h = {}
    
      cols.each{|c| h[c.to_s] = get_column_value(c)}
      if inc = opts[:include]
        if inc.is_a?(Hash)
          inc.each do |k, v|
            v = v.empty? ? [] : [v]
            h[k.to_s] = case objs = send(k)
            when Array
              objs.map{|obj| Literal.new(Sequel.object_to_json(obj, *v))}
            else
              Literal.new(Sequel.object_to_json(objs, *v))
            end
          end
        else
          Array(inc).each{|c| h[c.to_s] = send(c)}
        end
      end
    
      if root = opts[:root]
        unless root.is_a?(String)
          root = model.send(:underscore, model.send(:demodulize, model.to_s))
        end
        h = {root => h}
      end
    
      Sequel.object_to_json(h, *a)
    end
    diff --git a/rdoc-plugins/classes/Sequel/Postgres/HStore.html b/rdoc-plugins/classes/Sequel/Postgres/HStore.html index 477f48cda5..3274288aed 100644 --- a/rdoc-plugins/classes/Sequel/Postgres/HStore.html +++ b/rdoc-plugins/classes/Sequel/Postgres/HStore.html @@ -254,7 +254,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 307
    def op
      HStoreOp.new(self)
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 315
    def op
      HStoreOp.new(self)
    end
    diff --git a/rdoc-plugins/classes/Sequel/Postgres/HStore/DatabaseMethods.html b/rdoc-plugins/classes/Sequel/Postgres/HStore/DatabaseMethods.html index 383af00901..729658ec7d 100644 --- a/rdoc-plugins/classes/Sequel/Postgres/HStore/DatabaseMethods.html +++ b/rdoc-plugins/classes/Sequel/Postgres/HStore/DatabaseMethods.html @@ -67,7 +67,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore.rb, line 142
    def self.extended(db)
      db.instance_eval do
        add_named_conversion_procs(conversion_procs, :hstore=>PG_NAMED_TYPES[:hstore])
        @schema_type_classes[:hstore] = HStore
      end
    end
    +
    # File lib/sequel/extensions/pg_hstore.rb, line 142
    def self.extended(db)
      db.instance_eval do
        add_named_conversion_proc(:hstore)
        @schema_type_classes[:hstore] = HStore
      end
    end

    Public Instance methods

    diff --git a/rdoc-plugins/classes/Sequel/Postgres/HStoreOp.html b/rdoc-plugins/classes/Sequel/Postgres/HStoreOp.html index b014170158..50444cb7ef 100644 --- a/rdoc-plugins/classes/Sequel/Postgres/HStoreOp.html +++ b/rdoc-plugins/classes/Sequel/Postgres/HStoreOp.html @@ -205,7 +205,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 92
    def -(other)
      other = if other.is_a?(String) && !other.is_a?(Sequel::LiteralString)
        Sequel.cast_string(other)
      else
        wrap_input_array(wrap_input_hash(other))
      end
      HStoreOp.new(super)
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 100
    def -(other)
      other = if other.is_a?(String) && !other.is_a?(Sequel::LiteralString)
        Sequel.cast_string(other)
      else
        wrap_input_array(wrap_input_hash(other))
      end
      HStoreOp.new(super)
    end
    @@ -224,7 +224,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 104
    def [](key)
      v = Sequel::SQL::PlaceholderLiteralString.new(LOOKUP, [value, wrap_input_array(key)])
      if key.is_a?(Array) || (defined?(Sequel::Postgres::PGArray) && key.is_a?(Sequel::Postgres::PGArray)) || (defined?(Sequel::Postgres::ArrayOp) && key.is_a?(Sequel::Postgres::ArrayOp))
        wrap_output_array(v)
      else
        Sequel::SQL::StringExpression.new(:NOOP, v)
      end
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 112
    def [](key)
      v = Sequel::SQL::PlaceholderLiteralString.new(LOOKUP, [value, wrap_input_array(key)])
      if key.is_a?(Array) || (defined?(Sequel::Postgres::PGArray) && key.is_a?(Sequel::Postgres::PGArray)) || (defined?(Sequel::Postgres::ArrayOp) && key.is_a?(Sequel::Postgres::ArrayOp))
        wrap_output_array(v)
      else
        Sequel::SQL::StringExpression.new(:NOOP, v)
      end
    end
    @@ -243,7 +243,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 116
    def contain_all(other)
      bool_op(CONTAIN_ALL, wrap_input_array(other))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 124
    def contain_all(other)
      bool_op(CONTAIN_ALL, wrap_input_array(other))
    end
    @@ -262,7 +262,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 123
    def contain_any(other)
      bool_op(CONTAIN_ANY, wrap_input_array(other))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 131
    def contain_any(other)
      bool_op(CONTAIN_ANY, wrap_input_array(other))
    end
    @@ -281,7 +281,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 137
    def contained_by(other)
      bool_op(CONTAINED_BY, wrap_input_hash(other))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 145
    def contained_by(other)
      bool_op(CONTAINED_BY, wrap_input_hash(other))
    end
    @@ -300,7 +300,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 130
    def contains(other)
      bool_op(CONTAINS, wrap_input_hash(other))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 138
    def contains(other)
      bool_op(CONTAINS, wrap_input_hash(other))
    end
    @@ -319,7 +319,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 144
    def defined(key)
      Sequel::SQL::BooleanExpression.new(:NOOP, function(:defined, key))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 152
    def defined(key)
      Sequel::SQL::BooleanExpression.new(:NOOP, function(:defined, key))
    end
    @@ -338,7 +338,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 151
    def delete(key)
      HStoreOp.new(function(:delete, wrap_input_array(wrap_input_hash(key))))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 159
    def delete(key)
      HStoreOp.new(function(:delete, wrap_input_array(wrap_input_hash(key))))
    end
    @@ -357,7 +357,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 158
    def each
      function(:each)
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 166
    def each
      function(:each)
    end
    @@ -376,7 +376,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 165
    def has_key?(key)
      bool_op(HAS_KEY, key)
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 173
    def has_key?(key)
      bool_op(HAS_KEY, key)
    end
    @@ -393,7 +393,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 174
    def hstore
      self
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 182
    def hstore
      self
    end
    @@ -412,7 +412,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 181
    def keys
      wrap_output_array(function(:akeys))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 189
    def keys
      wrap_output_array(function(:akeys))
    end
    @@ -431,7 +431,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 189
    def merge(other)
      HStoreOp.new(Sequel::SQL::PlaceholderLiteralString.new(CONCAT, [self, wrap_input_hash(other)]))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 197
    def merge(other)
      HStoreOp.new(Sequel::SQL::PlaceholderLiteralString.new(CONCAT, [self, wrap_input_hash(other)]))
    end
    @@ -450,7 +450,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 197
    def populate(record)
      SQL::Function.new(:populate_record, record, self)
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 205
    def populate(record)
      SQL::Function.new(:populate_record, record, self)
    end
    @@ -469,7 +469,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 204
    def record_set(record)
      Sequel::SQL::PlaceholderLiteralString.new(RECORD_SET, [record, value])
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 212
    def record_set(record)
      Sequel::SQL::PlaceholderLiteralString.new(RECORD_SET, [record, value])
    end
    @@ -488,7 +488,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 211
    def skeys
      function(:skeys)
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 219
    def skeys
      function(:skeys)
    end
    @@ -507,7 +507,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 218
    def slice(keys)
      HStoreOp.new(function(:slice, wrap_input_array(keys)))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 226
    def slice(keys)
      HStoreOp.new(function(:slice, wrap_input_array(keys)))
    end
    @@ -526,7 +526,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 225
    def svals
      function(:svals)
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 233
    def svals
      function(:svals)
    end
    @@ -545,7 +545,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 233
    def to_array
      wrap_output_array(function(:hstore_to_array))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 241
    def to_array
      wrap_output_array(function(:hstore_to_array))
    end
    @@ -565,7 +565,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 241
    def to_matrix
      wrap_output_array(function(:hstore_to_matrix))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 249
    def to_matrix
      wrap_output_array(function(:hstore_to_matrix))
    end
    @@ -584,7 +584,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 248
    def values
      wrap_output_array(function(:avals))
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 256
    def values
      wrap_output_array(function(:avals))
    end
    diff --git a/rdoc-plugins/classes/Sequel/Postgres/HStoreOpMethods.html b/rdoc-plugins/classes/Sequel/Postgres/HStoreOpMethods.html index 1c6078af57..1d3cf07f15 100644 --- a/rdoc-plugins/classes/Sequel/Postgres/HStoreOpMethods.html +++ b/rdoc-plugins/classes/Sequel/Postgres/HStoreOpMethods.html @@ -65,7 +65,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 298
    def hstore
      HStoreOp.new(self)
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 306
    def hstore
      HStoreOp.new(self)
    end
    diff --git a/rdoc-plugins/classes/Sequel/SQL/Builders.html b/rdoc-plugins/classes/Sequel/SQL/Builders.html index f75f878f29..b0c1d2fb45 100644 --- a/rdoc-plugins/classes/Sequel/SQL/Builders.html +++ b/rdoc-plugins/classes/Sequel/SQL/Builders.html @@ -165,7 +165,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 316
    def hstore_op(v)
      case v
      when Postgres::HStoreOp
        v
      else
        Postgres::HStoreOp.new(v)
      end
    end
    +
    # File lib/sequel/extensions/pg_hstore_ops.rb, line 324
    def hstore_op(v)
      case v
      when Postgres::HStoreOp
        v
      else
        Postgres::HStoreOp.new(v)
      end
    end
    @@ -250,14 +250,14 @@

    Public Instance methods

    Wrap the array or hash in a Postgres::JSONArray or Postgres::JSONHash.

    + href="../Postgres/JSONBArray.html">Postgres::JSONBArray or Postgres::JSONBHash.

    [show source] -
    # File lib/sequel/extensions/pg_json.rb, line 286
    def pg_jsonb(v)
      case v
      when Postgres::JSONBArray, Postgres::JSONBHash
        v
      when Array
        Postgres::JSONBArray.new(v)
      when Hash
        Postgres::JSONBHash.new(v)
      when Postgres::JSONArray
        Postgres::JSONBArray.new(v.to_a)
      when Postgres::JSONHash
        Postgres::JSONBHash.new(v.to_hash)
      else
        Sequel.pg_json_op(v)
      end
    end
    +
    # File lib/sequel/extensions/pg_json.rb, line 286
    def pg_jsonb(v)
      case v
      when Postgres::JSONBArray, Postgres::JSONBHash
        v
      when Array
        Postgres::JSONBArray.new(v)
      when Hash
        Postgres::JSONBHash.new(v)
      when Postgres::JSONArray
        Postgres::JSONBArray.new(v.to_a)
      when Postgres::JSONHash
        Postgres::JSONBHash.new(v.to_hash)
      else
        Sequel.pg_jsonb_op(v)
      end
    end
    diff --git a/rdoc-plugins/created.rid b/rdoc-plugins/created.rid index 32cc96a4d8..91b1b520c0 100644 --- a/rdoc-plugins/created.rid +++ b/rdoc-plugins/created.rid @@ -1,4 +1,4 @@ -Tue, 03 Mar 2015 08:49:26 -0800 +Wed, 01 Apr 2015 08:55:40 -0700 lib/sequel/extensions/_pretty_table.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/arbitrary_servers.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/blank.rb Thu, 20 Nov 2014 12:20:00 -0800 @@ -8,7 +8,7 @@ lib/sequel/extensions/constraint_validations.rb Thu, 12 Feb 2015 17:30:51 -0800 lib/sequel/extensions/core_extensions.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/core_refinements.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/current_datetime_timestamp.rb Thu, 20 Nov 2014 12:20:00 -0800 -lib/sequel/extensions/dataset_source_alias.rb Thu, 20 Nov 2014 12:20:00 -0800 +lib/sequel/extensions/dataset_source_alias.rb Mon, 09 Mar 2015 19:27:17 -0700 lib/sequel/extensions/date_arithmetic.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/empty_array_ignore_nulls.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/error_sql.rb Thu, 20 Nov 2014 12:20:00 -0800 @@ -28,11 +28,11 @@ lib/sequel/extensions/pagination.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/pg_array.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/pg_array_ops.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/pg_enum.rb Fri, 20 Feb 2015 08:17:56 -0800 -lib/sequel/extensions/pg_hstore.rb Thu, 20 Nov 2014 12:20:00 -0800 -lib/sequel/extensions/pg_hstore_ops.rb Thu, 20 Nov 2014 12:20:00 -0800 +lib/sequel/extensions/pg_hstore.rb Sun, 22 Mar 2015 20:21:32 -0700 +lib/sequel/extensions/pg_hstore_ops.rb Thu, 12 Mar 2015 11:48:25 -0700 lib/sequel/extensions/pg_inet.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/pg_interval.rb Thu, 20 Nov 2014 12:20:00 -0800 -lib/sequel/extensions/pg_json.rb Thu, 20 Nov 2014 12:20:00 -0800 +lib/sequel/extensions/pg_json.rb Tue, 17 Mar 2015 08:10:34 -0700 lib/sequel/extensions/pg_json_ops.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/pg_loose_count.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/extensions/pg_range.rb Thu, 20 Nov 2014 12:20:00 -0800 @@ -83,7 +83,7 @@ lib/sequel/plugins/input_transformer.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/plugins/insert_returning_select.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/plugins/instance_filters.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/plugins/instance_hooks.rb Thu, 20 Nov 2014 12:20:00 -0800 -lib/sequel/plugins/json_serializer.rb Fri, 20 Feb 2015 12:34:34 -0800 +lib/sequel/plugins/json_serializer.rb Thu, 12 Mar 2015 08:21:51 -0700 lib/sequel/plugins/lazy_attributes.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/plugins/list.rb Wed, 07 Jan 2015 13:10:26 -0800 lib/sequel/plugins/many_through_many.rb Fri, 05 Dec 2014 14:52:17 -0800 diff --git a/rdoc-plugins/files/lib/sequel/extensions/dataset_source_alias_rb.html b/rdoc-plugins/files/lib/sequel/extensions/dataset_source_alias_rb.html index 27841f2d4e..c94d765ab6 100644 --- a/rdoc-plugins/files/lib/sequel/extensions/dataset_source_alias_rb.html +++ b/rdoc-plugins/files/lib/sequel/extensions/dataset_source_alias_rb.html @@ -31,7 +31,7 @@

    dataset_source_alias.rb

    Last Update: - 2014-11-20 12:20:00 -0800 + 2015-03-09 19:27:17 -0700
    diff --git a/rdoc-plugins/files/lib/sequel/extensions/pg_hstore_ops_rb.html b/rdoc-plugins/files/lib/sequel/extensions/pg_hstore_ops_rb.html index 37556d9118..ec8f165926 100644 --- a/rdoc-plugins/files/lib/sequel/extensions/pg_hstore_ops_rb.html +++ b/rdoc-plugins/files/lib/sequel/extensions/pg_hstore_ops_rb.html @@ -31,7 +31,7 @@

    pg_hstore_ops.rb

    Last Update: - 2014-11-20 12:20:00 -0800 + 2015-03-12 11:48:25 -0700
    @@ -74,6 +74,10 @@

    pg_hstore_ops.rb

    h - 'a'    # hstore_column - CAST('a' AS text)
    h['a']     # hstore_column -> 'a'
    
    h.concat(:other_hstore_column)       # ||
    h.has_key?('a')                      # ?
    h.contain_all(:array_column)         # ?&
    h.contain_any(:array_column)         # ?|
    h.contains(:other_hstore_column)     # @> 
    h.contained_by(:other_hstore_column) # <@
    
    h.defined        # defined(hstore_column)
    h.delete('a')    # delete(hstore_column, 'a')
    h.each           # each(hstore_column)
    h.keys           # akeys(hstore_column)
    h.populate(:a)   # populate_record(a, hstore_column)
    h.record_set(:a) # (a #= hstore_column)
    h.skeys          # skeys(hstore_column)
    h.slice(:a)      # slice(hstore_column, a)
    h.svals          # svals(hstore_column)
    h.to_array       # hstore_to_array(hstore_column)
    h.to_matrix      # hstore_to_matrix(hstore_column)
    h.values         # avals(hstore_column)
    +

    Here are a couple examples for updating an existing hstore column:

    + +
    # Add a key, or update an existing key with a new value
    DB[:tab].update(:h=>Sequel.hstore_op(:h).concat('c'=>3))
    
    # Delete a key
    DB[:tab].update(:h=>Sequel.hstore_op(:h).delete('k1'))
    +

    See the PostgreSQL hstore function and operator documentation for more details on what these functions and operators do.

    diff --git a/rdoc-plugins/files/lib/sequel/extensions/pg_hstore_rb.html b/rdoc-plugins/files/lib/sequel/extensions/pg_hstore_rb.html index 432396dfe5..4ea4da23b8 100644 --- a/rdoc-plugins/files/lib/sequel/extensions/pg_hstore_rb.html +++ b/rdoc-plugins/files/lib/sequel/extensions/pg_hstore_rb.html @@ -31,7 +31,7 @@

    pg_hstore.rb

    Last Update: - 2014-11-20 12:20:00 -0800 + 2015-03-22 20:21:32 -0700
    diff --git a/rdoc-plugins/files/lib/sequel/extensions/pg_json_rb.html b/rdoc-plugins/files/lib/sequel/extensions/pg_json_rb.html index b1b7f4dd9b..8fc379ac46 100644 --- a/rdoc-plugins/files/lib/sequel/extensions/pg_json_rb.html +++ b/rdoc-plugins/files/lib/sequel/extensions/pg_json_rb.html @@ -31,7 +31,7 @@

    pg_json.rb

    Last Update: - 2014-11-20 12:20:00 -0800 + 2015-03-17 08:10:34 -0700
    diff --git a/rdoc-plugins/files/lib/sequel/plugins/json_serializer_rb.html b/rdoc-plugins/files/lib/sequel/plugins/json_serializer_rb.html index 3824f4da59..459f6f86a1 100644 --- a/rdoc-plugins/files/lib/sequel/plugins/json_serializer_rb.html +++ b/rdoc-plugins/files/lib/sequel/plugins/json_serializer_rb.html @@ -31,7 +31,7 @@

    json_serializer.rb

    Last Update: - 2015-02-20 12:34:34 -0800 + 2015-03-12 08:21:51 -0700
    diff --git a/rdoc/classes/Sequel.html b/rdoc/classes/Sequel.html index 90d5cd2bd9..1ee6e27661 100644 --- a/rdoc/classes/Sequel.html +++ b/rdoc/classes/Sequel.html @@ -412,7 +412,7 @@

    Constants

    MINOR = - 20 + 21   diff --git a/rdoc/classes/Sequel/Database.html b/rdoc/classes/Sequel/Database.html index 140dcfe5f2..2c9105d379 100644 --- a/rdoc/classes/Sequel/Database.html +++ b/rdoc/classes/Sequel/Database.html @@ -2486,7 +2486,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/database/misc.rb, line 196
    def extension(*exts)
      Sequel.extension(*exts)
      exts.each do |ext|
        if pr = Sequel.synchronize{EXTENSIONS[ext]}
          pr.call(self)
        else
          raise(Error, "Extension #{ext} does not have specific support handling individual databases")
        end
      end
      self
    end
    +
    # File lib/sequel/database/misc.rb, line 196
    def extension(*exts)
      Sequel.extension(*exts)
      exts.each do |ext|
        if pr = Sequel.synchronize{EXTENSIONS[ext]}
          pr.call(self)
        else
          raise(Error, "Extension #{ext} does not have specific support handling individual databases (try: Sequel.extension #{ext.inspect})")
        end
      end
      self
    end
    diff --git a/rdoc/classes/Sequel/Dataset.html b/rdoc/classes/Sequel/Dataset.html index 8b7154db8a..1275a84a07 100644 --- a/rdoc/classes/Sequel/Dataset.html +++ b/rdoc/classes/Sequel/Dataset.html @@ -4349,7 +4349,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/dataset/mutation.rb, line 38
    def extension!(*exts)
      raise_if_frozen!
      Sequel.extension(*exts)
      exts.each do |ext|
        if pr = Sequel.synchronize{EXTENSIONS[ext]}
          pr.call(self)
        else
          raise(Error, "Extension #{ext} does not have specific support handling individual datasets")
        end
      end
      self
    end
    +
    # File lib/sequel/dataset/mutation.rb, line 38
    def extension!(*exts)
      raise_if_frozen!
      Sequel.extension(*exts)
      exts.each do |ext|
        if pr = Sequel.synchronize{EXTENSIONS[ext]}
          pr.call(self)
        else
          raise(Error, "Extension #{ext} does not have specific support handling individual datasets (try: Sequel.extension #{ext.inspect})")
        end
      end
      self
    end
    diff --git a/rdoc/classes/Sequel/Dataset/PlaceholderLiteralizer.html b/rdoc/classes/Sequel/Dataset/PlaceholderLiteralizer.html index 80f0f2c462..63163bc740 100644 --- a/rdoc/classes/Sequel/Dataset/PlaceholderLiteralizer.html +++ b/rdoc/classes/Sequel/Dataset/PlaceholderLiteralizer.html @@ -57,7 +57,7 @@

    placeholder arguments, recording where those placeholder arguments are used in the query. When running the query, the literalization process is much faster as Sequel can skip most of the work - it normal has to do when literalizing a dataset.

    + it normally has to do when literalizing a dataset.

    Basically, this enables optimizations that allow Sequel to cache the

    Note that this method does not handle all possible cases. For example:

    -
    loader = Sequel::Dataset::PlaceholderLiteralizer.loader(DB[:items]) do |pl, ds|
      ds.join(pl.arg, :item_id=>:id)
    end
    loader(:cart_items)
    +
    loader = Sequel::Dataset::PlaceholderLiteralizer.loader(DB[:items]) do |pl, ds|
      ds.join(pl.arg, :item_id=>:id)
    end
    loader.all(:cart_items)

    Will not qualify the item_id column with cart_items. In this type of situation it's best to add a table alias when joining:

    -
    loader = Sequel::Dataset::PlaceholderLiteralizer.loader(DB[:items]) do |pl, ds|
      ds.join(Sequel.as(pl.arg, :t), :item_id=>:id)
    end
    loader(:cart_items)
    +
    loader = Sequel::Dataset::PlaceholderLiteralizer.loader(DB[:items]) do |pl, ds|
      ds.join(Sequel.as(pl.arg, :t), :item_id=>:id)
    end
    loader.all(:cart_items)

    There are other similar cases that are not handled, mainly when Sequel changes the Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1852
    def lit(*args)
      args.empty? ? self : SQL::PlaceholderLiteralString.new(self, args)
    end
    +
    # File lib/sequel/sql.rb, line 1885
    def lit(*args)
      args.empty? ? self : SQL::PlaceholderLiteralString.new(self, args)
    end
    @@ -108,7 +108,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1857
    def to_sequel_blob
      SQL::Blob.new(self)
    end
    +
    # File lib/sequel/sql.rb, line 1890
    def to_sequel_blob
      SQL::Blob.new(self)
    end
    diff --git a/rdoc/classes/Sequel/SQL.html b/rdoc/classes/Sequel/SQL.html index ad723a43d5..67b0ba26a6 100644 --- a/rdoc/classes/Sequel/SQL.html +++ b/rdoc/classes/Sequel/SQL.html @@ -60,6 +60,7 @@

    Classes and Modules

  • Sequel::SQL::NumericMethods
  • Sequel::SQL::OperatorBuilders
  • Sequel::SQL::OrderMethods
  • +
  • Sequel::SQL::PatternMatchMethods
  • Sequel::SQL::QualifyingMethods
  • Sequel::SQL::StringConcatenationMethods
  • Sequel::SQL::StringMethods
  • diff --git a/rdoc/classes/Sequel/SQL/AliasedExpression.html b/rdoc/classes/Sequel/SQL/AliasedExpression.html index 3e072b9d94..de385d7028 100644 --- a/rdoc/classes/Sequel/SQL/AliasedExpression.html +++ b/rdoc/classes/Sequel/SQL/AliasedExpression.html @@ -127,7 +127,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 950
    def initialize(expression, aliaz, columns=nil)
      @expression = expression
      @aliaz = aliaz
      @columns = columns
    end
    +
    # File lib/sequel/sql.rb, line 982
    def initialize(expression, aliaz, columns=nil)
      @expression = expression
      @aliaz = aliaz
      @columns = columns
    end
    diff --git a/rdoc/classes/Sequel/SQL/Blob.html b/rdoc/classes/Sequel/SQL/Blob.html index e1cc48bfeb..b5c3df9de1 100644 --- a/rdoc/classes/Sequel/SQL/Blob.html +++ b/rdoc/classes/Sequel/SQL/Blob.html @@ -86,7 +86,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 968
    def lit(*args)
      args.empty? ? LiteralString.new(self) : SQL::PlaceholderLiteralString.new(self, args)
    end
    +
    # File lib/sequel/sql.rb, line 1000
    def lit(*args)
      args.empty? ? LiteralString.new(self) : SQL::PlaceholderLiteralString.new(self, args)
    end
    @@ -103,7 +103,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 973
    def to_sequel_blob
      self
    end
    +
    # File lib/sequel/sql.rb, line 1005
    def to_sequel_blob
      self
    end
    diff --git a/rdoc/classes/Sequel/SQL/BooleanExpression.html b/rdoc/classes/Sequel/SQL/BooleanExpression.html index 172c4ea462..37b747f012 100644 --- a/rdoc/classes/Sequel/SQL/BooleanExpression.html +++ b/rdoc/classes/Sequel/SQL/BooleanExpression.html @@ -113,7 +113,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1003
    def self.from_value_pairs(pairs, op=:AND, negate=false)
      pairs = pairs.map{|l,r| from_value_pair(l, r)}
      pairs.map!{|ce| invert(ce)} if negate
      pairs.length == 1 ? pairs.at(0) : new(op, *pairs)
    end
    +
    # File lib/sequel/sql.rb, line 1035
    def self.from_value_pairs(pairs, op=:AND, negate=false)
      pairs = pairs.map{|l,r| from_value_pair(l, r)}
      pairs.map!{|ce| invert(ce)} if negate
      pairs.length == 1 ? pairs.at(0) : new(op, *pairs)
    end
    @@ -136,7 +136,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1040
    def self.invert(ce)
      case ce
      when BooleanExpression
        case op = ce.op
        when :AND, :OR
          BooleanExpression.new(OPERTATOR_INVERSIONS[op], *ce.args.collect{|a| BooleanExpression.invert(a)})
        else
          BooleanExpression.new(OPERTATOR_INVERSIONS[op], *ce.args.dup)
        end
      when StringExpression, NumericExpression
        raise(Sequel::Error, "cannot invert #{ce.inspect}")
      when Constant
        CONSTANT_INVERSIONS[ce] || raise(Sequel::Error, "cannot invert #{ce.inspect}")
      else
        BooleanExpression.new(:NOT, ce)
      end
    end
    +
    # File lib/sequel/sql.rb, line 1072
    def self.invert(ce)
      case ce
      when BooleanExpression
        case op = ce.op
        when :AND, :OR
          BooleanExpression.new(OPERTATOR_INVERSIONS[op], *ce.args.collect{|a| BooleanExpression.invert(a)})
        else
          BooleanExpression.new(OPERTATOR_INVERSIONS[op], *ce.args.dup)
        end
      when StringExpression, NumericExpression
        raise(Sequel::Error, "cannot invert #{ce.inspect}")
      when Constant
        CONSTANT_INVERSIONS[ce] || raise(Sequel::Error, "cannot invert #{ce.inspect}")
      else
        BooleanExpression.new(:NOT, ce)
      end
    end

    Public Instance methods

    @@ -154,7 +154,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1059
    def &(ce)
      BooleanExpression.new(:AND, self, ce)
    end
    +
    # File lib/sequel/sql.rb, line 1091
    def &(ce)
      BooleanExpression.new(:AND, self, ce)
    end
    @@ -171,7 +171,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1069
    def sql_boolean
      self
    end
    +
    # File lib/sequel/sql.rb, line 1101
    def sql_boolean
      self
    end
    @@ -188,7 +188,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1064
    def |(ce)
      BooleanExpression.new(:OR, self, ce)
    end
    +
    # File lib/sequel/sql.rb, line 1096
    def |(ce)
      BooleanExpression.new(:OR, self, ce)
    end
    diff --git a/rdoc/classes/Sequel/SQL/CaseExpression.html b/rdoc/classes/Sequel/SQL/CaseExpression.html index 27834ca040..a8111c588d 100644 --- a/rdoc/classes/Sequel/SQL/CaseExpression.html +++ b/rdoc/classes/Sequel/SQL/CaseExpression.html @@ -120,7 +120,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1091
    def initialize(conditions, default, expression=(no_expression=true; nil))
      raise(Sequel::Error, 'CaseExpression conditions must be a hash or array of all two pairs') unless Sequel.condition_specifier?(conditions)
      @conditions, @default, @expression, @no_expression = conditions.to_a, default, expression, no_expression
    end
    +
    # File lib/sequel/sql.rb, line 1123
    def initialize(conditions, default, expression=(no_expression=true; nil))
      raise(Sequel::Error, 'CaseExpression conditions must be a hash or array of all two pairs') unless Sequel.condition_specifier?(conditions)
      @conditions, @default, @expression, @no_expression = conditions.to_a, default, expression, no_expression
    end

    Public Instance methods

    @@ -138,7 +138,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1097
    def expression?
      !@no_expression
    end
    +
    # File lib/sequel/sql.rb, line 1129
    def expression?
      !@no_expression
    end
    @@ -156,7 +156,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1103
    def with_merged_expression
      if expression?
        e = expression
        CaseExpression.new(conditions.map{|c, r| [::Sequel::SQL::BooleanExpression.new(:'=', e, c), r]}, default)
      else
        self
      end
    end
    +
    # File lib/sequel/sql.rb, line 1135
    def with_merged_expression
      if expression?
        e = expression
        CaseExpression.new(conditions.map{|c, r| [::Sequel::SQL::BooleanExpression.new(:'=', e, c), r]}, default)
      else
        self
      end
    end
    diff --git a/rdoc/classes/Sequel/SQL/Cast.html b/rdoc/classes/Sequel/SQL/Cast.html index c81dd153a3..d9364e7cef 100644 --- a/rdoc/classes/Sequel/SQL/Cast.html +++ b/rdoc/classes/Sequel/SQL/Cast.html @@ -104,7 +104,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1124
    def initialize(expr, type)
      @expr = expr
      @type = type
    end
    +
    # File lib/sequel/sql.rb, line 1156
    def initialize(expr, type)
      @expr = expr
      @type = type
    end
    diff --git a/rdoc/classes/Sequel/SQL/ColumnAll.html b/rdoc/classes/Sequel/SQL/ColumnAll.html index 6771f48d2e..063b3f2afe 100644 --- a/rdoc/classes/Sequel/SQL/ColumnAll.html +++ b/rdoc/classes/Sequel/SQL/ColumnAll.html @@ -93,7 +93,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1138
    def initialize(table)
      @table = table
    end
    +
    # File lib/sequel/sql.rb, line 1170
    def initialize(table)
      @table = table
    end
    diff --git a/rdoc/classes/Sequel/SQL/ComplexExpression.html b/rdoc/classes/Sequel/SQL/ComplexExpression.html index e45702a1ba..2db8086a9f 100644 --- a/rdoc/classes/Sequel/SQL/ComplexExpression.html +++ b/rdoc/classes/Sequel/SQL/ComplexExpression.html @@ -306,7 +306,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1152
    def sql_boolean
      BooleanExpression.new(self.op, *self.args)
    end
    +
    # File lib/sequel/sql.rb, line 1184
    def sql_boolean
      BooleanExpression.new(self.op, *self.args)
    end
    @@ -324,7 +324,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1157
    def sql_number
      NumericExpression.new(self.op, *self.args)
    end
    +
    # File lib/sequel/sql.rb, line 1189
    def sql_number
      NumericExpression.new(self.op, *self.args)
    end
    @@ -342,7 +342,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1162
    def sql_string
      StringExpression.new(self.op, *self.args)
    end
    +
    # File lib/sequel/sql.rb, line 1194
    def sql_string
      StringExpression.new(self.op, *self.args)
    end
    diff --git a/rdoc/classes/Sequel/SQL/Constant.html b/rdoc/classes/Sequel/SQL/Constant.html index b07111c4ed..85c2a588e4 100644 --- a/rdoc/classes/Sequel/SQL/Constant.html +++ b/rdoc/classes/Sequel/SQL/Constant.html @@ -93,7 +93,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1173
    def initialize(constant)
      @constant = constant
    end
    +
    # File lib/sequel/sql.rb, line 1205
    def initialize(constant)
      @constant = constant
    end
    diff --git a/rdoc/classes/Sequel/SQL/DelayedEvaluation.html b/rdoc/classes/Sequel/SQL/DelayedEvaluation.html index 8c89a6a4bb..c2faee018f 100644 --- a/rdoc/classes/Sequel/SQL/DelayedEvaluation.html +++ b/rdoc/classes/Sequel/SQL/DelayedEvaluation.html @@ -94,7 +94,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1219
    def initialize(callable)
      @callable = callable
    end
    +
    # File lib/sequel/sql.rb, line 1251
    def initialize(callable)
      @callable = callable
    end

    Public Instance methods

    @@ -113,7 +113,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1226
    def call(ds)
      if @callable.respond_to?(:arity) && @callable.arity == 1
        @callable.call(ds)
      else
        @callable.call
      end
    end
    +
    # File lib/sequel/sql.rb, line 1258
    def call(ds)
      if @callable.respond_to?(:arity) && @callable.arity == 1
        @callable.call(ds)
      else
        @callable.call
      end
    end
    diff --git a/rdoc/classes/Sequel/SQL/Function.html b/rdoc/classes/Sequel/SQL/Function.html index 987fa7cce6..89c69e3164 100644 --- a/rdoc/classes/Sequel/SQL/Function.html +++ b/rdoc/classes/Sequel/SQL/Function.html @@ -162,7 +162,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1254
    def initialize(name, *args)
      @name = name
      @args = args
      @opts = OPTS
    end
    +
    # File lib/sequel/sql.rb, line 1286
    def initialize(name, *args)
      @name = name
      @args = args
      @opts = OPTS
    end
    @@ -178,7 +178,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1260
    def self.new!(name, args, opts)
      f = new(name, *args)
      f.instance_variable_set(:@opts, opts)
      f
    end
    +
    # File lib/sequel/sql.rb, line 1292
    def self.new!(name, args, opts)
      f = new(name, *args)
      f.instance_variable_set(:@opts, opts)
      f
    end

    Public Instance methods

    @@ -199,7 +199,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1269
    def *(ce=(arg=false;nil))
      if arg == false
        raise Error, "Cannot apply * to functions with arguments" unless args.empty?
        with_opts(:"*"=>true)
      else
        super(ce)
      end
    end
    +
    # File lib/sequel/sql.rb, line 1301
    def *(ce=(arg=false;nil))
      if arg == false
        raise Error, "Cannot apply * to functions with arguments" unless args.empty?
        with_opts(:"*"=>true)
      else
        super(ce)
      end
    end
    @@ -219,7 +219,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1281
    def distinct
      with_opts(:distinct=>true)
    end
    +
    # File lib/sequel/sql.rb, line 1313
    def distinct
      with_opts(:distinct=>true)
    end
    @@ -239,7 +239,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1289
    def filter(*args, &block)
      args = args.first if args.length == 1
      with_opts(:filter=>args, :filter_block=>block)
    end
    +
    # File lib/sequel/sql.rb, line 1321
    def filter(*args, &block)
      args = args.first if args.length == 1
      with_opts(:filter=>args, :filter_block=>block)
    end
    @@ -258,7 +258,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1297
    def lateral
      with_opts(:lateral=>true)
    end
    +
    # File lib/sequel/sql.rb, line 1329
    def lateral
      with_opts(:lateral=>true)
    end
    @@ -277,7 +277,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1304
    def over(window=OPTS)
      raise Error, "function already has a window applied to it" if opts[:over]
      window = Window.new(window) unless window.is_a?(Window)
      with_opts(:over=>window)
    end
    +
    # File lib/sequel/sql.rb, line 1336
    def over(window=OPTS)
      raise Error, "function already has a window applied to it" if opts[:over]
      window = Window.new(window) unless window.is_a?(Window)
      with_opts(:over=>window)
    end
    @@ -297,7 +297,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1314
    def quoted
      with_opts(:quoted=>true)
    end
    +
    # File lib/sequel/sql.rb, line 1346
    def quoted
      with_opts(:quoted=>true)
    end
    @@ -317,7 +317,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1322
    def unquoted
      with_opts(:quoted=>false)
    end
    +
    # File lib/sequel/sql.rb, line 1354
    def unquoted
      with_opts(:quoted=>false)
    end
    @@ -337,7 +337,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1330
    def with_ordinality
      with_opts(:with_ordinality=>true)
    end
    +
    # File lib/sequel/sql.rb, line 1362
    def with_ordinality
      with_opts(:with_ordinality=>true)
    end
    @@ -358,7 +358,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1339
    def within_group(*expressions)
      with_opts(:within_group=>expressions)
    end
    +
    # File lib/sequel/sql.rb, line 1371
    def within_group(*expressions)
      with_opts(:within_group=>expressions)
    end
    diff --git a/rdoc/classes/Sequel/SQL/GenericExpression.html b/rdoc/classes/Sequel/SQL/GenericExpression.html index d6d2b79087..7b7f05a2f3 100644 --- a/rdoc/classes/Sequel/SQL/GenericExpression.html +++ b/rdoc/classes/Sequel/SQL/GenericExpression.html @@ -53,6 +53,7 @@

    Included modules

  • InequalityMethods
  • NumericMethods
  • OrderMethods
  • +
  • PatternMatchMethods
  • StringMethods
  • SubscriptMethods
  • diff --git a/rdoc/classes/Sequel/SQL/Identifier.html b/rdoc/classes/Sequel/SQL/Identifier.html index 7a4041a463..b508304e17 100644 --- a/rdoc/classes/Sequel/SQL/Identifier.html +++ b/rdoc/classes/Sequel/SQL/Identifier.html @@ -101,7 +101,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1375
    def initialize(value)
      @value = value
    end
    +
    # File lib/sequel/sql.rb, line 1408
    def initialize(value)
      @value = value
    end

    Public Instance methods

    @@ -120,7 +120,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1381
    def function(*args)
      Function.new(self, *args)
    end
    +
    # File lib/sequel/sql.rb, line 1414
    def function(*args)
      Function.new(self, *args)
    end
    diff --git a/rdoc/classes/Sequel/SQL/JoinClause.html b/rdoc/classes/Sequel/SQL/JoinClause.html index 666cb71563..fe90fb5e54 100644 --- a/rdoc/classes/Sequel/SQL/JoinClause.html +++ b/rdoc/classes/Sequel/SQL/JoinClause.html @@ -111,7 +111,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1398
    def initialize(join_type, table_expr)
      @join_type = join_type
      @table_expr = table_expr
    end
    +
    # File lib/sequel/sql.rb, line 1431
    def initialize(join_type, table_expr)
      @join_type = join_type
      @table_expr = table_expr
    end

    Public Instance methods

    @@ -130,7 +130,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1422
    def column_aliases
      if @table_expr.is_a?(AliasedExpression)
        @table_expr.columns
      end
    end
    +
    # File lib/sequel/sql.rb, line 1455
    def column_aliases
      if @table_expr.is_a?(AliasedExpression)
        @table_expr.columns
      end
    end
    @@ -147,7 +147,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1404
    def table
      if @table_expr.is_a?(AliasedExpression)
        @table_expr.expression
      else
        @table_expr
      end
    end
    +
    # File lib/sequel/sql.rb, line 1437
    def table
      if @table_expr.is_a?(AliasedExpression)
        @table_expr.expression
      else
        @table_expr
      end
    end
    @@ -165,7 +165,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1414
    def table_alias
      if @table_expr.is_a?(AliasedExpression)
        @table_expr.alias
      end
    end
    +
    # File lib/sequel/sql.rb, line 1447
    def table_alias
      if @table_expr.is_a?(AliasedExpression)
        @table_expr.alias
      end
    end
    diff --git a/rdoc/classes/Sequel/SQL/JoinOnClause.html b/rdoc/classes/Sequel/SQL/JoinOnClause.html index d3f7a3d931..0c7bf60f3d 100644 --- a/rdoc/classes/Sequel/SQL/JoinOnClause.html +++ b/rdoc/classes/Sequel/SQL/JoinOnClause.html @@ -93,7 +93,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1438
    def initialize(on, *args)
      @on = on
      super(*args)
    end
    +
    # File lib/sequel/sql.rb, line 1471
    def initialize(on, *args)
      @on = on
      super(*args)
    end
    diff --git a/rdoc/classes/Sequel/SQL/JoinUsingClause.html b/rdoc/classes/Sequel/SQL/JoinUsingClause.html index c8abfe3550..f37df7ed81 100644 --- a/rdoc/classes/Sequel/SQL/JoinUsingClause.html +++ b/rdoc/classes/Sequel/SQL/JoinUsingClause.html @@ -95,7 +95,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1454
    def initialize(using, *args)
      @using = using
      super(*args)
    end
    +
    # File lib/sequel/sql.rb, line 1487
    def initialize(using, *args)
      @using = using
      super(*args)
    end
    diff --git a/rdoc/classes/Sequel/SQL/NumericExpression.html b/rdoc/classes/Sequel/SQL/NumericExpression.html index 7fcac93ff5..9d7f7b0e4a 100644 --- a/rdoc/classes/Sequel/SQL/NumericExpression.html +++ b/rdoc/classes/Sequel/SQL/NumericExpression.html @@ -81,7 +81,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1498
    def +(ce)
      NumericExpression.new(:+, self, ce)
    end
    +
    # File lib/sequel/sql.rb, line 1531
    def +(ce)
      NumericExpression.new(:+, self, ce)
    end
    @@ -98,7 +98,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1503
    def sql_number
      self
    end
    +
    # File lib/sequel/sql.rb, line 1536
    def sql_number
      self
    end
    diff --git a/rdoc/classes/Sequel/SQL/OperatorBuilders.html b/rdoc/classes/Sequel/SQL/OperatorBuilders.html index 2082176210..b4dc229a31 100644 --- a/rdoc/classes/Sequel/SQL/OperatorBuilders.html +++ b/rdoc/classes/Sequel/SQL/OperatorBuilders.html @@ -79,7 +79,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 828
    def ~(arg)
      if condition_specifier?(arg)
        SQL::BooleanExpression.from_value_pairs(arg, :OR, true)
      else
        SQL::BooleanExpression.invert(arg)
      end
    end
    +
    # File lib/sequel/sql.rb, line 860
    def ~(arg)
      if condition_specifier?(arg)
        SQL::BooleanExpression.from_value_pairs(arg, :OR, true)
      else
        SQL::BooleanExpression.invert(arg)
      end
    end
    diff --git a/rdoc/classes/Sequel/SQL/OrderMethods.html b/rdoc/classes/Sequel/SQL/OrderMethods.html index 29d6b7f2f0..c5c5a052a1 100644 --- a/rdoc/classes/Sequel/SQL/OrderMethods.html +++ b/rdoc/classes/Sequel/SQL/OrderMethods.html @@ -75,7 +75,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 846
    def asc(opts=OPTS)
      OrderedExpression.new(self, false, opts)
    end
    +
    # File lib/sequel/sql.rb, line 878
    def asc(opts=OPTS)
      OrderedExpression.new(self, false, opts)
    end
    @@ -98,7 +98,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 856
    def desc(opts=OPTS)
      OrderedExpression.new(self, true, opts)
    end
    +
    # File lib/sequel/sql.rb, line 888
    def desc(opts=OPTS)
      OrderedExpression.new(self, true, opts)
    end
    diff --git a/rdoc/classes/Sequel/SQL/OrderedExpression.html b/rdoc/classes/Sequel/SQL/OrderedExpression.html index 935b6a7977..c7dc81ae59 100644 --- a/rdoc/classes/Sequel/SQL/OrderedExpression.html +++ b/rdoc/classes/Sequel/SQL/OrderedExpression.html @@ -134,7 +134,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1525
    def initialize(expression, descending = true, opts=OPTS)
      @expression, @descending, @nulls = expression, descending, opts[:nulls]
    end
    +
    # File lib/sequel/sql.rb, line 1558
    def initialize(expression, descending = true, opts=OPTS)
      @expression, @descending, @nulls = expression, descending, opts[:nulls]
    end

    Public Instance methods

    @@ -152,7 +152,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1530
    def asc
      OrderedExpression.new(@expression, false, :nulls=>@nulls)
    end
    +
    # File lib/sequel/sql.rb, line 1563
    def asc
      OrderedExpression.new(@expression, false, :nulls=>@nulls)
    end
    @@ -169,7 +169,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1535
    def desc
      OrderedExpression.new(@expression, true, :nulls=>@nulls)
    end
    +
    # File lib/sequel/sql.rb, line 1568
    def desc
      OrderedExpression.new(@expression, true, :nulls=>@nulls)
    end
    @@ -187,7 +187,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1540
    def invert
      OrderedExpression.new(@expression, !@descending, :nulls=>INVERT_NULLS.fetch(@nulls, @nulls))
    end
    +
    # File lib/sequel/sql.rb, line 1573
    def invert
      OrderedExpression.new(@expression, !@descending, :nulls=>INVERT_NULLS.fetch(@nulls, @nulls))
    end
    diff --git a/rdoc/classes/Sequel/SQL/PatternMatchMethods.html b/rdoc/classes/Sequel/SQL/PatternMatchMethods.html new file mode 100644 index 0000000000..80b9f06015 --- /dev/null +++ b/rdoc/classes/Sequel/SQL/PatternMatchMethods.html @@ -0,0 +1,96 @@ + + + + Sequel::SQL::PatternMatchMethods + + + + + +
    +
    +

    + module + Sequel::SQL::PatternMatchMethods +

    +
      +
    1. + lib/sequel/sql.rb +
    2. +
    +
    +
    +
    +
    + +

    This module includes methods for overriding the =~ method for SQL equality, inclusion, and pattern matching. It + returns the same result that Sequel would + return when using a hash with a single entry, where the receiver was the + key and the argument was the value. Example:

    + +
    Sequel.expr(:a) =~ 1 # (a = 1)
    Sequel.expr(:a) =~ [1, 2] # (a IN [1, 2])
    Sequel.expr(:a) =~ nil # (a IS NULL)
    + +

    On Ruby 1.9+, this also adds the !~ method, for easily setting up not + equals, exclusion, and inverse pattern matching. This is the same as as + inverting the result of the =~ method

    + +
    Sequel.expr(:a) !~ 1 # (a != 1)
    Sequel.expr(:a) !~ [1, 2] # (a NOT IN [1, 2])
    Sequel.expr(:a) !~ nil # (a IS NOT NULL)
    +
    +
    +

    Methods

    +

    Public Instance

    +
      +
    1. =~
    2. +
    +
    +
    +
    +
    +
    +

    Public Instance methods

    +
    + +
    + =~ + (other) +
    +
    + +

    Set up an equality, inclusion, or pattern match operation, based on the + type of the argument.

    +
    +
    + + [show source] + +
    # File lib/sequel/sql.rb, line 813
    def =~(other)
      BooleanExpression.send(:from_value_pair, self, other)
    end
    +
    +
    +
    +
    +
    +
    + +
    + + + diff --git a/rdoc/classes/Sequel/SQL/PlaceholderLiteralString.html b/rdoc/classes/Sequel/SQL/PlaceholderLiteralString.html index 8d8bb4dcaa..03fd73657b 100644 --- a/rdoc/classes/Sequel/SQL/PlaceholderLiteralString.html +++ b/rdoc/classes/Sequel/SQL/PlaceholderLiteralString.html @@ -121,7 +121,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1481
    def initialize(str, args, parens=false)
      @str = str
      @args = args.is_a?(Array) && args.length == 1 && (v = args.at(0)).is_a?(Hash) ? v : args
      @parens = parens
    end
    +
    # File lib/sequel/sql.rb, line 1514
    def initialize(str, args, parens=false)
      @str = str
      @args = args.is_a?(Array) && args.length == 1 && (v = args.at(0)).is_a?(Hash) ? v : args
      @parens = parens
    end
    diff --git a/rdoc/classes/Sequel/SQL/QualifiedIdentifier.html b/rdoc/classes/Sequel/SQL/QualifiedIdentifier.html index 4f2cb45945..9624c46b4c 100644 --- a/rdoc/classes/Sequel/SQL/QualifiedIdentifier.html +++ b/rdoc/classes/Sequel/SQL/QualifiedIdentifier.html @@ -110,7 +110,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1558
    def initialize(table, column)
      @table, @column = table, column
    end
    +
    # File lib/sequel/sql.rb, line 1591
    def initialize(table, column)
      @table, @column = table, column
    end

    Public Instance methods

    @@ -129,7 +129,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1564
    def function(*args)
      Function.new(self, *args)
    end
    +
    # File lib/sequel/sql.rb, line 1597
    def function(*args)
      Function.new(self, *args)
    end
    diff --git a/rdoc/classes/Sequel/SQL/QualifyingMethods.html b/rdoc/classes/Sequel/SQL/QualifyingMethods.html index cedacb7710..3f79eca19d 100644 --- a/rdoc/classes/Sequel/SQL/QualifyingMethods.html +++ b/rdoc/classes/Sequel/SQL/QualifyingMethods.html @@ -73,7 +73,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 868
    def *(ce=(arg=false;nil))
      if arg == false
        Sequel::SQL::ColumnAll.new(self)
      else
        super(ce)
      end
    end
    +
    # File lib/sequel/sql.rb, line 900
    def *(ce=(arg=false;nil))
      if arg == false
        Sequel::SQL::ColumnAll.new(self)
      else
        super(ce)
      end
    end
    @@ -93,7 +93,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 881
    def qualify(qualifier)
      QualifiedIdentifier.new(qualifier, self)
    end
    +
    # File lib/sequel/sql.rb, line 913
    def qualify(qualifier)
      QualifiedIdentifier.new(qualifier, self)
    end
    diff --git a/rdoc/classes/Sequel/SQL/StringConcatenationMethods.html b/rdoc/classes/Sequel/SQL/StringConcatenationMethods.html index 02c47fa998..e9f0e7a49c 100644 --- a/rdoc/classes/Sequel/SQL/StringConcatenationMethods.html +++ b/rdoc/classes/Sequel/SQL/StringConcatenationMethods.html @@ -73,7 +73,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 913
    def +(ce)
      StringExpression.new(:'||', self, ce)
    end
    +
    # File lib/sequel/sql.rb, line 945
    def +(ce)
      StringExpression.new(:'||', self, ce)
    end
    diff --git a/rdoc/classes/Sequel/SQL/StringExpression.html b/rdoc/classes/Sequel/SQL/StringExpression.html index 159ebd7e4a..02310e4537 100644 --- a/rdoc/classes/Sequel/SQL/StringExpression.html +++ b/rdoc/classes/Sequel/SQL/StringExpression.html @@ -125,7 +125,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1603
    def self.like(l, *ces)
      l, lre, lci = like_element(l)
      lci = (ces.last.is_a?(Hash) ? ces.pop : {})[:case_insensitive] ? true : lci
      ces.collect! do |ce|
        r, rre, rci = like_element(ce)
        BooleanExpression.new(LIKE_MAP[[lre||rre, lci||rci]], l, r)
      end
      ces.length == 1 ? ces.at(0) : BooleanExpression.new(:OR, *ces)
    end
    +
    # File lib/sequel/sql.rb, line 1636
    def self.like(l, *ces)
      l, lre, lci = like_element(l)
      lci = (ces.last.is_a?(Hash) ? ces.pop : {})[:case_insensitive] ? true : lci
      ces.collect! do |ce|
        r, rre, rci = like_element(ce)
        BooleanExpression.new(LIKE_MAP[[lre||rre, lci||rci]], l, r)
      end
      ces.length == 1 ? ces.at(0) : BooleanExpression.new(:OR, *ces)
    end

    Public Instance methods

    @@ -143,7 +143,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1627
    def sql_string
      self
    end
    +
    # File lib/sequel/sql.rb, line 1660
    def sql_string
      self
    end
    diff --git a/rdoc/classes/Sequel/SQL/StringMethods.html b/rdoc/classes/Sequel/SQL/StringMethods.html index fd597fa6c3..3b1faa3f9d 100644 --- a/rdoc/classes/Sequel/SQL/StringMethods.html +++ b/rdoc/classes/Sequel/SQL/StringMethods.html @@ -75,7 +75,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 893
    def ilike(*ces)
      StringExpression.like(self, *(ces << {:case_insensitive=>true}))
    end
    +
    # File lib/sequel/sql.rb, line 925
    def ilike(*ces)
      StringExpression.like(self, *(ces << {:case_insensitive=>true}))
    end
    @@ -96,7 +96,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 901
    def like(*ces)
      StringExpression.like(self, *ces)
    end
    +
    # File lib/sequel/sql.rb, line 933
    def like(*ces)
      StringExpression.like(self, *ces)
    end
    diff --git a/rdoc/classes/Sequel/SQL/Subscript.html b/rdoc/classes/Sequel/SQL/Subscript.html index 129756cd74..1c676f5368 100644 --- a/rdoc/classes/Sequel/SQL/Subscript.html +++ b/rdoc/classes/Sequel/SQL/Subscript.html @@ -106,7 +106,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1641
    def initialize(f, sub)
      @f, @sub = f, sub
    end
    +
    # File lib/sequel/sql.rb, line 1674
    def initialize(f, sub)
      @f, @sub = f, sub
    end

    Public Instance methods

    @@ -127,7 +127,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1659
    def [](sub)
      Subscript.new(self, Array(sub))
    end
    +
    # File lib/sequel/sql.rb, line 1692
    def [](sub)
      Subscript.new(self, Array(sub))
    end
    @@ -147,7 +147,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1650
    def |(sub)
      Subscript.new(@f, @sub + Array(sub))
    end
    +
    # File lib/sequel/sql.rb, line 1683
    def |(sub)
      Subscript.new(@f, @sub + Array(sub))
    end
    diff --git a/rdoc/classes/Sequel/SQL/SubscriptMethods.html b/rdoc/classes/Sequel/SQL/SubscriptMethods.html index 7cd6e955d7..3974a5fa5e 100644 --- a/rdoc/classes/Sequel/SQL/SubscriptMethods.html +++ b/rdoc/classes/Sequel/SQL/SubscriptMethods.html @@ -71,7 +71,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 928
    def sql_subscript(*sub)
      Subscript.new(self, sub.flatten)
    end
    +
    # File lib/sequel/sql.rb, line 960
    def sql_subscript(*sub)
      Subscript.new(self, sub.flatten)
    end
    diff --git a/rdoc/classes/Sequel/SQL/VirtualRow.html b/rdoc/classes/Sequel/SQL/VirtualRow.html index 9f6b26f23f..57ff7a4bed 100644 --- a/rdoc/classes/Sequel/SQL/VirtualRow.html +++ b/rdoc/classes/Sequel/SQL/VirtualRow.html @@ -153,7 +153,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1766
    def `(s)
      Sequel::LiteralString.new(s)
    end
    +
    # File lib/sequel/sql.rb, line 1799
    def `(s)
      Sequel::LiteralString.new(s)
    end
    @@ -173,7 +173,7 @@

    Public Instance methods

    [show source] -
    # File lib/sequel/sql.rb, line 1773
    def method_missing(m, *args, &block)
      if block
        if args.empty?
          Function.new(m)
        else
          case args.shift
          when :*
            Function.new(m, *args).*
          when :distinct
            Function.new(m, *args).distinct
          when :over
            opts = args.shift || OPTS
            f = Function.new(m, *::Kernel.Array(opts[:args]))
            f = f.* if opts[:*]
            f.over(opts)
          else
            Kernel.raise(Error, 'unsupported VirtualRow method argument used with block')
          end
        end
      elsif args.empty?
        table, column = m.to_s.split(DOUBLE_UNDERSCORE, 2)
        column ? QualifiedIdentifier.new(table, column) : Identifier.new(m)
      else
        Function.new(m, *args)
      end
    end
    +
    # File lib/sequel/sql.rb, line 1806
    def method_missing(m, *args, &block)
      if block
        if args.empty?
          Function.new(m)
        else
          case args.shift
          when :*
            Function.new(m, *args).*
          when :distinct
            Function.new(m, *args).distinct
          when :over
            opts = args.shift || OPTS
            f = Function.new(m, *::Kernel.Array(opts[:args]))
            f = f.* if opts[:*]
            f.over(opts)
          else
            Kernel.raise(Error, 'unsupported VirtualRow method argument used with block')
          end
        end
      elsif args.empty?
        table, column = m.to_s.split(DOUBLE_UNDERSCORE, 2)
        column ? QualifiedIdentifier.new(table, column) : Identifier.new(m)
      else
        Function.new(m, *args)
      end
    end
    diff --git a/rdoc/classes/Sequel/SQL/Window.html b/rdoc/classes/Sequel/SQL/Window.html index 35c2be55f7..f964a8e651 100644 --- a/rdoc/classes/Sequel/SQL/Window.html +++ b/rdoc/classes/Sequel/SQL/Window.html @@ -105,7 +105,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1815
    def initialize(opts=OPTS)
      @opts = opts
    end
    +
    # File lib/sequel/sql.rb, line 1848
    def initialize(opts=OPTS)
      @opts = opts
    end
    diff --git a/rdoc/classes/Sequel/SQL/Wrapper.html b/rdoc/classes/Sequel/SQL/Wrapper.html index 8dafee10ff..eec230eae5 100644 --- a/rdoc/classes/Sequel/SQL/Wrapper.html +++ b/rdoc/classes/Sequel/SQL/Wrapper.html @@ -93,7 +93,7 @@

    Public Class methods

    [show source] -
    # File lib/sequel/sql.rb, line 1829
    def initialize(value)
      @value = value
    end
    +
    # File lib/sequel/sql.rb, line 1862
    def initialize(value)
      @value = value
    end
    diff --git a/rdoc/created.rid b/rdoc/created.rid index 2fc6280323..3a3de6f530 100644 --- a/rdoc/created.rid +++ b/rdoc/created.rid @@ -1,6 +1,6 @@ -Tue, 03 Mar 2015 08:47:58 -0800 -README.rdoc Tue, 11 Nov 2014 11:08:34 -0800 -CHANGELOG Tue, 03 Mar 2015 08:32:28 -0800 +Wed, 01 Apr 2015 08:54:11 -0700 +README.rdoc Mon, 23 Mar 2015 10:16:45 -0700 +CHANGELOG Wed, 01 Apr 2015 08:28:35 -0700 MIT-LICENSE Wed, 14 Jan 2015 18:47:41 -0800 lib/sequel.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/ast_transformer.rb Thu, 20 Nov 2014 12:20:00 -0800 @@ -12,9 +12,9 @@ lib/sequel/deprecated.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/exceptions.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/model.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/no_core_ext.rb Thu, 20 Nov 2014 12:20:00 -0800 -lib/sequel/sql.rb Thu, 20 Nov 2014 12:20:00 -0800 +lib/sequel/sql.rb Mon, 23 Mar 2015 10:16:45 -0700 lib/sequel/timezones.rb Thu, 20 Nov 2014 12:20:00 -0800 -lib/sequel/version.rb Mon, 02 Mar 2015 19:29:41 -0800 +lib/sequel/version.rb Wed, 01 Apr 2015 08:28:35 -0700 lib/sequel/connection_pool/sharded_single.rb Tue, 25 Nov 2014 10:11:48 -0800 lib/sequel/connection_pool/sharded_threaded.rb Tue, 25 Nov 2014 10:32:49 -0800 lib/sequel/connection_pool/single.rb Tue, 25 Nov 2014 10:11:48 -0800 @@ -24,17 +24,17 @@ lib/sequel/database/dataset.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/database/dataset_defaults.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/database/features.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/database/logging.rb Thu, 20 Nov 2014 12:20:00 -0800 -lib/sequel/database/misc.rb Tue, 25 Nov 2014 10:11:48 -0800 +lib/sequel/database/misc.rb Thu, 12 Mar 2015 08:21:51 -0700 lib/sequel/database/query.rb Mon, 08 Dec 2014 15:26:11 -0800 lib/sequel/database/schema_generator.rb Thu, 18 Dec 2014 09:57:14 -0800 lib/sequel/database/schema_methods.rb Mon, 08 Dec 2014 15:26:11 -0800 -lib/sequel/database/transactions.rb Thu, 05 Feb 2015 12:29:54 -0800 +lib/sequel/database/transactions.rb Sat, 07 Mar 2015 21:49:42 -0800 lib/sequel/dataset/actions.rb Fri, 20 Feb 2015 12:34:34 -0800 lib/sequel/dataset/features.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/dataset/graph.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/dataset/misc.rb Thu, 20 Nov 2014 12:20:00 -0800 -lib/sequel/dataset/mutation.rb Thu, 20 Nov 2014 12:20:00 -0800 -lib/sequel/dataset/placeholder_literalizer.rb Thu, 20 Nov 2014 12:20:00 -0800 +lib/sequel/dataset/mutation.rb Thu, 12 Mar 2015 08:21:51 -0700 +lib/sequel/dataset/placeholder_literalizer.rb Tue, 17 Mar 2015 08:34:10 -0700 lib/sequel/dataset/prepared_statements.rb Thu, 20 Nov 2014 12:20:00 -0800 lib/sequel/dataset/query.rb Thu, 26 Feb 2015 13:52:20 -0800 lib/sequel/dataset/sql.rb Mon, 19 Jan 2015 08:45:05 -0800 @@ -54,7 +54,7 @@ doc/cheat_sheet.rdoc Wed, 27 Aug 2014 16:49:13 -0700 doc/code_order.rdoc Thu, 06 Jun 2013 17:24:35 -0700 doc/core_extensions.rdoc Wed, 27 Aug 2014 16:49:13 -0700 doc/dataset_basics.rdoc Wed, 09 Oct 2013 09:30:40 -0700 -doc/dataset_filtering.rdoc Tue, 02 Dec 2014 17:30:08 -0800 +doc/dataset_filtering.rdoc Mon, 23 Mar 2015 10:16:45 -0700 doc/extensions.rdoc Wed, 27 Aug 2014 16:49:13 -0700 doc/mass_assignment.rdoc Sun, 02 Jun 2013 13:49:43 -0700 doc/migration.rdoc Tue, 28 Oct 2014 15:46:00 -0700 @@ -65,17 +65,17 @@ doc/object_model.rdoc Fri, 23 May 2014 13:28:32 -0700 doc/opening_databases.rdoc Tue, 23 Sep 2014 08:06:53 -0700 doc/postgresql.rdoc Mon, 11 Aug 2014 08:23:34 -0700 doc/prepared_statements.rdoc Wed, 27 Aug 2014 16:49:13 -0700 -doc/querying.rdoc Fri, 21 Nov 2014 08:58:34 -0800 +doc/querying.rdoc Mon, 23 Mar 2015 10:16:45 -0700 doc/reflection.rdoc Sun, 02 Jun 2013 13:49:43 -0700 doc/schema_modification.rdoc Tue, 24 Feb 2015 08:28:23 -0800 doc/security.rdoc Tue, 22 Apr 2014 10:09:17 -0700 doc/sharding.rdoc Thu, 05 Feb 2015 12:29:54 -0800 -doc/sql.rdoc Wed, 27 Aug 2014 16:49:13 -0700 -doc/testing.rdoc Wed, 17 Sep 2014 09:20:16 -0700 +doc/sql.rdoc Mon, 23 Mar 2015 10:16:45 -0700 +doc/testing.rdoc Mon, 23 Mar 2015 10:16:45 -0700 doc/thread_safety.rdoc Sat, 26 Oct 2013 06:54:00 -0700 doc/transactions.rdoc Wed, 09 Apr 2014 15:04:48 -0700 -doc/validations.rdoc Sat, 24 Jan 2015 16:17:58 -0800 -doc/virtual_rows.rdoc Wed, 27 Aug 2014 16:49:13 -0700 +doc/validations.rdoc Mon, 16 Mar 2015 15:06:33 -0700 +doc/virtual_rows.rdoc Tue, 24 Mar 2015 08:02:02 -0700 doc/release_notes/1.0.txt Sat, 16 Jul 2011 11:31:03 -0700 doc/release_notes/1.1.txt Sat, 16 Jul 2011 11:31:03 -0700 doc/release_notes/1.3.txt Sat, 16 Jul 2011 11:31:03 -0700 @@ -157,6 +157,7 @@ doc/release_notes/4.18.0.txt Fri, 02 Jan 2015 11:08:19 -0800 doc/release_notes/4.19.0.txt Fri, 30 Jan 2015 10:36:37 -0800 doc/release_notes/4.2.0.txt Fri, 30 Aug 2013 12:10:20 -0700 doc/release_notes/4.20.0.txt Tue, 03 Mar 2015 08:32:28 -0800 +doc/release_notes/4.21.0.txt Wed, 01 Apr 2015 08:28:35 -0700 doc/release_notes/4.3.0.txt Wed, 02 Oct 2013 14:34:47 -0700 doc/release_notes/4.4.0.txt Fri, 01 Nov 2013 07:58:58 -0700 doc/release_notes/4.5.0.txt Sun, 01 Dec 2013 15:10:28 -0800 diff --git a/rdoc/files/CHANGELOG.html b/rdoc/files/CHANGELOG.html index 3f30a7ff8c..4007826be5 100644 --- a/rdoc/files/CHANGELOG.html +++ b/rdoc/files/CHANGELOG.html @@ -31,13 +31,39 @@

    CHANGELOG

    Last Update: - 2015-03-03 08:32:28 -0800 + 2015-04-01 08:28:35 -0700
    +

    4.21.0 (2015-04-01)

    +
    • +

      Support :tsquery and :tsvector options in Dataset#full_text_search on + PostgreSQL, for using existing tsquery/tsvector expressions (jeremyevans)

      +
    • +

      Fix TinyTds::Error being raised when trying to cancel a query on a closed + connection in the tinytds adapter (jeremyevans)

      +
    • +

      Add GenericExpression#!~ for inverting =~ on ruby 1.9 (similar to inverting + a hash) (jeremyevans) (#979)

      +
    • +

      Add GenericExpression#=~ for equality, inclusion, and pattern matching + (similar to using a hash) (jeremyevans) (#979)

      +
    • +

      Add Database#add_named_conversion_proc on PostgreSQL to make it easier to + add conversion procs for types by name (jeremyevans)

      +
    • +

      Make Sequel.pg_jsonb return JSONBOp instances instead of JSONOp instances + when passed other than Array or Hash (jeremyevans) (#977)

      +
    • +

      Demodulize default root name in json_serializer plugin (janko-m) (#968)

      +
    • +

      Make Database#transaction work in after_commit/after_rollback blocks + (jeremyevans)

      +
    +

    4.20.0 (2015-03-03)

    • Restore the use of AUTOINCREMENT on SQLite (jeremyevans) (#965)

      diff --git a/rdoc/files/README_rdoc.html b/rdoc/files/README_rdoc.html index 60233257ba..cca8f53515 100644 --- a/rdoc/files/README_rdoc.html +++ b/rdoc/files/README_rdoc.html @@ -31,7 +31,7 @@

      README.rdoc

    Last Update: - 2014-11-11 11:08:34 -0800 + 2015-03-23 10:16:45 -0700
    @@ -269,7 +269,7 @@

    Filtering RecordsSequel also accepts expressions:

    -
    my_posts = posts.where{stamp > Date.today << 1}
    # WHERE stamp > '2010-06-14'
    +
    my_posts = posts.where{stamp > Date.today << 1}
    # WHERE stamp > '2010-06-14'
    my_posts = posts.where{stamp =~ Date.today}
    # WHERE stamp = '2010-07-14'

    Some adapters will also let you specify Regexps:

    diff --git a/rdoc/files/doc/dataset_filtering_rdoc.html b/rdoc/files/doc/dataset_filtering_rdoc.html index 6fa1f885ae..03900470f6 100644 --- a/rdoc/files/doc/dataset_filtering_rdoc.html +++ b/rdoc/files/doc/dataset_filtering_rdoc.html @@ -31,7 +31,7 @@

    dataset_filtering.rdoc

    Last Update: - 2014-12-02 17:30:08 -0800 + 2015-03-23 10:16:45 -0700
    @@ -132,16 +132,30 @@

    Filtering using expressionsitems.where{Sequel.&({:category => 'ruby'}, (price + 100 < 200))}.sql #=> "SELECT * FROM items WHERE ((category = 'ruby') AND ((price + 100) < 200))" +

    You can also use the =~ operator:

    + +
    items.where{(category =~ 'ruby') & (price + 100 < 200)}.sql
    #=> "SELECT * FROM items WHERE ((category = 'ruby') AND ((price + 100) < 200))"
    +

    This works with other hash values, such as arrays and ranges:

    -
    items.where{Sequel.|({:category => ['ruby', 'other']}, (:price - 100 > 200))}.sql
    #=> "SELECT * FROM items WHERE ((category IN ('ruby', 'other')) OR ((price - 100) <= 200))"
    
    items.where{Sequel.&({:price => (100..200)}, :active)}.sql
    #=> "SELECT * FROM items WHERE ((price >= 100 AND price <= 200) AND active)"
    +
    items.where{Sequel.|({:category => ['ruby', 'other']}, (price - 100 > 200))}.sql
    #=> "SELECT * FROM items WHERE ((category IN ('ruby', 'other')) OR ((price - 100) <= 200))"
    
    items.where{(price =~ (100..200)) & :active}.sql
    #=> "SELECT * FROM items WHERE ((price >= 100 AND price <= 200) AND active)"

    Negating conditions

    -

    You can use the exclude method to exclude conditions:

    +

    You can use the exclude method to exclude whole conditions:

    items.exclude(:category => 'ruby').sql
    #=> "SELECT * FROM items WHERE (category != 'ruby')"
    
    items.exclude(:active).sql
    #=> "SELECT * FROM items WHERE NOT active"
    
    items.exclude{price / 100 >= 200}.sql
    #=> "SELECT * FROM items WHERE ((price / 100) < 200)
    +

    To exclude only parts of conditions, you can use when in combination with + Sequel.~ or the ~ method on Sequel expressions:

    + +
    items.where{Sequel.&(Sequel.~(:category => 'ruby'), (price + 100 < 200))}.sql
    #=> "SELECT * FROM items WHERE ((category != 'ruby') AND ((price + 100) < 200))"
    
    items.where{~(category =~ 'ruby') & (price + 100 < 200)}.sql
    #=> "SELECT * FROM items WHERE ((category != 'ruby') AND ((price + 100) < 200))"
    + +

    On Ruby 1.9+, you can also use the !~ method:

    + +
    items.where{(category !~ 'ruby') & (price + 100 < 200)}.sql
    #=> "SELECT * FROM items WHERE ((category != 'ruby') AND ((price + 100) < 200))"
    +

    Comparing against column references

    You can also compare against other columns:

    diff --git a/rdoc/files/doc/querying_rdoc.html b/rdoc/files/doc/querying_rdoc.html index 4ecdbc544f..f99b5d6a0a 100644 --- a/rdoc/files/doc/querying_rdoc.html +++ b/rdoc/files/doc/querying_rdoc.html @@ -31,7 +31,7 @@

    querying.rdoc

    Last Update: - 2014-11-21 08:58:34 -0800 + 2015-03-23 10:16:45 -0700
    @@ -385,6 +385,11 @@

    Virtual Row BlocksArtist.where(:name=>'A'...'M'){id > 5} # SELECT * FROM artists WHERE name >= 'A' AND name < 'M' AND id > 5 +

    Using virtual row blocks, what you can do with single entry hash or an + array with a single two element array can also be done using the =~ method:

    + +
    Artist.where{id =~ 5}
    # SELECT * FROM artists WHERE id = 5
    +

    Symbols

    If you have a boolean column in the database, and you want only true @@ -482,6 +487,22 @@

    Inverting Artist.exclude(Sequel.like(:name, '%J%')) # SELECT * FROM artists WHERE name NOT LIKE '%J%' ESCAPE '\' +

    You can use Sequel.~ to negate + expressions:

    + +
    Artist.where(Sequel.~(:id=>5))
    # SELECT * FROM artists WHERE id != 5
    + +

    On Sequel expression objects, you + can use ~ to negate them:

    + +
    Artist.where(~Sequel.like(:name, '%J%'))
    # SELECT * FROM artists WHERE name NOT LIKE '%J%' ESCAPE '\'
    + +

    On Ruby 1.9+, you can use !~ on Sequel expressions to create negated + expressions:

    + +
    Artist.where{ id !~ 5}
    # SELECT * FROM artists WHERE id != 5
    +

    Removing

    To remove all existing filters, use unfiltered:

    diff --git a/rdoc/files/doc/release_notes/4_21_0_txt.html b/rdoc/files/doc/release_notes/4_21_0_txt.html new file mode 100644 index 0000000000..fa761728a6 --- /dev/null +++ b/rdoc/files/doc/release_notes/4_21_0_txt.html @@ -0,0 +1,130 @@ + + + + 4.21.0.txt + + + + + +
    +
    +

    4.21.0.txt

    +
    + doc/release_notes/4.21.0.txt +
    +
    + Last Update: + 2015-04-01 08:28:35 -0700 +
    +
    +
    +
    +
    + +

    New Features

    +
    • +

      SQL::GenericExpression#=~ has been added as an alternative method of + specifying equality/inclusion/identity. Previously, you had to use a hash. + This led to some slightly weird looking syntax when used inside virtual + rows:

      + +
      DB[:items].where{{function(:column)=>0}}
      # SELECT FROM items WHERE function(column) = 0
      + +

      You can now use =~ as an equivalent:

      + +
      DB[:items].where{function(:column) =~ 0}
      # SELECT FROM items WHERE function(column) = 0
      + +

      Like when using a hash, this works also for inclusion:

      + +
      DB[:items].where{function(:column) =~ [1,2,3]}
      # SELECT FROM items WHERE function(column) IN (1, 2, 3)
      + +

      for identity:

      + +
      DB[:items].where{function(:column) =~ nil}
      # SELECT FROM items WHERE function(column) IS NULL
      + +

      and for matching (on MySQL/PostgreSQL):

      + +
      DB[:items].where{function(:column) =~ /foo/i}
      # SELECT FROM items WHERE function(column) ~* 'foo'
      + +

      This new syntax makes more complex conditions simpler to express:

      + +
      DB[:items].where{(function(:column) =~ 0) | (column =~ 1)}
      # SELECT FROM items WHERE function(column) = 0 OR column = 1
      + +

      compared to previous versions of Sequel:

      + +
      DB[:items].where{Sequel.|({function(:column) => 0}, {:column => 1})}
      + +

      On ruby 1.9+, you can also use SQL::GenericExpression#!~ to invert the + condition:

      + +
      DB[:items].where{function(:column) !~ 0}
      # SELECT FROM items WHERE function(column) != 0
      
      DB[:items].where{function(:column) !~ [1,2,3]}
      # SELECT FROM items WHERE function(column) NOT IN (1, 2, 3)
      
      DB[:items].where{function(:column) !~ nil}
      # SELECT FROM items WHERE function(column) IS NOT NULL
      
      DB[:items].where{function(:column) !~ /foo/i}
      # SELECT FROM items WHERE function(column) !~* 'foo'
      + +

      This makes it simpler to write inverted conditions. Ruby 1.8 doesn't + support overriding the !~ method, but you can still use the unary ~ method + to invert:

      + +
      DB[:items].where{~(function(:column) =~ 0)}
      +
    • +

      Database#add_named_conversion_proc has been added on PostgreSQL to make it + easier to add conversion procs by name instead of by OID:

      + +
      DB.add_named_conversion_proc(:citext){|s| s}
      +
    • +

      Database#full_text_search on PostgreSQL now supports :tsquery and :tsvector + options for using existing tsquery and/or tsvector arguments, instead of + assuming the arguments are query terms or the text to be search.

      +
    + +

    Other Improvements

    +
    • +

      Database#transaction now works inside after_commit and after_rollback + hooks. Previously, it didn't work correctly as it thought it was + already inside the previously committed/rolled back transaction.

      +
    • +

      Sequel.pg_jsonb now returns JSONBOp instances instead of JSONOp instances + when passed other than Array or Hash.

      +
    • +

      The tinytds adapter no longer tries to cancel a query on a closed + connection, which was causing an exception to be raised.

      +
    + +

    Backwards Compatibility

    +
    • +

      The default root name used in the JSON serializer is now demodulized before + being underscored. This changes the behavior when the model is namespaced. + For example, if the model class name is Mod::Model, the previous default + root name would be “mod/model”, the new default root name is “model”.

      +
    • +

      If you were calling =~ or !~ on SQL::GenericExpression objects and + expecting the default ruby behavior of returning nil for =~ and true for + !~, you'll have to update your code.

      +
    +
    +
    +
    +
    +
    + +
    + + + diff --git a/rdoc/files/doc/sql_rdoc.html b/rdoc/files/doc/sql_rdoc.html index bf68075853..265b3db0be 100644 --- a/rdoc/files/doc/sql_rdoc.html +++ b/rdoc/files/doc/sql_rdoc.html @@ -31,7 +31,7 @@

    sql.rdoc

    Last Update: - 2014-08-27 16:49:13 -0700 + 2015-03-23 10:16:45 -0700
    @@ -319,6 +319,10 @@

    Equality Operator (=)[[:column, 1]] # ("column" = 1) +

    For expression objects, you can also use the =~ method:

    + +
    where{column =~ 1} # ("column" = 1)
    +

    Not Equal Operator (!=)

    You can specify a not equals condition by inverting the hash or array of @@ -328,11 +332,20 @@

    Not Equal Operator (!=)Sequel.negate(:column => 1) # ("column" != 1) Sequel.negate([[:column, 1]]) # ("column" != 1) Sequel.~(:column => 1) # ("column" != 1) Sequel.~([[:column, 1]]) # ("column" != 1)

    The difference between the two is that negate only works on hashes and - arrays of element arrays, and it negates all entries in the, while ~ does a - general inversion. This is best shown by an example with multiple entries:

    + arrays of element arrays, and it negates all entries in the hash or array, + while ~ does a general inversion. This is best shown by an example with + multiple entries:

    Sequel.negate(:column => 1, :foo => 2)   # (("column" != 1) AND (foo != 2))
    Sequel.~(:column => 1, :foo => 2)        # (("column" != 1) OR (foo != 2))
    +

    You can also use the ~ method on an equality expression:

    + +
    where{~(column =~ 1)} # ("column" != 1)
    + +

    On Ruby 1.9+, you can use the !~ method:

    + +
    where{column !~ 1} # ("column" != 1)
    +

    The most common need for not equals is in filters, in which case you can use the exclude method:

    @@ -355,6 +368,14 @@

    Inclusion an
    {:column=>DB[:albums].select(:id)} # ("column" IN (SELECT "id" FROM "albums"))
    Sequel.~(:column=>DB[:albums].select(:id)) # ("column" NOT IN (SELECT "id" FROM "albums"))
    +

    Similar to =, you can also use =~ with expressions for inclusion:

    + +
    where{column =~ [1, 2, 3]} # ("column" IN (1, 2, 3))
    + +

    and on Ruby 1.9, !~ for exclusion:

    + +
    where{column !~ [1, 2, 3]} # ("column" NOT IN (1, 2, 3))
    +

    Sequel also supports the SQL EXISTS operator using Dataset#exists:

    @@ -371,6 +392,10 @@

    Identity Operators (IS, IS
    Sequel.~(:column=>nil) # ("column" IS NOT NULL)
    Sequel.~(:column=>true) # ("column" IS NOT TRUE)
    Sequel.~(:column=>false) # ("column" IS NOT FALSE)
    +

    Likewise, =~ works for identity (and Ruby 1.9, !~ for negative identity):

    + +
    where{column =~ nil} # ("column" IS NULL)
    where{column !~ nil} # ("column" IS NOT NULL)
    +

    Inversion Operator (NOT)

    Sequel's general inversion operator is ~, which works on symbols and diff --git a/rdoc/files/doc/testing_rdoc.html b/rdoc/files/doc/testing_rdoc.html index 8688d35b85..ecf2822ac0 100644 --- a/rdoc/files/doc/testing_rdoc.html +++ b/rdoc/files/doc/testing_rdoc.html @@ -31,7 +31,7 @@

    testing.rdoc

    Last Update: - 2014-09-17 09:20:16 -0700 + 2015-03-23 10:16:45 -0700
    @@ -197,7 +197,9 @@

    Connection StringsOther

    -
    SEQUEL_COLUMNS_INTROSPECTION +
    RSPEC1 +

    Use RSpec 1 to run the tests even if a newer version is installed

    +
    SEQUEL_COLUMNS_INTROSPECTION

    Use the columns_introspection extension when running the specs

    SEQUEL_CONNECTION_VALIDATOR

    Use the connection validator extension when running the specs

    diff --git a/rdoc/files/doc/validations_rdoc.html b/rdoc/files/doc/validations_rdoc.html index b8ebbc18c0..dec4bc4667 100644 --- a/rdoc/files/doc/validations_rdoc.html +++ b/rdoc/files/doc/validations_rdoc.html @@ -31,7 +31,7 @@

    validations.rdoc

    Last Update: - 2015-01-24 16:17:58 -0800 + 2015-03-16 15:06:33 -0700
    @@ -258,7 +258,7 @@

    validates_includesclass Album < Sequel::Model def validate validates_includes [1, 2, 3, 4, 5], :rating end end +
    class Album < Sequel::Model
      def validate
        super
        validates_includes [1, 2, 3, 4, 5], :rating
      end
    end

    validates_type

    diff --git a/rdoc/files/doc/virtual_rows_rdoc.html b/rdoc/files/doc/virtual_rows_rdoc.html index f052662e95..c06c9d4b38 100644 --- a/rdoc/files/doc/virtual_rows_rdoc.html +++ b/rdoc/files/doc/virtual_rows_rdoc.html @@ -31,7 +31,7 @@

    virtual_rows.rdoc

    Last Update: - 2014-08-27 16:49:13 -0700 + 2015-03-24 08:02:02 -0700
    @@ -187,9 +187,16 @@

    SQL::

    Operators

    -

    VirtualRows use method_missing to handle almost all method calls. However, - they have special handling of some operator methods to make certain things - easier. The operators all use a prefix form.

    +

    VirtualRows use method_missing to handle almost all method calls. Since + the objects given by method_missing are SQL::Identifiers, + SQL::QualifiedIdentifiers or SQL::Functions, you can use all operators that + they provide (see DatasetFiltering):

    + +
    ds.select{|o| o.price - 100}
    ds.select{o.price - 100}
    # SELECT (price - 100)
    
    ds.where{|o| (o.price < 200) & (o.tax * 100 >= 23)}
    ds.where{(price < 200) & (tax * 100 >= 0.23)}
    # WHERE ((price < 200) AND ((tax * 100) >= 0.23))
    + +

    However, VirtualRows have special handling of some operator methods to make + certain things easier. The operators all use a prefix form.

    Math Operators

    diff --git a/rdoc/files/lib/sequel/database/misc_rb.html b/rdoc/files/lib/sequel/database/misc_rb.html index 417e3f2ab7..0e6ffc103d 100644 --- a/rdoc/files/lib/sequel/database/misc_rb.html +++ b/rdoc/files/lib/sequel/database/misc_rb.html @@ -31,7 +31,7 @@

    misc.rb

    Last Update: - 2014-11-25 10:11:48 -0800 + 2015-03-12 08:21:51 -0700
    diff --git a/rdoc/files/lib/sequel/database/transactions_rb.html b/rdoc/files/lib/sequel/database/transactions_rb.html index 96bc5a3793..445183f89e 100644 --- a/rdoc/files/lib/sequel/database/transactions_rb.html +++ b/rdoc/files/lib/sequel/database/transactions_rb.html @@ -31,7 +31,7 @@

    transactions.rb

    Last Update: - 2015-02-05 12:29:54 -0800 + 2015-03-07 21:49:42 -0800
    diff --git a/rdoc/files/lib/sequel/dataset/mutation_rb.html b/rdoc/files/lib/sequel/dataset/mutation_rb.html index 1bf16c7b48..c97b14452f 100644 --- a/rdoc/files/lib/sequel/dataset/mutation_rb.html +++ b/rdoc/files/lib/sequel/dataset/mutation_rb.html @@ -31,7 +31,7 @@

    mutation.rb

    Last Update: - 2014-11-20 12:20:00 -0800 + 2015-03-12 08:21:51 -0700
    diff --git a/rdoc/files/lib/sequel/dataset/placeholder_literalizer_rb.html b/rdoc/files/lib/sequel/dataset/placeholder_literalizer_rb.html index 28a9768f74..37de98b902 100644 --- a/rdoc/files/lib/sequel/dataset/placeholder_literalizer_rb.html +++ b/rdoc/files/lib/sequel/dataset/placeholder_literalizer_rb.html @@ -31,7 +31,7 @@

    placeholder_literalizer.rb

    Last Update: - 2014-11-20 12:20:00 -0800 + 2015-03-17 08:34:10 -0700
    diff --git a/rdoc/files/lib/sequel/sql_rb.html b/rdoc/files/lib/sequel/sql_rb.html index 051d4dcf0b..415ff7ddf0 100644 --- a/rdoc/files/lib/sequel/sql_rb.html +++ b/rdoc/files/lib/sequel/sql_rb.html @@ -31,7 +31,7 @@

    sql.rb

    Last Update: - 2014-11-20 12:20:00 -0800 + 2015-03-23 10:16:45 -0700
    diff --git a/rdoc/files/lib/sequel/version_rb.html b/rdoc/files/lib/sequel/version_rb.html index f15ce77451..34e327ad1f 100644 --- a/rdoc/files/lib/sequel/version_rb.html +++ b/rdoc/files/lib/sequel/version_rb.html @@ -31,7 +31,7 @@

    version.rb

    Last Update: - 2015-03-02 19:29:41 -0800 + 2015-04-01 08:28:35 -0700
    diff --git a/rdoc/fr_class_index.html b/rdoc/fr_class_index.html index 90efa7b1ff..7ac2e2f127 100644 --- a/rdoc/fr_class_index.html +++ b/rdoc/fr_class_index.html @@ -208,6 +208,8 @@

    Class Index

  • Sequel::SQL::OrderedExpression
      +
  • Sequel::SQL::PatternMatchMethods +
  • Sequel::SQL::PlaceholderLiteralString
  • Sequel::SQL::QualifiedIdentifier diff --git a/rdoc/fr_file_index.html b/rdoc/fr_file_index.html index aefa0e1156..2885eec422 100644 --- a/rdoc/fr_file_index.html +++ b/rdoc/fr_file_index.html @@ -115,6 +115,7 @@

    File Index

  • 4.19.0.txt
  • 4.2.0.txt
  • 4.20.0.txt
  • +
  • 4.21.0.txt
  • 4.3.0.txt
  • 4.4.0.txt
  • 4.5.0.txt
  • diff --git a/rdoc/fr_method_index.html b/rdoc/fr_method_index.html index a7b52f220e..646d5968b8 100644 --- a/rdoc/fr_method_index.html +++ b/rdoc/fr_method_index.html @@ -4455,16 +4455,17 @@

    Method Index

    { method: '+', module: 'sequel::sql::numericmethods', html: '#+ (Sequel::SQL::NumericMethods)' }, { method: '<<', module: 'sequel::dataset', html: '#<< (Sequel::Dataset)' }, { method: '<<', module: 'sequel::database', html: '#<< (Sequel::Database)' }, - { method: '==', module: 'sequel::dataset', html: '#== (Sequel::Dataset)' }, { method: '==', module: 'sequel::sql::expression', html: '#== (Sequel::SQL::Expression)' }, { method: '==', module: 'sequel::model::instancemethods', html: '#== (Sequel::Model::InstanceMethods)' }, + { method: '==', module: 'sequel::dataset', html: '#== (Sequel::Dataset)' }, { method: '===', module: 'sequel::model::instancemethods', html: '#=== (Sequel::Model::InstanceMethods)' }, - { method: '[]', module: 'sequel::sql::subscript', html: '#[] (Sequel::SQL::Subscript)' }, + { method: '=~', module: 'sequel::sql::patternmatchmethods', html: '#=~ (Sequel::SQL::PatternMatchMethods)' }, + { method: '[]', module: 'sequel::model::classmethods', html: '#[] (Sequel::Model::ClassMethods)' }, { method: '[]', module: 'sequel::model::datasetmethods', html: '#[] (Sequel::Model::DatasetMethods)' }, + { method: '[]', module: 'sequel::sql::subscript', html: '#[] (Sequel::SQL::Subscript)' }, + { method: '[]', module: 'sequel::model::instancemethods', html: '#[] (Sequel::Model::InstanceMethods)' }, { method: '[]', module: 'sequel::dataset', html: '#[] (Sequel::Dataset)' }, - { method: '[]', module: 'sequel::model::classmethods', html: '#[] (Sequel::Model::ClassMethods)' }, { method: '[]', module: 'sequel::database', html: '#[] (Sequel::Database)' }, - { method: '[]', module: 'sequel::model::instancemethods', html: '#[] (Sequel::Model::InstanceMethods)' }, { method: '[]=', module: 'sequel::model::instancemethods', html: '#[]= (Sequel::Model::InstanceMethods)' }, { method: '_add_method', module: 'sequel::model::associations::associationreflection', html: '#_add_method (Sequel::Model::Associations::AssociationReflection)' }, { method: '_import', module: 'sequel::dataset', html: '#_import (Sequel::Dataset)' }, @@ -4476,26 +4477,26 @@

    Method Index

    { method: '`', module: 'sequel::sql::virtualrow', html: '#` (Sequel::SQL::VirtualRow)' }, { method: 'adapter_scheme', module: 'sequel::database', html: '#adapter_scheme (Sequel::Database)' }, { method: 'add', module: 'sequel::model::errors', html: '#add (Sequel::Model::Errors)' }, - { method: 'add_column', module: 'sequel::schema::altertablegenerator', html: '#add_column (Sequel::Schema::AlterTableGenerator)' }, { method: 'add_column', module: 'sequel::database', html: '#add_column (Sequel::Database)' }, + { method: 'add_column', module: 'sequel::schema::altertablegenerator', html: '#add_column (Sequel::Schema::AlterTableGenerator)' }, { method: 'add_constraint', module: 'sequel::schema::altertablegenerator', html: '#add_constraint (Sequel::Schema::AlterTableGenerator)' }, { method: 'add_foreign_key', module: 'sequel::schema::altertablegenerator', html: '#add_foreign_key (Sequel::Schema::AlterTableGenerator)' }, { method: 'add_full_text_index', module: 'sequel::schema::altertablegenerator', html: '#add_full_text_index (Sequel::Schema::AlterTableGenerator)' }, { method: 'add_graph_aliases', module: 'sequel::dataset', html: '#add_graph_aliases (Sequel::Dataset)' }, - { method: 'add_index', module: 'sequel::schema::altertablegenerator', html: '#add_index (Sequel::Schema::AlterTableGenerator)' }, { method: 'add_index', module: 'sequel::database', html: '#add_index (Sequel::Database)' }, + { method: 'add_index', module: 'sequel::schema::altertablegenerator', html: '#add_index (Sequel::Schema::AlterTableGenerator)' }, { method: 'add_method', module: 'sequel::model::associations::associationreflection', html: '#add_method (Sequel::Model::Associations::AssociationReflection)' }, { method: 'add_primary_key', module: 'sequel::schema::altertablegenerator', html: '#add_primary_key (Sequel::Schema::AlterTableGenerator)' }, { method: 'add_servers', module: 'sequel::database', html: '#add_servers (Sequel::Database)' }, - { method: 'add_servers', module: 'sequel::shardedthreadedconnectionpool', html: '#add_servers (Sequel::ShardedThreadedConnectionPool)' }, { method: 'add_servers', module: 'sequel::shardedsingleconnectionpool', html: '#add_servers (Sequel::ShardedSingleConnectionPool)' }, + { method: 'add_servers', module: 'sequel::shardedthreadedconnectionpool', html: '#add_servers (Sequel::ShardedThreadedConnectionPool)' }, { method: 'add_spatial_index', module: 'sequel::schema::altertablegenerator', html: '#add_spatial_index (Sequel::Schema::AlterTableGenerator)' }, { method: 'add_unique_constraint', module: 'sequel::schema::altertablegenerator', html: '#add_unique_constraint (Sequel::Schema::AlterTableGenerator)' }, { method: 'after_commit', module: 'sequel::database', html: '#after_commit (Sequel::Database)' }, { method: 'after_rollback', module: 'sequel::database', html: '#after_rollback (Sequel::Database)' }, { method: 'aliased_expression_sql_append', module: 'sequel::dataset', html: '#aliased_expression_sql_append (Sequel::Dataset)' }, - { method: 'all', module: 'sequel::dataset::placeholderliteralizer', html: '#all (Sequel::Dataset::PlaceholderLiteralizer)' }, { method: 'all', module: 'sequel::dataset', html: '#all (Sequel::Dataset)' }, + { method: 'all', module: 'sequel::dataset::placeholderliteralizer', html: '#all (Sequel::Dataset::PlaceholderLiteralizer)' }, { method: 'all_association_reflections', module: 'sequel::model::associations::classmethods', html: '#all_association_reflections (Sequel::Model::Associations::ClassMethods)' }, { method: 'all_connections', module: 'sequel::singleconnectionpool', html: '#all_connections (Sequel::SingleConnectionPool)' }, { method: 'all_connections', module: 'sequel::shardedsingleconnectionpool', html: '#all_connections (Sequel::ShardedSingleConnectionPool)' }, @@ -4510,15 +4511,15 @@

    Method Index

    { method: 'apply_dataset_changes', module: 'sequel::model::associations::associationreflection', html: '#apply_dataset_changes (Sequel::Model::Associations::AssociationReflection)' }, { method: 'apply_distinct_on_eager_limit_strategy', module: 'sequel::model::associations::associationreflection', html: '#apply_distinct_on_eager_limit_strategy (Sequel::Model::Associations::AssociationReflection)' }, { method: 'apply_eager_dataset_changes', module: 'sequel::model::associations::associationreflection', html: '#apply_eager_dataset_changes (Sequel::Model::Associations::AssociationReflection)' }, - { method: 'apply_eager_graph_limit_strategy', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#apply_eager_graph_limit_strategy (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'apply_eager_graph_limit_strategy', module: 'sequel::model::associations::associationreflection', html: '#apply_eager_graph_limit_strategy (Sequel::Model::Associations::AssociationReflection)' }, + { method: 'apply_eager_graph_limit_strategy', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#apply_eager_graph_limit_strategy (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'apply_eager_limit_strategy', module: 'sequel::model::associations::associationreflection', html: '#apply_eager_limit_strategy (Sequel::Model::Associations::AssociationReflection)' }, { method: 'apply_ruby_eager_limit_strategy', module: 'sequel::model::associations::associationreflection', html: '#apply_ruby_eager_limit_strategy (Sequel::Model::Associations::AssociationReflection)' }, { method: 'apply_window_function_eager_limit_strategy', module: 'sequel::model::associations::associationreflection', html: '#apply_window_function_eager_limit_strategy (Sequel::Model::Associations::AssociationReflection)' }, { method: 'arg', module: 'sequel::dataset::placeholderliteralizer::recorder', html: '#arg (Sequel::Dataset::PlaceholderLiteralizer::Recorder)' }, { method: 'array_sql_append', module: 'sequel::dataset', html: '#array_sql_append (Sequel::Dataset)' }, - { method: 'as', module: 'sequel::sql::aliasmethods', html: '#as (Sequel::SQL::AliasMethods)' }, { method: 'as', module: 'sequel::sql::builders', html: '#as (Sequel::SQL::Builders)' }, + { method: 'as', module: 'sequel::sql::aliasmethods', html: '#as (Sequel::SQL::AliasMethods)' }, { method: 'asc', module: 'sequel::sql::builders', html: '#asc (Sequel::SQL::Builders)' }, { method: 'asc', module: 'sequel::sql::ordermethods', html: '#asc (Sequel::SQL::OrderMethods)' }, { method: 'asc', module: 'sequel::sql::orderedexpression', html: '#asc (Sequel::SQL::OrderedExpression)' }, @@ -4531,42 +4532,42 @@

    Method Index

    { method: 'associated_key_array', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#associated_key_array (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, { method: 'associated_key_column', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#associated_key_column (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, { method: 'associated_key_table', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#associated_key_table (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, - { method: 'associated_object_keys', module: 'sequel::model::associations::manytooneassociationreflection', html: '#associated_object_keys (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, - { method: 'associated_object_keys', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#associated_object_keys (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'associated_object_keys', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#associated_object_keys (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, + { method: 'associated_object_keys', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#associated_object_keys (Sequel::Model::Associations::OneToManyAssociationReflection)' }, + { method: 'associated_object_keys', module: 'sequel::model::associations::manytooneassociationreflection', html: '#associated_object_keys (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'association_dataset_for', module: 'sequel::model::associations::associationreflection', html: '#association_dataset_for (Sequel::Model::Associations::AssociationReflection)' }, { method: 'association_dataset_proc', module: 'sequel::model::associations::associationreflection', html: '#association_dataset_proc (Sequel::Model::Associations::AssociationReflection)' }, { method: 'association_join', module: 'sequel::model::associations::datasetmethods', html: '#association_join (Sequel::Model::Associations::DatasetMethods)' }, { method: 'association_method', module: 'sequel::model::associations::associationreflection', html: '#association_method (Sequel::Model::Associations::AssociationReflection)' }, { method: 'association_reflection', module: 'sequel::model::associations::classmethods', html: '#association_reflection (Sequel::Model::Associations::ClassMethods)' }, - { method: 'associations', module: 'sequel::model::associations::instancemethods', html: '#associations (Sequel::Model::Associations::InstanceMethods)' }, { method: 'associations', module: 'sequel::model::associations::classmethods', html: '#associations (Sequel::Model::Associations::ClassMethods)' }, + { method: 'associations', module: 'sequel::model::associations::instancemethods', html: '#associations (Sequel::Model::Associations::InstanceMethods)' }, { method: 'autoincrementing_primary_key', module: 'sequel::model::instancemethods', html: '#autoincrementing_primary_key (Sequel::Model::InstanceMethods)' }, { method: 'available_connections', module: 'sequel::shardedthreadedconnectionpool', html: '#available_connections (Sequel::ShardedThreadedConnectionPool)' }, { method: 'avg', module: 'sequel::dataset', html: '#avg (Sequel::Dataset)' }, { method: 'bind', module: 'sequel::dataset', html: '#bind (Sequel::Dataset)' }, { method: 'blob', module: 'sequel::sql::builders', html: '#blob (Sequel::SQL::Builders)' }, { method: 'boolean_constant_sql_append', module: 'sequel::dataset', html: '#boolean_constant_sql_append (Sequel::Dataset)' }, - { method: 'call', module: 'sequel::database', html: '#call (Sequel::Database)' }, + { method: 'call', module: 'sequel::dataset::argumentmapper', html: '#call (Sequel::Dataset::ArgumentMapper)' }, { method: 'call', module: 'sequel::model::classmethods', html: '#call (Sequel::Model::ClassMethods)' }, - { method: 'call', module: 'sequel::dataset', html: '#call (Sequel::Dataset)' }, + { method: 'call', module: 'sequel::database', html: '#call (Sequel::Database)' }, { method: 'call', module: 'sequel::sql::delayedevaluation', html: '#call (Sequel::SQL::DelayedEvaluation)' }, + { method: 'call', module: 'sequel::dataset', html: '#call (Sequel::Dataset)' }, { method: 'call', module: 'sequel::dataset::preparedstatementmethods', html: '#call (Sequel::Dataset::PreparedStatementMethods)' }, - { method: 'call', module: 'sequel::dataset::argumentmapper', html: '#call (Sequel::Dataset::ArgumentMapper)' }, - { method: 'can_have_associated_objects?', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#can_have_associated_objects? (Sequel::Model::Associations::OneToManyAssociationReflection)' }, - { method: 'can_have_associated_objects?', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#can_have_associated_objects? (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, { method: 'can_have_associated_objects?', module: 'sequel::model::associations::associationreflection', html: '#can_have_associated_objects? (Sequel::Model::Associations::AssociationReflection)' }, { method: 'can_have_associated_objects?', module: 'sequel::model::associations::manytooneassociationreflection', html: '#can_have_associated_objects? (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, + { method: 'can_have_associated_objects?', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#can_have_associated_objects? (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, + { method: 'can_have_associated_objects?', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#can_have_associated_objects? (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'cancel_action', module: 'sequel::model::instancemethods', html: '#cancel_action (Sequel::Model::InstanceMethods)' }, { method: 'case', module: 'sequel::sql::builders', html: '#case (Sequel::SQL::Builders)' }, { method: 'case_expression_sql_append', module: 'sequel::dataset', html: '#case_expression_sql_append (Sequel::Dataset)' }, - { method: 'cast', module: 'sequel::sql::builders', html: '#cast (Sequel::SQL::Builders)' }, { method: 'cast', module: 'sequel::sql::castmethods', html: '#cast (Sequel::SQL::CastMethods)' }, - { method: 'cast_numeric', module: 'sequel::sql::castmethods', html: '#cast_numeric (Sequel::SQL::CastMethods)' }, + { method: 'cast', module: 'sequel::sql::builders', html: '#cast (Sequel::SQL::Builders)' }, { method: 'cast_numeric', module: 'sequel::sql::builders', html: '#cast_numeric (Sequel::SQL::Builders)' }, + { method: 'cast_numeric', module: 'sequel::sql::castmethods', html: '#cast_numeric (Sequel::SQL::CastMethods)' }, { method: 'cast_sql_append', module: 'sequel::dataset', html: '#cast_sql_append (Sequel::Dataset)' }, - { method: 'cast_string', module: 'sequel::sql::builders', html: '#cast_string (Sequel::SQL::Builders)' }, { method: 'cast_string', module: 'sequel::sql::castmethods', html: '#cast_string (Sequel::SQL::CastMethods)' }, + { method: 'cast_string', module: 'sequel::sql::builders', html: '#cast_string (Sequel::SQL::Builders)' }, { method: 'cast_type_literal', module: 'sequel::database', html: '#cast_type_literal (Sequel::Database)' }, { method: 'change', module: 'sequel::migrationdsl', html: '#change (Sequel::MigrationDSL)' }, { method: 'changed_columns', module: 'sequel::model::instancemethods', html: '#changed_columns (Sequel::Model::InstanceMethods)' }, @@ -4575,16 +4576,16 @@

    Method Index

    { method: 'check', module: 'sequel::schema::createtablegenerator', html: '#check (Sequel::Schema::CreateTableGenerator)' }, { method: 'clear_setter_methods_cache', module: 'sequel::model::classmethods', html: '#clear_setter_methods_cache (Sequel::Model::ClassMethods)' }, { method: 'clone', module: 'sequel::dataset', html: '#clone (Sequel::Dataset)' }, - { method: 'cloneable?', module: 'sequel::model::associations::associationreflection', html: '#cloneable? (Sequel::Model::Associations::AssociationReflection)' }, { method: 'cloneable?', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#cloneable? (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, { method: 'cloneable?', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#cloneable? (Sequel::Model::Associations::OneToManyAssociationReflection)' }, + { method: 'cloneable?', module: 'sequel::model::associations::associationreflection', html: '#cloneable? (Sequel::Model::Associations::AssociationReflection)' }, { method: 'column', module: 'sequel::schema::createtablegenerator', html: '#column (Sequel::Schema::CreateTableGenerator)' }, { method: 'column', module: 'sequel::schema::createtablegenerator', html: '#column (Sequel::Schema::CreateTableGenerator)' }, { method: 'column_aliases', module: 'sequel::sql::joinclause', html: '#column_aliases (Sequel::SQL::JoinClause)' }, { method: 'column_all_sql_append', module: 'sequel::dataset', html: '#column_all_sql_append (Sequel::Dataset)' }, - { method: 'columns', module: 'sequel::dataset::preparedstatementmethods', html: '#columns (Sequel::Dataset::PreparedStatementMethods)' }, - { method: 'columns', module: 'sequel::dataset', html: '#columns (Sequel::Dataset)' }, { method: 'columns', module: 'sequel::model::classmethods', html: '#columns (Sequel::Model::ClassMethods)' }, + { method: 'columns', module: 'sequel::dataset', html: '#columns (Sequel::Dataset)' }, + { method: 'columns', module: 'sequel::dataset::preparedstatementmethods', html: '#columns (Sequel::Dataset::PreparedStatementMethods)' }, { method: 'columns!', module: 'sequel::dataset', html: '#columns! (Sequel::Dataset)' }, { method: 'complex_expression_sql_append', module: 'sequel::model::associations::datasetmethods', html: '#complex_expression_sql_append (Sequel::Model::Associations::DatasetMethods)' }, { method: 'complex_expression_sql_append', module: 'sequel::dataset', html: '#complex_expression_sql_append (Sequel::Dataset)' }, @@ -4596,8 +4597,8 @@

    Method Index

    { method: 'constraint', module: 'sequel::schema::createtablegenerator', html: '#constraint (Sequel::Schema::CreateTableGenerator)' }, { method: 'convert_output_timestamp', module: 'sequel::timezones', html: '#convert_output_timestamp (Sequel::Timezones)' }, { method: 'convert_timestamp', module: 'sequel::timezones', html: '#convert_timestamp (Sequel::Timezones)' }, - { method: 'count', module: 'sequel::dataset', html: '#count (Sequel::Dataset)' }, { method: 'count', module: 'sequel::model::errors', html: '#count (Sequel::Model::Errors)' }, + { method: 'count', module: 'sequel::dataset', html: '#count (Sequel::Dataset)' }, { method: 'create', module: 'sequel::model::classmethods', html: '#create (Sequel::Model::ClassMethods)' }, { method: 'create_join_table', module: 'sequel::database', html: '#create_join_table (Sequel::Database)' }, { method: 'create_join_table!', module: 'sequel::database', html: '#create_join_table! (Sequel::Database)' }, @@ -4629,16 +4630,16 @@

    Method Index

    { method: 'default_associated_key_alias', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#default_associated_key_alias (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, { method: 'default_eager_loader', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#default_eager_loader (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, { method: 'default_join_table', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#default_join_table (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, - { method: 'default_key', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#default_key (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'default_key', module: 'sequel::model::associations::manytooneassociationreflection', html: '#default_key (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, + { method: 'default_key', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#default_key (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'default_left_key', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#default_left_key (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, - { method: 'default_right_key', module: 'sequel::model::associations::onethroughoneassociationreflection', html: '#default_right_key (Sequel::Model::Associations::OneThroughOneAssociationReflection)' }, { method: 'default_right_key', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#default_right_key (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, + { method: 'default_right_key', module: 'sequel::model::associations::onethroughoneassociationreflection', html: '#default_right_key (Sequel::Model::Associations::OneThroughOneAssociationReflection)' }, { method: 'default_timezone=', module: 'sequel::timezones', html: '#default_timezone= (Sequel::Timezones)' }, { method: 'delay', module: 'sequel::sql::builders', html: '#delay (Sequel::SQL::Builders)' }, { method: 'delayed_evaluation_sql_append', module: 'sequel::dataset', html: '#delayed_evaluation_sql_append (Sequel::Dataset)' }, - { method: 'delete', module: 'sequel::dataset', html: '#delete (Sequel::Dataset)' }, { method: 'delete', module: 'sequel::model::instancemethods', html: '#delete (Sequel::Model::InstanceMethods)' }, + { method: 'delete', module: 'sequel::dataset', html: '#delete (Sequel::Dataset)' }, { method: 'delete_row_number_column', module: 'sequel::model::associations::associationreflection', html: '#delete_row_number_column (Sequel::Model::Associations::AssociationReflection)' }, { method: 'desc', module: 'sequel::sql::ordermethods', html: '#desc (Sequel::SQL::OrderMethods)' }, { method: 'desc', module: 'sequel::sql::builders', html: '#desc (Sequel::SQL::Builders)' }, @@ -4647,16 +4648,16 @@

    Method Index

    { method: 'destroy', module: 'sequel::model::datasetmethods', html: '#destroy (Sequel::Model::DatasetMethods)' }, { method: 'disconnect', module: 'sequel::shardedsingleconnectionpool', html: '#disconnect (Sequel::ShardedSingleConnectionPool)' }, { method: 'disconnect', module: 'sequel::threadedconnectionpool', html: '#disconnect (Sequel::ThreadedConnectionPool)' }, + { method: 'disconnect', module: 'sequel::singleconnectionpool', html: '#disconnect (Sequel::SingleConnectionPool)' }, { method: 'disconnect', module: 'sequel::database', html: '#disconnect (Sequel::Database)' }, { method: 'disconnect', module: 'sequel::shardedthreadedconnectionpool', html: '#disconnect (Sequel::ShardedThreadedConnectionPool)' }, - { method: 'disconnect', module: 'sequel::singleconnectionpool', html: '#disconnect (Sequel::SingleConnectionPool)' }, { method: 'disconnect_connection', module: 'sequel::database', html: '#disconnect_connection (Sequel::Database)' }, { method: 'distinct', module: 'sequel::dataset', html: '#distinct (Sequel::Dataset)' }, { method: 'distinct', module: 'sequel::sql::function', html: '#distinct (Sequel::SQL::Function)' }, - { method: 'down', module: 'sequel::migration', html: '#down (Sequel::Migration)' }, { method: 'down', module: 'sequel::migrationdsl', html: '#down (Sequel::MigrationDSL)' }, - { method: 'drop_column', module: 'sequel::schema::altertablegenerator', html: '#drop_column (Sequel::Schema::AlterTableGenerator)' }, + { method: 'down', module: 'sequel::migration', html: '#down (Sequel::Migration)' }, { method: 'drop_column', module: 'sequel::database', html: '#drop_column (Sequel::Database)' }, + { method: 'drop_column', module: 'sequel::schema::altertablegenerator', html: '#drop_column (Sequel::Schema::AlterTableGenerator)' }, { method: 'drop_constraint', module: 'sequel::schema::altertablegenerator', html: '#drop_constraint (Sequel::Schema::AlterTableGenerator)' }, { method: 'drop_foreign_key', module: 'sequel::schema::altertablegenerator', html: '#drop_foreign_key (Sequel::Schema::AlterTableGenerator)' }, { method: 'drop_index', module: 'sequel::schema::altertablegenerator', html: '#drop_index (Sequel::Schema::AlterTableGenerator)' }, @@ -4666,8 +4667,8 @@

    Method Index

    { method: 'drop_table?', module: 'sequel::database', html: '#drop_table? (Sequel::Database)' }, { method: 'drop_view', module: 'sequel::database', html: '#drop_view (Sequel::Database)' }, { method: 'dup', module: 'sequel::dataset', html: '#dup (Sequel::Dataset)' }, - { method: 'each', module: 'sequel::dataset', html: '#each (Sequel::Dataset)' }, { method: 'each', module: 'sequel::model::instancemethods', html: '#each (Sequel::Model::InstanceMethods)' }, + { method: 'each', module: 'sequel::dataset', html: '#each (Sequel::Dataset)' }, { method: 'each', module: 'sequel::dataset::placeholderliteralizer', html: '#each (Sequel::Dataset::PlaceholderLiteralizer)' }, { method: 'each_server', module: 'sequel::dataset', html: '#each_server (Sequel::Dataset)' }, { method: 'each_server', module: 'sequel::database', html: '#each_server (Sequel::Database)' }, @@ -4676,24 +4677,24 @@

    Method Index

    { method: 'eager_graph_association', module: 'sequel::model::associations::datasetmethods', html: '#eager_graph_association (Sequel::Model::Associations::DatasetMethods)' }, { method: 'eager_graph_associations', module: 'sequel::model::associations::datasetmethods', html: '#eager_graph_associations (Sequel::Model::Associations::DatasetMethods)' }, { method: 'eager_graph_build_associations', module: 'sequel::model::associations::datasetmethods', html: '#eager_graph_build_associations (Sequel::Model::Associations::DatasetMethods)' }, - { method: 'eager_graph_lazy_dataset?', module: 'sequel::model::associations::associationreflection', html: '#eager_graph_lazy_dataset? (Sequel::Model::Associations::AssociationReflection)' }, { method: 'eager_graph_lazy_dataset?', module: 'sequel::model::associations::manytooneassociationreflection', html: '#eager_graph_lazy_dataset? (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, - { method: 'eager_graph_limit_strategy', module: 'sequel::model::associations::manytooneassociationreflection', html: '#eager_graph_limit_strategy (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, + { method: 'eager_graph_lazy_dataset?', module: 'sequel::model::associations::associationreflection', html: '#eager_graph_lazy_dataset? (Sequel::Model::Associations::AssociationReflection)' }, { method: 'eager_graph_limit_strategy', module: 'sequel::model::associations::associationreflection', html: '#eager_graph_limit_strategy (Sequel::Model::Associations::AssociationReflection)' }, + { method: 'eager_graph_limit_strategy', module: 'sequel::model::associations::manytooneassociationreflection', html: '#eager_graph_limit_strategy (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'eager_graph_with_options', module: 'sequel::model::associations::datasetmethods', html: '#eager_graph_with_options (Sequel::Model::Associations::DatasetMethods)' }, - { method: 'eager_limit_strategy', module: 'sequel::model::associations::manytooneassociationreflection', html: '#eager_limit_strategy (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'eager_limit_strategy', module: 'sequel::model::associations::associationreflection', html: '#eager_limit_strategy (Sequel::Model::Associations::AssociationReflection)' }, + { method: 'eager_limit_strategy', module: 'sequel::model::associations::manytooneassociationreflection', html: '#eager_limit_strategy (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'eager_load_results', module: 'sequel::model::associations::associationreflection', html: '#eager_load_results (Sequel::Model::Associations::AssociationReflection)' }, { method: 'eager_load_results', module: 'sequel::model::associations::classmethods', html: '#eager_load_results (Sequel::Model::Associations::ClassMethods)' }, { method: 'eager_loader_key', module: 'sequel::model::associations::associationreflection', html: '#eager_loader_key (Sequel::Model::Associations::AssociationReflection)' }, { method: 'eager_loading_predicate_key', module: 'sequel::model::associations::associationreflection', html: '#eager_loading_predicate_key (Sequel::Model::Associations::AssociationReflection)' }, - { method: 'eager_loading_use_associated_key?', module: 'sequel::model::associations::associationreflection', html: '#eager_loading_use_associated_key? (Sequel::Model::Associations::AssociationReflection)' }, { method: 'eager_loading_use_associated_key?', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#eager_loading_use_associated_key? (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, - { method: 'empty?', module: 'sequel::dataset', html: '#empty? (Sequel::Dataset)' }, + { method: 'eager_loading_use_associated_key?', module: 'sequel::model::associations::associationreflection', html: '#eager_loading_use_associated_key? (Sequel::Model::Associations::AssociationReflection)' }, { method: 'empty?', module: 'sequel::model::errors', html: '#empty? (Sequel::Model::Errors)' }, - { method: 'eql?', module: 'sequel::model::instancemethods', html: '#eql? (Sequel::Model::InstanceMethods)' }, + { method: 'empty?', module: 'sequel::dataset', html: '#empty? (Sequel::Dataset)' }, { method: 'eql?', module: 'sequel::dataset', html: '#eql? (Sequel::Dataset)' }, { method: 'eql?', module: 'sequel::sql::expression', html: '#eql? (Sequel::SQL::Expression)' }, + { method: 'eql?', module: 'sequel::model::instancemethods', html: '#eql? (Sequel::Model::InstanceMethods)' }, { method: 'errors', module: 'sequel::model::instancemethods', html: '#errors (Sequel::Model::InstanceMethods)' }, { method: 'escape_like', module: 'sequel::dataset', html: '#escape_like (Sequel::Dataset)' }, { method: 'except', module: 'sequel::dataset', html: '#except (Sequel::Dataset)' }, @@ -4725,11 +4726,11 @@

    Method Index

    { method: 'find', module: 'sequel::model::classmethods', html: '#find (Sequel::Model::ClassMethods)' }, { method: 'find_or_create', module: 'sequel::model::classmethods', html: '#find_or_create (Sequel::Model::ClassMethods)' }, { method: 'finder', module: 'sequel::model::classmethods', html: '#finder (Sequel::Model::ClassMethods)' }, - { method: 'first', module: 'sequel::dataset::placeholderliteralizer', html: '#first (Sequel::Dataset::PlaceholderLiteralizer)' }, { method: 'first', module: 'sequel::dataset', html: '#first (Sequel::Dataset)' }, { method: 'first', module: 'sequel::model::classmethods', html: '#first (Sequel::Model::ClassMethods)' }, - { method: 'first!', module: 'sequel::model::classmethods', html: '#first! (Sequel::Model::ClassMethods)' }, + { method: 'first', module: 'sequel::dataset::placeholderliteralizer', html: '#first (Sequel::Dataset::PlaceholderLiteralizer)' }, { method: 'first!', module: 'sequel::dataset', html: '#first! (Sequel::Dataset)' }, + { method: 'first!', module: 'sequel::model::classmethods', html: '#first! (Sequel::Model::ClassMethods)' }, { method: 'first_source', module: 'sequel::dataset', html: '#first_source (Sequel::Dataset)' }, { method: 'first_source_alias', module: 'sequel::dataset', html: '#first_source_alias (Sequel::Dataset)' }, { method: 'first_source_table', module: 'sequel::dataset', html: '#first_source_table (Sequel::Dataset)' }, @@ -4737,8 +4738,8 @@

    Method Index

    { method: 'foreign_key', module: 'sequel::schema::createtablegenerator', html: '#foreign_key (Sequel::Schema::CreateTableGenerator)' }, { method: 'foreign_key', module: 'sequel::schema::createtablegenerator', html: '#foreign_key (Sequel::Schema::CreateTableGenerator)' }, { method: 'freeze', module: 'sequel::model::instancemethods', html: '#freeze (Sequel::Model::InstanceMethods)' }, - { method: 'freeze', module: 'sequel::model::associations::instancemethods', html: '#freeze (Sequel::Model::Associations::InstanceMethods)' }, { method: 'freeze', module: 'sequel::dataset', html: '#freeze (Sequel::Dataset)' }, + { method: 'freeze', module: 'sequel::model::associations::instancemethods', html: '#freeze (Sequel::Model::Associations::InstanceMethods)' }, { method: 'from', module: 'sequel::database', html: '#from (Sequel::Database)' }, { method: 'from', module: 'sequel::dataset', html: '#from (Sequel::Dataset)' }, { method: 'from_application_timestamp', module: 'sequel::database', html: '#from_application_timestamp (Sequel::Database)' }, @@ -4748,13 +4749,13 @@

    Method Index

    { method: 'full_messages', module: 'sequel::model::errors', html: '#full_messages (Sequel::Model::Errors)' }, { method: 'full_text_index', module: 'sequel::schema::createtablegenerator', html: '#full_text_index (Sequel::Schema::CreateTableGenerator)' }, { method: 'full_text_index', module: 'sequel::schema::createtablegenerator', html: '#full_text_index (Sequel::Schema::CreateTableGenerator)' }, - { method: 'function', module: 'sequel::sql::builders', html: '#function (Sequel::SQL::Builders)' }, { method: 'function', module: 'sequel::sql::qualifiedidentifier', html: '#function (Sequel::SQL::QualifiedIdentifier)' }, { method: 'function', module: 'sequel::sql::identifier', html: '#function (Sequel::SQL::Identifier)' }, + { method: 'function', module: 'sequel::sql::builders', html: '#function (Sequel::SQL::Builders)' }, { method: 'function_sql_append', module: 'sequel::dataset', html: '#function_sql_append (Sequel::Dataset)' }, - { method: 'get', module: 'sequel::database', html: '#get (Sequel::Database)' }, { method: 'get', module: 'sequel::dataset', html: '#get (Sequel::Dataset)' }, { method: 'get', module: 'sequel::dataset::placeholderliteralizer', html: '#get (Sequel::Dataset::PlaceholderLiteralizer)' }, + { method: 'get', module: 'sequel::database', html: '#get (Sequel::Database)' }, { method: 'get_pool', module: 'sequel::connectionpool::classmethods', html: '#get_pool (Sequel::ConnectionPool::ClassMethods)' }, { method: 'global_index_namespace?', module: 'sequel::database', html: '#global_index_namespace? (Sequel::Database)' }, { method: 'graph', module: 'sequel::model::datasetmethods', html: '#graph (Sequel::Model::DatasetMethods)' }, @@ -4765,17 +4766,17 @@

    Method Index

    { method: 'group_by', module: 'sequel::dataset', html: '#group_by (Sequel::Dataset)' }, { method: 'group_cube', module: 'sequel::dataset', html: '#group_cube (Sequel::Dataset)' }, { method: 'group_rollup', module: 'sequel::dataset', html: '#group_rollup (Sequel::Dataset)' }, - { method: 'handle_silent_modification_failure?', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#handle_silent_modification_failure? (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'handle_silent_modification_failure?', module: 'sequel::model::associations::associationreflection', html: '#handle_silent_modification_failure? (Sequel::Model::Associations::AssociationReflection)' }, + { method: 'handle_silent_modification_failure?', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#handle_silent_modification_failure? (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'has_column?', module: 'sequel::schema::createtablegenerator', html: '#has_column? (Sequel::Schema::CreateTableGenerator)' }, { method: 'has_column?', module: 'sequel::schema::createtablegenerator', html: '#has_column? (Sequel::Schema::CreateTableGenerator)' }, { method: 'hash', module: 'sequel::dataset', html: '#hash (Sequel::Dataset)' }, { method: 'hash', module: 'sequel::sql::expression', html: '#hash (Sequel::SQL::Expression)' }, { method: 'hash', module: 'sequel::model::instancemethods', html: '#hash (Sequel::Model::InstanceMethods)' }, { method: 'having', module: 'sequel::dataset', html: '#having (Sequel::Dataset)' }, - { method: 'hold', module: 'sequel::shardedsingleconnectionpool', html: '#hold (Sequel::ShardedSingleConnectionPool)' }, - { method: 'hold', module: 'sequel::singleconnectionpool', html: '#hold (Sequel::SingleConnectionPool)' }, { method: 'hold', module: 'sequel::threadedconnectionpool', html: '#hold (Sequel::ThreadedConnectionPool)' }, + { method: 'hold', module: 'sequel::singleconnectionpool', html: '#hold (Sequel::SingleConnectionPool)' }, + { method: 'hold', module: 'sequel::shardedsingleconnectionpool', html: '#hold (Sequel::ShardedSingleConnectionPool)' }, { method: 'hold', module: 'sequel::shardedthreadedconnectionpool', html: '#hold (Sequel::ShardedThreadedConnectionPool)' }, { method: 'id', module: 'sequel::model::instancemethods', html: '#id (Sequel::Model::InstanceMethods)' }, { method: 'identifier', module: 'sequel::sql::builders', html: '#identifier (Sequel::SQL::Builders)' }, @@ -4796,19 +4797,19 @@

    Method Index

    { method: 'inherited', module: 'sequel::model::classmethods', html: '#inherited (Sequel::Model::ClassMethods)' }, { method: 'initialize_association_cache', module: 'sequel::model::associations::associationreflection', html: '#initialize_association_cache (Sequel::Model::Associations::AssociationReflection)' }, { method: 'insert', module: 'sequel::dataset', html: '#insert (Sequel::Dataset)' }, - { method: 'insert_sql', module: 'sequel::dataset', html: '#insert_sql (Sequel::Dataset)' }, { method: 'insert_sql', module: 'sequel::model::datasetmethods', html: '#insert_sql (Sequel::Model::DatasetMethods)' }, - { method: 'inspect', module: 'sequel::database', html: '#inspect (Sequel::Database)' }, + { method: 'insert_sql', module: 'sequel::dataset', html: '#insert_sql (Sequel::Dataset)' }, { method: 'inspect', module: 'sequel::dataset::preparedstatementmethods', html: '#inspect (Sequel::Dataset::PreparedStatementMethods)' }, - { method: 'inspect', module: 'sequel::sql::expression', html: '#inspect (Sequel::SQL::Expression)' }, { method: 'inspect', module: 'sequel::dataset', html: '#inspect (Sequel::Dataset)' }, + { method: 'inspect', module: 'sequel::database', html: '#inspect (Sequel::Database)' }, { method: 'inspect', module: 'sequel::model::instancemethods', html: '#inspect (Sequel::Model::InstanceMethods)' }, + { method: 'inspect', module: 'sequel::sql::expression', html: '#inspect (Sequel::SQL::Expression)' }, { method: 'intersect', module: 'sequel::dataset', html: '#intersect (Sequel::Dataset)' }, { method: 'interval', module: 'sequel::dataset', html: '#interval (Sequel::Dataset)' }, { method: 'invert', module: 'sequel::dataset', html: '#invert (Sequel::Dataset)' }, { method: 'invert', module: 'sequel::sql::orderedexpression', html: '#invert (Sequel::SQL::OrderedExpression)' }, - { method: 'is_current?', module: 'sequel::integermigrator', html: '#is_current? (Sequel::IntegerMigrator)' }, { method: 'is_current?', module: 'sequel::timestampmigrator', html: '#is_current? (Sequel::TimestampMigrator)' }, + { method: 'is_current?', module: 'sequel::integermigrator', html: '#is_current? (Sequel::IntegerMigrator)' }, { method: 'join', module: 'sequel::dataset', html: '#join (Sequel::Dataset)' }, { method: 'join', module: 'sequel::sql::builders', html: '#join (Sequel::SQL::Builders)' }, { method: 'join_clause_sql_append', module: 'sequel::dataset', html: '#join_clause_sql_append (Sequel::Dataset)' }, @@ -4820,18 +4821,18 @@

    Method Index

    { method: 'join_using_clause_sql_append', module: 'sequel::dataset', html: '#join_using_clause_sql_append (Sequel::Dataset)' }, { method: 'joined_dataset?', module: 'sequel::dataset', html: '#joined_dataset? (Sequel::Dataset)' }, { method: 'keys', module: 'sequel::model::instancemethods', html: '#keys (Sequel::Model::InstanceMethods)' }, - { method: 'last', module: 'sequel::dataset', html: '#last (Sequel::Dataset)' }, { method: 'last', module: 'sequel::model::datasetmethods', html: '#last (Sequel::Model::DatasetMethods)' }, - { method: 'lateral', module: 'sequel::dataset', html: '#lateral (Sequel::Dataset)' }, + { method: 'last', module: 'sequel::dataset', html: '#last (Sequel::Dataset)' }, { method: 'lateral', module: 'sequel::sql::function', html: '#lateral (Sequel::SQL::Function)' }, + { method: 'lateral', module: 'sequel::dataset', html: '#lateral (Sequel::Dataset)' }, { method: 'like', module: 'sequel::sql::stringmethods', html: '#like (Sequel::SQL::StringMethods)' }, { method: 'like', module: 'sequel::sql::builders', html: '#like (Sequel::SQL::Builders)' }, { method: 'limit', module: 'sequel::dataset', html: '#limit (Sequel::Dataset)' }, { method: 'limit_and_offset', module: 'sequel::model::associations::associationreflection', html: '#limit_and_offset (Sequel::Model::Associations::AssociationReflection)' }, { method: 'limit_and_offset', module: 'sequel::model::associations::singularassociationreflection', html: '#limit_and_offset (Sequel::Model::Associations::SingularAssociationReflection)' }, { method: 'lit', module: 'sequel::literalstring', html: '#lit (Sequel::LiteralString)' }, - { method: 'lit', module: 'sequel::sql::expression', html: '#lit (Sequel::SQL::Expression)' }, { method: 'lit', module: 'sequel::sql::blob', html: '#lit (Sequel::SQL::Blob)' }, + { method: 'lit', module: 'sequel::sql::expression', html: '#lit (Sequel::SQL::Expression)' }, { method: 'lit', module: 'sequel::sql::builders', html: '#lit (Sequel::SQL::Builders)' }, { method: 'literal', module: 'sequel::database', html: '#literal (Sequel::Database)' }, { method: 'literal_append', module: 'sequel::dataset', html: '#literal_append (Sequel::Dataset)' }, @@ -4853,13 +4854,13 @@

    Method Index

    { method: 'map_to_prepared_args', module: 'sequel::dataset::unnumberedargumentmapper', html: '#map_to_prepared_args (Sequel::Dataset::UnnumberedArgumentMapper)' }, { method: 'marshallable!', module: 'sequel::model::instancemethods', html: '#marshallable! (Sequel::Model::InstanceMethods)' }, { method: 'max', module: 'sequel::dataset', html: '#max (Sequel::Dataset)' }, - { method: 'max_size', module: 'sequel::singleconnectionpool', html: '#max_size (Sequel::SingleConnectionPool)' }, { method: 'max_size', module: 'sequel::shardedsingleconnectionpool', html: '#max_size (Sequel::ShardedSingleConnectionPool)' }, + { method: 'max_size', module: 'sequel::singleconnectionpool', html: '#max_size (Sequel::SingleConnectionPool)' }, { method: 'method_added', module: 'sequel::model::classmethods', html: '#method_added (Sequel::Model::ClassMethods)' }, - { method: 'method_missing', module: 'sequel::schema::createtablegenerator', html: '#method_missing (Sequel::Schema::CreateTableGenerator)' }, - { method: 'method_missing', module: 'sequel::sql::virtualrow', html: '#method_missing (Sequel::SQL::VirtualRow)' }, { method: 'method_missing', module: 'sequel::migration', html: '#method_missing (Sequel::Migration)' }, { method: 'method_missing', module: 'sequel::schema::createtablegenerator', html: '#method_missing (Sequel::Schema::CreateTableGenerator)' }, + { method: 'method_missing', module: 'sequel::schema::createtablegenerator', html: '#method_missing (Sequel::Schema::CreateTableGenerator)' }, + { method: 'method_missing', module: 'sequel::sql::virtualrow', html: '#method_missing (Sequel::SQL::VirtualRow)' }, { method: 'min', module: 'sequel::dataset', html: '#min (Sequel::Dataset)' }, { method: 'modified!', module: 'sequel::model::instancemethods', html: '#modified! (Sequel::Model::InstanceMethods)' }, { method: 'modified?', module: 'sequel::model::instancemethods', html: '#modified? (Sequel::Model::InstanceMethods)' }, @@ -4889,8 +4890,8 @@

    Method Index

    { method: 'order_prepend', module: 'sequel::dataset', html: '#order_prepend (Sequel::Dataset)' }, { method: 'ordered_expression_sql_append', module: 'sequel::dataset', html: '#ordered_expression_sql_append (Sequel::Dataset)' }, { method: 'over', module: 'sequel::sql::function', html: '#over (Sequel::SQL::Function)' }, - { method: 'paged_each', module: 'sequel::dataset', html: '#paged_each (Sequel::Dataset)' }, { method: 'paged_each', module: 'sequel::model::datasetmethods', html: '#paged_each (Sequel::Model::DatasetMethods)' }, + { method: 'paged_each', module: 'sequel::dataset', html: '#paged_each (Sequel::Dataset)' }, { method: 'pk', module: 'sequel::model::instancemethods', html: '#pk (Sequel::Model::InstanceMethods)' }, { method: 'pk_hash', module: 'sequel::model::instancemethods', html: '#pk_hash (Sequel::Model::InstanceMethods)' }, { method: 'placeholder_literal_string_sql_append', module: 'sequel::dataset', html: '#placeholder_literal_string_sql_append (Sequel::Dataset)' }, @@ -4898,8 +4899,8 @@

    Method Index

    { method: 'plugin', module: 'sequel::model::classmethods', html: '#plugin (Sequel::Model::ClassMethods)' }, { method: 'pool_type', module: 'sequel::shardedsingleconnectionpool', html: '#pool_type (Sequel::ShardedSingleConnectionPool)' }, { method: 'pool_type', module: 'sequel::shardedthreadedconnectionpool', html: '#pool_type (Sequel::ShardedThreadedConnectionPool)' }, - { method: 'pool_type', module: 'sequel::threadedconnectionpool', html: '#pool_type (Sequel::ThreadedConnectionPool)' }, { method: 'pool_type', module: 'sequel::singleconnectionpool', html: '#pool_type (Sequel::SingleConnectionPool)' }, + { method: 'pool_type', module: 'sequel::threadedconnectionpool', html: '#pool_type (Sequel::ThreadedConnectionPool)' }, { method: 'predicate_key', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#predicate_key (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'predicate_key', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#predicate_key (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, { method: 'predicate_key', module: 'sequel::model::associations::manytooneassociationreflection', html: '#predicate_key (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, @@ -4907,13 +4908,13 @@

    Method Index

    { method: 'predicate_keys', module: 'sequel::model::associations::associationreflection', html: '#predicate_keys (Sequel::Model::Associations::AssociationReflection)' }, { method: 'prepare', module: 'sequel::dataset', html: '#prepare (Sequel::Dataset)' }, { method: 'prepared_finder', module: 'sequel::model::classmethods', html: '#prepared_finder (Sequel::Model::ClassMethods)' }, - { method: 'prepared_sql', module: 'sequel::dataset::argumentmapper', html: '#prepared_sql (Sequel::Dataset::ArgumentMapper)' }, { method: 'prepared_sql', module: 'sequel::dataset::preparedstatementmethods', html: '#prepared_sql (Sequel::Dataset::PreparedStatementMethods)' }, + { method: 'prepared_sql', module: 'sequel::dataset::argumentmapper', html: '#prepared_sql (Sequel::Dataset::ArgumentMapper)' }, { method: 'prepared_statement', module: 'sequel::database', html: '#prepared_statement (Sequel::Database)' }, { method: 'primary_key', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#primary_key (Sequel::Model::Associations::OneToManyAssociationReflection)' }, + { method: 'primary_key', module: 'sequel::model::associations::manytooneassociationreflection', html: '#primary_key (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'primary_key', module: 'sequel::schema::createtablegenerator', html: '#primary_key (Sequel::Schema::CreateTableGenerator)' }, { method: 'primary_key', module: 'sequel::schema::createtablegenerator', html: '#primary_key (Sequel::Schema::CreateTableGenerator)' }, - { method: 'primary_key', module: 'sequel::model::associations::manytooneassociationreflection', html: '#primary_key (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'primary_key_hash', module: 'sequel::model::classmethods', html: '#primary_key_hash (Sequel::Model::ClassMethods)' }, { method: 'primary_key_method', module: 'sequel::model::associations::manytooneassociationreflection', html: '#primary_key_method (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'primary_key_methods', module: 'sequel::model::associations::manytooneassociationreflection', html: '#primary_key_methods (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, @@ -4931,25 +4932,25 @@

    Method Index

    { method: 'qualified_right_key', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#qualified_right_key (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, { method: 'qualified_right_primary_key', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#qualified_right_primary_key (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, { method: 'qualify', module: 'sequel::model::associations::associationreflection', html: '#qualify (Sequel::Model::Associations::AssociationReflection)' }, + { method: 'qualify', module: 'sequel::sql::qualifyingmethods', html: '#qualify (Sequel::SQL::QualifyingMethods)' }, { method: 'qualify', module: 'sequel::sql::builders', html: '#qualify (Sequel::SQL::Builders)' }, { method: 'qualify', module: 'sequel::dataset', html: '#qualify (Sequel::Dataset)' }, - { method: 'qualify', module: 'sequel::sql::qualifyingmethods', html: '#qualify (Sequel::SQL::QualifyingMethods)' }, { method: 'qualify_assoc', module: 'sequel::model::associations::associationreflection', html: '#qualify_assoc (Sequel::Model::Associations::AssociationReflection)' }, { method: 'qualify_cur', module: 'sequel::model::associations::associationreflection', html: '#qualify_cur (Sequel::Model::Associations::AssociationReflection)' }, { method: 'quote_identifier', module: 'sequel::database', html: '#quote_identifier (Sequel::Database)' }, { method: 'quote_identifier_append', module: 'sequel::dataset', html: '#quote_identifier_append (Sequel::Dataset)' }, { method: 'quote_identifiers=', module: 'sequel::dataset', html: '#quote_identifiers= (Sequel::Dataset)' }, { method: 'quote_identifiers=', module: 'sequel::database', html: '#quote_identifiers= (Sequel::Database)' }, - { method: 'quote_identifiers?', module: 'sequel::dataset', html: '#quote_identifiers? (Sequel::Dataset)' }, { method: 'quote_identifiers?', module: 'sequel::database', html: '#quote_identifiers? (Sequel::Database)' }, + { method: 'quote_identifiers?', module: 'sequel::dataset', html: '#quote_identifiers? (Sequel::Dataset)' }, { method: 'quote_schema_table_append', module: 'sequel::dataset', html: '#quote_schema_table_append (Sequel::Dataset)' }, { method: 'quoted', module: 'sequel::sql::function', html: '#quoted (Sequel::SQL::Function)' }, { method: 'quoted_identifier_append', module: 'sequel::dataset', html: '#quoted_identifier_append (Sequel::Dataset)' }, { method: 'range', module: 'sequel::dataset', html: '#range (Sequel::Dataset)' }, { method: 'reciprocal', module: 'sequel::model::associations::associationreflection', html: '#reciprocal (Sequel::Model::Associations::AssociationReflection)' }, { method: 'reciprocal', module: 'sequel::model::associations::onethroughoneassociationreflection', html: '#reciprocal (Sequel::Model::Associations::OneThroughOneAssociationReflection)' }, - { method: 'reciprocal_array?', module: 'sequel::model::associations::manytooneassociationreflection', html: '#reciprocal_array? (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'reciprocal_array?', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#reciprocal_array? (Sequel::Model::Associations::OneToManyAssociationReflection)' }, + { method: 'reciprocal_array?', module: 'sequel::model::associations::manytooneassociationreflection', html: '#reciprocal_array? (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'reciprocal_array?', module: 'sequel::model::associations::associationreflection', html: '#reciprocal_array? (Sequel::Model::Associations::AssociationReflection)' }, { method: 'recursive_cte_requires_column_aliases?', module: 'sequel::dataset', html: '#recursive_cte_requires_column_aliases? (Sequel::Dataset)' }, { method: 'refresh', module: 'sequel::model::instancemethods', html: '#refresh (Sequel::Model::InstanceMethods)' }, @@ -4959,23 +4960,23 @@

    Method Index

    { method: 'remove_before_destroy?', module: 'sequel::model::associations::associationreflection', html: '#remove_before_destroy? (Sequel::Model::Associations::AssociationReflection)' }, { method: 'remove_method', module: 'sequel::model::associations::associationreflection', html: '#remove_method (Sequel::Model::Associations::AssociationReflection)' }, { method: 'remove_servers', module: 'sequel::shardedsingleconnectionpool', html: '#remove_servers (Sequel::ShardedSingleConnectionPool)' }, - { method: 'remove_servers', module: 'sequel::database', html: '#remove_servers (Sequel::Database)' }, { method: 'remove_servers', module: 'sequel::shardedthreadedconnectionpool', html: '#remove_servers (Sequel::ShardedThreadedConnectionPool)' }, - { method: 'remove_should_check_existing?', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#remove_should_check_existing? (Sequel::Model::Associations::OneToManyAssociationReflection)' }, + { method: 'remove_servers', module: 'sequel::database', html: '#remove_servers (Sequel::Database)' }, { method: 'remove_should_check_existing?', module: 'sequel::model::associations::associationreflection', html: '#remove_should_check_existing? (Sequel::Model::Associations::AssociationReflection)' }, - { method: 'rename_column', module: 'sequel::database', html: '#rename_column (Sequel::Database)' }, + { method: 'remove_should_check_existing?', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#remove_should_check_existing? (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'rename_column', module: 'sequel::schema::altertablegenerator', html: '#rename_column (Sequel::Schema::AlterTableGenerator)' }, + { method: 'rename_column', module: 'sequel::database', html: '#rename_column (Sequel::Database)' }, { method: 'rename_table', module: 'sequel::database', html: '#rename_table (Sequel::Database)' }, { method: 'requires_placeholder_type_specifiers?', module: 'sequel::dataset', html: '#requires_placeholder_type_specifiers? (Sequel::Dataset)' }, { method: 'requires_sql_standard_datetimes?', module: 'sequel::dataset', html: '#requires_sql_standard_datetimes? (Sequel::Dataset)' }, - { method: 'respond_to_missing?', module: 'sequel::migration', html: '#respond_to_missing? (Sequel::Migration)' }, { method: 'respond_to_missing?', module: 'sequel::schema::createtablegenerator', html: '#respond_to_missing? (Sequel::Schema::CreateTableGenerator)' }, { method: 'respond_to_missing?', module: 'sequel::schema::createtablegenerator', html: '#respond_to_missing? (Sequel::Schema::CreateTableGenerator)' }, + { method: 'respond_to_missing?', module: 'sequel::migration', html: '#respond_to_missing? (Sequel::Migration)' }, { method: 'restrict_primary_key', module: 'sequel::model::classmethods', html: '#restrict_primary_key (Sequel::Model::ClassMethods)' }, { method: 'restrict_primary_key?', module: 'sequel::model::classmethods', html: '#restrict_primary_key? (Sequel::Model::ClassMethods)' }, { method: 'returning', module: 'sequel::dataset', html: '#returning (Sequel::Dataset)' }, - { method: 'returns_array?', module: 'sequel::model::associations::manytooneassociationreflection', html: '#returns_array? (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'returns_array?', module: 'sequel::model::associations::associationreflection', html: '#returns_array? (Sequel::Model::Associations::AssociationReflection)' }, + { method: 'returns_array?', module: 'sequel::model::associations::manytooneassociationreflection', html: '#returns_array? (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'returns_array?', module: 'sequel::model::associations::singularassociationreflection', html: '#returns_array? (Sequel::Model::Associations::SingularAssociationReflection)' }, { method: 'reverse', module: 'sequel::migrationaltertablereverser', html: '#reverse (Sequel::MigrationAlterTableReverser)' }, { method: 'reverse', module: 'sequel::dataset', html: '#reverse (Sequel::Dataset)' }, @@ -4989,17 +4990,17 @@

    Method Index

    { method: 'row_proc=', module: 'sequel::dataset', html: '#row_proc= (Sequel::Dataset)' }, { method: 'run', module: 'sequel::integermigrator', html: '#run (Sequel::IntegerMigrator)' }, { method: 'run', module: 'sequel::database', html: '#run (Sequel::Database)' }, - { method: 'run', module: 'sequel::timestampmigrator', html: '#run (Sequel::TimestampMigrator)' }, { method: 'run', module: 'sequel::dataset::preparedstatementmethods', html: '#run (Sequel::Dataset::PreparedStatementMethods)' }, + { method: 'run', module: 'sequel::timestampmigrator', html: '#run (Sequel::TimestampMigrator)' }, { method: 'save', module: 'sequel::model::instancemethods', html: '#save (Sequel::Model::InstanceMethods)' }, { method: 'save_changes', module: 'sequel::model::instancemethods', html: '#save_changes (Sequel::Model::InstanceMethods)' }, { method: 'schema', module: 'sequel::database', html: '#schema (Sequel::Database)' }, { method: 'schema_and_table', module: 'sequel::dataset', html: '#schema_and_table (Sequel::Dataset)' }, { method: 'schema_type_class', module: 'sequel::database', html: '#schema_type_class (Sequel::Database)' }, - { method: 'select', module: 'sequel::dataset', html: '#select (Sequel::Dataset)' }, - { method: 'select', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#select (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, { method: 'select', module: 'sequel::model::associations::associationreflection', html: '#select (Sequel::Model::Associations::AssociationReflection)' }, + { method: 'select', module: 'sequel::dataset', html: '#select (Sequel::Dataset)' }, { method: 'select', module: 'sequel::database', html: '#select (Sequel::Database)' }, + { method: 'select', module: 'sequel::model::associations::manytomanyassociationreflection', html: '#select (Sequel::Model::Associations::ManyToManyAssociationReflection)' }, { method: 'select_all', module: 'sequel::dataset', html: '#select_all (Sequel::Dataset)' }, { method: 'select_append', module: 'sequel::dataset', html: '#select_append (Sequel::Dataset)' }, { method: 'select_group', module: 'sequel::dataset', html: '#select_group (Sequel::Dataset)' }, @@ -5011,10 +5012,10 @@

    Method Index

    { method: 'serial_primary_key_options', module: 'sequel::database', html: '#serial_primary_key_options (Sequel::Database)' }, { method: 'server', module: 'sequel::dataset', html: '#server (Sequel::Dataset)' }, { method: 'server?', module: 'sequel::dataset', html: '#server? (Sequel::Dataset)' }, - { method: 'servers', module: 'sequel::connectionpool', html: '#servers (Sequel::ConnectionPool)' }, - { method: 'servers', module: 'sequel::shardedthreadedconnectionpool', html: '#servers (Sequel::ShardedThreadedConnectionPool)' }, { method: 'servers', module: 'sequel::shardedsingleconnectionpool', html: '#servers (Sequel::ShardedSingleConnectionPool)' }, + { method: 'servers', module: 'sequel::shardedthreadedconnectionpool', html: '#servers (Sequel::ShardedThreadedConnectionPool)' }, { method: 'servers', module: 'sequel::database', html: '#servers (Sequel::Database)' }, + { method: 'servers', module: 'sequel::connectionpool', html: '#servers (Sequel::ConnectionPool)' }, { method: 'set', module: 'sequel::model::instancemethods', html: '#set (Sequel::Model::InstanceMethods)' }, { method: 'set_all', module: 'sequel::model::instancemethods', html: '#set_all (Sequel::Model::InstanceMethods)' }, { method: 'set_allowed_columns', module: 'sequel::model::classmethods', html: '#set_allowed_columns (Sequel::Model::ClassMethods)' }, @@ -5022,16 +5023,16 @@

    Method Index

    { method: 'set_column_default', module: 'sequel::schema::altertablegenerator', html: '#set_column_default (Sequel::Schema::AlterTableGenerator)' }, { method: 'set_column_default', module: 'sequel::database', html: '#set_column_default (Sequel::Database)' }, { method: 'set_column_not_null', module: 'sequel::schema::altertablegenerator', html: '#set_column_not_null (Sequel::Schema::AlterTableGenerator)' }, - { method: 'set_column_type', module: 'sequel::database', html: '#set_column_type (Sequel::Database)' }, { method: 'set_column_type', module: 'sequel::schema::altertablegenerator', html: '#set_column_type (Sequel::Schema::AlterTableGenerator)' }, + { method: 'set_column_type', module: 'sequel::database', html: '#set_column_type (Sequel::Database)' }, { method: 'set_dataset', module: 'sequel::model::classmethods', html: '#set_dataset (Sequel::Model::ClassMethods)' }, { method: 'set_fields', module: 'sequel::model::instancemethods', html: '#set_fields (Sequel::Model::InstanceMethods)' }, { method: 'set_graph_aliases', module: 'sequel::dataset', html: '#set_graph_aliases (Sequel::Dataset)' }, { method: 'set_only', module: 'sequel::model::instancemethods', html: '#set_only (Sequel::Model::InstanceMethods)' }, { method: 'set_prepared_statement', module: 'sequel::database', html: '#set_prepared_statement (Sequel::Database)' }, { method: 'set_primary_key', module: 'sequel::model::classmethods', html: '#set_primary_key (Sequel::Model::ClassMethods)' }, - { method: 'set_reciprocal_to_self?', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#set_reciprocal_to_self? (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'set_reciprocal_to_self?', module: 'sequel::model::associations::associationreflection', html: '#set_reciprocal_to_self? (Sequel::Model::Associations::AssociationReflection)' }, + { method: 'set_reciprocal_to_self?', module: 'sequel::model::associations::onetomanyassociationreflection', html: '#set_reciprocal_to_self? (Sequel::Model::Associations::OneToManyAssociationReflection)' }, { method: 'set_reciprocal_to_self?', module: 'sequel::model::associations::manytooneassociationreflection', html: '#set_reciprocal_to_self? (Sequel::Model::Associations::ManyToOneAssociationReflection)' }, { method: 'set_server', module: 'sequel::model::instancemethods', html: '#set_server (Sequel::Model::InstanceMethods)' }, { method: 'setter_method', module: 'sequel::model::associations::associationreflection', html: '#setter_method (Sequel::Model::Associations::AssociationReflection)' }, @@ -5053,22 +5054,22 @@

    Method Index

    { method: 'split_qualifiers', module: 'sequel::dataset', html: '#split_qualifiers (Sequel::Dataset)' }, { method: 'sql', module: 'sequel::dataset', html: '#sql (Sequel::Dataset)' }, { method: 'sql', module: 'sequel::dataset::placeholderliteralizer', html: '#sql (Sequel::Dataset::PlaceholderLiteralizer)' }, - { method: 'sql_boolean', module: 'sequel::sql::booleanexpression', html: '#sql_boolean (Sequel::SQL::BooleanExpression)' }, { method: 'sql_boolean', module: 'sequel::sql::complexexpression', html: '#sql_boolean (Sequel::SQL::ComplexExpression)' }, + { method: 'sql_boolean', module: 'sequel::sql::booleanexpression', html: '#sql_boolean (Sequel::SQL::BooleanExpression)' }, { method: 'sql_boolean', module: 'sequel::sql::complexexpressionmethods', html: '#sql_boolean (Sequel::SQL::ComplexExpressionMethods)' }, { method: 'sql_literal', module: 'sequel::sql::expression', html: '#sql_literal (Sequel::SQL::Expression)' }, { method: 'sql_literal_append', module: 'sequel::dataset::placeholderliteralizer::argument', html: '#sql_literal_append (Sequel::Dataset::PlaceholderLiteralizer::Argument)' }, - { method: 'sql_number', module: 'sequel::sql::complexexpression', html: '#sql_number (Sequel::SQL::ComplexExpression)' }, - { method: 'sql_number', module: 'sequel::sql::complexexpressionmethods', html: '#sql_number (Sequel::SQL::ComplexExpressionMethods)' }, { method: 'sql_number', module: 'sequel::sql::numericexpression', html: '#sql_number (Sequel::SQL::NumericExpression)' }, + { method: 'sql_number', module: 'sequel::sql::complexexpressionmethods', html: '#sql_number (Sequel::SQL::ComplexExpressionMethods)' }, + { method: 'sql_number', module: 'sequel::sql::complexexpression', html: '#sql_number (Sequel::SQL::ComplexExpression)' }, + { method: 'sql_string', module: 'sequel::sql::complexexpression', html: '#sql_string (Sequel::SQL::ComplexExpression)' }, { method: 'sql_string', module: 'sequel::sql::stringexpression', html: '#sql_string (Sequel::SQL::StringExpression)' }, { method: 'sql_string', module: 'sequel::sql::complexexpressionmethods', html: '#sql_string (Sequel::SQL::ComplexExpressionMethods)' }, - { method: 'sql_string', module: 'sequel::sql::complexexpression', html: '#sql_string (Sequel::SQL::ComplexExpression)' }, { method: 'sql_subscript', module: 'sequel::sql::subscriptmethods', html: '#sql_subscript (Sequel::SQL::SubscriptMethods)' }, { method: 'subscript', module: 'sequel::sql::builders', html: '#subscript (Sequel::SQL::Builders)' }, { method: 'subscript_sql_append', module: 'sequel::dataset', html: '#subscript_sql_append (Sequel::Dataset)' }, - { method: 'subset', module: 'sequel::model::datasetmodule', html: '#subset (Sequel::Model::DatasetModule)' }, { method: 'subset', module: 'sequel::model::classmethods', html: '#subset (Sequel::Model::ClassMethods)' }, + { method: 'subset', module: 'sequel::model::datasetmodule', html: '#subset (Sequel::Model::DatasetModule)' }, { method: 'sum', module: 'sequel::dataset', html: '#sum (Sequel::Dataset)' }, { method: 'supports_create_table_if_not_exists?', module: 'sequel::database', html: '#supports_create_table_if_not_exists? (Sequel::Database)' }, { method: 'supports_cte?', module: 'sequel::dataset', html: '#supports_cte? (Sequel::Dataset)' }, @@ -5121,17 +5122,17 @@

    Method Index

    { method: 'this', module: 'sequel::model::instancemethods', html: '#this (Sequel::Model::InstanceMethods)' }, { method: 'timezone', module: 'sequel::database', html: '#timezone (Sequel::Database)' }, { method: 'to_application_timestamp', module: 'sequel::database', html: '#to_application_timestamp (Sequel::Database)' }, - { method: 'to_hash', module: 'sequel::dataset', html: '#to_hash (Sequel::Dataset)' }, { method: 'to_hash', module: 'sequel::model::datasetmethods', html: '#to_hash (Sequel::Model::DatasetMethods)' }, + { method: 'to_hash', module: 'sequel::dataset', html: '#to_hash (Sequel::Dataset)' }, { method: 'to_hash_groups', module: 'sequel::dataset', html: '#to_hash_groups (Sequel::Dataset)' }, { method: 'to_prepared_statement', module: 'sequel::dataset', html: '#to_prepared_statement (Sequel::Dataset)' }, { method: 'to_s', module: 'sequel::sqltime', html: '#to_s (Sequel::SQLTime)' }, { method: 'to_sequel_blob', module: 'sequel::literalstring', html: '#to_sequel_blob (Sequel::LiteralString)' }, { method: 'to_sequel_blob', module: 'sequel::sql::blob', html: '#to_sequel_blob (Sequel::SQL::Blob)' }, - { method: 'transaction', module: 'sequel::migrationdsl', html: '#transaction (Sequel::MigrationDSL)' }, { method: 'transaction', module: 'sequel::database', html: '#transaction (Sequel::Database)' }, - { method: 'transform', module: 'sequel::dataset::placeholderliteralizer::argument', html: '#transform (Sequel::Dataset::PlaceholderLiteralizer::Argument)' }, + { method: 'transaction', module: 'sequel::migrationdsl', html: '#transaction (Sequel::MigrationDSL)' }, { method: 'transform', module: 'sequel::asttransformer', html: '#transform (Sequel::ASTTransformer)' }, + { method: 'transform', module: 'sequel::dataset::placeholderliteralizer::argument', html: '#transform (Sequel::Dataset::PlaceholderLiteralizer::Argument)' }, { method: 'trim', module: 'sequel::sql::builders', html: '#trim (Sequel::SQL::Builders)' }, { method: 'truncate', module: 'sequel::dataset', html: '#truncate (Sequel::Dataset)' }, { method: 'truncate_sql', module: 'sequel::dataset', html: '#truncate_sql (Sequel::Dataset)' }, @@ -5151,8 +5152,8 @@

    Method Index

    { method: 'unquoted', module: 'sequel::sql::function', html: '#unquoted (Sequel::SQL::Function)' }, { method: 'unrestrict_primary_key', module: 'sequel::model::classmethods', html: '#unrestrict_primary_key (Sequel::Model::ClassMethods)' }, { method: 'unused_table_alias', module: 'sequel::dataset', html: '#unused_table_alias (Sequel::Dataset)' }, - { method: 'up', module: 'sequel::migrationdsl', html: '#up (Sequel::MigrationDSL)' }, { method: 'up', module: 'sequel::migration', html: '#up (Sequel::Migration)' }, + { method: 'up', module: 'sequel::migrationdsl', html: '#up (Sequel::MigrationDSL)' }, { method: 'update', module: 'sequel::dataset', html: '#update (Sequel::Dataset)' }, { method: 'update', module: 'sequel::model::instancemethods', html: '#update (Sequel::Model::InstanceMethods)' }, { method: 'update_all', module: 'sequel::model::instancemethods', html: '#update_all (Sequel::Model::InstanceMethods)' }, @@ -5172,10 +5173,10 @@

    Method Index

    { method: 'with_dataset', module: 'sequel::dataset::placeholderliteralizer', html: '#with_dataset (Sequel::Dataset::PlaceholderLiteralizer)' }, { method: 'with_merged_expression', module: 'sequel::sql::caseexpression', html: '#with_merged_expression (Sequel::SQL::CaseExpression)' }, { method: 'with_ordinality', module: 'sequel::sql::function', html: '#with_ordinality (Sequel::SQL::Function)' }, - { method: 'with_pk', module: 'sequel::model::classmethods', html: '#with_pk (Sequel::Model::ClassMethods)' }, { method: 'with_pk', module: 'sequel::model::datasetmethods', html: '#with_pk (Sequel::Model::DatasetMethods)' }, - { method: 'with_pk!', module: 'sequel::model::classmethods', html: '#with_pk! (Sequel::Model::ClassMethods)' }, + { method: 'with_pk', module: 'sequel::model::classmethods', html: '#with_pk (Sequel::Model::ClassMethods)' }, { method: 'with_pk!', module: 'sequel::model::datasetmethods', html: '#with_pk! (Sequel::Model::DatasetMethods)' }, + { method: 'with_pk!', module: 'sequel::model::classmethods', html: '#with_pk! (Sequel::Model::ClassMethods)' }, { method: 'with_recursive', module: 'sequel::dataset', html: '#with_recursive (Sequel::Dataset)' }, { method: 'with_sql', module: 'sequel::dataset', html: '#with_sql (Sequel::Dataset)' }, { method: 'with_sql_all', module: 'sequel::dataset', html: '#with_sql_all (Sequel::Dataset)' }, @@ -5186,11 +5187,11 @@

    Method Index

    { method: 'with_sql_single_value', module: 'sequel::dataset', html: '#with_sql_single_value (Sequel::Dataset)' }, { method: 'with_sql_update', module: 'sequel::dataset', html: '#with_sql_update (Sequel::Dataset)' }, { method: 'within_group', module: 'sequel::sql::function', html: '#within_group (Sequel::SQL::Function)' }, - { method: '|', module: 'sequel::sql::subscript', html: '#| (Sequel::SQL::Subscript)' }, { method: '|', module: 'sequel::sql::booleanexpression', html: '#| (Sequel::SQL::BooleanExpression)' }, - { method: '~', module: 'sequel::sql::bitwisemethods', html: '#~ (Sequel::SQL::BitwiseMethods)' }, + { method: '|', module: 'sequel::sql::subscript', html: '#| (Sequel::SQL::Subscript)' }, { method: '~', module: 'sequel::sql::booleanmethods', html: '#~ (Sequel::SQL::BooleanMethods)' }, { method: '~', module: 'sequel::sql::operatorbuilders', html: '#~ (Sequel::SQL::OperatorBuilders)' }, + { method: '~', module: 'sequel::sql::bitwisemethods', html: '#~ (Sequel::SQL::BitwiseMethods)' }, { method: 'backtrace_filter', module: 'sequel::deprecation', html: '::backtrace_filter (Sequel::Deprecation)' }, { method: 'cache_anonymous_models', module: 'sequel', html: '::cache_anonymous_models (Sequel)' }, { method: 'comparison_attrs', module: 'sequel::sql::expression', html: '::comparison_attrs (Sequel::SQL::Expression)' }, @@ -5672,16 +5673,17 @@

    Method Index

  • #+ (Sequel::SQL::NumericMethods)
  • #<< (Sequel::Dataset)
  • #<< (Sequel::Database)
  • -
  • #== (Sequel::Dataset)
  • #== (Sequel::SQL::Expression)
  • #== (Sequel::Model::InstanceMethods)
  • +
  • #== (Sequel::Dataset)
  • #=== (Sequel::Model::InstanceMethods)
  • -
  • #[] (Sequel::SQL::Subscript)
  • +
  • #=~ (Sequel::SQL::PatternMatchMethods)
  • +
  • #[] (Sequel::Model::ClassMethods)
  • #[] (Sequel::Model::DatasetMethods)
  • +
  • #[] (Sequel::SQL::Subscript)
  • +
  • #[] (Sequel::Model::InstanceMethods)
  • #[] (Sequel::Dataset)
  • -
  • #[] (Sequel::Model::ClassMethods)
  • #[] (Sequel::Database)
  • -
  • #[] (Sequel::Model::InstanceMethods)
  • #[]= (Sequel::Model::InstanceMethods)
  • #_add_method (Sequel::Model::Associations::AssociationReflection)
  • #_import (Sequel::Dataset)
  • @@ -5693,26 +5695,26 @@

    Method Index

  • #` (Sequel::SQL::VirtualRow)
  • #adapter_scheme (Sequel::Database)
  • #add (Sequel::Model::Errors)
  • -
  • #add_column (Sequel::Schema::AlterTableGenerator)
  • #add_column (Sequel::Database)
  • +
  • #add_column (Sequel::Schema::AlterTableGenerator)
  • #add_constraint (Sequel::Schema::AlterTableGenerator)
  • #add_foreign_key (Sequel::Schema::AlterTableGenerator)
  • #add_full_text_index (Sequel::Schema::AlterTableGenerator)
  • #add_graph_aliases (Sequel::Dataset)
  • -
  • #add_index (Sequel::Schema::AlterTableGenerator)
  • #add_index (Sequel::Database)
  • +
  • #add_index (Sequel::Schema::AlterTableGenerator)
  • #add_method (Sequel::Model::Associations::AssociationReflection)
  • #add_primary_key (Sequel::Schema::AlterTableGenerator)
  • #add_servers (Sequel::Database)
  • -
  • #add_servers (Sequel::ShardedThreadedConnectionPool)
  • #add_servers (Sequel::ShardedSingleConnectionPool)
  • +
  • #add_servers (Sequel::ShardedThreadedConnectionPool)
  • #add_spatial_index (Sequel::Schema::AlterTableGenerator)
  • #add_unique_constraint (Sequel::Schema::AlterTableGenerator)
  • #after_commit (Sequel::Database)
  • #after_rollback (Sequel::Database)
  • #aliased_expression_sql_append (Sequel::Dataset)
  • -
  • #all (Sequel::Dataset::PlaceholderLiteralizer)
  • #all (Sequel::Dataset)
  • +
  • #all (Sequel::Dataset::PlaceholderLiteralizer)
  • #all_association_reflections (Sequel::Model::Associations::ClassMethods)
  • #all_connections (Sequel::SingleConnectionPool)
  • #all_connections (Sequel::ShardedSingleConnectionPool)
  • @@ -5727,15 +5729,15 @@

    Method Index

  • #apply_dataset_changes (Sequel::Model::Associations::AssociationReflection)
  • #apply_distinct_on_eager_limit_strategy (Sequel::Model::Associations::AssociationReflection)
  • #apply_eager_dataset_changes (Sequel::Model::Associations::AssociationReflection)
  • -
  • #apply_eager_graph_limit_strategy (Sequel::Model::Associations::OneToManyAssociationReflection)
  • #apply_eager_graph_limit_strategy (Sequel::Model::Associations::AssociationReflection)
  • +
  • #apply_eager_graph_limit_strategy (Sequel::Model::Associations::OneToManyAssociationReflection)
  • #apply_eager_limit_strategy (Sequel::Model::Associations::AssociationReflection)
  • #apply_ruby_eager_limit_strategy (Sequel::Model::Associations::AssociationReflection)
  • #apply_window_function_eager_limit_strategy (Sequel::Model::Associations::AssociationReflection)
  • #arg (Sequel::Dataset::PlaceholderLiteralizer::Recorder)
  • #array_sql_append (Sequel::Dataset)
  • -
  • #as (Sequel::SQL::AliasMethods)
  • #as (Sequel::SQL::Builders)
  • +
  • #as (Sequel::SQL::AliasMethods)
  • #asc (Sequel::SQL::Builders)
  • #asc (Sequel::SQL::OrderMethods)
  • #asc (Sequel::SQL::OrderedExpression)
  • @@ -5748,42 +5750,42 @@

    Method Index

  • #associated_key_array (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • #associated_key_column (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • #associated_key_table (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • -
  • #associated_object_keys (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • -
  • #associated_object_keys (Sequel::Model::Associations::OneToManyAssociationReflection)
  • #associated_object_keys (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • +
  • #associated_object_keys (Sequel::Model::Associations::OneToManyAssociationReflection)
  • +
  • #associated_object_keys (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • #association_dataset_for (Sequel::Model::Associations::AssociationReflection)
  • #association_dataset_proc (Sequel::Model::Associations::AssociationReflection)
  • #association_join (Sequel::Model::Associations::DatasetMethods)
  • #association_method (Sequel::Model::Associations::AssociationReflection)
  • #association_reflection (Sequel::Model::Associations::ClassMethods)
  • -
  • #associations (Sequel::Model::Associations::InstanceMethods)
  • #associations (Sequel::Model::Associations::ClassMethods)
  • +
  • #associations (Sequel::Model::Associations::InstanceMethods)
  • #autoincrementing_primary_key (Sequel::Model::InstanceMethods)
  • #available_connections (Sequel::ShardedThreadedConnectionPool)
  • #avg (Sequel::Dataset)
  • #bind (Sequel::Dataset)
  • #blob (Sequel::SQL::Builders)
  • #boolean_constant_sql_append (Sequel::Dataset)
  • -
  • #call (Sequel::Database)
  • +
  • #call (Sequel::Dataset::ArgumentMapper)
  • #call (Sequel::Model::ClassMethods)
  • -
  • #call (Sequel::Dataset)
  • +
  • #call (Sequel::Database)
  • #call (Sequel::SQL::DelayedEvaluation)
  • +
  • #call (Sequel::Dataset)
  • #call (Sequel::Dataset::PreparedStatementMethods)
  • -
  • #call (Sequel::Dataset::ArgumentMapper)
  • -
  • #can_have_associated_objects? (Sequel::Model::Associations::OneToManyAssociationReflection)
  • -
  • #can_have_associated_objects? (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • #can_have_associated_objects? (Sequel::Model::Associations::AssociationReflection)
  • #can_have_associated_objects? (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • +
  • #can_have_associated_objects? (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • +
  • #can_have_associated_objects? (Sequel::Model::Associations::OneToManyAssociationReflection)
  • #cancel_action (Sequel::Model::InstanceMethods)
  • #case (Sequel::SQL::Builders)
  • #case_expression_sql_append (Sequel::Dataset)
  • -
  • #cast (Sequel::SQL::Builders)
  • #cast (Sequel::SQL::CastMethods)
  • -
  • #cast_numeric (Sequel::SQL::CastMethods)
  • +
  • #cast (Sequel::SQL::Builders)
  • #cast_numeric (Sequel::SQL::Builders)
  • +
  • #cast_numeric (Sequel::SQL::CastMethods)
  • #cast_sql_append (Sequel::Dataset)
  • -
  • #cast_string (Sequel::SQL::Builders)
  • #cast_string (Sequel::SQL::CastMethods)
  • +
  • #cast_string (Sequel::SQL::Builders)
  • #cast_type_literal (Sequel::Database)
  • #change (Sequel::MigrationDSL)
  • #changed_columns (Sequel::Model::InstanceMethods)
  • @@ -5791,15 +5793,15 @@

    Method Index

  • #check (Sequel::Schema::CreateTableGenerator)
  • #clear_setter_methods_cache (Sequel::Model::ClassMethods)
  • #clone (Sequel::Dataset)
  • -
  • #cloneable? (Sequel::Model::Associations::AssociationReflection)
  • #cloneable? (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • #cloneable? (Sequel::Model::Associations::OneToManyAssociationReflection)
  • +
  • #cloneable? (Sequel::Model::Associations::AssociationReflection)
  • #column (Sequel::Schema::CreateTableGenerator)
  • #column_aliases (Sequel::SQL::JoinClause)
  • #column_all_sql_append (Sequel::Dataset)
  • -
  • #columns (Sequel::Dataset::PreparedStatementMethods)
  • -
  • #columns (Sequel::Dataset)
  • #columns (Sequel::Model::ClassMethods)
  • +
  • #columns (Sequel::Dataset)
  • +
  • #columns (Sequel::Dataset::PreparedStatementMethods)
  • #columns! (Sequel::Dataset)
  • #complex_expression_sql_append (Sequel::Model::Associations::DatasetMethods)
  • #complex_expression_sql_append (Sequel::Dataset)
  • @@ -5810,8 +5812,8 @@

    Method Index

  • #constraint (Sequel::Schema::CreateTableGenerator)
  • #convert_output_timestamp (Sequel::Timezones)
  • #convert_timestamp (Sequel::Timezones)
  • -
  • #count (Sequel::Dataset)
  • #count (Sequel::Model::Errors)
  • +
  • #count (Sequel::Dataset)
  • #create (Sequel::Model::ClassMethods)
  • #create_join_table (Sequel::Database)
  • #create_join_table! (Sequel::Database)
  • @@ -5843,16 +5845,16 @@

    Method Index

  • #default_associated_key_alias (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • #default_eager_loader (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • #default_join_table (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • -
  • #default_key (Sequel::Model::Associations::OneToManyAssociationReflection)
  • #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::OneThroughOneAssociationReflection)
  • #default_right_key (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • +
  • #default_right_key (Sequel::Model::Associations::OneThroughOneAssociationReflection)
  • #default_timezone= (Sequel::Timezones)
  • #delay (Sequel::SQL::Builders)
  • #delayed_evaluation_sql_append (Sequel::Dataset)
  • -
  • #delete (Sequel::Dataset)
  • #delete (Sequel::Model::InstanceMethods)
  • +
  • #delete (Sequel::Dataset)
  • #delete_row_number_column (Sequel::Model::Associations::AssociationReflection)
  • #desc (Sequel::SQL::OrderMethods)
  • #desc (Sequel::SQL::Builders)
  • @@ -5861,16 +5863,16 @@

    Method Index

  • #destroy (Sequel::Model::DatasetMethods)
  • #disconnect (Sequel::ShardedSingleConnectionPool)
  • #disconnect (Sequel::ThreadedConnectionPool)
  • +
  • #disconnect (Sequel::SingleConnectionPool)
  • #disconnect (Sequel::Database)
  • #disconnect (Sequel::ShardedThreadedConnectionPool)
  • -
  • #disconnect (Sequel::SingleConnectionPool)
  • #disconnect_connection (Sequel::Database)
  • #distinct (Sequel::Dataset)
  • #distinct (Sequel::SQL::Function)
  • -
  • #down (Sequel::Migration)
  • #down (Sequel::MigrationDSL)
  • -
  • #drop_column (Sequel::Schema::AlterTableGenerator)
  • +
  • #down (Sequel::Migration)
  • #drop_column (Sequel::Database)
  • +
  • #drop_column (Sequel::Schema::AlterTableGenerator)
  • #drop_constraint (Sequel::Schema::AlterTableGenerator)
  • #drop_foreign_key (Sequel::Schema::AlterTableGenerator)
  • #drop_index (Sequel::Schema::AlterTableGenerator)
  • @@ -5880,8 +5882,8 @@

    Method Index

  • #drop_table? (Sequel::Database)
  • #drop_view (Sequel::Database)
  • #dup (Sequel::Dataset)
  • -
  • #each (Sequel::Dataset)
  • #each (Sequel::Model::InstanceMethods)
  • +
  • #each (Sequel::Dataset)
  • #each (Sequel::Dataset::PlaceholderLiteralizer)
  • #each_server (Sequel::Dataset)
  • #each_server (Sequel::Database)
  • @@ -5890,24 +5892,24 @@

    Method Index

  • #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_graph_limit_strategy (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • +
  • #eager_graph_lazy_dataset? (Sequel::Model::Associations::AssociationReflection)
  • #eager_graph_limit_strategy (Sequel::Model::Associations::AssociationReflection)
  • +
  • #eager_graph_limit_strategy (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • #eager_graph_with_options (Sequel::Model::Associations::DatasetMethods)
  • -
  • #eager_limit_strategy (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • #eager_limit_strategy (Sequel::Model::Associations::AssociationReflection)
  • +
  • #eager_limit_strategy (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • #eager_load_results (Sequel::Model::Associations::AssociationReflection)
  • #eager_load_results (Sequel::Model::Associations::ClassMethods)
  • #eager_loader_key (Sequel::Model::Associations::AssociationReflection)
  • #eager_loading_predicate_key (Sequel::Model::Associations::AssociationReflection)
  • -
  • #eager_loading_use_associated_key? (Sequel::Model::Associations::AssociationReflection)
  • #eager_loading_use_associated_key? (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • -
  • #empty? (Sequel::Dataset)
  • +
  • #eager_loading_use_associated_key? (Sequel::Model::Associations::AssociationReflection)
  • #empty? (Sequel::Model::Errors)
  • -
  • #eql? (Sequel::Model::InstanceMethods)
  • +
  • #empty? (Sequel::Dataset)
  • #eql? (Sequel::Dataset)
  • #eql? (Sequel::SQL::Expression)
  • +
  • #eql? (Sequel::Model::InstanceMethods)
  • #errors (Sequel::Model::InstanceMethods)
  • #escape_like (Sequel::Dataset)
  • #except (Sequel::Dataset)
  • @@ -5939,19 +5941,19 @@

    Method Index

  • #find (Sequel::Model::ClassMethods)
  • #find_or_create (Sequel::Model::ClassMethods)
  • #finder (Sequel::Model::ClassMethods)
  • -
  • #first (Sequel::Dataset::PlaceholderLiteralizer)
  • #first (Sequel::Dataset)
  • #first (Sequel::Model::ClassMethods)
  • -
  • #first! (Sequel::Model::ClassMethods)
  • +
  • #first (Sequel::Dataset::PlaceholderLiteralizer)
  • #first! (Sequel::Dataset)
  • +
  • #first! (Sequel::Model::ClassMethods)
  • #first_source (Sequel::Dataset)
  • #first_source_alias (Sequel::Dataset)
  • #first_source_table (Sequel::Dataset)
  • #for_update (Sequel::Dataset)
  • #foreign_key (Sequel::Schema::CreateTableGenerator)
  • #freeze (Sequel::Model::InstanceMethods)
  • -
  • #freeze (Sequel::Model::Associations::InstanceMethods)
  • #freeze (Sequel::Dataset)
  • +
  • #freeze (Sequel::Model::Associations::InstanceMethods)
  • #from (Sequel::Database)
  • #from (Sequel::Dataset)
  • #from_application_timestamp (Sequel::Database)
  • @@ -5960,13 +5962,13 @@

    Method Index

  • #frozen? (Sequel::Dataset)
  • #full_messages (Sequel::Model::Errors)
  • #full_text_index (Sequel::Schema::CreateTableGenerator)
  • -
  • #function (Sequel::SQL::Builders)
  • #function (Sequel::SQL::QualifiedIdentifier)
  • #function (Sequel::SQL::Identifier)
  • +
  • #function (Sequel::SQL::Builders)
  • #function_sql_append (Sequel::Dataset)
  • -
  • #get (Sequel::Database)
  • #get (Sequel::Dataset)
  • #get (Sequel::Dataset::PlaceholderLiteralizer)
  • +
  • #get (Sequel::Database)
  • #get_pool (Sequel::ConnectionPool::ClassMethods)
  • #global_index_namespace? (Sequel::Database)
  • #graph (Sequel::Model::DatasetMethods)
  • @@ -5977,16 +5979,16 @@

    Method Index

  • #group_by (Sequel::Dataset)
  • #group_cube (Sequel::Dataset)
  • #group_rollup (Sequel::Dataset)
  • -
  • #handle_silent_modification_failure? (Sequel::Model::Associations::OneToManyAssociationReflection)
  • #handle_silent_modification_failure? (Sequel::Model::Associations::AssociationReflection)
  • +
  • #handle_silent_modification_failure? (Sequel::Model::Associations::OneToManyAssociationReflection)
  • #has_column? (Sequel::Schema::CreateTableGenerator)
  • #hash (Sequel::Dataset)
  • #hash (Sequel::SQL::Expression)
  • #hash (Sequel::Model::InstanceMethods)
  • #having (Sequel::Dataset)
  • -
  • #hold (Sequel::ShardedSingleConnectionPool)
  • -
  • #hold (Sequel::SingleConnectionPool)
  • #hold (Sequel::ThreadedConnectionPool)
  • +
  • #hold (Sequel::SingleConnectionPool)
  • +
  • #hold (Sequel::ShardedSingleConnectionPool)
  • #hold (Sequel::ShardedThreadedConnectionPool)
  • #id (Sequel::Model::InstanceMethods)
  • #identifier (Sequel::SQL::Builders)
  • @@ -6006,19 +6008,19 @@

    Method Index

  • #inherited (Sequel::Model::ClassMethods)
  • #initialize_association_cache (Sequel::Model::Associations::AssociationReflection)
  • #insert (Sequel::Dataset)
  • -
  • #insert_sql (Sequel::Dataset)
  • #insert_sql (Sequel::Model::DatasetMethods)
  • -
  • #inspect (Sequel::Database)
  • +
  • #insert_sql (Sequel::Dataset)
  • #inspect (Sequel::Dataset::PreparedStatementMethods)
  • -
  • #inspect (Sequel::SQL::Expression)
  • #inspect (Sequel::Dataset)
  • +
  • #inspect (Sequel::Database)
  • #inspect (Sequel::Model::InstanceMethods)
  • +
  • #inspect (Sequel::SQL::Expression)
  • #intersect (Sequel::Dataset)
  • #interval (Sequel::Dataset)
  • #invert (Sequel::Dataset)
  • #invert (Sequel::SQL::OrderedExpression)
  • -
  • #is_current? (Sequel::IntegerMigrator)
  • #is_current? (Sequel::TimestampMigrator)
  • +
  • #is_current? (Sequel::IntegerMigrator)
  • #join (Sequel::Dataset)
  • #join (Sequel::SQL::Builders)
  • #join_clause_sql_append (Sequel::Dataset)
  • @@ -6030,18 +6032,18 @@

    Method Index

  • #join_using_clause_sql_append (Sequel::Dataset)
  • #joined_dataset? (Sequel::Dataset)
  • #keys (Sequel::Model::InstanceMethods)
  • -
  • #last (Sequel::Dataset)
  • #last (Sequel::Model::DatasetMethods)
  • -
  • #lateral (Sequel::Dataset)
  • +
  • #last (Sequel::Dataset)
  • #lateral (Sequel::SQL::Function)
  • +
  • #lateral (Sequel::Dataset)
  • #like (Sequel::SQL::StringMethods)
  • #like (Sequel::SQL::Builders)
  • #limit (Sequel::Dataset)
  • #limit_and_offset (Sequel::Model::Associations::AssociationReflection)
  • #limit_and_offset (Sequel::Model::Associations::SingularAssociationReflection)
  • #lit (Sequel::LiteralString)
  • -
  • #lit (Sequel::SQL::Expression)
  • #lit (Sequel::SQL::Blob)
  • +
  • #lit (Sequel::SQL::Expression)
  • #lit (Sequel::SQL::Builders)
  • #literal (Sequel::Database)
  • #literal_append (Sequel::Dataset)
  • @@ -6063,12 +6065,12 @@

    Method Index

  • #map_to_prepared_args (Sequel::Dataset::UnnumberedArgumentMapper)
  • #marshallable! (Sequel::Model::InstanceMethods)
  • #max (Sequel::Dataset)
  • -
  • #max_size (Sequel::SingleConnectionPool)
  • #max_size (Sequel::ShardedSingleConnectionPool)
  • +
  • #max_size (Sequel::SingleConnectionPool)
  • #method_added (Sequel::Model::ClassMethods)
  • +
  • #method_missing (Sequel::Migration)
  • #method_missing (Sequel::Schema::CreateTableGenerator)
  • #method_missing (Sequel::SQL::VirtualRow)
  • -
  • #method_missing (Sequel::Migration)
  • #min (Sequel::Dataset)
  • #modified! (Sequel::Model::InstanceMethods)
  • #modified? (Sequel::Model::InstanceMethods)
  • @@ -6098,8 +6100,8 @@

    Method Index

  • #order_prepend (Sequel::Dataset)
  • #ordered_expression_sql_append (Sequel::Dataset)
  • #over (Sequel::SQL::Function)
  • -
  • #paged_each (Sequel::Dataset)
  • #paged_each (Sequel::Model::DatasetMethods)
  • +
  • #paged_each (Sequel::Dataset)
  • #pk (Sequel::Model::InstanceMethods)
  • #pk_hash (Sequel::Model::InstanceMethods)
  • #placeholder_literal_string_sql_append (Sequel::Dataset)
  • @@ -6107,8 +6109,8 @@

    Method Index

  • #plugin (Sequel::Model::ClassMethods)
  • #pool_type (Sequel::ShardedSingleConnectionPool)
  • #pool_type (Sequel::ShardedThreadedConnectionPool)
  • -
  • #pool_type (Sequel::ThreadedConnectionPool)
  • #pool_type (Sequel::SingleConnectionPool)
  • +
  • #pool_type (Sequel::ThreadedConnectionPool)
  • #predicate_key (Sequel::Model::Associations::OneToManyAssociationReflection)
  • #predicate_key (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • #predicate_key (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • @@ -6116,12 +6118,12 @@

    Method Index

  • #predicate_keys (Sequel::Model::Associations::AssociationReflection)
  • #prepare (Sequel::Dataset)
  • #prepared_finder (Sequel::Model::ClassMethods)
  • -
  • #prepared_sql (Sequel::Dataset::ArgumentMapper)
  • #prepared_sql (Sequel::Dataset::PreparedStatementMethods)
  • +
  • #prepared_sql (Sequel::Dataset::ArgumentMapper)
  • #prepared_statement (Sequel::Database)
  • #primary_key (Sequel::Model::Associations::OneToManyAssociationReflection)
  • -
  • #primary_key (Sequel::Schema::CreateTableGenerator)
  • #primary_key (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • +
  • #primary_key (Sequel::Schema::CreateTableGenerator)
  • #primary_key_hash (Sequel::Model::ClassMethods)
  • #primary_key_method (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • #primary_key_methods (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • @@ -6138,25 +6140,25 @@

    Method Index

  • #qualified_right_key (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • #qualified_right_primary_key (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • #qualify (Sequel::Model::Associations::AssociationReflection)
  • +
  • #qualify (Sequel::SQL::QualifyingMethods)
  • #qualify (Sequel::SQL::Builders)
  • #qualify (Sequel::Dataset)
  • -
  • #qualify (Sequel::SQL::QualifyingMethods)
  • #qualify_assoc (Sequel::Model::Associations::AssociationReflection)
  • #qualify_cur (Sequel::Model::Associations::AssociationReflection)
  • #quote_identifier (Sequel::Database)
  • #quote_identifier_append (Sequel::Dataset)
  • #quote_identifiers= (Sequel::Dataset)
  • #quote_identifiers= (Sequel::Database)
  • -
  • #quote_identifiers? (Sequel::Dataset)
  • #quote_identifiers? (Sequel::Database)
  • +
  • #quote_identifiers? (Sequel::Dataset)
  • #quote_schema_table_append (Sequel::Dataset)
  • #quoted (Sequel::SQL::Function)
  • #quoted_identifier_append (Sequel::Dataset)
  • #range (Sequel::Dataset)
  • #reciprocal (Sequel::Model::Associations::AssociationReflection)
  • #reciprocal (Sequel::Model::Associations::OneThroughOneAssociationReflection)
  • -
  • #reciprocal_array? (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • #reciprocal_array? (Sequel::Model::Associations::OneToManyAssociationReflection)
  • +
  • #reciprocal_array? (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • #reciprocal_array? (Sequel::Model::Associations::AssociationReflection)
  • #recursive_cte_requires_column_aliases? (Sequel::Dataset)
  • #refresh (Sequel::Model::InstanceMethods)
  • @@ -6166,22 +6168,22 @@

    Method Index

  • #remove_before_destroy? (Sequel::Model::Associations::AssociationReflection)
  • #remove_method (Sequel::Model::Associations::AssociationReflection)
  • #remove_servers (Sequel::ShardedSingleConnectionPool)
  • -
  • #remove_servers (Sequel::Database)
  • #remove_servers (Sequel::ShardedThreadedConnectionPool)
  • -
  • #remove_should_check_existing? (Sequel::Model::Associations::OneToManyAssociationReflection)
  • +
  • #remove_servers (Sequel::Database)
  • #remove_should_check_existing? (Sequel::Model::Associations::AssociationReflection)
  • -
  • #rename_column (Sequel::Database)
  • +
  • #remove_should_check_existing? (Sequel::Model::Associations::OneToManyAssociationReflection)
  • #rename_column (Sequel::Schema::AlterTableGenerator)
  • +
  • #rename_column (Sequel::Database)
  • #rename_table (Sequel::Database)
  • #requires_placeholder_type_specifiers? (Sequel::Dataset)
  • #requires_sql_standard_datetimes? (Sequel::Dataset)
  • -
  • #respond_to_missing? (Sequel::Migration)
  • #respond_to_missing? (Sequel::Schema::CreateTableGenerator)
  • +
  • #respond_to_missing? (Sequel::Migration)
  • #restrict_primary_key (Sequel::Model::ClassMethods)
  • #restrict_primary_key? (Sequel::Model::ClassMethods)
  • #returning (Sequel::Dataset)
  • -
  • #returns_array? (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • #returns_array? (Sequel::Model::Associations::AssociationReflection)
  • +
  • #returns_array? (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • #returns_array? (Sequel::Model::Associations::SingularAssociationReflection)
  • #reverse (Sequel::MigrationAlterTableReverser)
  • #reverse (Sequel::Dataset)
  • @@ -6195,17 +6197,17 @@

    Method Index

  • #row_proc= (Sequel::Dataset)
  • #run (Sequel::IntegerMigrator)
  • #run (Sequel::Database)
  • -
  • #run (Sequel::TimestampMigrator)
  • #run (Sequel::Dataset::PreparedStatementMethods)
  • +
  • #run (Sequel::TimestampMigrator)
  • #save (Sequel::Model::InstanceMethods)
  • #save_changes (Sequel::Model::InstanceMethods)
  • #schema (Sequel::Database)
  • #schema_and_table (Sequel::Dataset)
  • #schema_type_class (Sequel::Database)
  • -
  • #select (Sequel::Dataset)
  • -
  • #select (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • #select (Sequel::Model::Associations::AssociationReflection)
  • +
  • #select (Sequel::Dataset)
  • #select (Sequel::Database)
  • +
  • #select (Sequel::Model::Associations::ManyToManyAssociationReflection)
  • #select_all (Sequel::Dataset)
  • #select_append (Sequel::Dataset)
  • #select_group (Sequel::Dataset)
  • @@ -6217,10 +6219,10 @@

    Method Index

  • #serial_primary_key_options (Sequel::Database)
  • #server (Sequel::Dataset)
  • #server? (Sequel::Dataset)
  • -
  • #servers (Sequel::ConnectionPool)
  • -
  • #servers (Sequel::ShardedThreadedConnectionPool)
  • #servers (Sequel::ShardedSingleConnectionPool)
  • +
  • #servers (Sequel::ShardedThreadedConnectionPool)
  • #servers (Sequel::Database)
  • +
  • #servers (Sequel::ConnectionPool)
  • #set (Sequel::Model::InstanceMethods)
  • #set_all (Sequel::Model::InstanceMethods)
  • #set_allowed_columns (Sequel::Model::ClassMethods)
  • @@ -6228,16 +6230,16 @@

    Method Index

  • #set_column_default (Sequel::Schema::AlterTableGenerator)
  • #set_column_default (Sequel::Database)
  • #set_column_not_null (Sequel::Schema::AlterTableGenerator)
  • -
  • #set_column_type (Sequel::Database)
  • #set_column_type (Sequel::Schema::AlterTableGenerator)
  • +
  • #set_column_type (Sequel::Database)
  • #set_dataset (Sequel::Model::ClassMethods)
  • #set_fields (Sequel::Model::InstanceMethods)
  • #set_graph_aliases (Sequel::Dataset)
  • #set_only (Sequel::Model::InstanceMethods)
  • #set_prepared_statement (Sequel::Database)
  • #set_primary_key (Sequel::Model::ClassMethods)
  • -
  • #set_reciprocal_to_self? (Sequel::Model::Associations::OneToManyAssociationReflection)
  • #set_reciprocal_to_self? (Sequel::Model::Associations::AssociationReflection)
  • +
  • #set_reciprocal_to_self? (Sequel::Model::Associations::OneToManyAssociationReflection)
  • #set_reciprocal_to_self? (Sequel::Model::Associations::ManyToOneAssociationReflection)
  • #set_server (Sequel::Model::InstanceMethods)
  • #setter_method (Sequel::Model::Associations::AssociationReflection)
  • @@ -6258,22 +6260,22 @@

    Method Index

  • #split_qualifiers (Sequel::Dataset)
  • #sql (Sequel::Dataset)
  • #sql (Sequel::Dataset::PlaceholderLiteralizer)
  • -
  • #sql_boolean (Sequel::SQL::BooleanExpression)
  • #sql_boolean (Sequel::SQL::ComplexExpression)
  • +
  • #sql_boolean (Sequel::SQL::BooleanExpression)
  • #sql_boolean (Sequel::SQL::ComplexExpressionMethods)
  • #sql_literal (Sequel::SQL::Expression)
  • #sql_literal_append (Sequel::Dataset::PlaceholderLiteralizer::Argument)
  • -
  • #sql_number (Sequel::SQL::ComplexExpression)
  • -
  • #sql_number (Sequel::SQL::ComplexExpressionMethods)
  • #sql_number (Sequel::SQL::NumericExpression)
  • +
  • #sql_number (Sequel::SQL::ComplexExpressionMethods)
  • +
  • #sql_number (Sequel::SQL::ComplexExpression)
  • +
  • #sql_string (Sequel::SQL::ComplexExpression)
  • #sql_string (Sequel::SQL::StringExpression)
  • #sql_string (Sequel::SQL::ComplexExpressionMethods)
  • -
  • #sql_string (Sequel::SQL::ComplexExpression)
  • #sql_subscript (Sequel::SQL::SubscriptMethods)
  • #subscript (Sequel::SQL::Builders)
  • #subscript_sql_append (Sequel::Dataset)
  • -
  • #subset (Sequel::Model::DatasetModule)
  • #subset (Sequel::Model::ClassMethods)
  • +
  • #subset (Sequel::Model::DatasetModule)
  • #sum (Sequel::Dataset)
  • #supports_create_table_if_not_exists? (Sequel::Database)
  • #supports_cte? (Sequel::Dataset)
  • @@ -6326,17 +6328,17 @@

    Method Index

  • #this (Sequel::Model::InstanceMethods)
  • #timezone (Sequel::Database)
  • #to_application_timestamp (Sequel::Database)
  • -
  • #to_hash (Sequel::Dataset)
  • #to_hash (Sequel::Model::DatasetMethods)
  • +
  • #to_hash (Sequel::Dataset)
  • #to_hash_groups (Sequel::Dataset)
  • #to_prepared_statement (Sequel::Dataset)
  • #to_s (Sequel::SQLTime)
  • #to_sequel_blob (Sequel::LiteralString)
  • #to_sequel_blob (Sequel::SQL::Blob)
  • -
  • #transaction (Sequel::MigrationDSL)
  • #transaction (Sequel::Database)
  • -
  • #transform (Sequel::Dataset::PlaceholderLiteralizer::Argument)
  • +
  • #transaction (Sequel::MigrationDSL)
  • #transform (Sequel::ASTTransformer)
  • +
  • #transform (Sequel::Dataset::PlaceholderLiteralizer::Argument)
  • #trim (Sequel::SQL::Builders)
  • #truncate (Sequel::Dataset)
  • #truncate_sql (Sequel::Dataset)
  • @@ -6355,8 +6357,8 @@

    Method Index

  • #unquoted (Sequel::SQL::Function)
  • #unrestrict_primary_key (Sequel::Model::ClassMethods)
  • #unused_table_alias (Sequel::Dataset)
  • -
  • #up (Sequel::MigrationDSL)
  • #up (Sequel::Migration)
  • +
  • #up (Sequel::MigrationDSL)
  • #update (Sequel::Dataset)
  • #update (Sequel::Model::InstanceMethods)
  • #update_all (Sequel::Model::InstanceMethods)
  • @@ -6376,10 +6378,10 @@

    Method Index

  • #with_dataset (Sequel::Dataset::PlaceholderLiteralizer)
  • #with_merged_expression (Sequel::SQL::CaseExpression)
  • #with_ordinality (Sequel::SQL::Function)
  • -
  • #with_pk (Sequel::Model::ClassMethods)
  • #with_pk (Sequel::Model::DatasetMethods)
  • -
  • #with_pk! (Sequel::Model::ClassMethods)
  • +
  • #with_pk (Sequel::Model::ClassMethods)
  • #with_pk! (Sequel::Model::DatasetMethods)
  • +
  • #with_pk! (Sequel::Model::ClassMethods)
  • #with_recursive (Sequel::Dataset)
  • #with_sql (Sequel::Dataset)
  • #with_sql_all (Sequel::Dataset)
  • @@ -6390,11 +6392,11 @@

    Method Index

  • #with_sql_single_value (Sequel::Dataset)
  • #with_sql_update (Sequel::Dataset)
  • #within_group (Sequel::SQL::Function)
  • -
  • #| (Sequel::SQL::Subscript)
  • #| (Sequel::SQL::BooleanExpression)
  • -
  • #~ (Sequel::SQL::BitwiseMethods)
  • +
  • #| (Sequel::SQL::Subscript)
  • #~ (Sequel::SQL::BooleanMethods)
  • #~ (Sequel::SQL::OperatorBuilders)
  • +
  • #~ (Sequel::SQL::BitwiseMethods)