Class
Arel::SelectManager
In:
lib/arel/select_manager.rb
Parent:
Arel::TreeManager
Methods
constraints
except
exists
from
group
having
insert
intersect
join
join_sql
joins
lock
locked
minus
new
on
order
order_clauses
orders
project
skip
take
taken
union
where_clauses
where_sql
wheres
Included Modules
Arel::Crud
Public Class methods
new
(engine, table = nil)
Public Instance methods
constraints
()
except
(other)
exists
()
Produces an
Arel::Nodes::Exists
node
from
(table)
group
(*columns)
having
(expr)
insert
(values)
FIXME: this method should go away
intersect
(other)
join
(relation, klass = Nodes::InnerJoin)
join_sql
()
joins
(manager)
lock
(locking = Arel.sql('FOR UPDATE'))
locked
()
minus
(other)
Alias for
except
on
(*exprs)
order
(*expr)
order_clauses
()
orders
()
project
(*projections)
skip
(amount)
take
(limit)
taken
()
union
(operation, other = nil)
where_clauses
()
where_sql
()
wheres
()
[Validate]