nidus-sync/db/models/fieldseeker.mosquitoinspection.bob.go

1831 lines
66 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 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"
)
// FieldseekerMosquitoinspection is an object representing the database table.
type FieldseekerMosquitoinspection struct {
Objectid int64 `db:"objectid,pk" `
// # Dips
Numdips null.Val[int16] `db:"numdips" `
// Activity
Activity null.Val[enums.FieldseekerMosquitoinspectionMosquitoactivityEnum] `db:"activity" `
// Breeding
Breeding null.Val[enums.FieldseekerMosquitoinspectionMosquitobreedingEnum] `db:"breeding" `
// Total Larvae
Totlarvae null.Val[int16] `db:"totlarvae" `
// Total Pupae
Totpupae null.Val[int16] `db:"totpupae" `
// Eggs
Eggs null.Val[int16] `db:"eggs" `
// Positive Dips
Posdips null.Val[int16] `db:"posdips" `
// Adult Activity
Adultact null.Val[enums.FieldseekerMosquitoinspectionMosquitoadultactivityEnum] `db:"adultact" `
// Larval Stages
Lstages null.Val[string] `db:"lstages" `
// Dominant Stage
Domstage null.Val[enums.FieldseekerMosquitoinspectionMosquitoinspectionDomstageB7a6c36bccde49a2] `db:"domstage" `
// Action
Actiontaken null.Val[enums.FieldseekerMosquitoinspectionMosquitoinspectionActiontaken252243D69B0B4] `db:"actiontaken" `
// Comments
Comments null.Val[string] `db:"comments" `
// Average Temperature
Avetemp null.Val[float64] `db:"avetemp" `
// Wind Speed
Windspeed null.Val[float64] `db:"windspeed" `
// Rain Gauge
Raingauge null.Val[float64] `db:"raingauge" `
// Start
Startdatetime null.Val[time.Time] `db:"startdatetime" `
// Finish
Enddatetime null.Val[time.Time] `db:"enddatetime" `
// Wind Direction
Winddir null.Val[enums.FieldseekerMosquitoinspectionNotinuiwinddirectionEnum] `db:"winddir" `
// Average Larvae
Avglarvae null.Val[float64] `db:"avglarvae" `
// Average Pupae
Avgpupae null.Val[float64] `db:"avgpupae" `
// Reviewed
Reviewed null.Val[enums.FieldseekerMosquitoinspectionNotinuitFEnum] `db:"reviewed" `
// Reviewed By
Reviewedby null.Val[string] `db:"reviewedby" `
// Reviewed Date
Revieweddate null.Val[time.Time] `db:"revieweddate" `
// Location Name
Locationname null.Val[string] `db:"locationname" `
// Zone
Zone null.Val[string] `db:"zone" `
// RecordStatus
Recordstatus null.Val[int16] `db:"recordstatus" `
// Zone2
Zone2 null.Val[string] `db:"zone2" `
// Personal Contact
Personalcontact null.Val[enums.FieldseekerMosquitoinspectionNotinuitFEnum] `db:"personalcontact" `
// Tire Count
Tirecount null.Val[int16] `db:"tirecount" `
// Catch Basin Count
Cbcount null.Val[int16] `db:"cbcount" `
// Container Count
Containercount null.Val[int16] `db:"containercount" `
// Field Species
Fieldspecies null.Val[enums.FieldseekerMosquitoinspectionMosquitofieldspeciesEnum] `db:"fieldspecies" `
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" `
Linelocid null.Val[uuid.UUID] `db:"linelocid" `
Pointlocid null.Val[uuid.UUID] `db:"pointlocid" `
Polygonlocid null.Val[uuid.UUID] `db:"polygonlocid" `
Srid null.Val[uuid.UUID] `db:"srid" `
// Field Tech
Fieldtech null.Val[string] `db:"fieldtech" `
// Larvae Present
Larvaepresent null.Val[enums.FieldseekerMosquitoinspectionNotinuitFEnum] `db:"larvaepresent" `
// Pupae Present
Pupaepresent null.Val[enums.FieldseekerMosquitoinspectionNotinuitFEnum] `db:"pupaepresent" `
// Storm Drain ID
Sdid null.Val[uuid.UUID] `db:"sdid" `
// Conditions
Sitecond null.Val[enums.FieldseekerMosquitoinspectionMosquitoinspectionSitecondDB7350BC81e540] `db:"sitecond" `
// Positive Container Count
Positivecontainercount null.Val[int16] `db:"positivecontainercount" `
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" `
// Visual Monitoring
Visualmonitoring null.Val[enums.FieldseekerMosquitoinspectionNotinuitFEnum] `db:"visualmonitoring" `
// VM Comments
Vmcomments null.Val[string] `db:"vmcomments" `
Adminaction null.Val[enums.FieldseekerMosquitoinspectionMosquitoinspectionAdminactionB74ae1bbC98B] `db:"adminaction" `
Ptaid null.Val[uuid.UUID] `db:"ptaid" `
// Tracks version changes to the row. Increases when data is modified.
Version int32 `db:"version,pk" `
}
// FieldseekerMosquitoinspectionSlice is an alias for a slice of pointers to FieldseekerMosquitoinspection.
// This should almost always be used instead of []*FieldseekerMosquitoinspection.
type FieldseekerMosquitoinspectionSlice []*FieldseekerMosquitoinspection
// FieldseekerMosquitoinspections contains methods to work with the mosquitoinspection table
var FieldseekerMosquitoinspections = psql.NewTablex[*FieldseekerMosquitoinspection, FieldseekerMosquitoinspectionSlice, *FieldseekerMosquitoinspectionSetter]("fieldseeker", "mosquitoinspection", buildFieldseekerMosquitoinspectionColumns("fieldseeker.mosquitoinspection"))
// FieldseekerMosquitoinspectionsQuery is a query on the mosquitoinspection table
type FieldseekerMosquitoinspectionsQuery = *psql.ViewQuery[*FieldseekerMosquitoinspection, FieldseekerMosquitoinspectionSlice]
func buildFieldseekerMosquitoinspectionColumns(alias string) fieldseekerMosquitoinspectionColumns {
return fieldseekerMosquitoinspectionColumns{
ColumnsExpr: expr.NewColumnsExpr(
"objectid", "numdips", "activity", "breeding", "totlarvae", "totpupae", "eggs", "posdips", "adultact", "lstages", "domstage", "actiontaken", "comments", "avetemp", "windspeed", "raingauge", "startdatetime", "enddatetime", "winddir", "avglarvae", "avgpupae", "reviewed", "reviewedby", "revieweddate", "locationname", "zone", "recordstatus", "zone2", "personalcontact", "tirecount", "cbcount", "containercount", "fieldspecies", "globalid", "created_user", "created_date", "last_edited_user", "last_edited_date", "linelocid", "pointlocid", "polygonlocid", "srid", "fieldtech", "larvaepresent", "pupaepresent", "sdid", "sitecond", "positivecontainercount", "creationdate", "creator", "editdate", "editor", "jurisdiction", "visualmonitoring", "vmcomments", "adminaction", "ptaid", "version",
).WithParent("fieldseeker.mosquitoinspection"),
tableAlias: alias,
Objectid: psql.Quote(alias, "objectid"),
Numdips: psql.Quote(alias, "numdips"),
Activity: psql.Quote(alias, "activity"),
Breeding: psql.Quote(alias, "breeding"),
Totlarvae: psql.Quote(alias, "totlarvae"),
Totpupae: psql.Quote(alias, "totpupae"),
Eggs: psql.Quote(alias, "eggs"),
Posdips: psql.Quote(alias, "posdips"),
Adultact: psql.Quote(alias, "adultact"),
Lstages: psql.Quote(alias, "lstages"),
Domstage: psql.Quote(alias, "domstage"),
Actiontaken: psql.Quote(alias, "actiontaken"),
Comments: psql.Quote(alias, "comments"),
Avetemp: psql.Quote(alias, "avetemp"),
Windspeed: psql.Quote(alias, "windspeed"),
Raingauge: psql.Quote(alias, "raingauge"),
Startdatetime: psql.Quote(alias, "startdatetime"),
Enddatetime: psql.Quote(alias, "enddatetime"),
Winddir: psql.Quote(alias, "winddir"),
Avglarvae: psql.Quote(alias, "avglarvae"),
Avgpupae: psql.Quote(alias, "avgpupae"),
Reviewed: psql.Quote(alias, "reviewed"),
Reviewedby: psql.Quote(alias, "reviewedby"),
Revieweddate: psql.Quote(alias, "revieweddate"),
Locationname: psql.Quote(alias, "locationname"),
Zone: psql.Quote(alias, "zone"),
Recordstatus: psql.Quote(alias, "recordstatus"),
Zone2: psql.Quote(alias, "zone2"),
Personalcontact: psql.Quote(alias, "personalcontact"),
Tirecount: psql.Quote(alias, "tirecount"),
Cbcount: psql.Quote(alias, "cbcount"),
Containercount: psql.Quote(alias, "containercount"),
Fieldspecies: psql.Quote(alias, "fieldspecies"),
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"),
Linelocid: psql.Quote(alias, "linelocid"),
Pointlocid: psql.Quote(alias, "pointlocid"),
Polygonlocid: psql.Quote(alias, "polygonlocid"),
Srid: psql.Quote(alias, "srid"),
Fieldtech: psql.Quote(alias, "fieldtech"),
Larvaepresent: psql.Quote(alias, "larvaepresent"),
Pupaepresent: psql.Quote(alias, "pupaepresent"),
Sdid: psql.Quote(alias, "sdid"),
Sitecond: psql.Quote(alias, "sitecond"),
Positivecontainercount: psql.Quote(alias, "positivecontainercount"),
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"),
Visualmonitoring: psql.Quote(alias, "visualmonitoring"),
Vmcomments: psql.Quote(alias, "vmcomments"),
Adminaction: psql.Quote(alias, "adminaction"),
Ptaid: psql.Quote(alias, "ptaid"),
Version: psql.Quote(alias, "version"),
}
}
type fieldseekerMosquitoinspectionColumns struct {
expr.ColumnsExpr
tableAlias string
Objectid psql.Expression
Numdips psql.Expression
Activity psql.Expression
Breeding psql.Expression
Totlarvae psql.Expression
Totpupae psql.Expression
Eggs psql.Expression
Posdips psql.Expression
Adultact psql.Expression
Lstages psql.Expression
Domstage psql.Expression
Actiontaken psql.Expression
Comments psql.Expression
Avetemp psql.Expression
Windspeed psql.Expression
Raingauge psql.Expression
Startdatetime psql.Expression
Enddatetime psql.Expression
Winddir psql.Expression
Avglarvae psql.Expression
Avgpupae psql.Expression
Reviewed psql.Expression
Reviewedby psql.Expression
Revieweddate psql.Expression
Locationname psql.Expression
Zone psql.Expression
Recordstatus psql.Expression
Zone2 psql.Expression
Personalcontact psql.Expression
Tirecount psql.Expression
Cbcount psql.Expression
Containercount psql.Expression
Fieldspecies psql.Expression
Globalid psql.Expression
CreatedUser psql.Expression
CreatedDate psql.Expression
LastEditedUser psql.Expression
LastEditedDate psql.Expression
Linelocid psql.Expression
Pointlocid psql.Expression
Polygonlocid psql.Expression
Srid psql.Expression
Fieldtech psql.Expression
Larvaepresent psql.Expression
Pupaepresent psql.Expression
Sdid psql.Expression
Sitecond psql.Expression
Positivecontainercount psql.Expression
Creationdate psql.Expression
Creator psql.Expression
Editdate psql.Expression
Editor psql.Expression
Jurisdiction psql.Expression
Visualmonitoring psql.Expression
Vmcomments psql.Expression
Adminaction psql.Expression
Ptaid psql.Expression
Version psql.Expression
}
func (c fieldseekerMosquitoinspectionColumns) Alias() string {
return c.tableAlias
}
func (fieldseekerMosquitoinspectionColumns) AliasedAs(alias string) fieldseekerMosquitoinspectionColumns {
return buildFieldseekerMosquitoinspectionColumns(alias)
}
// FieldseekerMosquitoinspectionSetter is used for insert/upsert/update operations
// All values are optional, and do not have to be set
// Generated columns are not included
type FieldseekerMosquitoinspectionSetter struct {
Objectid omit.Val[int64] `db:"objectid,pk" `
Numdips omitnull.Val[int16] `db:"numdips" `
Activity omitnull.Val[enums.FieldseekerMosquitoinspectionMosquitoactivityEnum] `db:"activity" `
Breeding omitnull.Val[enums.FieldseekerMosquitoinspectionMosquitobreedingEnum] `db:"breeding" `
Totlarvae omitnull.Val[int16] `db:"totlarvae" `
Totpupae omitnull.Val[int16] `db:"totpupae" `
Eggs omitnull.Val[int16] `db:"eggs" `
Posdips omitnull.Val[int16] `db:"posdips" `
Adultact omitnull.Val[enums.FieldseekerMosquitoinspectionMosquitoadultactivityEnum] `db:"adultact" `
Lstages omitnull.Val[string] `db:"lstages" `
Domstage omitnull.Val[enums.FieldseekerMosquitoinspectionMosquitoinspectionDomstageB7a6c36bccde49a2] `db:"domstage" `
Actiontaken omitnull.Val[enums.FieldseekerMosquitoinspectionMosquitoinspectionActiontaken252243D69B0B4] `db:"actiontaken" `
Comments omitnull.Val[string] `db:"comments" `
Avetemp omitnull.Val[float64] `db:"avetemp" `
Windspeed omitnull.Val[float64] `db:"windspeed" `
Raingauge omitnull.Val[float64] `db:"raingauge" `
Startdatetime omitnull.Val[time.Time] `db:"startdatetime" `
Enddatetime omitnull.Val[time.Time] `db:"enddatetime" `
Winddir omitnull.Val[enums.FieldseekerMosquitoinspectionNotinuiwinddirectionEnum] `db:"winddir" `
Avglarvae omitnull.Val[float64] `db:"avglarvae" `
Avgpupae omitnull.Val[float64] `db:"avgpupae" `
Reviewed omitnull.Val[enums.FieldseekerMosquitoinspectionNotinuitFEnum] `db:"reviewed" `
Reviewedby omitnull.Val[string] `db:"reviewedby" `
Revieweddate omitnull.Val[time.Time] `db:"revieweddate" `
Locationname omitnull.Val[string] `db:"locationname" `
Zone omitnull.Val[string] `db:"zone" `
Recordstatus omitnull.Val[int16] `db:"recordstatus" `
Zone2 omitnull.Val[string] `db:"zone2" `
Personalcontact omitnull.Val[enums.FieldseekerMosquitoinspectionNotinuitFEnum] `db:"personalcontact" `
Tirecount omitnull.Val[int16] `db:"tirecount" `
Cbcount omitnull.Val[int16] `db:"cbcount" `
Containercount omitnull.Val[int16] `db:"containercount" `
Fieldspecies omitnull.Val[enums.FieldseekerMosquitoinspectionMosquitofieldspeciesEnum] `db:"fieldspecies" `
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" `
Linelocid omitnull.Val[uuid.UUID] `db:"linelocid" `
Pointlocid omitnull.Val[uuid.UUID] `db:"pointlocid" `
Polygonlocid omitnull.Val[uuid.UUID] `db:"polygonlocid" `
Srid omitnull.Val[uuid.UUID] `db:"srid" `
Fieldtech omitnull.Val[string] `db:"fieldtech" `
Larvaepresent omitnull.Val[enums.FieldseekerMosquitoinspectionNotinuitFEnum] `db:"larvaepresent" `
Pupaepresent omitnull.Val[enums.FieldseekerMosquitoinspectionNotinuitFEnum] `db:"pupaepresent" `
Sdid omitnull.Val[uuid.UUID] `db:"sdid" `
Sitecond omitnull.Val[enums.FieldseekerMosquitoinspectionMosquitoinspectionSitecondDB7350BC81e540] `db:"sitecond" `
Positivecontainercount omitnull.Val[int16] `db:"positivecontainercount" `
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" `
Visualmonitoring omitnull.Val[enums.FieldseekerMosquitoinspectionNotinuitFEnum] `db:"visualmonitoring" `
Vmcomments omitnull.Val[string] `db:"vmcomments" `
Adminaction omitnull.Val[enums.FieldseekerMosquitoinspectionMosquitoinspectionAdminactionB74ae1bbC98B] `db:"adminaction" `
Ptaid omitnull.Val[uuid.UUID] `db:"ptaid" `
Version omit.Val[int32] `db:"version,pk" `
}
func (s FieldseekerMosquitoinspectionSetter) SetColumns() []string {
vals := make([]string, 0, 58)
if s.Objectid.IsValue() {
vals = append(vals, "objectid")
}
if !s.Numdips.IsUnset() {
vals = append(vals, "numdips")
}
if !s.Activity.IsUnset() {
vals = append(vals, "activity")
}
if !s.Breeding.IsUnset() {
vals = append(vals, "breeding")
}
if !s.Totlarvae.IsUnset() {
vals = append(vals, "totlarvae")
}
if !s.Totpupae.IsUnset() {
vals = append(vals, "totpupae")
}
if !s.Eggs.IsUnset() {
vals = append(vals, "eggs")
}
if !s.Posdips.IsUnset() {
vals = append(vals, "posdips")
}
if !s.Adultact.IsUnset() {
vals = append(vals, "adultact")
}
if !s.Lstages.IsUnset() {
vals = append(vals, "lstages")
}
if !s.Domstage.IsUnset() {
vals = append(vals, "domstage")
}
if !s.Actiontaken.IsUnset() {
vals = append(vals, "actiontaken")
}
if !s.Comments.IsUnset() {
vals = append(vals, "comments")
}
if !s.Avetemp.IsUnset() {
vals = append(vals, "avetemp")
}
if !s.Windspeed.IsUnset() {
vals = append(vals, "windspeed")
}
if !s.Raingauge.IsUnset() {
vals = append(vals, "raingauge")
}
if !s.Startdatetime.IsUnset() {
vals = append(vals, "startdatetime")
}
if !s.Enddatetime.IsUnset() {
vals = append(vals, "enddatetime")
}
if !s.Winddir.IsUnset() {
vals = append(vals, "winddir")
}
if !s.Avglarvae.IsUnset() {
vals = append(vals, "avglarvae")
}
if !s.Avgpupae.IsUnset() {
vals = append(vals, "avgpupae")
}
if !s.Reviewed.IsUnset() {
vals = append(vals, "reviewed")
}
if !s.Reviewedby.IsUnset() {
vals = append(vals, "reviewedby")
}
if !s.Revieweddate.IsUnset() {
vals = append(vals, "revieweddate")
}
if !s.Locationname.IsUnset() {
vals = append(vals, "locationname")
}
if !s.Zone.IsUnset() {
vals = append(vals, "zone")
}
if !s.Recordstatus.IsUnset() {
vals = append(vals, "recordstatus")
}
if !s.Zone2.IsUnset() {
vals = append(vals, "zone2")
}
if !s.Personalcontact.IsUnset() {
vals = append(vals, "personalcontact")
}
if !s.Tirecount.IsUnset() {
vals = append(vals, "tirecount")
}
if !s.Cbcount.IsUnset() {
vals = append(vals, "cbcount")
}
if !s.Containercount.IsUnset() {
vals = append(vals, "containercount")
}
if !s.Fieldspecies.IsUnset() {
vals = append(vals, "fieldspecies")
}
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.Linelocid.IsUnset() {
vals = append(vals, "linelocid")
}
if !s.Pointlocid.IsUnset() {
vals = append(vals, "pointlocid")
}
if !s.Polygonlocid.IsUnset() {
vals = append(vals, "polygonlocid")
}
if !s.Srid.IsUnset() {
vals = append(vals, "srid")
}
if !s.Fieldtech.IsUnset() {
vals = append(vals, "fieldtech")
}
if !s.Larvaepresent.IsUnset() {
vals = append(vals, "larvaepresent")
}
if !s.Pupaepresent.IsUnset() {
vals = append(vals, "pupaepresent")
}
if !s.Sdid.IsUnset() {
vals = append(vals, "sdid")
}
if !s.Sitecond.IsUnset() {
vals = append(vals, "sitecond")
}
if !s.Positivecontainercount.IsUnset() {
vals = append(vals, "positivecontainercount")
}
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.Visualmonitoring.IsUnset() {
vals = append(vals, "visualmonitoring")
}
if !s.Vmcomments.IsUnset() {
vals = append(vals, "vmcomments")
}
if !s.Adminaction.IsUnset() {
vals = append(vals, "adminaction")
}
if !s.Ptaid.IsUnset() {
vals = append(vals, "ptaid")
}
if s.Version.IsValue() {
vals = append(vals, "version")
}
return vals
}
func (s FieldseekerMosquitoinspectionSetter) Overwrite(t *FieldseekerMosquitoinspection) {
if s.Objectid.IsValue() {
t.Objectid = s.Objectid.MustGet()
}
if !s.Numdips.IsUnset() {
t.Numdips = s.Numdips.MustGetNull()
}
if !s.Activity.IsUnset() {
t.Activity = s.Activity.MustGetNull()
}
if !s.Breeding.IsUnset() {
t.Breeding = s.Breeding.MustGetNull()
}
if !s.Totlarvae.IsUnset() {
t.Totlarvae = s.Totlarvae.MustGetNull()
}
if !s.Totpupae.IsUnset() {
t.Totpupae = s.Totpupae.MustGetNull()
}
if !s.Eggs.IsUnset() {
t.Eggs = s.Eggs.MustGetNull()
}
if !s.Posdips.IsUnset() {
t.Posdips = s.Posdips.MustGetNull()
}
if !s.Adultact.IsUnset() {
t.Adultact = s.Adultact.MustGetNull()
}
if !s.Lstages.IsUnset() {
t.Lstages = s.Lstages.MustGetNull()
}
if !s.Domstage.IsUnset() {
t.Domstage = s.Domstage.MustGetNull()
}
if !s.Actiontaken.IsUnset() {
t.Actiontaken = s.Actiontaken.MustGetNull()
}
if !s.Comments.IsUnset() {
t.Comments = s.Comments.MustGetNull()
}
if !s.Avetemp.IsUnset() {
t.Avetemp = s.Avetemp.MustGetNull()
}
if !s.Windspeed.IsUnset() {
t.Windspeed = s.Windspeed.MustGetNull()
}
if !s.Raingauge.IsUnset() {
t.Raingauge = s.Raingauge.MustGetNull()
}
if !s.Startdatetime.IsUnset() {
t.Startdatetime = s.Startdatetime.MustGetNull()
}
if !s.Enddatetime.IsUnset() {
t.Enddatetime = s.Enddatetime.MustGetNull()
}
if !s.Winddir.IsUnset() {
t.Winddir = s.Winddir.MustGetNull()
}
if !s.Avglarvae.IsUnset() {
t.Avglarvae = s.Avglarvae.MustGetNull()
}
if !s.Avgpupae.IsUnset() {
t.Avgpupae = s.Avgpupae.MustGetNull()
}
if !s.Reviewed.IsUnset() {
t.Reviewed = s.Reviewed.MustGetNull()
}
if !s.Reviewedby.IsUnset() {
t.Reviewedby = s.Reviewedby.MustGetNull()
}
if !s.Revieweddate.IsUnset() {
t.Revieweddate = s.Revieweddate.MustGetNull()
}
if !s.Locationname.IsUnset() {
t.Locationname = s.Locationname.MustGetNull()
}
if !s.Zone.IsUnset() {
t.Zone = s.Zone.MustGetNull()
}
if !s.Recordstatus.IsUnset() {
t.Recordstatus = s.Recordstatus.MustGetNull()
}
if !s.Zone2.IsUnset() {
t.Zone2 = s.Zone2.MustGetNull()
}
if !s.Personalcontact.IsUnset() {
t.Personalcontact = s.Personalcontact.MustGetNull()
}
if !s.Tirecount.IsUnset() {
t.Tirecount = s.Tirecount.MustGetNull()
}
if !s.Cbcount.IsUnset() {
t.Cbcount = s.Cbcount.MustGetNull()
}
if !s.Containercount.IsUnset() {
t.Containercount = s.Containercount.MustGetNull()
}
if !s.Fieldspecies.IsUnset() {
t.Fieldspecies = s.Fieldspecies.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.Linelocid.IsUnset() {
t.Linelocid = s.Linelocid.MustGetNull()
}
if !s.Pointlocid.IsUnset() {
t.Pointlocid = s.Pointlocid.MustGetNull()
}
if !s.Polygonlocid.IsUnset() {
t.Polygonlocid = s.Polygonlocid.MustGetNull()
}
if !s.Srid.IsUnset() {
t.Srid = s.Srid.MustGetNull()
}
if !s.Fieldtech.IsUnset() {
t.Fieldtech = s.Fieldtech.MustGetNull()
}
if !s.Larvaepresent.IsUnset() {
t.Larvaepresent = s.Larvaepresent.MustGetNull()
}
if !s.Pupaepresent.IsUnset() {
t.Pupaepresent = s.Pupaepresent.MustGetNull()
}
if !s.Sdid.IsUnset() {
t.Sdid = s.Sdid.MustGetNull()
}
if !s.Sitecond.IsUnset() {
t.Sitecond = s.Sitecond.MustGetNull()
}
if !s.Positivecontainercount.IsUnset() {
t.Positivecontainercount = s.Positivecontainercount.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.Visualmonitoring.IsUnset() {
t.Visualmonitoring = s.Visualmonitoring.MustGetNull()
}
if !s.Vmcomments.IsUnset() {
t.Vmcomments = s.Vmcomments.MustGetNull()
}
if !s.Adminaction.IsUnset() {
t.Adminaction = s.Adminaction.MustGetNull()
}
if !s.Ptaid.IsUnset() {
t.Ptaid = s.Ptaid.MustGetNull()
}
if s.Version.IsValue() {
t.Version = s.Version.MustGet()
}
}
func (s *FieldseekerMosquitoinspectionSetter) Apply(q *dialect.InsertQuery) {
q.AppendHooks(func(ctx context.Context, exec bob.Executor) (context.Context, error) {
return FieldseekerMosquitoinspections.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, 58)
if s.Objectid.IsValue() {
vals[0] = psql.Arg(s.Objectid.MustGet())
} else {
vals[0] = psql.Raw("DEFAULT")
}
if !s.Numdips.IsUnset() {
vals[1] = psql.Arg(s.Numdips.MustGetNull())
} else {
vals[1] = psql.Raw("DEFAULT")
}
if !s.Activity.IsUnset() {
vals[2] = psql.Arg(s.Activity.MustGetNull())
} else {
vals[2] = psql.Raw("DEFAULT")
}
if !s.Breeding.IsUnset() {
vals[3] = psql.Arg(s.Breeding.MustGetNull())
} else {
vals[3] = psql.Raw("DEFAULT")
}
if !s.Totlarvae.IsUnset() {
vals[4] = psql.Arg(s.Totlarvae.MustGetNull())
} else {
vals[4] = psql.Raw("DEFAULT")
}
if !s.Totpupae.IsUnset() {
vals[5] = psql.Arg(s.Totpupae.MustGetNull())
} else {
vals[5] = psql.Raw("DEFAULT")
}
if !s.Eggs.IsUnset() {
vals[6] = psql.Arg(s.Eggs.MustGetNull())
} else {
vals[6] = psql.Raw("DEFAULT")
}
if !s.Posdips.IsUnset() {
vals[7] = psql.Arg(s.Posdips.MustGetNull())
} else {
vals[7] = psql.Raw("DEFAULT")
}
if !s.Adultact.IsUnset() {
vals[8] = psql.Arg(s.Adultact.MustGetNull())
} else {
vals[8] = psql.Raw("DEFAULT")
}
if !s.Lstages.IsUnset() {
vals[9] = psql.Arg(s.Lstages.MustGetNull())
} else {
vals[9] = psql.Raw("DEFAULT")
}
if !s.Domstage.IsUnset() {
vals[10] = psql.Arg(s.Domstage.MustGetNull())
} else {
vals[10] = psql.Raw("DEFAULT")
}
if !s.Actiontaken.IsUnset() {
vals[11] = psql.Arg(s.Actiontaken.MustGetNull())
} else {
vals[11] = psql.Raw("DEFAULT")
}
if !s.Comments.IsUnset() {
vals[12] = psql.Arg(s.Comments.MustGetNull())
} else {
vals[12] = psql.Raw("DEFAULT")
}
if !s.Avetemp.IsUnset() {
vals[13] = psql.Arg(s.Avetemp.MustGetNull())
} else {
vals[13] = psql.Raw("DEFAULT")
}
if !s.Windspeed.IsUnset() {
vals[14] = psql.Arg(s.Windspeed.MustGetNull())
} else {
vals[14] = psql.Raw("DEFAULT")
}
if !s.Raingauge.IsUnset() {
vals[15] = psql.Arg(s.Raingauge.MustGetNull())
} else {
vals[15] = psql.Raw("DEFAULT")
}
if !s.Startdatetime.IsUnset() {
vals[16] = psql.Arg(s.Startdatetime.MustGetNull())
} else {
vals[16] = psql.Raw("DEFAULT")
}
if !s.Enddatetime.IsUnset() {
vals[17] = psql.Arg(s.Enddatetime.MustGetNull())
} else {
vals[17] = psql.Raw("DEFAULT")
}
if !s.Winddir.IsUnset() {
vals[18] = psql.Arg(s.Winddir.MustGetNull())
} else {
vals[18] = psql.Raw("DEFAULT")
}
if !s.Avglarvae.IsUnset() {
vals[19] = psql.Arg(s.Avglarvae.MustGetNull())
} else {
vals[19] = psql.Raw("DEFAULT")
}
if !s.Avgpupae.IsUnset() {
vals[20] = psql.Arg(s.Avgpupae.MustGetNull())
} else {
vals[20] = psql.Raw("DEFAULT")
}
if !s.Reviewed.IsUnset() {
vals[21] = psql.Arg(s.Reviewed.MustGetNull())
} else {
vals[21] = psql.Raw("DEFAULT")
}
if !s.Reviewedby.IsUnset() {
vals[22] = psql.Arg(s.Reviewedby.MustGetNull())
} else {
vals[22] = psql.Raw("DEFAULT")
}
if !s.Revieweddate.IsUnset() {
vals[23] = psql.Arg(s.Revieweddate.MustGetNull())
} else {
vals[23] = psql.Raw("DEFAULT")
}
if !s.Locationname.IsUnset() {
vals[24] = psql.Arg(s.Locationname.MustGetNull())
} else {
vals[24] = psql.Raw("DEFAULT")
}
if !s.Zone.IsUnset() {
vals[25] = psql.Arg(s.Zone.MustGetNull())
} else {
vals[25] = psql.Raw("DEFAULT")
}
if !s.Recordstatus.IsUnset() {
vals[26] = psql.Arg(s.Recordstatus.MustGetNull())
} else {
vals[26] = psql.Raw("DEFAULT")
}
if !s.Zone2.IsUnset() {
vals[27] = psql.Arg(s.Zone2.MustGetNull())
} else {
vals[27] = psql.Raw("DEFAULT")
}
if !s.Personalcontact.IsUnset() {
vals[28] = psql.Arg(s.Personalcontact.MustGetNull())
} else {
vals[28] = psql.Raw("DEFAULT")
}
if !s.Tirecount.IsUnset() {
vals[29] = psql.Arg(s.Tirecount.MustGetNull())
} else {
vals[29] = psql.Raw("DEFAULT")
}
if !s.Cbcount.IsUnset() {
vals[30] = psql.Arg(s.Cbcount.MustGetNull())
} else {
vals[30] = psql.Raw("DEFAULT")
}
if !s.Containercount.IsUnset() {
vals[31] = psql.Arg(s.Containercount.MustGetNull())
} else {
vals[31] = psql.Raw("DEFAULT")
}
if !s.Fieldspecies.IsUnset() {
vals[32] = psql.Arg(s.Fieldspecies.MustGetNull())
} else {
vals[32] = psql.Raw("DEFAULT")
}
if !s.Globalid.IsUnset() {
vals[33] = psql.Arg(s.Globalid.MustGetNull())
} else {
vals[33] = psql.Raw("DEFAULT")
}
if !s.CreatedUser.IsUnset() {
vals[34] = psql.Arg(s.CreatedUser.MustGetNull())
} else {
vals[34] = psql.Raw("DEFAULT")
}
if !s.CreatedDate.IsUnset() {
vals[35] = psql.Arg(s.CreatedDate.MustGetNull())
} else {
vals[35] = psql.Raw("DEFAULT")
}
if !s.LastEditedUser.IsUnset() {
vals[36] = psql.Arg(s.LastEditedUser.MustGetNull())
} else {
vals[36] = psql.Raw("DEFAULT")
}
if !s.LastEditedDate.IsUnset() {
vals[37] = psql.Arg(s.LastEditedDate.MustGetNull())
} else {
vals[37] = psql.Raw("DEFAULT")
}
if !s.Linelocid.IsUnset() {
vals[38] = psql.Arg(s.Linelocid.MustGetNull())
} else {
vals[38] = psql.Raw("DEFAULT")
}
if !s.Pointlocid.IsUnset() {
vals[39] = psql.Arg(s.Pointlocid.MustGetNull())
} else {
vals[39] = psql.Raw("DEFAULT")
}
if !s.Polygonlocid.IsUnset() {
vals[40] = psql.Arg(s.Polygonlocid.MustGetNull())
} else {
vals[40] = psql.Raw("DEFAULT")
}
if !s.Srid.IsUnset() {
vals[41] = psql.Arg(s.Srid.MustGetNull())
} else {
vals[41] = psql.Raw("DEFAULT")
}
if !s.Fieldtech.IsUnset() {
vals[42] = psql.Arg(s.Fieldtech.MustGetNull())
} else {
vals[42] = psql.Raw("DEFAULT")
}
if !s.Larvaepresent.IsUnset() {
vals[43] = psql.Arg(s.Larvaepresent.MustGetNull())
} else {
vals[43] = psql.Raw("DEFAULT")
}
if !s.Pupaepresent.IsUnset() {
vals[44] = psql.Arg(s.Pupaepresent.MustGetNull())
} else {
vals[44] = psql.Raw("DEFAULT")
}
if !s.Sdid.IsUnset() {
vals[45] = psql.Arg(s.Sdid.MustGetNull())
} else {
vals[45] = psql.Raw("DEFAULT")
}
if !s.Sitecond.IsUnset() {
vals[46] = psql.Arg(s.Sitecond.MustGetNull())
} else {
vals[46] = psql.Raw("DEFAULT")
}
if !s.Positivecontainercount.IsUnset() {
vals[47] = psql.Arg(s.Positivecontainercount.MustGetNull())
} else {
vals[47] = psql.Raw("DEFAULT")
}
if !s.Creationdate.IsUnset() {
vals[48] = psql.Arg(s.Creationdate.MustGetNull())
} else {
vals[48] = psql.Raw("DEFAULT")
}
if !s.Creator.IsUnset() {
vals[49] = psql.Arg(s.Creator.MustGetNull())
} else {
vals[49] = psql.Raw("DEFAULT")
}
if !s.Editdate.IsUnset() {
vals[50] = psql.Arg(s.Editdate.MustGetNull())
} else {
vals[50] = psql.Raw("DEFAULT")
}
if !s.Editor.IsUnset() {
vals[51] = psql.Arg(s.Editor.MustGetNull())
} else {
vals[51] = psql.Raw("DEFAULT")
}
if !s.Jurisdiction.IsUnset() {
vals[52] = psql.Arg(s.Jurisdiction.MustGetNull())
} else {
vals[52] = psql.Raw("DEFAULT")
}
if !s.Visualmonitoring.IsUnset() {
vals[53] = psql.Arg(s.Visualmonitoring.MustGetNull())
} else {
vals[53] = psql.Raw("DEFAULT")
}
if !s.Vmcomments.IsUnset() {
vals[54] = psql.Arg(s.Vmcomments.MustGetNull())
} else {
vals[54] = psql.Raw("DEFAULT")
}
if !s.Adminaction.IsUnset() {
vals[55] = psql.Arg(s.Adminaction.MustGetNull())
} else {
vals[55] = psql.Raw("DEFAULT")
}
if !s.Ptaid.IsUnset() {
vals[56] = psql.Arg(s.Ptaid.MustGetNull())
} else {
vals[56] = psql.Raw("DEFAULT")
}
if s.Version.IsValue() {
vals[57] = psql.Arg(s.Version.MustGet())
} else {
vals[57] = psql.Raw("DEFAULT")
}
return bob.ExpressSlice(ctx, w, d, start, vals, "", ", ", "")
}))
}
func (s FieldseekerMosquitoinspectionSetter) UpdateMod() bob.Mod[*dialect.UpdateQuery] {
return um.Set(s.Expressions()...)
}
func (s FieldseekerMosquitoinspectionSetter) Expressions(prefix ...string) []bob.Expression {
exprs := make([]bob.Expression, 0, 58)
if s.Objectid.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "objectid")...),
psql.Arg(s.Objectid),
}})
}
if !s.Numdips.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "numdips")...),
psql.Arg(s.Numdips),
}})
}
if !s.Activity.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "activity")...),
psql.Arg(s.Activity),
}})
}
if !s.Breeding.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "breeding")...),
psql.Arg(s.Breeding),
}})
}
if !s.Totlarvae.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "totlarvae")...),
psql.Arg(s.Totlarvae),
}})
}
if !s.Totpupae.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "totpupae")...),
psql.Arg(s.Totpupae),
}})
}
if !s.Eggs.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "eggs")...),
psql.Arg(s.Eggs),
}})
}
if !s.Posdips.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "posdips")...),
psql.Arg(s.Posdips),
}})
}
if !s.Adultact.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "adultact")...),
psql.Arg(s.Adultact),
}})
}
if !s.Lstages.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "lstages")...),
psql.Arg(s.Lstages),
}})
}
if !s.Domstage.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "domstage")...),
psql.Arg(s.Domstage),
}})
}
if !s.Actiontaken.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "actiontaken")...),
psql.Arg(s.Actiontaken),
}})
}
if !s.Comments.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "comments")...),
psql.Arg(s.Comments),
}})
}
if !s.Avetemp.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "avetemp")...),
psql.Arg(s.Avetemp),
}})
}
if !s.Windspeed.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "windspeed")...),
psql.Arg(s.Windspeed),
}})
}
if !s.Raingauge.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "raingauge")...),
psql.Arg(s.Raingauge),
}})
}
if !s.Startdatetime.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "startdatetime")...),
psql.Arg(s.Startdatetime),
}})
}
if !s.Enddatetime.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "enddatetime")...),
psql.Arg(s.Enddatetime),
}})
}
if !s.Winddir.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "winddir")...),
psql.Arg(s.Winddir),
}})
}
if !s.Avglarvae.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "avglarvae")...),
psql.Arg(s.Avglarvae),
}})
}
if !s.Avgpupae.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "avgpupae")...),
psql.Arg(s.Avgpupae),
}})
}
if !s.Reviewed.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "reviewed")...),
psql.Arg(s.Reviewed),
}})
}
if !s.Reviewedby.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "reviewedby")...),
psql.Arg(s.Reviewedby),
}})
}
if !s.Revieweddate.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "revieweddate")...),
psql.Arg(s.Revieweddate),
}})
}
if !s.Locationname.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "locationname")...),
psql.Arg(s.Locationname),
}})
}
if !s.Zone.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "zone")...),
psql.Arg(s.Zone),
}})
}
if !s.Recordstatus.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "recordstatus")...),
psql.Arg(s.Recordstatus),
}})
}
if !s.Zone2.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "zone2")...),
psql.Arg(s.Zone2),
}})
}
if !s.Personalcontact.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "personalcontact")...),
psql.Arg(s.Personalcontact),
}})
}
if !s.Tirecount.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "tirecount")...),
psql.Arg(s.Tirecount),
}})
}
if !s.Cbcount.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "cbcount")...),
psql.Arg(s.Cbcount),
}})
}
if !s.Containercount.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "containercount")...),
psql.Arg(s.Containercount),
}})
}
if !s.Fieldspecies.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "fieldspecies")...),
psql.Arg(s.Fieldspecies),
}})
}
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.Linelocid.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "linelocid")...),
psql.Arg(s.Linelocid),
}})
}
if !s.Pointlocid.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "pointlocid")...),
psql.Arg(s.Pointlocid),
}})
}
if !s.Polygonlocid.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "polygonlocid")...),
psql.Arg(s.Polygonlocid),
}})
}
if !s.Srid.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "srid")...),
psql.Arg(s.Srid),
}})
}
if !s.Fieldtech.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "fieldtech")...),
psql.Arg(s.Fieldtech),
}})
}
if !s.Larvaepresent.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "larvaepresent")...),
psql.Arg(s.Larvaepresent),
}})
}
if !s.Pupaepresent.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "pupaepresent")...),
psql.Arg(s.Pupaepresent),
}})
}
if !s.Sdid.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "sdid")...),
psql.Arg(s.Sdid),
}})
}
if !s.Sitecond.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "sitecond")...),
psql.Arg(s.Sitecond),
}})
}
if !s.Positivecontainercount.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "positivecontainercount")...),
psql.Arg(s.Positivecontainercount),
}})
}
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.Visualmonitoring.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "visualmonitoring")...),
psql.Arg(s.Visualmonitoring),
}})
}
if !s.Vmcomments.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "vmcomments")...),
psql.Arg(s.Vmcomments),
}})
}
if !s.Adminaction.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "adminaction")...),
psql.Arg(s.Adminaction),
}})
}
if !s.Ptaid.IsUnset() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "ptaid")...),
psql.Arg(s.Ptaid),
}})
}
if s.Version.IsValue() {
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
psql.Quote(append(prefix, "version")...),
psql.Arg(s.Version),
}})
}
return exprs
}
// FindFieldseekerMosquitoinspection retrieves a single record by primary key
// If cols is empty Find will return all columns.
func FindFieldseekerMosquitoinspection(ctx context.Context, exec bob.Executor, ObjectidPK int64, VersionPK int32, cols ...string) (*FieldseekerMosquitoinspection, error) {
if len(cols) == 0 {
return FieldseekerMosquitoinspections.Query(
sm.Where(FieldseekerMosquitoinspections.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
sm.Where(FieldseekerMosquitoinspections.Columns.Version.EQ(psql.Arg(VersionPK))),
).One(ctx, exec)
}
return FieldseekerMosquitoinspections.Query(
sm.Where(FieldseekerMosquitoinspections.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
sm.Where(FieldseekerMosquitoinspections.Columns.Version.EQ(psql.Arg(VersionPK))),
sm.Columns(FieldseekerMosquitoinspections.Columns.Only(cols...)),
).One(ctx, exec)
}
// FieldseekerMosquitoinspectionExists checks the presence of a single record by primary key
func FieldseekerMosquitoinspectionExists(ctx context.Context, exec bob.Executor, ObjectidPK int64, VersionPK int32) (bool, error) {
return FieldseekerMosquitoinspections.Query(
sm.Where(FieldseekerMosquitoinspections.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
sm.Where(FieldseekerMosquitoinspections.Columns.Version.EQ(psql.Arg(VersionPK))),
).Exists(ctx, exec)
}
// AfterQueryHook is called after FieldseekerMosquitoinspection is retrieved from the database
func (o *FieldseekerMosquitoinspection) AfterQueryHook(ctx context.Context, exec bob.Executor, queryType bob.QueryType) error {
var err error
switch queryType {
case bob.QueryTypeSelect:
ctx, err = FieldseekerMosquitoinspections.AfterSelectHooks.RunHooks(ctx, exec, FieldseekerMosquitoinspectionSlice{o})
case bob.QueryTypeInsert:
ctx, err = FieldseekerMosquitoinspections.AfterInsertHooks.RunHooks(ctx, exec, FieldseekerMosquitoinspectionSlice{o})
case bob.QueryTypeUpdate:
ctx, err = FieldseekerMosquitoinspections.AfterUpdateHooks.RunHooks(ctx, exec, FieldseekerMosquitoinspectionSlice{o})
case bob.QueryTypeDelete:
ctx, err = FieldseekerMosquitoinspections.AfterDeleteHooks.RunHooks(ctx, exec, FieldseekerMosquitoinspectionSlice{o})
}
return err
}
// primaryKeyVals returns the primary key values of the FieldseekerMosquitoinspection
func (o *FieldseekerMosquitoinspection) primaryKeyVals() bob.Expression {
return psql.ArgGroup(
o.Objectid,
o.Version,
)
}
func (o *FieldseekerMosquitoinspection) pkEQ() dialect.Expression {
return psql.Group(psql.Quote("fieldseeker.mosquitoinspection", "objectid"), psql.Quote("fieldseeker.mosquitoinspection", "version")).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 FieldseekerMosquitoinspection
func (o *FieldseekerMosquitoinspection) Update(ctx context.Context, exec bob.Executor, s *FieldseekerMosquitoinspectionSetter) error {
v, err := FieldseekerMosquitoinspections.Update(s.UpdateMod(), um.Where(o.pkEQ())).One(ctx, exec)
if err != nil {
return err
}
*o = *v
return nil
}
// Delete deletes a single FieldseekerMosquitoinspection record with an executor
func (o *FieldseekerMosquitoinspection) Delete(ctx context.Context, exec bob.Executor) error {
_, err := FieldseekerMosquitoinspections.Delete(dm.Where(o.pkEQ())).Exec(ctx, exec)
return err
}
// Reload refreshes the FieldseekerMosquitoinspection using the executor
func (o *FieldseekerMosquitoinspection) Reload(ctx context.Context, exec bob.Executor) error {
o2, err := FieldseekerMosquitoinspections.Query(
sm.Where(FieldseekerMosquitoinspections.Columns.Objectid.EQ(psql.Arg(o.Objectid))),
sm.Where(FieldseekerMosquitoinspections.Columns.Version.EQ(psql.Arg(o.Version))),
).One(ctx, exec)
if err != nil {
return err
}
*o = *o2
return nil
}
// AfterQueryHook is called after FieldseekerMosquitoinspectionSlice is retrieved from the database
func (o FieldseekerMosquitoinspectionSlice) AfterQueryHook(ctx context.Context, exec bob.Executor, queryType bob.QueryType) error {
var err error
switch queryType {
case bob.QueryTypeSelect:
ctx, err = FieldseekerMosquitoinspections.AfterSelectHooks.RunHooks(ctx, exec, o)
case bob.QueryTypeInsert:
ctx, err = FieldseekerMosquitoinspections.AfterInsertHooks.RunHooks(ctx, exec, o)
case bob.QueryTypeUpdate:
ctx, err = FieldseekerMosquitoinspections.AfterUpdateHooks.RunHooks(ctx, exec, o)
case bob.QueryTypeDelete:
ctx, err = FieldseekerMosquitoinspections.AfterDeleteHooks.RunHooks(ctx, exec, o)
}
return err
}
func (o FieldseekerMosquitoinspectionSlice) pkIN() dialect.Expression {
if len(o) == 0 {
return psql.Raw("NULL")
}
return psql.Group(psql.Quote("fieldseeker.mosquitoinspection", "objectid"), psql.Quote("fieldseeker.mosquitoinspection", "version")).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 FieldseekerMosquitoinspectionSlice) copyMatchingRows(from ...*FieldseekerMosquitoinspection) {
for i, old := range o {
for _, new := range from {
if new.Objectid != old.Objectid {
continue
}
if new.Version != old.Version {
continue
}
o[i] = new
break
}
}
}
// UpdateMod modifies an update query with "WHERE primary_key IN (o...)"
func (o FieldseekerMosquitoinspectionSlice) 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 FieldseekerMosquitoinspections.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 *FieldseekerMosquitoinspection:
o.copyMatchingRows(retrieved)
case []*FieldseekerMosquitoinspection:
o.copyMatchingRows(retrieved...)
case FieldseekerMosquitoinspectionSlice:
o.copyMatchingRows(retrieved...)
default:
// If the retrieved value is not a FieldseekerMosquitoinspection or a slice of FieldseekerMosquitoinspection
// then run the AfterUpdateHooks on the slice
_, err = FieldseekerMosquitoinspections.AfterUpdateHooks.RunHooks(ctx, exec, o)
}
return err
}))
q.AppendWhere(o.pkIN())
})
}
// DeleteMod modifies an delete query with "WHERE primary_key IN (o...)"
func (o FieldseekerMosquitoinspectionSlice) 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 FieldseekerMosquitoinspections.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 *FieldseekerMosquitoinspection:
o.copyMatchingRows(retrieved)
case []*FieldseekerMosquitoinspection:
o.copyMatchingRows(retrieved...)
case FieldseekerMosquitoinspectionSlice:
o.copyMatchingRows(retrieved...)
default:
// If the retrieved value is not a FieldseekerMosquitoinspection or a slice of FieldseekerMosquitoinspection
// then run the AfterDeleteHooks on the slice
_, err = FieldseekerMosquitoinspections.AfterDeleteHooks.RunHooks(ctx, exec, o)
}
return err
}))
q.AppendWhere(o.pkIN())
})
}
func (o FieldseekerMosquitoinspectionSlice) UpdateAll(ctx context.Context, exec bob.Executor, vals FieldseekerMosquitoinspectionSetter) error {
if len(o) == 0 {
return nil
}
_, err := FieldseekerMosquitoinspections.Update(vals.UpdateMod(), o.UpdateMod()).All(ctx, exec)
return err
}
func (o FieldseekerMosquitoinspectionSlice) DeleteAll(ctx context.Context, exec bob.Executor) error {
if len(o) == 0 {
return nil
}
_, err := FieldseekerMosquitoinspections.Delete(o.DeleteMod()).Exec(ctx, exec)
return err
}
func (o FieldseekerMosquitoinspectionSlice) ReloadAll(ctx context.Context, exec bob.Executor) error {
if len(o) == 0 {
return nil
}
o2, err := FieldseekerMosquitoinspections.Query(sm.Where(o.pkIN())).All(ctx, exec)
if err != nil {
return err
}
o.copyMatchingRows(o2...)
return nil
}
type fieldseekerMosquitoinspectionWhere[Q psql.Filterable] struct {
Objectid psql.WhereMod[Q, int64]
Numdips psql.WhereNullMod[Q, int16]
Activity psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionMosquitoactivityEnum]
Breeding psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionMosquitobreedingEnum]
Totlarvae psql.WhereNullMod[Q, int16]
Totpupae psql.WhereNullMod[Q, int16]
Eggs psql.WhereNullMod[Q, int16]
Posdips psql.WhereNullMod[Q, int16]
Adultact psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionMosquitoadultactivityEnum]
Lstages psql.WhereNullMod[Q, string]
Domstage psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionMosquitoinspectionDomstageB7a6c36bccde49a2]
Actiontaken psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionMosquitoinspectionActiontaken252243D69B0B4]
Comments psql.WhereNullMod[Q, string]
Avetemp psql.WhereNullMod[Q, float64]
Windspeed psql.WhereNullMod[Q, float64]
Raingauge psql.WhereNullMod[Q, float64]
Startdatetime psql.WhereNullMod[Q, time.Time]
Enddatetime psql.WhereNullMod[Q, time.Time]
Winddir psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionNotinuiwinddirectionEnum]
Avglarvae psql.WhereNullMod[Q, float64]
Avgpupae psql.WhereNullMod[Q, float64]
Reviewed psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionNotinuitFEnum]
Reviewedby psql.WhereNullMod[Q, string]
Revieweddate psql.WhereNullMod[Q, time.Time]
Locationname psql.WhereNullMod[Q, string]
Zone psql.WhereNullMod[Q, string]
Recordstatus psql.WhereNullMod[Q, int16]
Zone2 psql.WhereNullMod[Q, string]
Personalcontact psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionNotinuitFEnum]
Tirecount psql.WhereNullMod[Q, int16]
Cbcount psql.WhereNullMod[Q, int16]
Containercount psql.WhereNullMod[Q, int16]
Fieldspecies psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionMosquitofieldspeciesEnum]
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]
Linelocid psql.WhereNullMod[Q, uuid.UUID]
Pointlocid psql.WhereNullMod[Q, uuid.UUID]
Polygonlocid psql.WhereNullMod[Q, uuid.UUID]
Srid psql.WhereNullMod[Q, uuid.UUID]
Fieldtech psql.WhereNullMod[Q, string]
Larvaepresent psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionNotinuitFEnum]
Pupaepresent psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionNotinuitFEnum]
Sdid psql.WhereNullMod[Q, uuid.UUID]
Sitecond psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionMosquitoinspectionSitecondDB7350BC81e540]
Positivecontainercount psql.WhereNullMod[Q, int16]
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]
Visualmonitoring psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionNotinuitFEnum]
Vmcomments psql.WhereNullMod[Q, string]
Adminaction psql.WhereNullMod[Q, enums.FieldseekerMosquitoinspectionMosquitoinspectionAdminactionB74ae1bbC98B]
Ptaid psql.WhereNullMod[Q, uuid.UUID]
Version psql.WhereMod[Q, int32]
}
func (fieldseekerMosquitoinspectionWhere[Q]) AliasedAs(alias string) fieldseekerMosquitoinspectionWhere[Q] {
return buildFieldseekerMosquitoinspectionWhere[Q](buildFieldseekerMosquitoinspectionColumns(alias))
}
func buildFieldseekerMosquitoinspectionWhere[Q psql.Filterable](cols fieldseekerMosquitoinspectionColumns) fieldseekerMosquitoinspectionWhere[Q] {
return fieldseekerMosquitoinspectionWhere[Q]{
Objectid: psql.Where[Q, int64](cols.Objectid),
Numdips: psql.WhereNull[Q, int16](cols.Numdips),
Activity: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionMosquitoactivityEnum](cols.Activity),
Breeding: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionMosquitobreedingEnum](cols.Breeding),
Totlarvae: psql.WhereNull[Q, int16](cols.Totlarvae),
Totpupae: psql.WhereNull[Q, int16](cols.Totpupae),
Eggs: psql.WhereNull[Q, int16](cols.Eggs),
Posdips: psql.WhereNull[Q, int16](cols.Posdips),
Adultact: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionMosquitoadultactivityEnum](cols.Adultact),
Lstages: psql.WhereNull[Q, string](cols.Lstages),
Domstage: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionMosquitoinspectionDomstageB7a6c36bccde49a2](cols.Domstage),
Actiontaken: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionMosquitoinspectionActiontaken252243D69B0B4](cols.Actiontaken),
Comments: psql.WhereNull[Q, string](cols.Comments),
Avetemp: psql.WhereNull[Q, float64](cols.Avetemp),
Windspeed: psql.WhereNull[Q, float64](cols.Windspeed),
Raingauge: psql.WhereNull[Q, float64](cols.Raingauge),
Startdatetime: psql.WhereNull[Q, time.Time](cols.Startdatetime),
Enddatetime: psql.WhereNull[Q, time.Time](cols.Enddatetime),
Winddir: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionNotinuiwinddirectionEnum](cols.Winddir),
Avglarvae: psql.WhereNull[Q, float64](cols.Avglarvae),
Avgpupae: psql.WhereNull[Q, float64](cols.Avgpupae),
Reviewed: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionNotinuitFEnum](cols.Reviewed),
Reviewedby: psql.WhereNull[Q, string](cols.Reviewedby),
Revieweddate: psql.WhereNull[Q, time.Time](cols.Revieweddate),
Locationname: psql.WhereNull[Q, string](cols.Locationname),
Zone: psql.WhereNull[Q, string](cols.Zone),
Recordstatus: psql.WhereNull[Q, int16](cols.Recordstatus),
Zone2: psql.WhereNull[Q, string](cols.Zone2),
Personalcontact: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionNotinuitFEnum](cols.Personalcontact),
Tirecount: psql.WhereNull[Q, int16](cols.Tirecount),
Cbcount: psql.WhereNull[Q, int16](cols.Cbcount),
Containercount: psql.WhereNull[Q, int16](cols.Containercount),
Fieldspecies: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionMosquitofieldspeciesEnum](cols.Fieldspecies),
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),
Linelocid: psql.WhereNull[Q, uuid.UUID](cols.Linelocid),
Pointlocid: psql.WhereNull[Q, uuid.UUID](cols.Pointlocid),
Polygonlocid: psql.WhereNull[Q, uuid.UUID](cols.Polygonlocid),
Srid: psql.WhereNull[Q, uuid.UUID](cols.Srid),
Fieldtech: psql.WhereNull[Q, string](cols.Fieldtech),
Larvaepresent: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionNotinuitFEnum](cols.Larvaepresent),
Pupaepresent: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionNotinuitFEnum](cols.Pupaepresent),
Sdid: psql.WhereNull[Q, uuid.UUID](cols.Sdid),
Sitecond: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionMosquitoinspectionSitecondDB7350BC81e540](cols.Sitecond),
Positivecontainercount: psql.WhereNull[Q, int16](cols.Positivecontainercount),
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),
Visualmonitoring: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionNotinuitFEnum](cols.Visualmonitoring),
Vmcomments: psql.WhereNull[Q, string](cols.Vmcomments),
Adminaction: psql.WhereNull[Q, enums.FieldseekerMosquitoinspectionMosquitoinspectionAdminactionB74ae1bbC98B](cols.Adminaction),
Ptaid: psql.WhereNull[Q, uuid.UUID](cols.Ptaid),
Version: psql.Where[Q, int32](cols.Version),
}
}