330 lines
6.7 KiB
Go
330 lines
6.7 KiB
Go
// Code generated by BobGen psql v0.42.1. DO NOT EDIT.
|
|
// This file is meant to be re-generated in place and/or deleted at any time.
|
|
|
|
package dbinfo
|
|
|
|
import "github.com/aarondl/opt/null"
|
|
|
|
var ImportDistricts = Table[
|
|
importDistrictColumns,
|
|
importDistrictIndexes,
|
|
importDistrictForeignKeys,
|
|
importDistrictUniques,
|
|
importDistrictChecks,
|
|
]{
|
|
Schema: "import",
|
|
Name: "district",
|
|
Columns: importDistrictColumns{
|
|
Gid: column{
|
|
Name: "gid",
|
|
DBType: "integer",
|
|
Default: "nextval('import.district_gid_seq'::regclass)",
|
|
Comment: "",
|
|
Nullable: false,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
ID: column{
|
|
Name: "id",
|
|
DBType: "numeric",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Website: column{
|
|
Name: "website",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Contact: column{
|
|
Name: "contact",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Address: column{
|
|
Name: "address",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Regionid: column{
|
|
Name: "regionid",
|
|
DBType: "numeric",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
PostalCod: column{
|
|
Name: "postal_cod",
|
|
DBType: "numeric",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Phone1: column{
|
|
Name: "phone1",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Fax1: column{
|
|
Name: "fax1",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Agency: column{
|
|
Name: "agency",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Code1: column{
|
|
Name: "code1",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
City1: column{
|
|
Name: "city1",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
ShapeLeng: column{
|
|
Name: "shape_leng",
|
|
DBType: "numeric",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Address2: column{
|
|
Name: "address2",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
GeneralMG: column{
|
|
Name: "general_mg",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
City2: column{
|
|
Name: "city2",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
PostalC1: column{
|
|
Name: "postal_c_1",
|
|
DBType: "numeric",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Fax2: column{
|
|
Name: "fax2",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Phone2: column{
|
|
Name: "phone2",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
ShapeLe1: column{
|
|
Name: "shape_le_1",
|
|
DBType: "numeric",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
ShapeArea: column{
|
|
Name: "shape_area",
|
|
DBType: "numeric",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Geom: column{
|
|
Name: "geom",
|
|
DBType: "geometry",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Geom4326: column{
|
|
Name: "geom_4326",
|
|
DBType: "geometry",
|
|
Default: "GENERATED",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: true,
|
|
AutoIncr: false,
|
|
},
|
|
},
|
|
Indexes: importDistrictIndexes{
|
|
DistrictPkey: index{
|
|
Type: "btree",
|
|
Name: "district_pkey",
|
|
Columns: []indexColumn{
|
|
{
|
|
Name: "gid",
|
|
Desc: null.FromCond(false, true),
|
|
IsExpression: false,
|
|
},
|
|
},
|
|
Unique: true,
|
|
Comment: "",
|
|
NullsFirst: []bool{false},
|
|
NullsDistinct: false,
|
|
Where: "",
|
|
Include: []string{},
|
|
},
|
|
DistrictGeomIdx: index{
|
|
Type: "gist",
|
|
Name: "district_geom_idx",
|
|
Columns: []indexColumn{
|
|
{
|
|
Name: "geom",
|
|
Desc: null.FromCond(false, true),
|
|
IsExpression: false,
|
|
},
|
|
},
|
|
Unique: false,
|
|
Comment: "",
|
|
NullsFirst: []bool{false},
|
|
NullsDistinct: false,
|
|
Where: "",
|
|
Include: []string{},
|
|
},
|
|
},
|
|
PrimaryKey: &constraint{
|
|
Name: "district_pkey",
|
|
Columns: []string{"gid"},
|
|
Comment: "",
|
|
},
|
|
|
|
Comment: "",
|
|
}
|
|
|
|
type importDistrictColumns struct {
|
|
Gid column
|
|
ID column
|
|
Website column
|
|
Contact column
|
|
Address column
|
|
Regionid column
|
|
PostalCod column
|
|
Phone1 column
|
|
Fax1 column
|
|
Agency column
|
|
Code1 column
|
|
City1 column
|
|
ShapeLeng column
|
|
Address2 column
|
|
GeneralMG column
|
|
City2 column
|
|
PostalC1 column
|
|
Fax2 column
|
|
Phone2 column
|
|
ShapeLe1 column
|
|
ShapeArea column
|
|
Geom column
|
|
Geom4326 column
|
|
}
|
|
|
|
func (c importDistrictColumns) AsSlice() []column {
|
|
return []column{
|
|
c.Gid, c.ID, c.Website, c.Contact, c.Address, c.Regionid, c.PostalCod, c.Phone1, c.Fax1, c.Agency, c.Code1, c.City1, c.ShapeLeng, c.Address2, c.GeneralMG, c.City2, c.PostalC1, c.Fax2, c.Phone2, c.ShapeLe1, c.ShapeArea, c.Geom, c.Geom4326,
|
|
}
|
|
}
|
|
|
|
type importDistrictIndexes struct {
|
|
DistrictPkey index
|
|
DistrictGeomIdx index
|
|
}
|
|
|
|
func (i importDistrictIndexes) AsSlice() []index {
|
|
return []index{
|
|
i.DistrictPkey, i.DistrictGeomIdx,
|
|
}
|
|
}
|
|
|
|
type importDistrictForeignKeys struct{}
|
|
|
|
func (f importDistrictForeignKeys) AsSlice() []foreignKey {
|
|
return []foreignKey{}
|
|
}
|
|
|
|
type importDistrictUniques struct{}
|
|
|
|
func (u importDistrictUniques) AsSlice() []constraint {
|
|
return []constraint{}
|
|
}
|
|
|
|
type importDistrictChecks struct{}
|
|
|
|
func (c importDistrictChecks) AsSlice() []check {
|
|
return []check{}
|
|
}
|