Module: Sequel::MSAccess::DatabaseMethods

Defined in:
lib/sequel_core/adapters/shared/ms_access.rb

Constant Summary collapse

AUTO_INCREMENT =
'COUNTER(1,1)'.freeze
SQL_BEGIN =
"BEGIN TRANSACTION".freeze
SQL_COMMIT =
"COMMIT TRANSACTION".freeze
SQL_ROLLBACK =
"ROLLBACK TRANSACTION".freeze

Instance Method Summary collapse

Instance Method Details

#auto_increment_sqlObject



11
12
13
# File 'lib/sequel_core/adapters/shared/ms_access.rb', line 11

def auto_increment_sql
  AUTO_INCREMENT
end

#dataset(opts = nil) ⇒ Object



15
16
17
18
19
# File 'lib/sequel_core/adapters/shared/ms_access.rb', line 15

def dataset(opts = nil)
  ds = super
  ds.extend(DatasetMethods)
  ds
end

#identifier_output_methodObject



29
30
31
# File 'lib/sequel_core/adapters/shared/ms_access.rb', line 29

def identifier_output_method
  nil
end

#tablesObject



21
22
23
# File 'lib/sequel_core/adapters/shared/ms_access.rb', line 21

def tables
  self[:MSysObjects].select(:Name).filter({:Type => 1, :Flags => 0} | {:Type => 6}).collect { |result| result[:Name] }
end

#upcase_identifiers?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/sequel_core/adapters/shared/ms_access.rb', line 25

def upcase_identifiers?
  false
end