Remove COMPLETELY unused code
This commit is contained in:
parent
d438ce5fc1
commit
d3b734d29b
2 changed files with 1 additions and 35 deletions
35
bdb/keys.go
35
bdb/keys.go
|
@ -1,12 +1,6 @@
|
||||||
package bdb
|
package bdb
|
||||||
|
|
||||||
import (
|
import "fmt"
|
||||||
"fmt"
|
|
||||||
"regexp"
|
|
||||||
"strings"
|
|
||||||
)
|
|
||||||
|
|
||||||
var rgxAutoIncColumn = regexp.MustCompile(`^nextval\(.*\)`)
|
|
||||||
|
|
||||||
// PrimaryKey represents a primary key constraint in a database
|
// PrimaryKey represents a primary key constraint in a database
|
||||||
type PrimaryKey struct {
|
type PrimaryKey struct {
|
||||||
|
@ -80,30 +74,3 @@ func SQLColDefinitions(cols []Column, names []string) SQLColumnDefs {
|
||||||
|
|
||||||
return ret
|
return ret
|
||||||
}
|
}
|
||||||
|
|
||||||
// AutoIncPrimaryKey returns the auto-increment primary key column name or an
|
|
||||||
// empty string. Primary key columns with default values are presumed
|
|
||||||
// to be auto-increment, because pkeys need to be unique and a static
|
|
||||||
// default value would cause collisions.
|
|
||||||
func AutoIncPrimaryKey(cols []Column, pkey *PrimaryKey) *Column {
|
|
||||||
if pkey == nil {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, pkeyColumn := range pkey.Columns {
|
|
||||||
for _, c := range cols {
|
|
||||||
if c.Name != pkeyColumn {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
if c.Default != "auto_increment" || c.Nullable ||
|
|
||||||
!(strings.HasPrefix(c.Type, "int") || strings.HasPrefix(c.Type, "uint")) {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
return &c
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
|
@ -173,7 +173,6 @@ var templateFunctions = template.FuncMap{
|
||||||
|
|
||||||
// dbdrivers ops
|
// dbdrivers ops
|
||||||
"filterColumnsByDefault": bdb.FilterColumnsByDefault,
|
"filterColumnsByDefault": bdb.FilterColumnsByDefault,
|
||||||
"autoIncPrimaryKey": bdb.AutoIncPrimaryKey,
|
|
||||||
"sqlColDefinitions": bdb.SQLColDefinitions,
|
"sqlColDefinitions": bdb.SQLColDefinitions,
|
||||||
"columnNames": bdb.ColumnNames,
|
"columnNames": bdb.ColumnNames,
|
||||||
"columnDBTypes": bdb.ColumnDBTypes,
|
"columnDBTypes": bdb.ColumnDBTypes,
|
||||||
|
|
Loading…
Add table
Reference in a new issue