class Focus::QuerySource
- Focus::QuerySource
- Reference
- Object
Defined in:
focus/query_source.crConstructors
Instance Method Summary
- #cross_join(right : Focus::Table, on : ColumnDeclaring(Bool) | Nil = nil) : QuerySource
- #database : Focus::Database
- #expression : Focus::QuerySourceExpression
- #inner_join(right : Focus::Table, on : ColumnDeclaring(Bool) | Nil = nil) : QuerySource
- #left_join(right : Focus::Table, on : ColumnDeclaring(Bool) | Nil = nil) : QuerySource
- #right_join(right : Focus::Table, on : ColumnDeclaring(Bool) | Nil = nil) : QuerySource
- #select(columns : Enumerable(Focus::BaseColumnDeclaring)) : Focus::Query
- #select : Focus::Query
- #select(*columns : Focus::BaseColumnDeclaring) : Focus::Query
- #select_distinct(columns : Enumerable(Focus::BaseColumnDeclaring)) : Focus::Query
- #select_distinct : Focus::Query
- #select_distinct(*columns : Focus::BaseColumnDeclaring) : Focus::Query
- #table : Focus::Table
Constructor Detail
def self.new(database : Focus::Database, table : Focus::Table, expression : Focus::QuerySourceExpression)
#