class Focus::SQLite::InsertStatement

Included Modules

Defined in:

sqlite/statements/insert_statement.cr

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

dialect : Focus::Dialect dialect

Instance methods inherited from class Focus::InsertStatement

conflict_clause : Focus::OnConflictClause | Nil conflict_clause, do_nothing : self do_nothing, do_update : self do_update, insert_clause : Focus::InsertClause insert_clause, on_conflict : self
on_conflict(*columns : Focus::Column) : self
on_conflict
, ordered_clauses : Array(Focus::Clause) ordered_clauses, query(query : Focus::SelectStatement) : self query, query_clause : Focus::QueryClause | Nil query_clause, returning(*returning_vals : Focus::Expression) : self returning, returning_clause : Focus::ReturningClause | Nil returning_clause, set(column : Focus::Column, expr : Focus::Expression | Focus::SelectStatement) : self
set(column : Focus::Column, val : T) : self forall T
set
, set_clause : Focus::SetClause | Nil set_clause, statement_type : Focus::SqlFormatter::StatementType statement_type, values(*raw_values) : self values, values_clause : Focus::ValuesClause | Nil values_clause

Constructor methods inherited from class Focus::InsertStatement

new(insert_clause : Focus::InsertClause) new

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