module Arel::TreeManager::StatementMethods

def key

def key
  @ast.key
end

def key=(key)

def key=(key)
  @ast.key = Nodes.build_quoted(key)
end

def offset(offset)

def offset(offset)
  @ast.offset = Nodes::Offset.new(Nodes.build_quoted(offset)) if offset
  self
end

def order(*expr)

def order(*expr)
  @ast.orders = expr
  self
end

def take(limit)

def take(limit)
  @ast.limit = Nodes::Limit.new(Nodes.build_quoted(limit)) if limit
  self
end

def where(expr)

def where(expr)
  @ast.wheres << expr
  self
end

def wheres=(exprs)

def wheres=(exprs)
  @ast.wheres = exprs
end