Sha256: c3c66dea20a4ff586ca42314f23d7ea40ff883086c0ef33053386b80e8182836

Contents?: true

Size: 1.07 KB

Versions: 10

Compression:

Stored size: 1.07 KB

Contents

# frozen_string_literal: true

module ActiveRecord
  module ConnectionAdapters
    module OracleEnhanced
      module SchemaStatementsExt
        # Create primary key trigger (so that you can skip primary key value in INSERT statement).
        # By default trigger name will be "table_name_pkt", you can override the name with
        # :trigger_name option (but it is not recommended to override it as then this trigger will
        # not be detected by ActiveRecord model and it will still do prefetching of sequence value).
        #
        #   add_primary_key_trigger :users
        #
        # You can also create primary key trigger using +create_table+ with :primary_key_trigger
        # option:
        #
        #   create_table :users, :primary_key_trigger => true do |t|
        #     # ...
        #   end
        #
        def add_primary_key_trigger(table_name, options = {})
          # call the same private method that is used for create_table :primary_key_trigger => true
          create_primary_key_trigger(table_name, options)
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
activerecord-oracle_enhanced-adapter-5.2.8 lib/active_record/connection_adapters/oracle_enhanced/schema_statements_ext.rb
activerecord-oracle_enhanced-adapter-5.2.6 lib/active_record/connection_adapters/oracle_enhanced/schema_statements_ext.rb
activerecord-oracle_enhanced-adapter-5.2.5 lib/active_record/connection_adapters/oracle_enhanced/schema_statements_ext.rb
activerecord-oracle_enhanced-adapter-5.2.4 lib/active_record/connection_adapters/oracle_enhanced/schema_statements_ext.rb
activerecord-oracle_enhanced-adapter-5.2.3 lib/active_record/connection_adapters/oracle_enhanced/schema_statements_ext.rb
activerecord-oracle_enhanced-adapter-5.2.2 lib/active_record/connection_adapters/oracle_enhanced/schema_statements_ext.rb
activerecord-oracle_enhanced-adapter-5.2.1 lib/active_record/connection_adapters/oracle_enhanced/schema_statements_ext.rb
activerecord-oracle_enhanced-adapter-5.2.0 lib/active_record/connection_adapters/oracle_enhanced/schema_statements_ext.rb
activerecord-oracle_enhanced-adapter-5.2.0.rc1 lib/active_record/connection_adapters/oracle_enhanced/schema_statements_ext.rb
activerecord-oracle_enhanced-adapter-5.2.0.beta1 lib/active_record/connection_adapters/oracle_enhanced/schema_statements_ext.rb