class Focus::CommonTableExpression

Defined in:

focus/common_table_expression.cr

Instance methods inherited from class Focus::SelectTable

alias : String alias, column_aliases : Array(Focus::ColumnReferenceExpression) | Nil column_aliases, statement : Focus::Statement statement

Constructor methods inherited from class Focus::SelectTable

new(statement : Focus::Statement, alias __arg0 : String, column_aliases : Array(Focus::ColumnReferenceExpression) | Nil = nil) new

Instance methods inherited from module Focus::SerializableTable

accept(visitor : SqlVisitor) : Nil accept

Instance methods inherited from module Focus::ReadableTable

cross_join(right : Focus::ReadableTable, on : Focus::BoolExpression | Nil = nil) : Focus::JoinTable cross_join, inner_join(right : Focus::ReadableTable, on : Focus::BoolExpression | Nil = nil) : Focus::JoinTable inner_join, join(right : Focus::ReadableTable, on : Focus::BoolExpression | Nil = nil) : Focus::JoinTable join, left_join(right : Focus::ReadableTable, on : Focus::BoolExpression | Nil = nil) : Focus::JoinTable left_join, right_join(right : Focus::ReadableTable, on : Focus::BoolExpression | Nil = nil) : Focus::JoinTable right_join

Instance methods inherited from module Focus::SQLite::ReadableTable

select : Focus::SQLite::SelectStatement
select(*fields : Focus::Expression | Array(Focus::Expression)) : Focus::SQLite::SelectStatement
select

Instance methods inherited from module Focus::PG::ReadableTable

lock : Focus::PG::LockStatement lock, select : Focus::PG::SelectStatement
select(*fields : Focus::Expression | Array(Focus::Expression)) : Focus::PG::SelectStatement
select