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.
1094 lines
38 KiB
Go
1094 lines
38 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"
|
|
)
|
|
|
|
// FieldseekerTraplocation is an object representing the database table.
|
|
type FieldseekerTraplocation 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.FieldseekerTraplocationTraplocationHabitat5c349680f5ff40b1aeca88c17993e] `db:"habitat" `
|
|
// Priority
|
|
Priority null.Val[enums.FieldseekerTraplocationTraplocationPriority680FB011063B41D59F39271C959B] `db:"priority" `
|
|
// Use Type
|
|
Usetype null.Val[enums.FieldseekerTraplocationTraplocationUsetype5e0eff9231fb404c98cc53c1d49a2] `db:"usetype" `
|
|
// Active
|
|
Active null.Val[enums.FieldseekerTraplocationNotinuitFEnum] `db:"active" `
|
|
// Description
|
|
Description null.Val[string] `db:"description" `
|
|
// Access Description
|
|
Accessdesc null.Val[enums.FieldseekerTraplocationTraplocationAccessdesc154CBD1045244e3a8ca0F0] `db:"accessdesc" `
|
|
// Comments
|
|
Comments null.Val[string] `db:"comments" `
|
|
// External ID
|
|
Externalid null.Val[string] `db:"externalid" `
|
|
// Next Scheduled Action
|
|
Nextactiondatescheduled null.Val[time.Time] `db:"nextactiondatescheduled" `
|
|
// 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" `
|
|
// Gateway Sync
|
|
Gatewaysync null.Val[int16] `db:"gatewaysync" `
|
|
// Route
|
|
Route null.Val[int32] `db:"route" `
|
|
// Set Day of Week
|
|
SetDow null.Val[int32] `db:"set_dow" `
|
|
// Route order
|
|
RouteOrder null.Val[int32] `db:"route_order" `
|
|
Vectorsurvsiteid null.Val[string] `db:"vectorsurvsiteid" `
|
|
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" `
|
|
H3R7 null.Val[string] `db:"h3r7" `
|
|
H3R8 null.Val[string] `db:"h3r8" `
|
|
}
|
|
|
|
// FieldseekerTraplocationSlice is an alias for a slice of pointers to FieldseekerTraplocation.
|
|
// This should almost always be used instead of []*FieldseekerTraplocation.
|
|
type FieldseekerTraplocationSlice []*FieldseekerTraplocation
|
|
|
|
// FieldseekerTraplocations contains methods to work with the traplocation table
|
|
var FieldseekerTraplocations = psql.NewTablex[*FieldseekerTraplocation, FieldseekerTraplocationSlice, *FieldseekerTraplocationSetter]("fieldseeker", "traplocation", buildFieldseekerTraplocationColumns("fieldseeker.traplocation"))
|
|
|
|
// FieldseekerTraplocationsQuery is a query on the traplocation table
|
|
type FieldseekerTraplocationsQuery = *psql.ViewQuery[*FieldseekerTraplocation, FieldseekerTraplocationSlice]
|
|
|
|
func buildFieldseekerTraplocationColumns(alias string) fieldseekerTraplocationColumns {
|
|
return fieldseekerTraplocationColumns{
|
|
ColumnsExpr: expr.NewColumnsExpr(
|
|
"objectid", "name", "zone", "habitat", "priority", "usetype", "active", "description", "accessdesc", "comments", "externalid", "nextactiondatescheduled", "zone2", "locationnumber", "globalid", "created_user", "created_date", "last_edited_user", "last_edited_date", "gatewaysync", "route", "set_dow", "route_order", "vectorsurvsiteid", "creationdate", "creator", "editdate", "editor", "h3r7", "h3r8",
|
|
).WithParent("fieldseeker.traplocation"),
|
|
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"),
|
|
Externalid: psql.Quote(alias, "externalid"),
|
|
Nextactiondatescheduled: psql.Quote(alias, "nextactiondatescheduled"),
|
|
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"),
|
|
Gatewaysync: psql.Quote(alias, "gatewaysync"),
|
|
Route: psql.Quote(alias, "route"),
|
|
SetDow: psql.Quote(alias, "set_dow"),
|
|
RouteOrder: psql.Quote(alias, "route_order"),
|
|
Vectorsurvsiteid: psql.Quote(alias, "vectorsurvsiteid"),
|
|
Creationdate: psql.Quote(alias, "creationdate"),
|
|
Creator: psql.Quote(alias, "creator"),
|
|
Editdate: psql.Quote(alias, "editdate"),
|
|
Editor: psql.Quote(alias, "editor"),
|
|
H3R7: psql.Quote(alias, "h3r7"),
|
|
H3R8: psql.Quote(alias, "h3r8"),
|
|
}
|
|
}
|
|
|
|
type fieldseekerTraplocationColumns 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
|
|
Externalid psql.Expression
|
|
Nextactiondatescheduled psql.Expression
|
|
Zone2 psql.Expression
|
|
Locationnumber psql.Expression
|
|
Globalid psql.Expression
|
|
CreatedUser psql.Expression
|
|
CreatedDate psql.Expression
|
|
LastEditedUser psql.Expression
|
|
LastEditedDate psql.Expression
|
|
Gatewaysync psql.Expression
|
|
Route psql.Expression
|
|
SetDow psql.Expression
|
|
RouteOrder psql.Expression
|
|
Vectorsurvsiteid psql.Expression
|
|
Creationdate psql.Expression
|
|
Creator psql.Expression
|
|
Editdate psql.Expression
|
|
Editor psql.Expression
|
|
H3R7 psql.Expression
|
|
H3R8 psql.Expression
|
|
}
|
|
|
|
func (c fieldseekerTraplocationColumns) Alias() string {
|
|
return c.tableAlias
|
|
}
|
|
|
|
func (fieldseekerTraplocationColumns) AliasedAs(alias string) fieldseekerTraplocationColumns {
|
|
return buildFieldseekerTraplocationColumns(alias)
|
|
}
|
|
|
|
// FieldseekerTraplocationSetter is used for insert/upsert/update operations
|
|
// All values are optional, and do not have to be set
|
|
// Generated columns are not included
|
|
type FieldseekerTraplocationSetter struct {
|
|
Objectid omit.Val[int64] `db:"objectid,pk" `
|
|
Name omitnull.Val[string] `db:"name" `
|
|
Zone omitnull.Val[string] `db:"zone" `
|
|
Habitat omitnull.Val[enums.FieldseekerTraplocationTraplocationHabitat5c349680f5ff40b1aeca88c17993e] `db:"habitat" `
|
|
Priority omitnull.Val[enums.FieldseekerTraplocationTraplocationPriority680FB011063B41D59F39271C959B] `db:"priority" `
|
|
Usetype omitnull.Val[enums.FieldseekerTraplocationTraplocationUsetype5e0eff9231fb404c98cc53c1d49a2] `db:"usetype" `
|
|
Active omitnull.Val[enums.FieldseekerTraplocationNotinuitFEnum] `db:"active" `
|
|
Description omitnull.Val[string] `db:"description" `
|
|
Accessdesc omitnull.Val[enums.FieldseekerTraplocationTraplocationAccessdesc154CBD1045244e3a8ca0F0] `db:"accessdesc" `
|
|
Comments omitnull.Val[string] `db:"comments" `
|
|
Externalid omitnull.Val[string] `db:"externalid" `
|
|
Nextactiondatescheduled omitnull.Val[time.Time] `db:"nextactiondatescheduled" `
|
|
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" `
|
|
Gatewaysync omitnull.Val[int16] `db:"gatewaysync" `
|
|
Route omitnull.Val[int32] `db:"route" `
|
|
SetDow omitnull.Val[int32] `db:"set_dow" `
|
|
RouteOrder omitnull.Val[int32] `db:"route_order" `
|
|
Vectorsurvsiteid omitnull.Val[string] `db:"vectorsurvsiteid" `
|
|
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" `
|
|
H3R7 omitnull.Val[string] `db:"h3r7" `
|
|
H3R8 omitnull.Val[string] `db:"h3r8" `
|
|
}
|
|
|
|
func (s FieldseekerTraplocationSetter) SetColumns() []string {
|
|
vals := make([]string, 0, 30)
|
|
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.Externalid.IsUnset() {
|
|
vals = append(vals, "externalid")
|
|
}
|
|
if !s.Nextactiondatescheduled.IsUnset() {
|
|
vals = append(vals, "nextactiondatescheduled")
|
|
}
|
|
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.Gatewaysync.IsUnset() {
|
|
vals = append(vals, "gatewaysync")
|
|
}
|
|
if !s.Route.IsUnset() {
|
|
vals = append(vals, "route")
|
|
}
|
|
if !s.SetDow.IsUnset() {
|
|
vals = append(vals, "set_dow")
|
|
}
|
|
if !s.RouteOrder.IsUnset() {
|
|
vals = append(vals, "route_order")
|
|
}
|
|
if !s.Vectorsurvsiteid.IsUnset() {
|
|
vals = append(vals, "vectorsurvsiteid")
|
|
}
|
|
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.H3R7.IsUnset() {
|
|
vals = append(vals, "h3r7")
|
|
}
|
|
if !s.H3R8.IsUnset() {
|
|
vals = append(vals, "h3r8")
|
|
}
|
|
return vals
|
|
}
|
|
|
|
func (s FieldseekerTraplocationSetter) Overwrite(t *FieldseekerTraplocation) {
|
|
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.Externalid.IsUnset() {
|
|
t.Externalid = s.Externalid.MustGetNull()
|
|
}
|
|
if !s.Nextactiondatescheduled.IsUnset() {
|
|
t.Nextactiondatescheduled = s.Nextactiondatescheduled.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.Gatewaysync.IsUnset() {
|
|
t.Gatewaysync = s.Gatewaysync.MustGetNull()
|
|
}
|
|
if !s.Route.IsUnset() {
|
|
t.Route = s.Route.MustGetNull()
|
|
}
|
|
if !s.SetDow.IsUnset() {
|
|
t.SetDow = s.SetDow.MustGetNull()
|
|
}
|
|
if !s.RouteOrder.IsUnset() {
|
|
t.RouteOrder = s.RouteOrder.MustGetNull()
|
|
}
|
|
if !s.Vectorsurvsiteid.IsUnset() {
|
|
t.Vectorsurvsiteid = s.Vectorsurvsiteid.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.H3R7.IsUnset() {
|
|
t.H3R7 = s.H3R7.MustGetNull()
|
|
}
|
|
if !s.H3R8.IsUnset() {
|
|
t.H3R8 = s.H3R8.MustGetNull()
|
|
}
|
|
}
|
|
|
|
func (s *FieldseekerTraplocationSetter) Apply(q *dialect.InsertQuery) {
|
|
q.AppendHooks(func(ctx context.Context, exec bob.Executor) (context.Context, error) {
|
|
return FieldseekerTraplocations.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, 30)
|
|
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.Externalid.IsUnset() {
|
|
vals[10] = psql.Arg(s.Externalid.MustGetNull())
|
|
} else {
|
|
vals[10] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Nextactiondatescheduled.IsUnset() {
|
|
vals[11] = psql.Arg(s.Nextactiondatescheduled.MustGetNull())
|
|
} else {
|
|
vals[11] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Zone2.IsUnset() {
|
|
vals[12] = psql.Arg(s.Zone2.MustGetNull())
|
|
} else {
|
|
vals[12] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Locationnumber.IsUnset() {
|
|
vals[13] = psql.Arg(s.Locationnumber.MustGetNull())
|
|
} else {
|
|
vals[13] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Globalid.IsUnset() {
|
|
vals[14] = psql.Arg(s.Globalid.MustGetNull())
|
|
} else {
|
|
vals[14] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.CreatedUser.IsUnset() {
|
|
vals[15] = psql.Arg(s.CreatedUser.MustGetNull())
|
|
} else {
|
|
vals[15] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.CreatedDate.IsUnset() {
|
|
vals[16] = psql.Arg(s.CreatedDate.MustGetNull())
|
|
} else {
|
|
vals[16] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.LastEditedUser.IsUnset() {
|
|
vals[17] = psql.Arg(s.LastEditedUser.MustGetNull())
|
|
} else {
|
|
vals[17] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.LastEditedDate.IsUnset() {
|
|
vals[18] = psql.Arg(s.LastEditedDate.MustGetNull())
|
|
} else {
|
|
vals[18] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Gatewaysync.IsUnset() {
|
|
vals[19] = psql.Arg(s.Gatewaysync.MustGetNull())
|
|
} else {
|
|
vals[19] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Route.IsUnset() {
|
|
vals[20] = psql.Arg(s.Route.MustGetNull())
|
|
} else {
|
|
vals[20] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.SetDow.IsUnset() {
|
|
vals[21] = psql.Arg(s.SetDow.MustGetNull())
|
|
} else {
|
|
vals[21] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.RouteOrder.IsUnset() {
|
|
vals[22] = psql.Arg(s.RouteOrder.MustGetNull())
|
|
} else {
|
|
vals[22] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Vectorsurvsiteid.IsUnset() {
|
|
vals[23] = psql.Arg(s.Vectorsurvsiteid.MustGetNull())
|
|
} else {
|
|
vals[23] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Creationdate.IsUnset() {
|
|
vals[24] = psql.Arg(s.Creationdate.MustGetNull())
|
|
} else {
|
|
vals[24] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Creator.IsUnset() {
|
|
vals[25] = psql.Arg(s.Creator.MustGetNull())
|
|
} else {
|
|
vals[25] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Editdate.IsUnset() {
|
|
vals[26] = psql.Arg(s.Editdate.MustGetNull())
|
|
} else {
|
|
vals[26] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.Editor.IsUnset() {
|
|
vals[27] = psql.Arg(s.Editor.MustGetNull())
|
|
} else {
|
|
vals[27] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.H3R7.IsUnset() {
|
|
vals[28] = psql.Arg(s.H3R7.MustGetNull())
|
|
} else {
|
|
vals[28] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
if !s.H3R8.IsUnset() {
|
|
vals[29] = psql.Arg(s.H3R8.MustGetNull())
|
|
} else {
|
|
vals[29] = psql.Raw("DEFAULT")
|
|
}
|
|
|
|
return bob.ExpressSlice(ctx, w, d, start, vals, "", ", ", "")
|
|
}))
|
|
}
|
|
|
|
func (s FieldseekerTraplocationSetter) UpdateMod() bob.Mod[*dialect.UpdateQuery] {
|
|
return um.Set(s.Expressions()...)
|
|
}
|
|
|
|
func (s FieldseekerTraplocationSetter) Expressions(prefix ...string) []bob.Expression {
|
|
exprs := make([]bob.Expression, 0, 30)
|
|
|
|
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.Externalid.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "externalid")...),
|
|
psql.Arg(s.Externalid),
|
|
}})
|
|
}
|
|
|
|
if !s.Nextactiondatescheduled.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "nextactiondatescheduled")...),
|
|
psql.Arg(s.Nextactiondatescheduled),
|
|
}})
|
|
}
|
|
|
|
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.Gatewaysync.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "gatewaysync")...),
|
|
psql.Arg(s.Gatewaysync),
|
|
}})
|
|
}
|
|
|
|
if !s.Route.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "route")...),
|
|
psql.Arg(s.Route),
|
|
}})
|
|
}
|
|
|
|
if !s.SetDow.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "set_dow")...),
|
|
psql.Arg(s.SetDow),
|
|
}})
|
|
}
|
|
|
|
if !s.RouteOrder.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "route_order")...),
|
|
psql.Arg(s.RouteOrder),
|
|
}})
|
|
}
|
|
|
|
if !s.Vectorsurvsiteid.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "vectorsurvsiteid")...),
|
|
psql.Arg(s.Vectorsurvsiteid),
|
|
}})
|
|
}
|
|
|
|
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.H3R7.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "h3r7")...),
|
|
psql.Arg(s.H3R7),
|
|
}})
|
|
}
|
|
|
|
if !s.H3R8.IsUnset() {
|
|
exprs = append(exprs, expr.Join{Sep: " = ", Exprs: []bob.Expression{
|
|
psql.Quote(append(prefix, "h3r8")...),
|
|
psql.Arg(s.H3R8),
|
|
}})
|
|
}
|
|
|
|
return exprs
|
|
}
|
|
|
|
// FindFieldseekerTraplocation retrieves a single record by primary key
|
|
// If cols is empty Find will return all columns.
|
|
func FindFieldseekerTraplocation(ctx context.Context, exec bob.Executor, ObjectidPK int64, cols ...string) (*FieldseekerTraplocation, error) {
|
|
if len(cols) == 0 {
|
|
return FieldseekerTraplocations.Query(
|
|
sm.Where(FieldseekerTraplocations.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
|
|
).One(ctx, exec)
|
|
}
|
|
|
|
return FieldseekerTraplocations.Query(
|
|
sm.Where(FieldseekerTraplocations.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
|
|
sm.Columns(FieldseekerTraplocations.Columns.Only(cols...)),
|
|
).One(ctx, exec)
|
|
}
|
|
|
|
// FieldseekerTraplocationExists checks the presence of a single record by primary key
|
|
func FieldseekerTraplocationExists(ctx context.Context, exec bob.Executor, ObjectidPK int64) (bool, error) {
|
|
return FieldseekerTraplocations.Query(
|
|
sm.Where(FieldseekerTraplocations.Columns.Objectid.EQ(psql.Arg(ObjectidPK))),
|
|
).Exists(ctx, exec)
|
|
}
|
|
|
|
// AfterQueryHook is called after FieldseekerTraplocation is retrieved from the database
|
|
func (o *FieldseekerTraplocation) AfterQueryHook(ctx context.Context, exec bob.Executor, queryType bob.QueryType) error {
|
|
var err error
|
|
|
|
switch queryType {
|
|
case bob.QueryTypeSelect:
|
|
ctx, err = FieldseekerTraplocations.AfterSelectHooks.RunHooks(ctx, exec, FieldseekerTraplocationSlice{o})
|
|
case bob.QueryTypeInsert:
|
|
ctx, err = FieldseekerTraplocations.AfterInsertHooks.RunHooks(ctx, exec, FieldseekerTraplocationSlice{o})
|
|
case bob.QueryTypeUpdate:
|
|
ctx, err = FieldseekerTraplocations.AfterUpdateHooks.RunHooks(ctx, exec, FieldseekerTraplocationSlice{o})
|
|
case bob.QueryTypeDelete:
|
|
ctx, err = FieldseekerTraplocations.AfterDeleteHooks.RunHooks(ctx, exec, FieldseekerTraplocationSlice{o})
|
|
}
|
|
|
|
return err
|
|
}
|
|
|
|
// primaryKeyVals returns the primary key values of the FieldseekerTraplocation
|
|
func (o *FieldseekerTraplocation) primaryKeyVals() bob.Expression {
|
|
return psql.Arg(o.Objectid)
|
|
}
|
|
|
|
func (o *FieldseekerTraplocation) pkEQ() dialect.Expression {
|
|
return psql.Quote("fieldseeker.traplocation", "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 FieldseekerTraplocation
|
|
func (o *FieldseekerTraplocation) Update(ctx context.Context, exec bob.Executor, s *FieldseekerTraplocationSetter) error {
|
|
v, err := FieldseekerTraplocations.Update(s.UpdateMod(), um.Where(o.pkEQ())).One(ctx, exec)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
*o = *v
|
|
|
|
return nil
|
|
}
|
|
|
|
// Delete deletes a single FieldseekerTraplocation record with an executor
|
|
func (o *FieldseekerTraplocation) Delete(ctx context.Context, exec bob.Executor) error {
|
|
_, err := FieldseekerTraplocations.Delete(dm.Where(o.pkEQ())).Exec(ctx, exec)
|
|
return err
|
|
}
|
|
|
|
// Reload refreshes the FieldseekerTraplocation using the executor
|
|
func (o *FieldseekerTraplocation) Reload(ctx context.Context, exec bob.Executor) error {
|
|
o2, err := FieldseekerTraplocations.Query(
|
|
sm.Where(FieldseekerTraplocations.Columns.Objectid.EQ(psql.Arg(o.Objectid))),
|
|
).One(ctx, exec)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
*o = *o2
|
|
|
|
return nil
|
|
}
|
|
|
|
// AfterQueryHook is called after FieldseekerTraplocationSlice is retrieved from the database
|
|
func (o FieldseekerTraplocationSlice) AfterQueryHook(ctx context.Context, exec bob.Executor, queryType bob.QueryType) error {
|
|
var err error
|
|
|
|
switch queryType {
|
|
case bob.QueryTypeSelect:
|
|
ctx, err = FieldseekerTraplocations.AfterSelectHooks.RunHooks(ctx, exec, o)
|
|
case bob.QueryTypeInsert:
|
|
ctx, err = FieldseekerTraplocations.AfterInsertHooks.RunHooks(ctx, exec, o)
|
|
case bob.QueryTypeUpdate:
|
|
ctx, err = FieldseekerTraplocations.AfterUpdateHooks.RunHooks(ctx, exec, o)
|
|
case bob.QueryTypeDelete:
|
|
ctx, err = FieldseekerTraplocations.AfterDeleteHooks.RunHooks(ctx, exec, o)
|
|
}
|
|
|
|
return err
|
|
}
|
|
|
|
func (o FieldseekerTraplocationSlice) pkIN() dialect.Expression {
|
|
if len(o) == 0 {
|
|
return psql.Raw("NULL")
|
|
}
|
|
|
|
return psql.Quote("fieldseeker.traplocation", "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 FieldseekerTraplocationSlice) copyMatchingRows(from ...*FieldseekerTraplocation) {
|
|
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 FieldseekerTraplocationSlice) 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 FieldseekerTraplocations.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 *FieldseekerTraplocation:
|
|
o.copyMatchingRows(retrieved)
|
|
case []*FieldseekerTraplocation:
|
|
o.copyMatchingRows(retrieved...)
|
|
case FieldseekerTraplocationSlice:
|
|
o.copyMatchingRows(retrieved...)
|
|
default:
|
|
// If the retrieved value is not a FieldseekerTraplocation or a slice of FieldseekerTraplocation
|
|
// then run the AfterUpdateHooks on the slice
|
|
_, err = FieldseekerTraplocations.AfterUpdateHooks.RunHooks(ctx, exec, o)
|
|
}
|
|
|
|
return err
|
|
}))
|
|
|
|
q.AppendWhere(o.pkIN())
|
|
})
|
|
}
|
|
|
|
// DeleteMod modifies an delete query with "WHERE primary_key IN (o...)"
|
|
func (o FieldseekerTraplocationSlice) 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 FieldseekerTraplocations.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 *FieldseekerTraplocation:
|
|
o.copyMatchingRows(retrieved)
|
|
case []*FieldseekerTraplocation:
|
|
o.copyMatchingRows(retrieved...)
|
|
case FieldseekerTraplocationSlice:
|
|
o.copyMatchingRows(retrieved...)
|
|
default:
|
|
// If the retrieved value is not a FieldseekerTraplocation or a slice of FieldseekerTraplocation
|
|
// then run the AfterDeleteHooks on the slice
|
|
_, err = FieldseekerTraplocations.AfterDeleteHooks.RunHooks(ctx, exec, o)
|
|
}
|
|
|
|
return err
|
|
}))
|
|
|
|
q.AppendWhere(o.pkIN())
|
|
})
|
|
}
|
|
|
|
func (o FieldseekerTraplocationSlice) UpdateAll(ctx context.Context, exec bob.Executor, vals FieldseekerTraplocationSetter) error {
|
|
if len(o) == 0 {
|
|
return nil
|
|
}
|
|
|
|
_, err := FieldseekerTraplocations.Update(vals.UpdateMod(), o.UpdateMod()).All(ctx, exec)
|
|
return err
|
|
}
|
|
|
|
func (o FieldseekerTraplocationSlice) DeleteAll(ctx context.Context, exec bob.Executor) error {
|
|
if len(o) == 0 {
|
|
return nil
|
|
}
|
|
|
|
_, err := FieldseekerTraplocations.Delete(o.DeleteMod()).Exec(ctx, exec)
|
|
return err
|
|
}
|
|
|
|
func (o FieldseekerTraplocationSlice) ReloadAll(ctx context.Context, exec bob.Executor) error {
|
|
if len(o) == 0 {
|
|
return nil
|
|
}
|
|
|
|
o2, err := FieldseekerTraplocations.Query(sm.Where(o.pkIN())).All(ctx, exec)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
o.copyMatchingRows(o2...)
|
|
|
|
return nil
|
|
}
|
|
|
|
type fieldseekerTraplocationWhere[Q psql.Filterable] struct {
|
|
Objectid psql.WhereMod[Q, int64]
|
|
Name psql.WhereNullMod[Q, string]
|
|
Zone psql.WhereNullMod[Q, string]
|
|
Habitat psql.WhereNullMod[Q, enums.FieldseekerTraplocationTraplocationHabitat5c349680f5ff40b1aeca88c17993e]
|
|
Priority psql.WhereNullMod[Q, enums.FieldseekerTraplocationTraplocationPriority680FB011063B41D59F39271C959B]
|
|
Usetype psql.WhereNullMod[Q, enums.FieldseekerTraplocationTraplocationUsetype5e0eff9231fb404c98cc53c1d49a2]
|
|
Active psql.WhereNullMod[Q, enums.FieldseekerTraplocationNotinuitFEnum]
|
|
Description psql.WhereNullMod[Q, string]
|
|
Accessdesc psql.WhereNullMod[Q, enums.FieldseekerTraplocationTraplocationAccessdesc154CBD1045244e3a8ca0F0]
|
|
Comments psql.WhereNullMod[Q, string]
|
|
Externalid psql.WhereNullMod[Q, string]
|
|
Nextactiondatescheduled psql.WhereNullMod[Q, time.Time]
|
|
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]
|
|
Gatewaysync psql.WhereNullMod[Q, int16]
|
|
Route psql.WhereNullMod[Q, int32]
|
|
SetDow psql.WhereNullMod[Q, int32]
|
|
RouteOrder psql.WhereNullMod[Q, int32]
|
|
Vectorsurvsiteid psql.WhereNullMod[Q, string]
|
|
Creationdate psql.WhereNullMod[Q, time.Time]
|
|
Creator psql.WhereNullMod[Q, string]
|
|
Editdate psql.WhereNullMod[Q, time.Time]
|
|
Editor psql.WhereNullMod[Q, string]
|
|
H3R7 psql.WhereNullMod[Q, string]
|
|
H3R8 psql.WhereNullMod[Q, string]
|
|
}
|
|
|
|
func (fieldseekerTraplocationWhere[Q]) AliasedAs(alias string) fieldseekerTraplocationWhere[Q] {
|
|
return buildFieldseekerTraplocationWhere[Q](buildFieldseekerTraplocationColumns(alias))
|
|
}
|
|
|
|
func buildFieldseekerTraplocationWhere[Q psql.Filterable](cols fieldseekerTraplocationColumns) fieldseekerTraplocationWhere[Q] {
|
|
return fieldseekerTraplocationWhere[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.FieldseekerTraplocationTraplocationHabitat5c349680f5ff40b1aeca88c17993e](cols.Habitat),
|
|
Priority: psql.WhereNull[Q, enums.FieldseekerTraplocationTraplocationPriority680FB011063B41D59F39271C959B](cols.Priority),
|
|
Usetype: psql.WhereNull[Q, enums.FieldseekerTraplocationTraplocationUsetype5e0eff9231fb404c98cc53c1d49a2](cols.Usetype),
|
|
Active: psql.WhereNull[Q, enums.FieldseekerTraplocationNotinuitFEnum](cols.Active),
|
|
Description: psql.WhereNull[Q, string](cols.Description),
|
|
Accessdesc: psql.WhereNull[Q, enums.FieldseekerTraplocationTraplocationAccessdesc154CBD1045244e3a8ca0F0](cols.Accessdesc),
|
|
Comments: psql.WhereNull[Q, string](cols.Comments),
|
|
Externalid: psql.WhereNull[Q, string](cols.Externalid),
|
|
Nextactiondatescheduled: psql.WhereNull[Q, time.Time](cols.Nextactiondatescheduled),
|
|
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),
|
|
Gatewaysync: psql.WhereNull[Q, int16](cols.Gatewaysync),
|
|
Route: psql.WhereNull[Q, int32](cols.Route),
|
|
SetDow: psql.WhereNull[Q, int32](cols.SetDow),
|
|
RouteOrder: psql.WhereNull[Q, int32](cols.RouteOrder),
|
|
Vectorsurvsiteid: psql.WhereNull[Q, string](cols.Vectorsurvsiteid),
|
|
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),
|
|
H3R7: psql.WhereNull[Q, string](cols.H3R7),
|
|
H3R8: psql.WhereNull[Q, string](cols.H3R8),
|
|
}
|
|
}
|