This is an intermediate step between shifting from the old fs_* prefixed table names to an entire fieldseeker schema. At this point we have both, and we aren't doing much with the new schema but compiling.
522 lines
13 KiB
Go
522 lines
13 KiB
Go
// Code generated by BobGen psql v0.42.0. 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 FieldseekerPointlocations = Table[
|
|
fieldseekerPointlocationColumns,
|
|
fieldseekerPointlocationIndexes,
|
|
fieldseekerPointlocationForeignKeys,
|
|
fieldseekerPointlocationUniques,
|
|
fieldseekerPointlocationChecks,
|
|
]{
|
|
Schema: "fieldseeker",
|
|
Name: "pointlocation",
|
|
Columns: fieldseekerPointlocationColumns{
|
|
Objectid: column{
|
|
Name: "objectid",
|
|
DBType: "bigint",
|
|
Default: "nextval('fieldseeker.pointlocation_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.pointlocation_pointlocation_habitat_b4d8135a_4979_49c8_8bb3_67e",
|
|
Default: "NULL",
|
|
Comment: "Habitat",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Priority: column{
|
|
Name: "priority",
|
|
DBType: "fieldseeker.pointlocation_locationpriority_enum",
|
|
Default: "NULL",
|
|
Comment: "Priority",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Usetype: column{
|
|
Name: "usetype",
|
|
DBType: "fieldseeker.pointlocation_pointlocation_usetype_58d62d18ef4f47fc8cb9874df86",
|
|
Default: "NULL",
|
|
Comment: "Use Type",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Active: column{
|
|
Name: "active",
|
|
DBType: "fieldseeker.pointlocation_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.pointlocation_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,
|
|
},
|
|
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,
|
|
},
|
|
Stype: column{
|
|
Name: "stype",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "SourceType",
|
|
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,
|
|
},
|
|
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.pointlocation_pointlocation_waterorigin_197b22bf_f3eb_4dad_8899",
|
|
Default: "NULL",
|
|
Comment: "Water Origin",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
X: column{
|
|
Name: "x",
|
|
DBType: "double precision",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Y: column{
|
|
Name: "y",
|
|
DBType: "double precision",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Assignedtech: column{
|
|
Name: "assignedtech",
|
|
DBType: "fieldseeker.pointlocation_pointlocation_assignedtech_9393a162_2474_429d_85b",
|
|
Default: "NULL",
|
|
Comment: "Assigned Tech",
|
|
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,
|
|
},
|
|
DeactivateReason: column{
|
|
Name: "deactivate_reason",
|
|
DBType: "fieldseeker.pointlocation_pointlocation_deactivate_reason_dd303085_b33c_489",
|
|
Default: "NULL",
|
|
Comment: "Reason for Deactivation",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Scalarpriority: column{
|
|
Name: "scalarpriority",
|
|
DBType: "integer",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
Sourcestatus: column{
|
|
Name: "sourcestatus",
|
|
DBType: "character varying",
|
|
Default: "NULL",
|
|
Comment: "",
|
|
Nullable: true,
|
|
Generated: false,
|
|
AutoIncr: false,
|
|
},
|
|
},
|
|
Indexes: fieldseekerPointlocationIndexes{
|
|
PointlocationPkey: index{
|
|
Type: "btree",
|
|
Name: "pointlocation_pkey",
|
|
Columns: []indexColumn{
|
|
{
|
|
Name: "objectid",
|
|
Desc: null.FromCond(false, true),
|
|
IsExpression: false,
|
|
},
|
|
},
|
|
Unique: true,
|
|
Comment: "",
|
|
NullsFirst: []bool{false},
|
|
NullsDistinct: false,
|
|
Where: "",
|
|
Include: []string{},
|
|
},
|
|
},
|
|
PrimaryKey: &constraint{
|
|
Name: "pointlocation_pkey",
|
|
Columns: []string{"objectid"},
|
|
Comment: "",
|
|
},
|
|
|
|
Comment: "",
|
|
}
|
|
|
|
type fieldseekerPointlocationColumns 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
|
|
Nextactiondatescheduled column
|
|
Larvinspectinterval column
|
|
Zone2 column
|
|
Locationnumber column
|
|
Globalid column
|
|
Stype column
|
|
Lastinspectdate column
|
|
Lastinspectbreeding column
|
|
Lastinspectavglarvae column
|
|
Lastinspectavgpupae column
|
|
Lastinspectlstages column
|
|
Lastinspectactiontaken column
|
|
Lastinspectfieldspecies column
|
|
Lasttreatdate column
|
|
Lasttreatproduct column
|
|
Lasttreatqty column
|
|
Lasttreatqtyunit column
|
|
Lastinspectactivity column
|
|
Lasttreatactivity column
|
|
Lastinspectconditions column
|
|
Waterorigin column
|
|
X column
|
|
Y column
|
|
Assignedtech column
|
|
Creationdate column
|
|
Creator column
|
|
Editdate column
|
|
Editor column
|
|
Jurisdiction column
|
|
DeactivateReason column
|
|
Scalarpriority column
|
|
Sourcestatus column
|
|
}
|
|
|
|
func (c fieldseekerPointlocationColumns) 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.Nextactiondatescheduled, c.Larvinspectinterval, c.Zone2, c.Locationnumber, c.Globalid, c.Stype, c.Lastinspectdate, c.Lastinspectbreeding, c.Lastinspectavglarvae, c.Lastinspectavgpupae, c.Lastinspectlstages, c.Lastinspectactiontaken, c.Lastinspectfieldspecies, c.Lasttreatdate, c.Lasttreatproduct, c.Lasttreatqty, c.Lasttreatqtyunit, c.Lastinspectactivity, c.Lasttreatactivity, c.Lastinspectconditions, c.Waterorigin, c.X, c.Y, c.Assignedtech, c.Creationdate, c.Creator, c.Editdate, c.Editor, c.Jurisdiction, c.DeactivateReason, c.Scalarpriority, c.Sourcestatus,
|
|
}
|
|
}
|
|
|
|
type fieldseekerPointlocationIndexes struct {
|
|
PointlocationPkey index
|
|
}
|
|
|
|
func (i fieldseekerPointlocationIndexes) AsSlice() []index {
|
|
return []index{
|
|
i.PointlocationPkey,
|
|
}
|
|
}
|
|
|
|
type fieldseekerPointlocationForeignKeys struct{}
|
|
|
|
func (f fieldseekerPointlocationForeignKeys) AsSlice() []foreignKey {
|
|
return []foreignKey{}
|
|
}
|
|
|
|
type fieldseekerPointlocationUniques struct{}
|
|
|
|
func (u fieldseekerPointlocationUniques) AsSlice() []constraint {
|
|
return []constraint{}
|
|
}
|
|
|
|
type fieldseekerPointlocationChecks struct{}
|
|
|
|
func (c fieldseekerPointlocationChecks) AsSlice() []check {
|
|
return []check{}
|
|
}
|