class Focus::PG::Table

Defined in:

pg/table.cr

Instance Method Summary

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::SelectStatement
select(*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::SelectStatement
select(*fields : Focus::Expression | Array(Focus::Expression)) : Focus::PG::SelectStatement
select

Instance methods inherited from module Focus::UpdateableTable

delete : Focus::DeleteStatement delete, insert(*columns : Focus::Column) : Focus::InsertStatement insert, update : Focus::UpdateStatement update

Instance Method Detail


[View source]
def dialect : Focus::Dialect #

[View source]
def insert(*columns : Focus::Column) : Focus::PG::InsertStatement #

[View source]

[View source]