From 0ab8e56d93deffaedb94ab2e610247a75729f35c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Nieto?= <jose.carlos@menteslibres.net> Date: Wed, 7 Oct 2015 08:14:44 -0500 Subject: [PATCH] Removing Truncater interface, it was too specific. --- builder.go | 6 ------ builder/builder.go | 34 ---------------------------------- 2 files changed, 40 deletions(-) diff --git a/builder.go b/builder.go index c04b4719..1d3c0e20 100644 --- a/builder.go +++ b/builder.go @@ -89,9 +89,3 @@ type Iterator interface { Err() error Close() error } - -type QueryTruncater interface { - Extra(s string) QueryTruncater - - fmt.Stringer -} diff --git a/builder/builder.go b/builder/builder.go index 7cebb281..7cedc38b 100644 --- a/builder/builder.go +++ b/builder/builder.go @@ -72,16 +72,6 @@ func (b *Builder) Exec(query interface{}, args ...interface{}) (sql.Result, erro } } -func (b *Builder) TruncateTable(table string) db.QueryTruncater { - qs := &QueryTruncater{ - builder: b, - table: table, - } - - qs.stringer = &stringer{qs, b.t.Template} - return qs -} - func (b *Builder) SelectAllFrom(table string) db.QuerySelector { qs := &QuerySelector{ builder: b, @@ -537,30 +527,6 @@ func (qs *QuerySelector) Iterator() db.Iterator { return &iterator{rows, err} } -type QueryTruncater struct { - *stringer - builder *Builder - table string - extra string - err error -} - -func (qt *QueryTruncater) Extra(extra string) db.QueryTruncater { - qt.extra = extra - return qt -} - -func (qt *QueryTruncater) statement() *sqlgen.Statement { - - stmt := &sqlgen.Statement{ - Type: sqlgen.Truncate, - Table: sqlgen.TableWithName(qt.table), - Extra: sqlgen.Extra(qt.extra), - } - - return stmt -} - func columnFragments(template *sqlutil.TemplateWithUtils, columns []interface{}) ([]sqlgen.Fragment, error) { l := len(columns) f := make([]sqlgen.Fragment, l) -- GitLab