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.
79 lines
2.7 KiB
Go
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]{}
|
|
}
|