vendor dependencies with dep

This commit is contained in:
dhax 2017-09-25 20:20:52 +02:00
parent 93d8310491
commit 1384296a47
2712 changed files with 965742 additions and 0 deletions

45
vendor/github.com/go-pg/pg/orm/drop_table.go generated vendored Normal file
View file

@ -0,0 +1,45 @@
package orm
import "errors"
type DropTableOptions struct {
IfExists bool
Cascade bool
}
func DropTable(db DB, model interface{}, opt *DropTableOptions) (Result, error) {
return NewQuery(db, model).DropTable(opt)
}
type dropTableQuery struct {
q *Query
opt *DropTableOptions
}
func (q dropTableQuery) Copy() QueryAppender {
return q
}
func (q dropTableQuery) Query() *Query {
return q.q
}
func (q dropTableQuery) AppendQuery(b []byte) ([]byte, error) {
if q.q.stickyErr != nil {
return nil, q.q.stickyErr
}
if q.q.model == nil {
return nil, errors.New("pg: Model is nil")
}
b = append(b, "DROP TABLE "...)
if q.opt != nil && q.opt.IfExists {
b = append(b, "IF EXISTS "...)
}
b = q.q.appendTableName(b)
if q.opt != nil && q.opt.Cascade {
b = append(b, " CASCADE"...)
}
return b, nil
}