class
Focus::PG::Table
- Focus::PG::Table
- Focus::Table
- Reference
- Object
Defined in:
pg/table.crInstance Method Summary
- #delete : Focus::PG::DeleteStatement
- #dialect : Focus::Dialect
- #insert(*columns : Focus::Column) : Focus::PG::InsertStatement
- #update : Focus::PG::UpdateStatement
Instance methods inherited from class Focus::Table
aliased(table_alias : String | Nil = nil) : self
aliased,
columns : Array(Focus::Expression)
columns,
dialect : Focus::Dialect
dialect,
excluded : self
excluded,
schema_name : String | Nil
schema_name,
table_alias : String | Nil
table_alias,
table_name : String
table_name
Constructor methods inherited from class Focus::Table
new(schema_name : String | Nil, table_name : String, table_alias : String | Nil, columns : Array(Focus::Expression))
new
Instance methods inherited from module Focus::SerializableTable
accept(visitor : SqlVisitor) : Nil
accept
Instance methods inherited from module Focus::ReadableTable
cross_join(right : Focus::ReadableTable, on : Focus::BoolExpression | Nil = nil) : Focus::JoinTable
cross_join,
inner_join(right : Focus::ReadableTable, on : Focus::BoolExpression | Nil = nil) : Focus::JoinTable
inner_join,
join(right : Focus::ReadableTable, on : Focus::BoolExpression | Nil = nil) : Focus::JoinTable
join,
left_join(right : Focus::ReadableTable, on : Focus::BoolExpression | Nil = nil) : Focus::JoinTable
left_join,
right_join(right : Focus::ReadableTable, on : Focus::BoolExpression | Nil = nil) : Focus::JoinTable
right_join
Instance methods inherited from module Focus::SQLite::ReadableTable
select : Focus::SQLite::SelectStatementselect(*fields : Focus::Expression | Array(Focus::Expression)) : Focus::SQLite::SelectStatement select
Instance methods inherited from module Focus::PG::ReadableTable
lock : Focus::PG::LockStatement
lock,
select : Focus::PG::SelectStatementselect(*fields : Focus::Expression | Array(Focus::Expression)) : Focus::PG::SelectStatement select