From 5a48acca369a2e24a5d1d0af24d57ffbde15cb45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Matczuk?= Date: Fri, 30 Oct 2020 15:02:48 +0100 Subject: [PATCH] table: Add InsertBuilder --- table/table.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/table/table.go b/table/table.go index ae1b449..e275bac 100644 --- a/table/table.go +++ b/table/table.go @@ -145,6 +145,11 @@ func (t *Table) InsertQueryContext(ctx context.Context, session gocqlx.Session) 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. func (t *Table) Update(columns ...string) (stmt string, names []string) { return t.UpdateBuilder(columns...).ToCql()