nidus-sync/db/models/fieldseeker.poolbuffer.bob.go
Eli Ribble 7c4fb02908
Move to latest bobgen, add fieldseeker schema references
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.
2025-12-02 00:28:14 +00:00

79 lines
2.7 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"
"github.com/stephenafamo/bob"
"github.com/stephenafamo/bob/dialect/psql"
"github.com/stephenafamo/bob/expr"
)
// FieldseekerPoolbuffer is an object representing the database table.
type FieldseekerPoolbuffer struct{}
// FieldseekerPoolbufferSlice is an alias for a slice of pointers to FieldseekerPoolbuffer.
// This should almost always be used instead of []*FieldseekerPoolbuffer.
type FieldseekerPoolbufferSlice []*FieldseekerPoolbuffer
// FieldseekerPoolbuffers contains methods to work with the poolbuffer view
var FieldseekerPoolbuffers = psql.NewViewx[*FieldseekerPoolbuffer, FieldseekerPoolbufferSlice]("fieldseeker", "poolbuffer", buildFieldseekerPoolbufferColumns("fieldseeker.poolbuffer"))
// FieldseekerPoolbuffersQuery is a query on the poolbuffer view
type FieldseekerPoolbuffersQuery = *psql.ViewQuery[*FieldseekerPoolbuffer, FieldseekerPoolbufferSlice]
func buildFieldseekerPoolbufferColumns(alias string) fieldseekerPoolbufferColumns {
return fieldseekerPoolbufferColumns{
ColumnsExpr: expr.NewColumnsExpr().WithParent("fieldseeker.poolbuffer"),
tableAlias: alias,
}
}
type fieldseekerPoolbufferColumns struct {
expr.ColumnsExpr
tableAlias string
}
func (c fieldseekerPoolbufferColumns) Alias() string {
return c.tableAlias
}
func (fieldseekerPoolbufferColumns) AliasedAs(alias string) fieldseekerPoolbufferColumns {
return buildFieldseekerPoolbufferColumns(alias)
}
// AfterQueryHook is called after FieldseekerPoolbuffer is retrieved from the database
func (o *FieldseekerPoolbuffer) AfterQueryHook(ctx context.Context, exec bob.Executor, queryType bob.QueryType) error {
var err error
switch queryType {
case bob.QueryTypeSelect:
ctx, err = FieldseekerPoolbuffers.AfterSelectHooks.RunHooks(ctx, exec, FieldseekerPoolbufferSlice{o})
}
return err
}
// AfterQueryHook is called after FieldseekerPoolbufferSlice is retrieved from the database
func (o FieldseekerPoolbufferSlice) AfterQueryHook(ctx context.Context, exec bob.Executor, queryType bob.QueryType) error {
var err error
switch queryType {
case bob.QueryTypeSelect:
ctx, err = FieldseekerPoolbuffers.AfterSelectHooks.RunHooks(ctx, exec, o)
}
return err
}
type fieldseekerPoolbufferWhere[Q psql.Filterable] struct{}
func (fieldseekerPoolbufferWhere[Q]) AliasedAs(alias string) fieldseekerPoolbufferWhere[Q] {
return buildFieldseekerPoolbufferWhere[Q](buildFieldseekerPoolbufferColumns(alias))
}
func buildFieldseekerPoolbufferWhere[Q psql.Filterable](cols fieldseekerPoolbufferColumns) fieldseekerPoolbufferWhere[Q] {
return fieldseekerPoolbufferWhere[Q]{}
}