abstract class
Focus::Statement
- Focus::Statement
- Reference
- Object
Included Modules
Direct Known Subclasses
- Focus::DeleteStatement
- Focus::InsertStatement
- Focus::PG::LockStatement
- Focus::SelectStatement
- Focus::SetStatement
- Focus::UpdateStatement
- Focus::WithStatement
Defined in:
focus/statement.crInstance Method Summary
- #accept(visitor : Focus::SqlVisitor) : Nil
- #dialect : Focus::Dialect
- #ordered_clauses : Array(Focus::Clause)
- #statement_type : Focus::SqlFormatter::StatementType
- #to_sql
- #to_sql_with_args : Tuple(String, Array(DB::Any))
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