Class: Sequel::FusionTables::Database

Inherits:
Database
  • Object
show all
Defined in:
lib/sequel/adapters/fusiontables.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.uri_to_options(uri) ⇒ Object



25
26
27
# File 'lib/sequel/adapters/fusiontables.rb', line 25

def self.uri_to_options(uri)
  {:email => uri.user, :password => uri.password}
end

Instance Method Details

#connect(server) ⇒ Object



29
30
31
32
33
34
35
36
37
# File 'lib/sequel/adapters/fusiontables.rb', line 29

def connect(server)
  connection = ::FusionTables::Connection.new

  if opts[:email]
    connection.authenticate(opts[:email], opts[:password])
  end

  connection
end

#dataset(opts = nil) ⇒ Object



9
10
11
# File 'lib/sequel/adapters/fusiontables.rb', line 9

def dataset(opts = nil)
  FusionTables::Dataset.new(self, opts)
end

#execute(sql, opts = {}, &block) ⇒ Object



13
14
15
# File 'lib/sequel/adapters/fusiontables.rb', line 13

def execute(sql, opts = {}, &block)
  _execute(:select, sql, opts, &block)
end

#execute_dui(sql, opts = {}) ⇒ Object



21
22
23
# File 'lib/sequel/adapters/fusiontables.rb', line 21

def execute_dui(sql, opts = {})
  _execute(:update, sql, opts)
end

#execute_insert(sql, opts = {}) ⇒ Object



17
18
19
# File 'lib/sequel/adapters/fusiontables.rb', line 17

def execute_insert(sql, opts = {})
  _execute(:insert, sql, opts)
end

#identifier_input_method_defaultObject



39
40
41
# File 'lib/sequel/adapters/fusiontables.rb', line 39

def identifier_input_method_default
  nil
end