table: Add InsertBuilder

This commit is contained in:
Michał Matczuk
2020-10-30 15:02:48 +01:00
committed by Michal Jan Matczuk
parent 7d3868d381
commit 5a48acca36

View File

@@ -145,6 +145,11 @@ func (t *Table) InsertQueryContext(ctx context.Context, session gocqlx.Session)
return t.InsertQuery(session).WithContext(ctx) return t.InsertQuery(session).WithContext(ctx)
} }
// InsertBuilder returns a builder initialised with all columns.
func (t *Table) InsertBuilder() *qb.InsertBuilder {
return qb.Insert(t.metadata.Name).Columns(t.metadata.Columns...)
}
// Update returns update by primary key statement. // Update returns update by primary key statement.
func (t *Table) Update(columns ...string) (stmt string, names []string) { func (t *Table) Update(columns ...string) (stmt string, names []string) {
return t.UpdateBuilder(columns...).ToCql() return t.UpdateBuilder(columns...).ToCql()