class Focus::InsertOrUpdateExpression
- Focus::InsertOrUpdateExpression
- Reference
- Object
Included Modules
Defined in:
pg/insert_returning_expression.crConstructors
Instance Method Summary
- #assignments : Array(BaseColumnAssignmentExpression)
- #conflict_columns : Array(BaseColumnExpression)
- #returning_columns : Array(BaseColumnExpression)
- #table : Focus::TableExpression
- #update_assignments : Array(BaseColumnAssignmentExpression)
Instance methods inherited from module Focus::SqlExpression
accept(visitor : Focus::SqlVisitor) : Nil
accept,
wrap_in_parens? : Bool
wrap_in_parens?
Constructor Detail
def self.new(table : Focus::TableExpression, assignments : Array(Focus::BaseColumnAssignmentExpression), conflict_columns : Array(Focus::BaseColumnExpression) = [] of BaseColumnExpression, update_assignments : Array(Focus::BaseColumnAssignmentExpression) = [] of BaseColumnAssignmentExpression, returning_columns : Array(Focus::BaseColumnExpression) = [] of BaseColumnExpression)
#