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
- #auto_increment_sql ⇒ Object
- #dataset(opts = nil) ⇒ Object
- #identifier_output_method ⇒ Object
- #tables ⇒ Object
- #upcase_identifiers? ⇒ Boolean
Instance Method Details
#auto_increment_sql ⇒ Object
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_method ⇒ Object
29 30 31 |
# File 'lib/sequel_core/adapters/shared/ms_access.rb', line 29 def identifier_output_method nil end |
#tables ⇒ Object
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
25 26 27 |
# File 'lib/sequel_core/adapters/shared/ms_access.rb', line 25 def upcase_identifiers? false end |