Module: Saint::ORMQuery
Instance Method Summary (collapse)
- - (Object) eql(column, val = nil)
- - (Object) gt(column, val = nil)
- - (Object) gte(column, val = nil)
- - (Object) like(column, val = nil)
- - (Object) limit(limit, offset = nil)
- - (Object) lt(column, val = nil)
- - (Object) lte(column, val = nil)
- - (Object) not(column, val = nil)
- - (Object) order(map = {})
- - (Object) sql(operator, column, val)
Instance Method Details
- (Object) eql(column, val = nil)
9 10 11 |
# File 'lib/saint/orm.rb', line 9 def eql column, val = nil {column => val} end |
- (Object) gt(column, val = nil)
17 18 19 |
# File 'lib/saint/orm.rb', line 17 def gt column, val = nil {column.gt => val} end |
- (Object) gte(column, val = nil)
21 22 23 |
# File 'lib/saint/orm.rb', line 21 def gte column, val = nil {column.gte => val} end |
- (Object) like(column, val = nil)
13 14 15 |
# File 'lib/saint/orm.rb', line 13 def like column, val = nil {column.like => val} end |
- (Object) limit(limit, offset = nil)
37 38 39 |
# File 'lib/saint/orm.rb', line 37 def limit limit, offset = nil {limit: limit}.merge(offset ? {offset: offset} : {}) end |
- (Object) lt(column, val = nil)
25 26 27 |
# File 'lib/saint/orm.rb', line 25 def lt column, val = nil {column.lt => val} end |
- (Object) lte(column, val = nil)
29 30 31 |
# File 'lib/saint/orm.rb', line 29 def lte column, val = nil {column.lte => val} end |
- (Object) not(column, val = nil)
33 34 35 |
# File 'lib/saint/orm.rb', line 33 def not column, val = nil {column.not => val} end |
- (Object) order(map = {})
41 42 43 44 |
# File 'lib/saint/orm.rb', line 41 def order map = {} order = map.keys.map { |c| c.send(map[c]) }.compact order.size > 0 ? {order: order} : {} end |
- (Object) sql(operator, column, val)
5 6 7 |
# File 'lib/saint/orm.rb', line 5 def sql operator, column, val {conditions: ['%s %s ?' % [column, operator], val]} end |