nidus-sync/db/dbinfo/fieldseeker.polygonlocation.bob.go

518 lines
13 KiB
Go
Raw Normal View History

// Code generated by BobGen psql v0.0.3-0.20251202003046-49148fc66a73+dirty. 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 FieldseekerPolygonlocations = Table[
fieldseekerPolygonlocationColumns,
fieldseekerPolygonlocationIndexes,
fieldseekerPolygonlocationForeignKeys,
fieldseekerPolygonlocationUniques,
fieldseekerPolygonlocationChecks,
]{
Schema: "fieldseeker",
Name: "polygonlocation",
Columns: fieldseekerPolygonlocationColumns{
Objectid: column{
Name: "objectid",
DBType: "bigint",
Default: "nextval('fieldseeker.polygonlocation_objectid_seq'::regclass)",
Comment: "",
Nullable: false,
Generated: false,
AutoIncr: false,
},
Name: column{
Name: "name",
DBType: "character varying",
Default: "NULL",
Comment: "Name",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Zone: column{
Name: "zone",
DBType: "character varying",
Default: "NULL",
Comment: "Zone",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Habitat: column{
Name: "habitat",
DBType: "fieldseeker.polygonlocation_polygonlocation_habitat_45e9dde79ac84d959df8b65",
Default: "NULL",
Comment: "Habitat",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Priority: column{
Name: "priority",
DBType: "fieldseeker.polygonlocation_locationpriority_enum",
Default: "NULL",
Comment: "Priority",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Usetype: column{
Name: "usetype",
DBType: "fieldseeker.polygonlocation_polygonlocation_usetype_e546154cb9544b9aa8e7b13",
Default: "NULL",
Comment: "Use Type",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Active: column{
Name: "active",
DBType: "fieldseeker.polygonlocation_notinuit_f_enum",
Default: "NULL",
Comment: "Active",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Description: column{
Name: "description",
DBType: "character varying",
Default: "NULL",
Comment: "Description",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Accessdesc: column{
Name: "accessdesc",
DBType: "character varying",
Default: "NULL",
Comment: "Access Description",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Comments: column{
Name: "comments",
DBType: "character varying",
Default: "NULL",
Comment: "Comments",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Symbology: column{
Name: "symbology",
DBType: "fieldseeker.polygonlocation_locationsymbology_enum",
Default: "NULL",
Comment: "Symbology",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Externalid: column{
Name: "externalid",
DBType: "character varying",
Default: "NULL",
Comment: "External ID",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Acres: column{
Name: "acres",
DBType: "double precision",
Default: "NULL",
Comment: "Acres",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Nextactiondatescheduled: column{
Name: "nextactiondatescheduled",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Next Scheduled Action",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Larvinspectinterval: column{
Name: "larvinspectinterval",
DBType: "smallint",
Default: "NULL",
Comment: "Larval Inspection Interval",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Zone2: column{
Name: "zone2",
DBType: "character varying",
Default: "NULL",
Comment: "Zone2",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Locationnumber: column{
Name: "locationnumber",
DBType: "integer",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Globalid: column{
Name: "globalid",
DBType: "uuid",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lastinspectdate: column{
Name: "lastinspectdate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Last Inspection Date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lastinspectbreeding: column{
Name: "lastinspectbreeding",
DBType: "character varying",
Default: "NULL",
Comment: "Last Inspection Breeding",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lastinspectavglarvae: column{
Name: "lastinspectavglarvae",
DBType: "double precision",
Default: "NULL",
Comment: "Last Inspection Average Larvae",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lastinspectavgpupae: column{
Name: "lastinspectavgpupae",
DBType: "double precision",
Default: "NULL",
Comment: "Last Inspection Average Pupae",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lastinspectlstages: column{
Name: "lastinspectlstages",
DBType: "character varying",
Default: "NULL",
Comment: "Last Inspection Larval Stages",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lastinspectactiontaken: column{
Name: "lastinspectactiontaken",
DBType: "character varying",
Default: "NULL",
Comment: "Last Inspection Action",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lastinspectfieldspecies: column{
Name: "lastinspectfieldspecies",
DBType: "character varying",
Default: "NULL",
Comment: "Last Inspection Field Species",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lasttreatdate: column{
Name: "lasttreatdate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "Last Treatment Date",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lasttreatproduct: column{
Name: "lasttreatproduct",
DBType: "character varying",
Default: "NULL",
Comment: "Last Treatment Product",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lasttreatqty: column{
Name: "lasttreatqty",
DBType: "double precision",
Default: "NULL",
Comment: "Last Treatment Quantity",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lasttreatqtyunit: column{
Name: "lasttreatqtyunit",
DBType: "character varying",
Default: "NULL",
Comment: "Last Treatment Quantity Unit",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Hectares: column{
Name: "hectares",
DBType: "double precision",
Default: "NULL",
Comment: "Hectares",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lastinspectactivity: column{
Name: "lastinspectactivity",
DBType: "character varying",
Default: "NULL",
Comment: "Last Inspection Activity",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lasttreatactivity: column{
Name: "lasttreatactivity",
DBType: "character varying",
Default: "NULL",
Comment: "Last Treatment Activity",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Lastinspectconditions: column{
Name: "lastinspectconditions",
DBType: "character varying",
Default: "NULL",
Comment: "Last Inspection Conditions",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Waterorigin: column{
Name: "waterorigin",
DBType: "fieldseeker.polygonlocation_polygonlocation_waterorigin_e9018e92_5f47_4ff9_",
Default: "NULL",
Comment: "Water Origin",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Filter: column{
Name: "filter",
DBType: "character varying",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Creationdate: column{
Name: "creationdate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Creator: column{
Name: "creator",
DBType: "character varying",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Editdate: column{
Name: "editdate",
DBType: "timestamp without time zone",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Editor: column{
Name: "editor",
DBType: "character varying",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Jurisdiction: column{
Name: "jurisdiction",
DBType: "character varying",
Default: "NULL",
Comment: "Jurisdiction",
Nullable: true,
Generated: false,
AutoIncr: false,
},
ShapeArea: column{
Name: "shape__area",
DBType: "double precision",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
ShapeLength: column{
Name: "shape__length",
DBType: "double precision",
Default: "NULL",
Comment: "",
Nullable: true,
Generated: false,
AutoIncr: false,
},
Version: column{
Name: "version",
DBType: "integer",
Default: "1",
Comment: "Tracks version changes to the row. Increases when data is modified.",
Nullable: false,
Generated: false,
AutoIncr: false,
},
},
Indexes: fieldseekerPolygonlocationIndexes{
PolygonlocationPkey: index{
Type: "btree",
Name: "polygonlocation_pkey",
Columns: []indexColumn{
{
Name: "objectid",
Desc: null.FromCond(false, true),
IsExpression: false,
},
{
Name: "version",
Desc: null.FromCond(false, true),
IsExpression: false,
},
},
Unique: true,
Comment: "",
NullsFirst: []bool{false, false},
NullsDistinct: false,
Where: "",
Include: []string{},
},
},
PrimaryKey: &constraint{
Name: "polygonlocation_pkey",
Columns: []string{"objectid", "version"},
Comment: "",
},
Comment: "",
}
type fieldseekerPolygonlocationColumns struct {
Objectid column
Name column
Zone column
Habitat column
Priority column
Usetype column
Active column
Description column
Accessdesc column
Comments column
Symbology column
Externalid column
Acres column
Nextactiondatescheduled column
Larvinspectinterval column
Zone2 column
Locationnumber column
Globalid column
Lastinspectdate column
Lastinspectbreeding column
Lastinspectavglarvae column
Lastinspectavgpupae column
Lastinspectlstages column
Lastinspectactiontaken column
Lastinspectfieldspecies column
Lasttreatdate column
Lasttreatproduct column
Lasttreatqty column
Lasttreatqtyunit column
Hectares column
Lastinspectactivity column
Lasttreatactivity column
Lastinspectconditions column
Waterorigin column
Filter column
Creationdate column
Creator column
Editdate column
Editor column
Jurisdiction column
ShapeArea column
ShapeLength column
Version column
}
func (c fieldseekerPolygonlocationColumns) AsSlice() []column {
return []column{
c.Objectid, c.Name, c.Zone, c.Habitat, c.Priority, c.Usetype, c.Active, c.Description, c.Accessdesc, c.Comments, c.Symbology, c.Externalid, c.Acres, c.Nextactiondatescheduled, c.Larvinspectinterval, c.Zone2, c.Locationnumber, c.Globalid, c.Lastinspectdate, c.Lastinspectbreeding, c.Lastinspectavglarvae, c.Lastinspectavgpupae, c.Lastinspectlstages, c.Lastinspectactiontaken, c.Lastinspectfieldspecies, c.Lasttreatdate, c.Lasttreatproduct, c.Lasttreatqty, c.Lasttreatqtyunit, c.Hectares, c.Lastinspectactivity, c.Lasttreatactivity, c.Lastinspectconditions, c.Waterorigin, c.Filter, c.Creationdate, c.Creator, c.Editdate, c.Editor, c.Jurisdiction, c.ShapeArea, c.ShapeLength, c.Version,
}
}
type fieldseekerPolygonlocationIndexes struct {
PolygonlocationPkey index
}
func (i fieldseekerPolygonlocationIndexes) AsSlice() []index {
return []index{
i.PolygonlocationPkey,
}
}
type fieldseekerPolygonlocationForeignKeys struct{}
func (f fieldseekerPolygonlocationForeignKeys) AsSlice() []foreignKey {
return []foreignKey{}
}
type fieldseekerPolygonlocationUniques struct{}
func (u fieldseekerPolygonlocationUniques) AsSlice() []constraint {
return []constraint{}
}
type fieldseekerPolygonlocationChecks struct{}
func (c fieldseekerPolygonlocationChecks) AsSlice() []check {
return []check{}
}