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