Granite::Query::Builder(Model)
Data structure which will allow chaining of query components, nesting of boolean logic, etc.
Should return self, or another instance of Builder wherever chaining should be possible.
Current query syntax:
- where(field: value) => "WHERE field = 'value'"
Hopefully soon:
-
Model.where(field: value).not( Model.where(field2: value2) ) or
-
Model.where(field: value).not { where(field2: value2) }
-
Model.where(field: value).or( Model.where(field3: value3) ) or
-
Model.where(field: value).or { whehre(field3: value3) }
Constructors
Instance methods
and(matches)
Sourceand
Sourceany?
Sourceassembler
Sourcecount
Sourcedb_type
Sourcedelete
Sourceeach
Sourceexists?
Sourcegroup_by(dsl)
Sourcegroup_by
Sourcegroup_fields
Sourcelimit(num)
Sourcelimit
Sourcemap
Sourceoffset(num)
Sourceoffset
Sourceor(matches)
Sourceor
Sourceorder(dsl)
Sourceorder
Sourceorder_fields
Sourceraw_sql
Sourcereject
Sourceselect
Sourcesize
Sourcewhere(matches)
Sourcewhere
Sourcewhere_fields
Source