abstract class Focus::SetStatement

Direct Known Subclasses

Defined in:

focus/statements/set_statement.cr

Constructors

Instance Method Summary

Instance methods inherited from class Focus::Statement

accept(visitor : Focus::SqlVisitor) : Nil accept, dialect : Focus::Dialect dialect, ordered_clauses : Array(Focus::Clause) ordered_clauses, statement_type : Focus::SqlFormatter::StatementType statement_type, to_sql to_sql, to_sql_with_args : Tuple(String, Array(DB::Any)) to_sql_with_args

Instance methods inherited from module Focus::Queryable

exec(database : Focus::DBConn) : DB::ExecResult exec, query(database : Focus::DBConn) : DB::ResultSet query, query_all(database : Focus::DBConn, as types : Tuple)
query_all(database : Focus::DBConn, as types : NamedTuple)
query_all(database : Focus::DBConn, as types : Class)
query_all
, query_one(database : Focus::DBConn, as types : Tuple)
query_one(database : Focus::DBConn, as type : NamedTuple)
query_one(database : Focus::DBConn, as : T.class) : T forall T
query_one
, query_one?(database : Focus::DBConn, as type : Tuple)
query_one?(database : Focus::DBConn, as type : NamedTuple)
query_one?(database : Focus::DBConn, as : T.class) : T | Nil forall T
query_one?
, to_sql_with_args : Tuple(String, Array(DB::Any)) to_sql_with_args

Constructor Detail

def self.new(operator : SetOperator, lhs : Focus::SelectStatement, rhs : Focus::SelectStatement) #

[View source]

Instance Method Detail

def aliased(label : String) : Focus::SelectTable #

[View source]

[View source]
def limit(limit : Int32) : self #

[View source]
def limit_clause : Focus::LimitClause | Nil #

[View source]
def limit_clause=(limit_clause : Focus::LimitClause | Nil) #

[View source]
def offset(offset : Int32) : self #

[View source]
def offset_clause : Focus::OffsetClause | Nil #

[View source]
def offset_clause=(offset_clause : Focus::OffsetClause | Nil) #

[View source]
def operator : SetOperator #

[View source]
def order_by(*clauses : Focus::OrderByClause) : self #

[View source]
def order_by_clauses : Focus::OrderByListClause | Nil #

[View source]
def order_by_clauses=(order_by_clauses : Focus::OrderByListClause | Nil) #

[View source]
def ordered_clauses : Array(Focus::Clause) #

[View source]

[View source]
def statement_type : Focus::SqlFormatter::StatementType #

[View source]