Class: Predefined::SequelQuery
- Inherits:
-
Query
- Object
- Query
- Predefined::SequelQuery
show all
- Defined in:
- lib/predefined/sequel.rb
Instance Attribute Summary
Attributes inherited from Query
#name
Instance Method Summary
collapse
Methods inherited from Query
format_query, #initialize, template, #template, template_file, template_missing, template_paths, template_paths=
Instance Method Details
#dataset(params = nil) ⇒ Object
9
10
11
|
# File 'lib/predefined/sequel.rb', line 9
def dataset(params=nil)
db.fetch(template, params || {})
end
|
#db ⇒ Object
5
6
7
|
# File 'lib/predefined/sequel.rb', line 5
def db
@options[:db]
end
|
#select_all(params = nil) ⇒ Object
17
18
19
|
# File 'lib/predefined/sequel.rb', line 17
def select_all(params=nil)
dataset(params).all
end
|
#select_object(klass, params = nil) ⇒ Object
37
38
39
|
# File 'lib/predefined/sequel.rb', line 37
def select_object(klass, params=nil)
raise "TODO: Implement Me"
end
|
#select_objects(klass, parmas = nil) ⇒ Object
41
42
43
|
# File 'lib/predefined/sequel.rb', line 41
def select_objects(klass, parmas=nil)
raise "TODO: Implement Me"
end
|
#select_one(params = nil) ⇒ Object
21
22
23
|
# File 'lib/predefined/sequel.rb', line 21
def select_one(params=nil)
dataset(params).first
end
|
#select_rows(params = nil) ⇒ Object
25
26
27
|
# File 'lib/predefined/sequel.rb', line 25
def select_rows(params=nil)
raise "TODO: Implement Me"
end
|
#select_value(params = nil) ⇒ Object
33
34
35
|
# File 'lib/predefined/sequel.rb', line 33
def select_value(params=nil)
dataset(params).get
end
|
#select_values(params = nil) ⇒ Object
29
30
31
|
# File 'lib/predefined/sequel.rb', line 29
def select_values(params=nil)
raise "TODO: Implement Me"
end
|
#to_sql(params = nil) ⇒ Object
13
14
15
|
# File 'lib/predefined/sequel.rb', line 13
def to_sql(params=nil)
dataset(params).sql
end
|