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.
1564 lines
56 KiB
Go
1564 lines
56 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 models
|
|
|
|
import (
|
|
"context"
|
|
"io"
|
|
"time"
|
|
|
|
enums "github.com/Gleipnir-Technology/nidus-sync/db/enums"
|
|
"github.com/aarondl/opt/null"
|
|
"github.com/aarondl/opt/omit"
|
|
"github.com/aarondl/opt/omitnull"
|
|
"github.com/gofrs/uuid/v5"
|
|
"github.com/stephenafamo/bob"
|
|
"github.com/stephenafamo/bob/dialect/psql"
|
|
"github.com/stephenafamo/bob/dialect/psql/dialect"
|
|
"github.com/stephenafamo/bob/dialect/psql/dm"
|
|
"github.com/stephenafamo/bob/dialect/psql/sm"
|
|
"github.com/stephenafamo/bob/dialect/psql/um"
|
|
"github.com/stephenafamo/bob/expr"
|
|
)
|
|
|
|
// FieldseekerLinelocation is an object representing the database table.
|
|
type FieldseekerLinelocation struct {
|
|
Objectid int64 `db:"objectid,pk" `
|
|
// Name
|
|
Name null.Val[string] `db:"name" `
|
|
// Zone
|
|
Zone null.Val[string] `db:"zone" `
|
|
// Habitat
|
|
Habitat null.Val[enums.FieldseekerLinelocationLinelocationHabitatFc51bdc4f1954df58206d69ce1418] `db:"habitat" `
|
|
// Priority
|
|
Priority null.Val[enums.FieldseekerLinelocationLocationpriorityEnum] `db:"priority" `
|
|
// Use Type
|
|
Usetype null.Val[enums.FieldseekerLinelocationLinelocationUsetype2aeca2e60d2f455c86fc34895dc80] `db:"usetype" `
|
|
// Active
|
|
Active null.Val[enums.FieldseekerLinelocationNotinuitFEnum] `db:"active" `
|
|
// Description
|
|
Description null.Val[string] `db:"description" `
|
|
// Access Description
|
|
Accessdesc null.Val[string] `db:"accessdesc" `
|
|
// Comments
|
|
Comments null.Val[string] `db:"comments" `
|
|
// Symbology
|
|
Symbology null.Val[enums.FieldseekerLinelocationLocationsymbologyEnum] `db:"symbology" `
|
|
// External ID
|
|
Externalid null.Val[string] `db:"externalid" `
|
|
// Acres
|
|
Acres null.Val[float64] `db:"acres" `
|
|
// Next Scheduled Action
|
|
Nextactiondatescheduled null.Val[time.Time] `db:"nextactiondatescheduled" `
|
|
// Larval Inspection Interval
|
|
Larvinspectinterval null.Val[int16] `db:"larvinspectinterval" `
|
|
// Length
|
|
LengthFT null.Val[float64] `db:"length_ft" `
|
|
// Width
|
|
WidthFT null.Val[float64] `db:"width_ft" `
|
|
// Zone2
|
|
Zone2 null.Val[string] `db:"zone2" `
|
|
Locationnumber null.Val[int32] `db:"locationnumber" `
|
|
Globalid null.Val[uuid.UUID] `db:"globalid" `
|
|
CreatedUser null.Val[string] `db:"created_user" `
|
|
CreatedDate null.Val[time.Time] `db:"created_date" `
|
|
LastEditedUser null.Val[string] `db:"last_edited_user" `
|
|
LastEditedDate null.Val[time.Time] `db:"last_edited_date" `
|
|
// Last Inspection Date
|
|
Lastinspectdate null.Val[time.Time] `db:"lastinspectdate" `
|
|
// Last Inspection Breeding
|
|
Lastinspectbreeding null.Val[string] `db:"lastinspectbreeding" `
|
|
// Last Inspection Average Larvae
|
|
Lastinspectavglarvae null.Val[float64] `db:"lastinspectavglarvae" `
|
|
// Last Inspection Average Pupae
|
|
Lastinspectavgpupae null.Val[float64] `db:"lastinspectavgpupae" `
|
|
// Last Inspection Larval Stages
|
|
Lastinspectlstages null.Val[string] `db:"lastinspectlstages" `
|
|
// Last Inspection Action
|
|
Lastinspectactiontaken null.Val[string] `db:"lastinspectactiontaken" `
|
|
// Last Inspection Field Species
|
|
Lastinspectfieldspecies null.Val[string] `db:"lastinspectfieldspecies" `
|
|
// Last Treatment Date
|
|
Lasttreatdate null.Val[time.Time] `db:"lasttreatdate" `
|
|
// Last Treatment Product
|
|
Lasttreatproduct null.Val[string] `db:"lasttreatproduct" `
|
|
// Last Treatment Quantity
|
|
Lasttreatqty null.Val[float64] `db:"lasttreatqty" `
|
|
// Last Treatment Quantity Unit
|
|
Lasttreatqtyunit null.Val[string] `db:"lasttreatqtyunit" `
|
|
// Hectares
|
|
Hectares null.Val[float64] `db:"hectares" `
|
|
// Last Inspection Activity
|
|
Lastinspectactivity null.Val[string] `db:"lastinspectactivity" `
|
|
// Last Treatment Activity
|
|
Lasttreatactivity null.Val[string] `db:"lasttreatactivity" `
|
|
// Length Meters
|
|
LengthMeters null.Val[float64] `db:"length_meters" `
|
|
// Width Meters
|
|
WidthMeters null.Val[float64] `db:"width_meters" `
|
|
// Last Inspection Conditions
|
|
Lastinspectconditions null.Val[string] `db:"lastinspectconditions" `
|
|
// Water Origin
|
|
Waterorigin null.Val[enums.FieldseekerLinelocationLinelocationWaterorigin84723D92306a46F48ef16] `db:"waterorigin" `
|
|
Creationdate null.Val[time.Time] `db:"creationdate" `
|
|
Creator null.Val[string] `db:"creator" `
|
|
Editdate null.Val[time.Time] `db:"editdate" `
|
|
Editor null.Val[string] `db:"editor" `
|
|
// Jurisdiction
|
|
Jurisdiction null.Val[string] `db:"jurisdiction" `
|
|
ShapeLength null.Val[float64] `db:"shape__length" `
|
|
}
|
|
|
|
// FieldseekerLinelocationSlice is an alias for a slice of pointers to FieldseekerLinelocation.
|
|
// This should almost always be used instead of []*FieldseekerLinelocation.
|
|
type FieldseekerLinelocationSlice []*FieldseekerLinelocation
|
|
|
|
// FieldseekerLinelocations contains methods to work with the linelocation table
|
|
var FieldseekerLinelocations = psql.NewTablex[*FieldseekerLinelocation, FieldseekerLinelocationSlice, *FieldseekerLinelocationSetter]("fieldseeker", "linelocation", buildFieldseekerLinelocationColumns("fieldseeker.linelocation"))
|
|
|
|
// FieldseekerLinelocationsQuery is a query on the linelocation table
|
|
type FieldseekerLinelocationsQuery = *psql.ViewQuery[*FieldseekerLinelocation, FieldseekerLinelocationSlice]
|
|
|
|
func buildFieldseekerLinelocationColumns(alias string) fieldseekerLinelocationColumns {
|
|
return fieldseekerLinelocationColumns{
|
|
ColumnsExpr: expr.NewColumnsExpr(
|
|
"objectid", "name", "zone", "habitat", "priority", "usetype", "active", "description", "accessdesc", "comments", "symbology", "externalid", "acres", "nextactiondatescheduled", "larvinspectinterval", "length_ft", "width_ft", "zone2", "locationnumber", "globalid", "created_user", "created_date", "last_edited_user", "last_edited_date", "lastinspectdate", "lastinspectbreeding", "lastinspectavglarvae", "lastinspectavgpupae", "lastinspectlstages", "lastinspectactiontaken", "lastinspectfieldspecies", "lasttreatdate", "lasttreatproduct", "lasttreatqty", "lasttreatqtyunit", "hectares", "lastinspectactivity", "lasttreatactivity", "length_meters", "width_meters", "lastinspectconditions", "waterorigin", "creationdate", "creator", "editdate", "editor", "jurisdiction", "shape__length",
|
|
).WithParent("fieldseeker.linelocation"),
|
|
tableAlias: alias,
|
|
Objectid: psql.Quote(alias, "objectid"),
|
|
Name: psql.Quote(alias, "name"),
|
|
Zone: psql.Quote(alias, "zone"),
|
|
Habitat: psql.Quote(alias, "habitat"),
|
|
Priority: psql.Quote(alias, "priority"),
|
|
Usetype: psql.Quote(alias, "usetype"),
|
|
Active: psql.Quote(alias, "active"),
|
|
Description: psql.Quote(alias, "description"),
|
|
Accessdesc: psql.Quote(alias, "accessdesc"),
|
|
Comments: psql.Quote(alias, "comments"),
|
|
Symbology: psql.Quote(alias, "symbology"),
|
|
Externalid: psql.Quote(alias, "externalid"),
|
|
Acres: psql.Quote(alias, "acres"),
|
|
Nextactiondatescheduled: psql.Quote(alias, "nextactiondatescheduled"),
|
|
Larvinspectinterval: psql.Quote(alias, "larvinspectinterval"),
|
|
LengthFT: psql.Quote(alias, "length_ft"),
|
|
WidthFT: psql.Quote(alias, "width_ft"),
|
|
Zone2: psql.Quote(alias, "zone2"),
|
|
Locationnumber: psql.Quote(alias, "locationnumber"),
|
|
Globalid: psql.Quote(alias, "globalid"),
|
|
CreatedUser: psql.Quote(alias, "created_user"),
|
|
CreatedDate: psql.Quote(alias, "created_date"),
|
|
LastEditedUser: psql.Quote(alias, "last_edited_user"),
|
|
LastEditedDate: psql.Quote(alias, "last_edited_date"),
|
|
Lastinspectdate: psql.Quote(alias, "lastinspectdate"),
|
|
Lastinspectbreeding: psql.Quote(alias, "lastinspectbreeding"),
|
|
Lastinspectavglarvae: psql.Quote(alias, "lastinspectavglarvae"),
|
|
Lastinspectavgpupae: psql.Quote(alias, "lastinspectavgpupae"),
|
|
Lastinspectlstages: psql.Quote(alias, "lastinspectlstages"),
|
|
Lastinspectactiontaken: psql.Quote(alias, "lastinspectactiontaken"),
|
|
Lastinspectfieldspecies: psql.Quote(alias, "lastinspectfieldspecies"),
|
|
Lasttreatdate: psql.Quote(alias, "lasttreatdate"),
|
|
Lasttreatproduct: psql.Quote(alias, "lasttreatproduct"),
|
|
Lasttreatqty: psql.Quote(alias, "lasttreatqty"),
|
|
Lasttreatqtyunit: psql.Quote(alias, "lasttreatqtyunit"),
|
|
Hectares: psql.Quote(alias, "hectares"),
|
|
Lastinspectactivity: psql.Quote(alias, "lastinspectactivity"),
|
|
Lasttreatactivity: psql.Quote(alias, "lasttreatactivity"),
|
|
LengthMeters: psql.Quote(alias, "length_meters"),
|
|
WidthMeters: psql.Quote(alias, "width_meters"),
|
|
Lastinspectconditions: psql.Quote(alias, "lastinspectconditions"),
|
|
Waterorigin: psql.Quote(alias, "waterorigin"),
|
|
Creationdate: psql.Quote(alias, "creationdate"),
|
|
Creator: psql.Quote(alias, "creator"),
|
|
Editdate: psql.Quote(alias, "editdate"),
|
|
Editor: psql.Quote(alias, "editor"),
|
|
Jurisdiction: psql.Quote(alias, "jurisdiction"),
|
|
ShapeLength: psql.Quote(alias, "shape__length"),
|
|
}
|
|
}
|
|
|
|
type fieldseekerLinelocationColumns struct {
|
|
expr.ColumnsExpr
|
|
tableAlias string
|
|
Objectid psql.Expression
|
|
Name psql.Expression
|
|
Zone psql.Expression
|
|
Habitat psql.Expression
|
|
Priority psql.Expression
|
|
Usetype psql.Expression
|
|
Active psql.Expression
|
|
Description psql.Expression
|
|
Accessdesc psql.Expression
|
|
Comments psql.Expression
|
|
Symbology psql.Expression
|
|
Externalid psql.Expression
|
|
Acres psql.Expression
|
|
Nextactiondatescheduled psql.Expression
|
|
Larvinspectinterval psql.Expression
|
|
LengthFT psql.Expression
|
|
WidthFT psql.Expression
|
|
Zone2 psql.Expression
|
|
Locationnumber psql.Expression
|
|
Globalid psql.Expression
|
|
CreatedUser psql.Expression
|
|
CreatedDate psql.Expression
|
|
LastEditedUser psql.Expression
|
|
LastEditedDate psql.Expression
|
|
Lastinspectdate psql.Expression
|
|
Lastinspectbreeding psql.Expression
|
|
Lastinspectavglarvae psql.Expression
|
|
Lastinspectavgpupae psql.Expression
|
|
Lastinspectlstages psql.Expression
|
|
Lastinspectactiontaken psql.Expression
|
|
Lastinspectfieldspecies psql.Expression
|
|
Lasttreatdate psql.Expression
|
|
Lasttreatproduct psql.Expression
|
|
Lasttreatqty psql.Expression
|
|
Lasttreatqtyunit psql.Expression
|
|
Hectares psql.Expression
|
|
Lastinspectactivity psql.Expression
|
|
Lasttreatactivity psql.Expression
|
|
LengthMeters psql.Expression
|
|
WidthMeters psql.Expression
|
|
Lastinspectconditions psql.Expression
|
|
Waterorigin psql.Expression
|
|
Creationdate psql.Expression
|
|
Creator psql.Expression
|
|
Editdate psql.Expression
|
|
Editor psql.Expression
|
|
Jurisdiction psql.Expression
|
|
ShapeLength psql.Expression
|
|
}
|
|
|
|
func (c fieldseekerLinelocationColumns) Alias() string {
|
|
return c.tableAlias
|
|
}
|
|
|
|
func (fieldseekerLinelocationColumns) AliasedAs(alias string) fieldseekerLinelocationColumns {
|
|
return buildFieldseekerLinelocationColumns(alias)
|
|
}
|
|
|
|
// FieldseekerLinelocationSetter is used for insert/upsert/update operations
|
|
// All values are optional, and do not have to be set
|
|
// Generated columns are not included
|
|
type FieldseekerLinelocationSetter struct {
|
|
Objectid omit.Val[int64] `db:"objectid,pk" `
|
|
Name omitnull.Val[string] `db:"name" `
|
|
Zone omitnull.Val[string] `db:"zone" `
|
|
Habitat omitnull.Val[enums.FieldseekerLinelocationLinelocationHabitatFc51bdc4f1954df58206d69ce1418] `db:"habitat" `
|
|
Priority omitnull.Val[enums.FieldseekerLinelocationLocationpriorityEnum] `db:"priority" `
|
|
Usetype omitnull.Val[enums.FieldseekerLinelocationLinelocationUsetype2aeca2e60d2f455c86fc34895dc80] `db:"usetype" `
|
|
Active omitnull.Val[enums.FieldseekerLinelocationNotinuitFEnum] `db:"active" `
|
|
Description omitnull.Val[string] `db:"description" `
|
|
Accessdesc omitnull.Val[string] `db:"accessdesc" `
|
|
Comments omitnull.Val[string] `db:"comments" `
|
|
Symbology omitnull.Val[enums.FieldseekerLinelocationLocationsymbologyEnum] `db:"symbology" `
|
|
Externalid omitnull.Val[string] `db:"externalid" `
|
|
Acres omitnull.Val[float64] `db:"acres" `
|
|
Nextactiondatescheduled omitnull.Val[time.Time] `db:"nextactiondatescheduled" `
|
|
Larvinspectinterval omitnull.Val[int16] `db:"larvinspectinterval" `
|
|
LengthFT omitnull.Val[float64] `db:"length_ft" `
|
|
WidthFT omitnull.Val[float64] `db:"width_ft" `
|
|
Zone2 omitnull.Val[string] `db:"zone2" `
|
|
Locationnumber omitnull.Val[int32] `db:"locationnumber" `
|
|
Globalid omitnull.Val[uuid.UUID] `db:"globalid" `
|
|
CreatedUser omitnull.Val[string] `db:"created_user" `
|
|
CreatedDate omitnull.Val[time.Time] `db:"created_date" `
|
|
LastEditedUser omitnull.Val[string] `db:"last_edited_user" `
|
|
LastEditedDate omitnull.Val[time.Time] `db:"last_edited_date" `
|
|
Lastinspectdate omitnull.Val[time.Time] `db:"lastinspectdate" `
|
|
Lastinspectbreeding omitnull.Val[string] `db:"lastinspectbreeding" `
|
|
Lastinspectavglarvae omitnull.Val[float64] `db:"lastinspectavglarvae" `
|
|
Lastinspectavgpupae omitnull.Val[float64] `db:"lastinspectavgpupae" `
|
|
Lastinspectlstages omitnull.Val[string] `db:"lastinspectlstages" `
|
|
Lastinspectactiontaken omitnull.Val[string] `db:"lastinspectactiontaken" `
|
|
Lastinspectfieldspecies omitnull.Val[string] `db:"lastinspectfieldspecies" `
|
|
Lasttreatdate omitnull.Val[time.Time] `db:"lasttreatdate" `
|
|
Lasttreatproduct omitnull.Val[string] `db:"lasttreatproduct" `
|
|
Lasttreatqty omitnull.Val[float64] `db:"lasttreatqty" `
|
|
Lasttreatqtyunit omitnull.Val[string] `db:"lasttreatqtyunit" `
|
|
Hectares omitnull.Val[float64] `db:"hectares" `
|
|
Lastinspectactivity omitnull.Val[string] `db:"lastinspectactivity" `
|
|
Lasttreatactivity omitnull.Val[string] `db:"lasttreatactivity" `
|
|
LengthMeters omitnull.Val[float64] `db:"length_meters" `
|
|
WidthMeters omitnull.Val[float64] `db:"width_meters" `
|
|
Lastinspectconditions omitnull.Val[string] `db:"lastinspectconditions" `
|
|
Waterorigin omitnull.Val[enums.FieldseekerLinelocationLinelocationWaterorigin84723D92306a46F48ef16] `db:"waterorigin" `
|
|
Creationdate omitnull.Val[time.Time] `db:"creationdate" `
|
|
Creator omitnull.Val[string] `db:"creator" `
|
|
Editdate omitnull.Val[time.Time] `db:"editdate" `
|
|
Editor omitnull.Val[string] `db:"editor" `
|
|
Jurisdiction omitnull.Val[string] `db:"jurisdiction" `
|
|
ShapeLength omitnull.Val[float64] `db:"shape__length" `
|
|
}
|
|
|
|
func (s FieldseekerLinelocationSetter) SetColumns() []string {
|
|
vals := make([]string, 0, 48)
|
|
if s.Objectid.IsValue() {
|
|
vals = append(vals, "objectid")
|
|
}
|
|
if !s.Name.IsUnset() {
|
|
vals = append(vals, "name")
|
|
}
|
|
if !s.Zone.IsUnset() {
|
|
vals = append(vals, "zone")
|
|
}
|
|
if !s.Habitat.IsUnset() {
|
|
vals = append(vals, "habitat")
|
|
}
|
|
if !s.Priority.IsUnset() {
|
|
vals = append(vals, "priority")
|
|
}
|
|
if !s.Usetype.IsUnset() {
|
|
vals = append(vals, "usetype")
|
|
}
|
|
if !s.Active.IsUnset() {
|
|
vals = append(vals, "active")
|
|
}
|
|
if !s.Description.IsUnset() {
|
|
vals = append(vals, "description")
|
|
}
|
|
if !s.Accessdesc.IsUnset() {
|
|
vals = append(vals, "accessdesc")
|
|
}
|
|
if !s.Comments.IsUnset() {
|
|
vals = append(vals, "comments")
|
|
}
|
|
if !s.Symbology.IsUnset() {
|
|
vals = append(vals, "symbology")
|
|
}
|
|
if !s.Externalid.IsUnset() {
|
|
vals = append(vals, "externalid")
|
|
}
|
|
if !s.Acres.IsUnset() {
|
|
vals = append(vals, "acres")
|
|
}
|
|
if !s.Nextactiondatescheduled.IsUnset() {
|
|
vals = append(vals, "nextactiondatescheduled")
|
|
}
|
|
if !s.Larvinspectinterval.IsUnset() {
|
|
vals = append(vals, "larvinspectinterval")
|
|
}
|
|
if !s.LengthFT.IsUnset() {
|
|
vals = append(vals, "length_ft")
|
|
}
|
|
if !s.WidthFT.IsUnset() {
|
|
vals = append(vals, "width_ft")
|
|
}
|
|
if !s.Zone2.IsUnset() {
|
|
vals = append(vals, "zone2")
|
|
}
|
|
if !s.Locationnumber.IsUnset() {
|
|
vals = append(vals, "locationnumber")
|
|
}
|
|
if !s.Globalid.IsUnset() {
|
|
vals = append(vals, "globalid")
|
|
}
|
|
if !s.CreatedUser.IsUnset() {
|
|
vals = append(vals, "created_user")
|
|
}
|
|
if !s.CreatedDate.IsUnset() {
|
|
vals = append(vals, "created_date")
|
|
}
|
|
if !s.LastEditedUser.IsUnset() {
|
|
vals = append(vals, "last_edited_user")
|
|
}
|
|
if !s.LastEditedDate.IsUnset() {
|
|
vals = append(vals, "last_edited_date")
|
|
}
|
|
if !s.Lastinspectdate.IsUnset() {
|
|
vals = append(vals, "lastinspectdate")
|
|
}
|
|
if !s.Lastinspectbreeding.IsUnset() {
|
|
vals = append(vals, "lastinspectbreeding")
|
|
}
|
|
if !s.Lastinspectavglarvae.IsUnset() {
|
|
vals = append(vals, "lastinspectavglarvae")
|
|
}
|
|
if !s.Lastinspectavgpupae.IsUnset() {
|
|
vals = append(vals, "lastinspectavgpupae")
|
|
}
|
|
if !s.Lastinspectlstages.IsUnset() {
|
|
vals = append(vals, "lastinspectlstages")
|
|
}
|
|
if !s.Lastinspectactiontaken.IsUnset() {
|
|
vals = append(vals, "lastinspectactiontaken")
|
|
}
|
|
if !s.Lastinspectfieldspecies.IsUnset() {
|
|
vals = append(vals, "lastinspectfieldspecies")
|
|
}
|
|
if !s.Lasttreatdate.IsUnset() {
|
|
vals = append(vals, "lasttreatdate")
|
|
}
|
|
if !s.Lasttreatproduct.IsUnset() {
|
|
vals = append(vals, "lasttreatproduct")
|
|
}
|
|
if !s.Lasttreatqty.IsUnset() {
|
|
vals = append(vals, "lasttreatqty")
|
|
}
|
|
if !s.Lasttreatqtyunit.IsUnset() {
|
|
vals = append(vals, "lasttreatqtyunit")
|
|
}
|
|
if !s.Hectares.IsUnset() {
|
|
vals = append(vals, "hectares")
|
|
}
|
|
if !s.Lastinspectactivity.IsUnset() {
|
|
vals = append(vals, "lastinspectactivity")
|
|
}
|
|
if !s.Lasttreatactivity.IsUnset() {
|
|
vals = append(vals, "lasttreatactivity")
|
|
}
|
|
if !s.LengthMeters.IsUnset() {
|
|
vals = append(vals, "length_meters")
|
|
}
|
|
if !s.WidthMeters.IsUnset() {
|
|
vals = append(vals, "width_meters")
|
|
}
|
|
if !s.Lastinspectconditions.IsUnset() {
|
|
vals = append(vals, "lastinspectconditions")
|
|
}
|
|
if !s.Waterorigin.IsUnset() {
|
|
vals = append(vals, "waterorigin")
|
|
}
|
|
if !s.Creationdate.IsUnset() {
|
|
vals = append(vals, "creationdate")
|
|
}
|
|
if !s.Creator.IsUnset() {
|
|
vals = append(vals, "creator")
|
|
}
|
|
if !s.Editdate.IsUnset() {
|
|
vals = append(vals, "editdate")
|
|
}
|
|
if !s.Editor.IsUnset() {
|
|
vals = append(vals, "editor")
|
|
}
|
|
if !s.Jurisdiction.IsUnset() {
|
|
vals = append(vals, "jurisdiction")
|
|
}
|
|
if !s.ShapeLength.IsUnset() {
|
|
vals = append(vals, "shape__length")
|
|
}
|
|
return vals
|
|
}
|
|
|
|
func (s FieldseekerLinelocationSetter) Overwrite(t *FieldseekerLinelocation) {
|
|
if s.Objectid.IsValue() {
|
|
t.Objectid = s.Objectid.MustGet()
|
|
}
|
|
if !s.Name.IsUnset() {
|
|
t.Name = s.Name.MustGetNull()
|
|
}
|
|
if !s.Zone.IsUnset() {
|
|
t.Zone = s.Zone.MustGetNull()
|
|
}
|
|
if !s.Habitat.IsUnset() {
|
|
t.Habitat = s.Habitat.MustGetNull()
|
|
}
|
|
if !s.Priority.IsUnset() {
|
|
t.Priority = s.Priority.MustGetNull()
|
|
}
|
|
if !s.Usetype.IsUnset() {
|
|
t.Usetype = s.Usetype.MustGetNull()
|
|
}
|
|
if !s.Active.IsUnset() {
|
|
t.Active = s.Active.MustGetNull()
|
|
}
|
|
if !s.Description.IsUnset() {
|
|
t.Description = s.Description.MustGetNull()
|
|
}
|
|
if !s.Accessdesc.IsUnset() {
|
|
t.Accessdesc = s.Accessdesc.MustGetNull()
|
|
}
|
|
if !s.Comments.IsUnset() {
|
|
t.Comments = s.Comments.MustGetNull()
|
|
}
|
|
if !s.Symbology.IsUnset() {
|
|
t.Symbology = s.Symbology.MustGetNull()
|
|
}
|
|
if !s.Externalid.IsUnset() {
|
|
t.Externalid = s.Externalid.MustGetNull()
|
|
}
|
|
if !s.Acres.IsUnset() {
|
|
t.Acres = s.Acres.MustGetNull()
|
|
}
|
|
if !s.Nextactiondatescheduled.IsUnset() {
|
|
t.Nextactiondatescheduled = s.Nextactiondatescheduled.MustGetNull()
|
|
}
|
|
if !s.Larvinspectinterval.IsUnset() {
|
|
t.Larvinspectinterval = s.Larvinspectinterval.MustGetNull()
|
|
}
|
|
if !s.LengthFT.IsUnset() {
|
|
t.LengthFT = s.LengthFT.MustGetNull()
|
|
}
|
|
if !s.WidthFT.IsUnset() {
|
|
t.WidthFT = s.WidthFT.MustGetNull()
|
|
}
|
|
if !s.Zone2.IsUnset() {
|
|
t.Zone2 = s.Zone2.MustGetNull()
|
|
}
|
|
if !s.Locationnumber.IsUnset() {
|
|
t.Locationnumber = s.Locationnumber.MustGetNull()
|
|
}
|
|
if !s.Globalid.IsUnset() {
|
|
t.Globalid = s.Globalid.MustGetNull()
|
|
}
|
|
if !s.CreatedUser.IsUnset() {
|
|
t.CreatedUser = s.CreatedUser.MustGetNull()
|
|
}
|
|
if !s.CreatedDate.IsUnset() {
|
|
t.CreatedDate = s.CreatedDate.MustGetNull()
|
|
}
|
|
if !s.LastEditedUser.IsUnset() {
|
|
t.LastEditedUser = s.LastEditedUser.MustGetNull()
|
|
}
|
|
if !s.LastEditedDate.IsUnset() {
|
|
t.LastEditedDate = s.LastEditedDate.MustGetNull()
|
|
}
|
|
if !s.Lastinspectdate.IsUnset() {
|
|
t.Lastinspectdate = s.Lastinspectdate.MustGetNull()
|
|
}
|
|
if !s.Lastinspectbreeding.IsUnset() {
|
|
t.Lastinspectbreeding = s.Lastinspectbreeding.MustGetNull()
|
|
}
|
|
if !s.Lastinspectavglarvae.IsUnset() {
|
|
t.Lastinspectavglarvae = s.Lastinspectavglarvae.MustGetNull()
|
|
}
|
|
if !s.Lastinspectavgpupae.IsUnset() {
|
|
t.Lastinspectavgpupae = s.Lastinspectavgpupae.MustGetNull()
|
|
}
|
|
if !s.Lastinspectlstages.IsUnset() {
|
|
t.Lastinspectlstages = s.Lastinspectlstages.MustGetNull()
|
|
}
|
|
if !s.Lastinspectactiontaken.IsUnset() {
|
|
t.Lastinspectactiontaken = s.Lastinspectactiontaken.MustGetNull()
|
|
}
|
|
if !s.Lastinspectfieldspecies.IsUnset() {
|
|
t.Lastinspectfieldspecies = s.Lastinspectfieldspecies.MustGetNull()
|
|
}
|
|
if !s.Lasttreatdate.IsUnset() {
|
|
t.Lasttreatdate = s.Lasttreatdate.MustGetNull()
|
|
}
|
|
if !s.Lasttreatproduct.IsUnset() {
|
|
t.Lasttreatproduct = s.Lasttreatproduct.MustGetNull()
|
|
}
|
|
if !s.Lasttreatqty.IsUnset() {
|
|
t.Lasttreatqty = s.Lasttreatqty.MustGetNull()
|
|
}
|
|
if !s.Lasttreatqtyunit.IsUnset() {
|
|
t.Lasttreatqtyunit = s.Lasttreatqtyunit.MustGetNull()
|
|
}
|
|
if !s.Hectares.IsUnset() {
|
|
t.Hectares = s.Hectares.MustGetNull()
|
|
}
|
|
if !s.Lastinspectactivity.IsUnset() {
|
|
t.Lastinspectactivity = s.Lastinspectactivity.MustGetNull()
|
|
}
|
|
if !s.Lasttreatactivity.IsUnset() {
|
|
t.Lasttreatactivity = s.Lasttreatactivity.MustGetNull()
|
|
}
|
|
if !s.LengthMeters.IsUnset() {
|
|
t.LengthMeters = s.LengthMeters.MustGetNull()
|
|
}
|
|
if !s.WidthMeters.IsUnset() {
|
|
t.WidthMeters = s.WidthMeters.MustGetNull()
|
|
}
|
|
if !s.Lastinspectconditions.IsUnset() {
|
|
t.Lastinspectconditions = s.Lastinspectconditions.MustGetNull()
|
|
}
|
|
if !s.Waterorigin.IsUnset() {
|
|
t.Waterorigin = s.Waterorigin.MustGetNull()
|
|
}
|
|
if !s.Creationdate.IsUnset() {
|
|
t.Creationdate = s.Creationdate.MustGetNull()
|
|
}
|
|
if !s.Creator.IsUnset() {
|
|
t.Creator = s.Creator.MustGetNull()
|
|
}
|
|
if !s.Editdate.IsUnset() {
|
|
t.Editdate = s.Editdate.MustGetNull()
|
|
}
|
|
if !s.Editor.IsUnset() {
|
|
t.Editor = s.Editor.MustGetNull()
|
|
}
|
|
if !s.Jurisdiction.IsUnset() {
|
|
t.Jurisdiction = s.Jurisdiction.MustGetNull()
|
|
}
|
|
if !s.ShapeLength.IsUnset() {
|
|
t.ShapeLength = s.ShapeLength.MustGetNull()
|
|
}
|
|
}
|
|
|
|
func (s *FieldseekerLinelocationSetter) Apply(q *dialect.InsertQuery) {
|
|
q.AppendHooks(func(ctx context.Context, exec bob.Executor) (context.Context, error) {
|
|
return FieldseekerLinelocations.BeforeInsertHooks.RunHooks(ctx, exec, s)
|
|
})
|
|
|
|
q.AppendValues(bob.ExpressionFunc(func(ctx context.Context, w io.StringWriter, d bob.Dialect, start int) ([]any, error) {
|
|
vals := make([]bob.Expression, 48)
|
|
if s.Objectid.IsValue() {
|
|
vals[0] = psql.Arg(s.Objectid.MustGet())
|
|
} else {
|
|
vals[0] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Name.IsUnset() {
|
|
vals[1] = psql.Arg(s.Name.MustGetNull())
|
|
} else {
|
|
vals[1] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Zone.IsUnset() {
|
|
vals[2] = psql.Arg(s.Zone.MustGetNull())
|
|
} else {
|
|
vals[2] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Habitat.IsUnset() {
|
|
vals[3] = psql.Arg(s.Habitat.MustGetNull())
|
|
} else {
|
|
vals[3] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Priority.IsUnset() {
|
|
vals[4] = psql.Arg(s.Priority.MustGetNull())
|
|
} else {
|
|
vals[4] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Usetype.IsUnset() {
|
|
vals[5] = psql.Arg(s.Usetype.MustGetNull())
|
|
} else {
|
|
vals[5] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Active.IsUnset() {
|
|
vals[6] = psql.Arg(s.Active.MustGetNull())
|
|
} else {
|
|
vals[6] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Description.IsUnset() {
|
|
vals[7] = psql.Arg(s.Description.MustGetNull())
|
|
} else {
|
|
vals[7] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Accessdesc.IsUnset() {
|
|
vals[8] = psql.Arg(s.Accessdesc.MustGetNull())
|
|
} else {
|
|
vals[8] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Comments.IsUnset() {
|
|
vals[9] = psql.Arg(s.Comments.MustGetNull())
|
|
} else {
|
|
vals[9] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Symbology.IsUnset() {
|
|
vals[10] = psql.Arg(s.Symbology.MustGetNull())
|
|
} else {
|
|
vals[10] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Externalid.IsUnset() {
|
|
vals[11] = psql.Arg(s.Externalid.MustGetNull())
|
|
} else {
|
|
vals[11] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Acres.IsUnset() {
|
|
vals[12] = psql.Arg(s.Acres.MustGetNull())
|
|
} else {
|
|
vals[12] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Nextactiondatescheduled.IsUnset() {
|
|
vals[13] = psql.Arg(s.Nextactiondatescheduled.MustGetNull())
|
|
} else {
|
|
vals[13] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Larvinspectinterval.IsUnset() {
|
|
vals[14] = psql.Arg(s.Larvinspectinterval.MustGetNull())
|
|
} else {
|
|
vals[14] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.LengthFT.IsUnset() {
|
|
vals[15] = psql.Arg(s.LengthFT.MustGetNull())
|
|
} else {
|
|
vals[15] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.WidthFT.IsUnset() {
|
|
vals[16] = psql.Arg(s.WidthFT.MustGetNull())
|
|
} else {
|
|
vals[16] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Zone2.IsUnset() {
|
|
vals[17] = psql.Arg(s.Zone2.MustGetNull())
|
|
} else {
|
|
vals[17] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Locationnumber.IsUnset() {
|
|
vals[18] = psql.Arg(s.Locationnumber.MustGetNull())
|
|
} else {
|
|
vals[18] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Globalid.IsUnset() {
|
|
vals[19] = psql.Arg(s.Globalid.MustGetNull())
|
|
} else {
|
|
vals[19] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.CreatedUser.IsUnset() {
|
|
vals[20] = psql.Arg(s.CreatedUser.MustGetNull())
|
|
} else {
|
|
vals[20] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.CreatedDate.IsUnset() {
|
|
vals[21] = psql.Arg(s.CreatedDate.MustGetNull())
|
|
} else {
|
|
vals[21] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.LastEditedUser.IsUnset() {
|
|
vals[22] = psql.Arg(s.LastEditedUser.MustGetNull())
|
|
} else {
|
|
vals[22] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.LastEditedDate.IsUnset() {
|
|
vals[23] = psql.Arg(s.LastEditedDate.MustGetNull())
|
|
} else {
|
|
vals[23] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lastinspectdate.IsUnset() {
|
|
vals[24] = psql.Arg(s.Lastinspectdate.MustGetNull())
|
|
} else {
|
|
vals[24] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lastinspectbreeding.IsUnset() {
|
|
vals[25] = psql.Arg(s.Lastinspectbreeding.MustGetNull())
|
|
} else {
|
|
vals[25] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lastinspectavglarvae.IsUnset() {
|
|
vals[26] = psql.Arg(s.Lastinspectavglarvae.MustGetNull())
|
|
} else {
|
|
vals[26] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lastinspectavgpupae.IsUnset() {
|
|
vals[27] = psql.Arg(s.Lastinspectavgpupae.MustGetNull())
|
|
} else {
|
|
vals[27] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lastinspectlstages.IsUnset() {
|
|
vals[28] = psql.Arg(s.Lastinspectlstages.MustGetNull())
|
|
} else {
|
|
vals[28] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lastinspectactiontaken.IsUnset() {
|
|
vals[29] = psql.Arg(s.Lastinspectactiontaken.MustGetNull())
|
|
} else {
|
|
vals[29] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lastinspectfieldspecies.IsUnset() {
|
|
vals[30] = psql.Arg(s.Lastinspectfieldspecies.MustGetNull())
|
|
} else {
|
|
vals[30] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lasttreatdate.IsUnset() {
|
|
vals[31] = psql.Arg(s.Lasttreatdate.MustGetNull())
|
|
} else {
|
|
vals[31] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lasttreatproduct.IsUnset() {
|
|
vals[32] = psql.Arg(s.Lasttreatproduct.MustGetNull())
|
|
} else {
|
|
vals[32] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lasttreatqty.IsUnset() {
|
|
vals[33] = psql.Arg(s.Lasttreatqty.MustGetNull())
|
|
} else {
|
|
vals[33] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lasttreatqtyunit.IsUnset() {
|
|
vals[34] = psql.Arg(s.Lasttreatqtyunit.MustGetNull())
|
|
} else {
|
|
vals[34] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Hectares.IsUnset() {
|
|
vals[35] = psql.Arg(s.Hectares.MustGetNull())
|
|
} else {
|
|
vals[35] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lastinspectactivity.IsUnset() {
|
|
vals[36] = psql.Arg(s.Lastinspectactivity.MustGetNull())
|
|
} else {
|
|
vals[36] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lasttreatactivity.IsUnset() {
|
|
vals[37] = psql.Arg(s.Lasttreatactivity.MustGetNull())
|
|
} else {
|
|
vals[37] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.LengthMeters.IsUnset() {
|
|
vals[38] = psql.Arg(s.LengthMeters.MustGetNull())
|
|
} else {
|
|
vals[38] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.WidthMeters.IsUnset() {
|
|
vals[39] = psql.Arg(s.WidthMeters.MustGetNull())
|
|
} else {
|
|
vals[39] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Lastinspectconditions.IsUnset() {
|
|
vals[40] = psql.Arg(s.Lastinspectconditions.MustGetNull())
|
|
} else {
|
|
vals[40] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Waterorigin.IsUnset() {
|
|
vals[41] = psql.Arg(s.Waterorigin.MustGetNull())
|
|
} else {
|
|
vals[41] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Creationdate.IsUnset() {
|
|
vals[42] = psql.Arg(s.Creationdate.MustGetNull())
|
|
} else {
|
|
vals[42] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Creator.IsUnset() {
|
|
vals[43] = psql.Arg(s.Creator.MustGetNull())
|
|
} else {
|
|
vals[43] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Editdate.IsUnset() {
|
|
vals[44] = psql.Arg(s.Editdate.MustGetNull())
|
|
} else {
|
|
vals[44] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Editor.IsUnset() {
|
|
vals[45] = psql.Arg(s.Editor.MustGetNull())
|
|
} else {
|
|
vals[45] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Jurisdiction.IsUnset() {
|
|
vals[46] = psql.Arg(s.Jurisdiction.MustGetNull())
|
|
} else {
|
|
vals[46] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.ShapeLength.IsUnset() {
|
|
vals[47] = psql.Arg(s.ShapeLength.MustGetNull())
|
|
} else {
|
|
vals[47] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
return bob.ExpressSlice(ctx, w, d, start, vals, "", ", ", "")
|
|
}))
|
|
}
|
|
|
|
func (s FieldseekerLinelocationSetter) UpdateMod() bob.Mod[*dialect.UpdateQuery] {
|
|
return um.Set(s.Expressions()...)
|
|
}
|
|
|
|
func (s FieldseekerLinelocationSetter) Expressions(prefix ...string) []bob.Expression {
|
|
exprs := make([]bob.Expression, 0, 48)
|
|
|
|
if s.Objectid.IsValue() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "objectid")...),
|
|
psql.Arg(s.Objectid),
|
|
}})
|
|
}
|
|
|
|
if !s.Name.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "name")...),
|
|
psql.Arg(s.Name),
|
|
}})
|
|
}
|
|
|
|
if !s.Zone.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "zone")...),
|
|
psql.Arg(s.Zone),
|
|
}})
|
|
}
|
|
|
|
if !s.Habitat.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "habitat")...),
|
|
psql.Arg(s.Habitat),
|
|
}})
|
|
}
|
|
|
|
if !s.Priority.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "priority")...),
|
|
psql.Arg(s.Priority),
|
|
}})
|
|
}
|
|
|
|
if !s.Usetype.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "usetype")...),
|
|
psql.Arg(s.Usetype),
|
|
}})
|
|
}
|
|
|
|
if !s.Active.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "active")...),
|
|
psql.Arg(s.Active),
|
|
}})
|
|
}
|
|
|
|
if !s.Description.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "description")...),
|
|
psql.Arg(s.Description),
|
|
}})
|
|
}
|
|
|
|
if !s.Accessdesc.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "accessdesc")...),
|
|
psql.Arg(s.Accessdesc),
|
|
}})
|
|
}
|
|
|
|
if !s.Comments.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "comments")...),
|
|
psql.Arg(s.Comments),
|
|
}})
|
|
}
|
|
|
|
if !s.Symbology.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "symbology")...),
|
|
psql.Arg(s.Symbology),
|
|
}})
|
|
}
|
|
|
|
if !s.Externalid.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "externalid")...),
|
|
psql.Arg(s.Externalid),
|
|
}})
|
|
}
|
|
|
|
if !s.Acres.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "acres")...),
|
|
psql.Arg(s.Acres),
|
|
}})
|
|
}
|
|
|
|
if !s.Nextactiondatescheduled.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "nextactiondatescheduled")...),
|
|
psql.Arg(s.Nextactiondatescheduled),
|
|
}})
|
|
}
|
|
|
|
if !s.Larvinspectinterval.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "larvinspectinterval")...),
|
|
psql.Arg(s.Larvinspectinterval),
|
|
}})
|
|
}
|
|
|
|
if !s.LengthFT.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "length_ft")...),
|
|
psql.Arg(s.LengthFT),
|
|
}})
|
|
}
|
|
|
|
if !s.WidthFT.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "width_ft")...),
|
|
psql.Arg(s.WidthFT),
|
|
}})
|
|
}
|
|
|
|
if !s.Zone2.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "zone2")...),
|
|
psql.Arg(s.Zone2),
|
|
}})
|
|
}
|
|
|
|
if !s.Locationnumber.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "locationnumber")...),
|
|
psql.Arg(s.Locationnumber),
|
|
}})
|
|
}
|
|
|
|
if !s.Globalid.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "globalid")...),
|
|
psql.Arg(s.Globalid),
|
|
}})
|
|
}
|
|
|
|
if !s.CreatedUser.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "created_user")...),
|
|
psql.Arg(s.CreatedUser),
|
|
}})
|
|
}
|
|
|
|
if !s.CreatedDate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "created_date")...),
|
|
psql.Arg(s.CreatedDate),
|
|
}})
|
|
}
|
|
|
|
if !s.LastEditedUser.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "last_edited_user")...),
|
|
psql.Arg(s.LastEditedUser),
|
|
}})
|
|
}
|
|
|
|
if !s.LastEditedDate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "last_edited_date")...),
|
|
psql.Arg(s.LastEditedDate),
|
|
}})
|
|
}
|
|
|
|
if !s.Lastinspectdate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lastinspectdate")...),
|
|
psql.Arg(s.Lastinspectdate),
|
|
}})
|
|
}
|
|
|
|
if !s.Lastinspectbreeding.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lastinspectbreeding")...),
|
|
psql.Arg(s.Lastinspectbreeding),
|
|
}})
|
|
}
|
|
|
|
if !s.Lastinspectavglarvae.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lastinspectavglarvae")...),
|
|
psql.Arg(s.Lastinspectavglarvae),
|
|
}})
|
|
}
|
|
|
|
if !s.Lastinspectavgpupae.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lastinspectavgpupae")...),
|
|
psql.Arg(s.Lastinspectavgpupae),
|
|
}})
|
|
}
|
|
|
|
if !s.Lastinspectlstages.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lastinspectlstages")...),
|
|
psql.Arg(s.Lastinspectlstages),
|
|
}})
|
|
}
|
|
|
|
if !s.Lastinspectactiontaken.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lastinspectactiontaken")...),
|
|
psql.Arg(s.Lastinspectactiontaken),
|
|
}})
|
|
}
|
|
|
|
if !s.Lastinspectfieldspecies.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lastinspectfieldspecies")...),
|
|
psql.Arg(s.Lastinspectfieldspecies),
|
|
}})
|
|
}
|
|
|
|
if !s.Lasttreatdate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lasttreatdate")...),
|
|
psql.Arg(s.Lasttreatdate),
|
|
}})
|
|
}
|
|
|
|
if !s.Lasttreatproduct.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lasttreatproduct")...),
|
|
psql.Arg(s.Lasttreatproduct),
|
|
}})
|
|
}
|
|
|
|
if !s.Lasttreatqty.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lasttreatqty")...),
|
|
psql.Arg(s.Lasttreatqty),
|
|
}})
|
|
}
|
|
|
|
if !s.Lasttreatqtyunit.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lasttreatqtyunit")...),
|
|
psql.Arg(s.Lasttreatqtyunit),
|
|
}})
|
|
}
|
|
|
|
if !s.Hectares.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "hectares")...),
|
|
psql.Arg(s.Hectares),
|
|
}})
|
|
}
|
|
|
|
if !s.Lastinspectactivity.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lastinspectactivity")...),
|
|
psql.Arg(s.Lastinspectactivity),
|
|
}})
|
|
}
|
|
|
|
if !s.Lasttreatactivity.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lasttreatactivity")...),
|
|
psql.Arg(s.Lasttreatactivity),
|
|
}})
|
|
}
|
|
|
|
if !s.LengthMeters.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "length_meters")...),
|
|
psql.Arg(s.LengthMeters),
|
|
}})
|
|
}
|
|
|
|
if !s.WidthMeters.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "width_meters")...),
|
|
psql.Arg(s.WidthMeters),
|
|
}})
|
|
}
|
|
|
|
if !s.Lastinspectconditions.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "lastinspectconditions")...),
|
|
psql.Arg(s.Lastinspectconditions),
|
|
}})
|
|
}
|
|
|
|
if !s.Waterorigin.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "waterorigin")...),
|
|
psql.Arg(s.Waterorigin),
|
|
}})
|
|
}
|
|
|
|
if !s.Creationdate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "creationdate")...),
|
|
psql.Arg(s.Creationdate),
|
|
}})
|
|
}
|
|
|
|
if !s.Creator.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "creator")...),
|
|
psql.Arg(s.Creator),
|
|
}})
|
|
}
|
|
|
|
if !s.Editdate.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "editdate")...),
|
|
psql.Arg(s.Editdate),
|
|
}})
|
|
}
|
|
|
|
if !s.Editor.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "editor")...),
|
|
psql.Arg(s.Editor),
|
|
}})
|
|
}
|
|
|
|
if !s.Jurisdiction.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "jurisdiction")...),
|
|
psql.Arg(s.Jurisdiction),
|
|
}})
|
|
}
|
|
|
|
if !s.ShapeLength.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "shape__length")...),
|
|
psql.Arg(s.ShapeLength),
|
|
}})
|
|
}
|
|
|
|
return exprs
|
|
}
|
|
|
|
// FindFieldseekerLinelocation retrieves a single record by primary key
|
|
// If cols is empty Find will return all columns.
|
|
func FindFieldseekerLinelocation(ctx context.Context, exec bob.Executor, ObjectidPK int64, cols ...string) (*FieldseekerLinelocation, error) {
|
|
if len(cols) == 0 {
|
|
return FieldseekerLinelocations.Query(
|
|
sm.Where(FieldseekerLinelocations.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
|
|
).One(ctx, exec)
|
|
}
|
|
|
|
return FieldseekerLinelocations.Query(
|
|
sm.Where(FieldseekerLinelocations.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
|
|
sm.Columns(FieldseekerLinelocations.Columns.Only(cols...)),
|
|
).One(ctx, exec)
|
|
}
|
|
|
|
// FieldseekerLinelocationExists checks the presence of a single record by primary key
|
|
func FieldseekerLinelocationExists(ctx context.Context, exec bob.Executor, ObjectidPK int64) (bool, error) {
|
|
return FieldseekerLinelocations.Query(
|
|
sm.Where(FieldseekerLinelocations.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
|
|
).Exists(ctx, exec)
|
|
}
|
|
|
|
// AfterQueryHook is called after FieldseekerLinelocation is retrieved from the database
|
|
func (o *FieldseekerLinelocation) AfterQueryHook(ctx context.Context, exec bob.Executor, queryType bob.QueryType) error {
|
|
var err error
|
|
|
|
switch queryType {
|
|
case bob.QueryTypeSelect:
|
|
ctx, err = FieldseekerLinelocations.AfterSelectHooks.RunHooks(ctx, exec, FieldseekerLinelocationSlice{o})
|
|
case bob.QueryTypeInsert:
|
|
ctx, err = FieldseekerLinelocations.AfterInsertHooks.RunHooks(ctx, exec, FieldseekerLinelocationSlice{o})
|
|
case bob.QueryTypeUpdate:
|
|
ctx, err = FieldseekerLinelocations.AfterUpdateHooks.RunHooks(ctx, exec, FieldseekerLinelocationSlice{o})
|
|
case bob.QueryTypeDelete:
|
|
ctx, err = FieldseekerLinelocations.AfterDeleteHooks.RunHooks(ctx, exec, FieldseekerLinelocationSlice{o})
|
|
}
|
|
|
|
return err
|
|
}
|
|
|
|
// primaryKeyVals returns the primary key values of the FieldseekerLinelocation
|
|
func (o *FieldseekerLinelocation) primaryKeyVals() bob.Expression {
|
|
return psql.Arg(o.Objectid)
|
|
}
|
|
|
|
func (o *FieldseekerLinelocation) pkEQ() dialect.Expression {
|
|
return psql.Quote("fieldseeker.linelocation", "objectid").EQ(bob.ExpressionFunc(func(ctx context.Context, w io.StringWriter, d bob.Dialect, start int) ([]any, error) {
|
|
return o.primaryKeyVals().WriteSQL(ctx, w, d, start)
|
|
}))
|
|
}
|
|
|
|
// Update uses an executor to update the FieldseekerLinelocation
|
|
func (o *FieldseekerLinelocation) Update(ctx context.Context, exec bob.Executor, s *FieldseekerLinelocationSetter) error {
|
|
v, err := FieldseekerLinelocations.Update(s.UpdateMod(), um.Where(o.pkEQ())).One(ctx, exec)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
*o = *v
|
|
|
|
return nil
|
|
}
|
|
|
|
// Delete deletes a single FieldseekerLinelocation record with an executor
|
|
func (o *FieldseekerLinelocation) Delete(ctx context.Context, exec bob.Executor) error {
|
|
_, err := FieldseekerLinelocations.Delete(dm.Where(o.pkEQ())).Exec(ctx, exec)
|
|
return err
|
|
}
|
|
|
|
// Reload refreshes the FieldseekerLinelocation using the executor
|
|
func (o *FieldseekerLinelocation) Reload(ctx context.Context, exec bob.Executor) error {
|
|
o2, err := FieldseekerLinelocations.Query(
|
|
sm.Where(FieldseekerLinelocations.Columns.Objectid.EQ(psql.Arg(o.Objectid))),
|
|
).One(ctx, exec)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
*o = *o2
|
|
|
|
return nil
|
|
}
|
|
|
|
// AfterQueryHook is called after FieldseekerLinelocationSlice is retrieved from the database
|
|
func (o FieldseekerLinelocationSlice) AfterQueryHook(ctx context.Context, exec bob.Executor, queryType bob.QueryType) error {
|
|
var err error
|
|
|
|
switch queryType {
|
|
case bob.QueryTypeSelect:
|
|
ctx, err = FieldseekerLinelocations.AfterSelectHooks.RunHooks(ctx, exec, o)
|
|
case bob.QueryTypeInsert:
|
|
ctx, err = FieldseekerLinelocations.AfterInsertHooks.RunHooks(ctx, exec, o)
|
|
case bob.QueryTypeUpdate:
|
|
ctx, err = FieldseekerLinelocations.AfterUpdateHooks.RunHooks(ctx, exec, o)
|
|
case bob.QueryTypeDelete:
|
|
ctx, err = FieldseekerLinelocations.AfterDeleteHooks.RunHooks(ctx, exec, o)
|
|
}
|
|
|
|
return err
|
|
}
|
|
|
|
func (o FieldseekerLinelocationSlice) pkIN() dialect.Expression {
|
|
if len(o) == 0 {
|
|
return psql.Raw("NULL")
|
|
}
|
|
|
|
return psql.Quote("fieldseeker.linelocation", "objectid").In(bob.ExpressionFunc(func(ctx context.Context, w io.StringWriter, d bob.Dialect, start int) ([]any, error) {
|
|
pkPairs := make([]bob.Expression, len(o))
|
|
for i, row := range o {
|
|
pkPairs[i] = row.primaryKeyVals()
|
|
}
|
|
return bob.ExpressSlice(ctx, w, d, start, pkPairs, "", ", ", "")
|
|
}))
|
|
}
|
|
|
|
// copyMatchingRows finds models in the given slice that have the same primary key
|
|
// then it first copies the existing relationships from the old model to the new model
|
|
// and then replaces the old model in the slice with the new model
|
|
func (o FieldseekerLinelocationSlice) copyMatchingRows(from ...*FieldseekerLinelocation) {
|
|
for i, old := range o {
|
|
for _, new := range from {
|
|
if new.Objectid != old.Objectid {
|
|
continue
|
|
}
|
|
|
|
o[i] = new
|
|
break
|
|
}
|
|
}
|
|
}
|
|
|
|
// UpdateMod modifies an update query with "WHERE primary_key IN (o...)"
|
|
func (o FieldseekerLinelocationSlice) UpdateMod() bob.Mod[*dialect.UpdateQuery] {
|
|
return bob.ModFunc[*dialect.UpdateQuery](func(q *dialect.UpdateQuery) {
|
|
q.AppendHooks(func(ctx context.Context, exec bob.Executor) (context.Context, error) {
|
|
return FieldseekerLinelocations.BeforeUpdateHooks.RunHooks(ctx, exec, o)
|
|
})
|
|
|
|
q.AppendLoader(bob.LoaderFunc(func(ctx context.Context, exec bob.Executor, retrieved any) error {
|
|
var err error
|
|
switch retrieved := retrieved.(type) {
|
|
case *FieldseekerLinelocation:
|
|
o.copyMatchingRows(retrieved)
|
|
case []*FieldseekerLinelocation:
|
|
o.copyMatchingRows(retrieved...)
|
|
case FieldseekerLinelocationSlice:
|
|
o.copyMatchingRows(retrieved...)
|
|
default:
|
|
// If the retrieved value is not a FieldseekerLinelocation or a slice of FieldseekerLinelocation
|
|
// then run the AfterUpdateHooks on the slice
|
|
_, err = FieldseekerLinelocations.AfterUpdateHooks.RunHooks(ctx, exec, o)
|
|
}
|
|
|
|
return err
|
|
}))
|
|
|
|
q.AppendWhere(o.pkIN())
|
|
})
|
|
}
|
|
|
|
// DeleteMod modifies an delete query with "WHERE primary_key IN (o...)"
|
|
func (o FieldseekerLinelocationSlice) DeleteMod() bob.Mod[*dialect.DeleteQuery] {
|
|
return bob.ModFunc[*dialect.DeleteQuery](func(q *dialect.DeleteQuery) {
|
|
q.AppendHooks(func(ctx context.Context, exec bob.Executor) (context.Context, error) {
|
|
return FieldseekerLinelocations.BeforeDeleteHooks.RunHooks(ctx, exec, o)
|
|
})
|
|
|
|
q.AppendLoader(bob.LoaderFunc(func(ctx context.Context, exec bob.Executor, retrieved any) error {
|
|
var err error
|
|
switch retrieved := retrieved.(type) {
|
|
case *FieldseekerLinelocation:
|
|
o.copyMatchingRows(retrieved)
|
|
case []*FieldseekerLinelocation:
|
|
o.copyMatchingRows(retrieved...)
|
|
case FieldseekerLinelocationSlice:
|
|
o.copyMatchingRows(retrieved...)
|
|
default:
|
|
// If the retrieved value is not a FieldseekerLinelocation or a slice of FieldseekerLinelocation
|
|
// then run the AfterDeleteHooks on the slice
|
|
_, err = FieldseekerLinelocations.AfterDeleteHooks.RunHooks(ctx, exec, o)
|
|
}
|
|
|
|
return err
|
|
}))
|
|
|
|
q.AppendWhere(o.pkIN())
|
|
})
|
|
}
|
|
|
|
func (o FieldseekerLinelocationSlice) UpdateAll(ctx context.Context, exec bob.Executor, vals FieldseekerLinelocationSetter) error {
|
|
if len(o) == 0 {
|
|
return nil
|
|
}
|
|
|
|
_, err := FieldseekerLinelocations.Update(vals.UpdateMod(), o.UpdateMod()).All(ctx, exec)
|
|
return err
|
|
}
|
|
|
|
func (o FieldseekerLinelocationSlice) DeleteAll(ctx context.Context, exec bob.Executor) error {
|
|
if len(o) == 0 {
|
|
return nil
|
|
}
|
|
|
|
_, err := FieldseekerLinelocations.Delete(o.DeleteMod()).Exec(ctx, exec)
|
|
return err
|
|
}
|
|
|
|
func (o FieldseekerLinelocationSlice) ReloadAll(ctx context.Context, exec bob.Executor) error {
|
|
if len(o) == 0 {
|
|
return nil
|
|
}
|
|
|
|
o2, err := FieldseekerLinelocations.Query(sm.Where(o.pkIN())).All(ctx, exec)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
o.copyMatchingRows(o2...)
|
|
|
|
return nil
|
|
}
|
|
|
|
type fieldseekerLinelocationWhere[Q psql.Filterable] struct {
|
|
Objectid psql.WhereMod[Q, int64]
|
|
Name psql.WhereNullMod[Q, string]
|
|
Zone psql.WhereNullMod[Q, string]
|
|
Habitat psql.WhereNullMod[Q, enums.FieldseekerLinelocationLinelocationHabitatFc51bdc4f1954df58206d69ce1418]
|
|
Priority psql.WhereNullMod[Q, enums.FieldseekerLinelocationLocationpriorityEnum]
|
|
Usetype psql.WhereNullMod[Q, enums.FieldseekerLinelocationLinelocationUsetype2aeca2e60d2f455c86fc34895dc80]
|
|
Active psql.WhereNullMod[Q, enums.FieldseekerLinelocationNotinuitFEnum]
|
|
Description psql.WhereNullMod[Q, string]
|
|
Accessdesc psql.WhereNullMod[Q, string]
|
|
Comments psql.WhereNullMod[Q, string]
|
|
Symbology psql.WhereNullMod[Q, enums.FieldseekerLinelocationLocationsymbologyEnum]
|
|
Externalid psql.WhereNullMod[Q, string]
|
|
Acres psql.WhereNullMod[Q, float64]
|
|
Nextactiondatescheduled psql.WhereNullMod[Q, time.Time]
|
|
Larvinspectinterval psql.WhereNullMod[Q, int16]
|
|
LengthFT psql.WhereNullMod[Q, float64]
|
|
WidthFT psql.WhereNullMod[Q, float64]
|
|
Zone2 psql.WhereNullMod[Q, string]
|
|
Locationnumber psql.WhereNullMod[Q, int32]
|
|
Globalid psql.WhereNullMod[Q, uuid.UUID]
|
|
CreatedUser psql.WhereNullMod[Q, string]
|
|
CreatedDate psql.WhereNullMod[Q, time.Time]
|
|
LastEditedUser psql.WhereNullMod[Q, string]
|
|
LastEditedDate psql.WhereNullMod[Q, time.Time]
|
|
Lastinspectdate psql.WhereNullMod[Q, time.Time]
|
|
Lastinspectbreeding psql.WhereNullMod[Q, string]
|
|
Lastinspectavglarvae psql.WhereNullMod[Q, float64]
|
|
Lastinspectavgpupae psql.WhereNullMod[Q, float64]
|
|
Lastinspectlstages psql.WhereNullMod[Q, string]
|
|
Lastinspectactiontaken psql.WhereNullMod[Q, string]
|
|
Lastinspectfieldspecies psql.WhereNullMod[Q, string]
|
|
Lasttreatdate psql.WhereNullMod[Q, time.Time]
|
|
Lasttreatproduct psql.WhereNullMod[Q, string]
|
|
Lasttreatqty psql.WhereNullMod[Q, float64]
|
|
Lasttreatqtyunit psql.WhereNullMod[Q, string]
|
|
Hectares psql.WhereNullMod[Q, float64]
|
|
Lastinspectactivity psql.WhereNullMod[Q, string]
|
|
Lasttreatactivity psql.WhereNullMod[Q, string]
|
|
LengthMeters psql.WhereNullMod[Q, float64]
|
|
WidthMeters psql.WhereNullMod[Q, float64]
|
|
Lastinspectconditions psql.WhereNullMod[Q, string]
|
|
Waterorigin psql.WhereNullMod[Q, enums.FieldseekerLinelocationLinelocationWaterorigin84723D92306a46F48ef16]
|
|
Creationdate psql.WhereNullMod[Q, time.Time]
|
|
Creator psql.WhereNullMod[Q, string]
|
|
Editdate psql.WhereNullMod[Q, time.Time]
|
|
Editor psql.WhereNullMod[Q, string]
|
|
Jurisdiction psql.WhereNullMod[Q, string]
|
|
ShapeLength psql.WhereNullMod[Q, float64]
|
|
}
|
|
|
|
func (fieldseekerLinelocationWhere[Q]) AliasedAs(alias string) fieldseekerLinelocationWhere[Q] {
|
|
return buildFieldseekerLinelocationWhere[Q](buildFieldseekerLinelocationColumns(alias))
|
|
}
|
|
|
|
func buildFieldseekerLinelocationWhere[Q psql.Filterable](cols fieldseekerLinelocationColumns) fieldseekerLinelocationWhere[Q] {
|
|
return fieldseekerLinelocationWhere[Q]{
|
|
Objectid: psql.Where[Q, int64](cols.Objectid),
|
|
Name: psql.WhereNull[Q, string](cols.Name),
|
|
Zone: psql.WhereNull[Q, string](cols.Zone),
|
|
Habitat: psql.WhereNull[Q, enums.FieldseekerLinelocationLinelocationHabitatFc51bdc4f1954df58206d69ce1418](cols.Habitat),
|
|
Priority: psql.WhereNull[Q, enums.FieldseekerLinelocationLocationpriorityEnum](cols.Priority),
|
|
Usetype: psql.WhereNull[Q, enums.FieldseekerLinelocationLinelocationUsetype2aeca2e60d2f455c86fc34895dc80](cols.Usetype),
|
|
Active: psql.WhereNull[Q, enums.FieldseekerLinelocationNotinuitFEnum](cols.Active),
|
|
Description: psql.WhereNull[Q, string](cols.Description),
|
|
Accessdesc: psql.WhereNull[Q, string](cols.Accessdesc),
|
|
Comments: psql.WhereNull[Q, string](cols.Comments),
|
|
Symbology: psql.WhereNull[Q, enums.FieldseekerLinelocationLocationsymbologyEnum](cols.Symbology),
|
|
Externalid: psql.WhereNull[Q, string](cols.Externalid),
|
|
Acres: psql.WhereNull[Q, float64](cols.Acres),
|
|
Nextactiondatescheduled: psql.WhereNull[Q, time.Time](cols.Nextactiondatescheduled),
|
|
Larvinspectinterval: psql.WhereNull[Q, int16](cols.Larvinspectinterval),
|
|
LengthFT: psql.WhereNull[Q, float64](cols.LengthFT),
|
|
WidthFT: psql.WhereNull[Q, float64](cols.WidthFT),
|
|
Zone2: psql.WhereNull[Q, string](cols.Zone2),
|
|
Locationnumber: psql.WhereNull[Q, int32](cols.Locationnumber),
|
|
Globalid: psql.WhereNull[Q, uuid.UUID](cols.Globalid),
|
|
CreatedUser: psql.WhereNull[Q, string](cols.CreatedUser),
|
|
CreatedDate: psql.WhereNull[Q, time.Time](cols.CreatedDate),
|
|
LastEditedUser: psql.WhereNull[Q, string](cols.LastEditedUser),
|
|
LastEditedDate: psql.WhereNull[Q, time.Time](cols.LastEditedDate),
|
|
Lastinspectdate: psql.WhereNull[Q, time.Time](cols.Lastinspectdate),
|
|
Lastinspectbreeding: psql.WhereNull[Q, string](cols.Lastinspectbreeding),
|
|
Lastinspectavglarvae: psql.WhereNull[Q, float64](cols.Lastinspectavglarvae),
|
|
Lastinspectavgpupae: psql.WhereNull[Q, float64](cols.Lastinspectavgpupae),
|
|
Lastinspectlstages: psql.WhereNull[Q, string](cols.Lastinspectlstages),
|
|
Lastinspectactiontaken: psql.WhereNull[Q, string](cols.Lastinspectactiontaken),
|
|
Lastinspectfieldspecies: psql.WhereNull[Q, string](cols.Lastinspectfieldspecies),
|
|
Lasttreatdate: psql.WhereNull[Q, time.Time](cols.Lasttreatdate),
|
|
Lasttreatproduct: psql.WhereNull[Q, string](cols.Lasttreatproduct),
|
|
Lasttreatqty: psql.WhereNull[Q, float64](cols.Lasttreatqty),
|
|
Lasttreatqtyunit: psql.WhereNull[Q, string](cols.Lasttreatqtyunit),
|
|
Hectares: psql.WhereNull[Q, float64](cols.Hectares),
|
|
Lastinspectactivity: psql.WhereNull[Q, string](cols.Lastinspectactivity),
|
|
Lasttreatactivity: psql.WhereNull[Q, string](cols.Lasttreatactivity),
|
|
LengthMeters: psql.WhereNull[Q, float64](cols.LengthMeters),
|
|
WidthMeters: psql.WhereNull[Q, float64](cols.WidthMeters),
|
|
Lastinspectconditions: psql.WhereNull[Q, string](cols.Lastinspectconditions),
|
|
Waterorigin: psql.WhereNull[Q, enums.FieldseekerLinelocationLinelocationWaterorigin84723D92306a46F48ef16](cols.Waterorigin),
|
|
Creationdate: psql.WhereNull[Q, time.Time](cols.Creationdate),
|
|
Creator: psql.WhereNull[Q, string](cols.Creator),
|
|
Editdate: psql.WhereNull[Q, time.Time](cols.Editdate),
|
|
Editor: psql.WhereNull[Q, string](cols.Editor),
|
|
Jurisdiction: psql.WhereNull[Q, string](cols.Jurisdiction),
|
|
ShapeLength: psql.WhereNull[Q, float64](cols.ShapeLength),
|
|
}
|
|
}
|