class

Focus::SelectStatement

Inherits Focus::Statement / Focus::Queryable / Reference / Object

Constructors

new(select_clause : Focus::SelectClause)
Source

Instance methods

aliased(label : String) : Focus::SelectTable
Source
as_cte(label : String) : Focus::CommonTableExpression
Source
distinct
Source
from(table : Focus::ReadableTable) : self
Source
from_clause
Source
from_clause=(from_clause : Focus::FromClause | Nil)
Source
group_by(*columns : Focus::Column) : self
Source
group_by_clause
Source
group_by_clause=(group_by_clause : Focus::GroupByClause | Nil)
Source
having(expression : Focus::BoolExpression) : self
Source
having_clause
Source
having_clause=(having_clause : Focus::HavingClause | Nil)
Source
limit(limit : Int32) : self
Source
limit_clause
Source
limit_clause=(limit_clause : Focus::LimitClause | Nil)
Source
offset(offset : Int32) : self
Source
offset_clause
Source
offset_clause=(offset_clause : Focus::OffsetClause | Nil)
Source
order_by(*clauses : Focus::OrderByClause) : self
Source
order_by_clauses
Source
order_by_clauses=(order_by_clauses : Focus::OrderByListClause | Nil)
Source
ordered_clauses
Source
select_clause
Source
statement_type
Source
where(expression : Focus::BoolExpression) : self
Source
where_clause
Source
where_clause=(where_clause : Focus::WhereClause | Nil)
Source