Sha256: 9a0de96617f2f1c3ce668de102e7ca7f6b59cf6604c3d152dc84ea69ddc809af
Contents?: true
Size: 1.41 KB
Versions: 10
Compression:
Stored size: 1.41 KB
Contents
# frozen_string_literal: true module ActiveRecord module ConnectionAdapters module OracleEnhanced module DatabaseLimits # maximum length of Oracle identifiers IDENTIFIER_MAX_LENGTH = 30 def table_alias_length #:nodoc: IDENTIFIER_MAX_LENGTH end # the maximum length of a table name def table_name_length IDENTIFIER_MAX_LENGTH end # the maximum length of a column name def column_name_length IDENTIFIER_MAX_LENGTH end # Returns the maximum allowed length for an index name. This # limit is enforced by rails and Is less than or equal to # <tt>index_name_length</tt>. The gap between # <tt>index_name_length</tt> is to allow internal rails # opreations to use prefixes in temporary opreations. def allowed_index_name_length index_name_length end # the maximum length of an index name # supported by this database def index_name_length IDENTIFIER_MAX_LENGTH end # the maximum length of a sequence name def sequence_name_length IDENTIFIER_MAX_LENGTH end # To avoid ORA-01795: maximum number of expressions in a list is 1000 # tell ActiveRecord to limit us to 1000 ids at a time def in_clause_length 1000 end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems