Module: Sequel::Access::DatabaseMethods

Defined in:
lib/sequel/adapters/shared/access.rb

Instance Method Summary collapse

Instance Method Details

#database_typeObject



4
5
6
# File 'lib/sequel/adapters/shared/access.rb', line 4

def database_type
  :access
end

#dataset(opts = nil) ⇒ Object



8
9
10
11
12
# File 'lib/sequel/adapters/shared/access.rb', line 8

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

#serial_primary_key_optionsObject



19
20
21
# File 'lib/sequel/adapters/shared/access.rb', line 19

def serial_primary_key_options
  {:primary_key => true, :type=>:Counter}
end

#tablesObject

Doesn’t work, due to security restrictions on MSysObjects



15
16
17
# File 'lib/sequel/adapters/shared/access.rb', line 15

def tables
  from(:MSysObjects).filter(:Type=>1, :Flags=>0).select_map(:Name).map{|x| x.to_sym}
end