class
Focus::PG::InsertStatement
Included Modules
Defined in:
pg/statements/insert_statement.crInstance methods inherited from module Focus::PG::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 : selfon_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