module Sequel::DeprecatedIdentifierMangling::DatabaseMethods
Attributes
identifier_input_method[R]
identifier_output_method[R]
Public Class Methods
extended(db)
click to toggle source
# File lib/sequel/extensions/_deprecated_identifier_mangling.rb, line 7 def self.extended(db) db.instance_exec do @identifier_input_method = nil @identifier_output_method = nil @quote_identifiers = nil reset_identifier_mangling extend_datasets(DatasetMethods) end end
Public Instance Methods
identifier_input_method=(v)
click to toggle source
# File lib/sequel/extensions/_deprecated_identifier_mangling.rb, line 20 def identifier_input_method=(v) Sequel::Deprecation.deprecate("Database#identifier_input_method=", "Explicitly load the identifier_mangling extension if you would like to use this") reset_default_dataset @identifier_input_method = v end
identifier_output_method=(v)
click to toggle source
# File lib/sequel/extensions/_deprecated_identifier_mangling.rb, line 26 def identifier_output_method=(v) Sequel::Deprecation.deprecate("Database#identifier_output_method=", "Explicitly load the identifier_mangling extension if you would like to use this") reset_default_dataset @identifier_output_method = v end
quote_identifiers=(v)
click to toggle source
# File lib/sequel/extensions/_deprecated_identifier_mangling.rb, line 32 def quote_identifiers=(v) Sequel::Deprecation.deprecate("Database#quote_identifiers=", "Explicitly load the identifier_mangling extension if you would like to use this") reset_default_dataset @quote_identifiers = v end
quote_identifiers?()
click to toggle source
# File lib/sequel/extensions/_deprecated_identifier_mangling.rb, line 38 def quote_identifiers? @quote_identifiers end
Private Instance Methods
_metadata_dataset()
click to toggle source
Calls superclass method
# File lib/sequel/extensions/_deprecated_identifier_mangling.rb, line 44 def _metadata_dataset super.clone(:identifier_input_method=>identifier_input_method_default, :identifier_output_method=>identifier_output_method_default, :skip_symbol_cache=>true) end
identifier_input_method_default()
click to toggle source
Calls superclass method
# File lib/sequel/extensions/_deprecated_identifier_mangling.rb, line 48 def identifier_input_method_default return super if defined?(super) :upcase if folds_unquoted_identifiers_to_uppercase? end
identifier_output_method_default()
click to toggle source
Calls superclass method
# File lib/sequel/extensions/_deprecated_identifier_mangling.rb, line 53 def identifier_output_method_default return super if defined?(super) :downcase if folds_unquoted_identifiers_to_uppercase? end
reset_identifier_mangling()
click to toggle source
# File lib/sequel/extensions/_deprecated_identifier_mangling.rb, line 58 def reset_identifier_mangling @quote_identifiers = @opts.fetch(:quote_identifiers){(qi = Database.quote_identifiers).nil? ? quote_identifiers_default : qi} @identifier_input_method = @opts.fetch(:identifier_input_method){(iim = Database.identifier_input_method).nil? ? identifier_input_method_default : (iim if iim)} @identifier_output_method = @opts.fetch(:identifier_output_method){(iom = Database.identifier_output_method).nil? ? identifier_output_method_default : (iom if iom)} reset_default_dataset end