Documentation
¶
Index ¶
- Variables
- func AddTodoHook(hookPoint boil.HookPoint, todoHook TodoHook)
- func NewQuery(mods ...qm.QueryMod) *queries.Query
- func TodoExists(ctx context.Context, exec boil.ContextExecutor, iD string) (bool, error)
- func Todos(mods ...qm.QueryMod) todoQuery
- type M
- type Todo
- func (o *Todo) Delete(ctx context.Context, exec boil.ContextExecutor) (int64, error)
- func (o *Todo) Insert(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) error
- func (o *Todo) Reload(ctx context.Context, exec boil.ContextExecutor) error
- func (o *Todo) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)
- func (o *Todo) Upsert(ctx context.Context, exec boil.ContextExecutor, ...) error
- type TodoHook
- type TodoSlice
Constants ¶
This section is empty.
Variables ¶
var ErrSyncFail = errors.New("model: failed to synchronize data after insert")
ErrSyncFail occurs during insert when the record could not be retrieved in order to populate default value information. This usually happens when LastInsertId fails or there was a primary key configuration that was not resolvable.
var TableNames = struct { Todos string }{ Todos: "todos", }
var TodoColumns = struct { ID string Title string Completed string CreatedAt string UpdatedAt string }{ ID: "id", Title: "title", Completed: "completed", CreatedAt: "created_at", UpdatedAt: "updated_at", }
var TodoRels = struct {
}{}
TodoRels is where relationship names are stored.
var TodoWhere = struct { ID whereHelperstring Title whereHelperstring Completed whereHelperuint8 CreatedAt whereHelpertime_Time UpdatedAt whereHelpertime_Time }{ ID: whereHelperstring{/* contains filtered or unexported fields */}, Title: whereHelperstring{/* contains filtered or unexported fields */}, Completed: whereHelperuint8{/* contains filtered or unexported fields */}, CreatedAt: whereHelpertime_Time{/* contains filtered or unexported fields */}, UpdatedAt: whereHelpertime_Time{/* contains filtered or unexported fields */}, }
Functions ¶
func AddTodoHook ¶
AddTodoHook registers your hook function for all future operations.
func TodoExists ¶
TodoExists checks if the Todo row exists.
Types ¶
type M ¶
type M map[string]interface{}
M type is for providing columns and column values to UpdateAll.
type Todo ¶
type Todo struct { ID string `boil:"id" json:"id" toml:"id" yaml:"id"` Title string `boil:"title" json:"title" toml:"title" yaml:"title"` Completed uint8 `boil:"completed" json:"completed" toml:"completed" yaml:"completed"` CreatedAt time.Time `boil:"created_at" json:"created_at" toml:"created_at" yaml:"created_at"` UpdatedAt time.Time `boil:"updated_at" json:"updated_at" toml:"updated_at" yaml:"updated_at"` R *todoR `boil:"-" json:"-" toml:"-" yaml:"-"` L todoL `boil:"-" json:"-" toml:"-" yaml:"-"` }
Todo is an object representing the database table.
func FindTodo ¶
func FindTodo(ctx context.Context, exec boil.ContextExecutor, iD string, selectCols ...string) (*Todo, error)
FindTodo retrieves a single record by ID with an executor. If selectCols is empty Find will return all columns.
func (*Todo) Delete ¶
Delete deletes a single Todo record with an executor. Delete will match against the primary key column to find the record to delete.
func (*Todo) Insert ¶
Insert a single record using an executor. See boil.Columns.InsertColumnSet documentation to understand column list inference for inserts.
func (*Todo) Reload ¶
Reload refetches the object from the database using the primary keys with an executor.
func (*Todo) Update ¶
func (o *Todo) Update(ctx context.Context, exec boil.ContextExecutor, columns boil.Columns) (int64, error)
Update uses an executor to update the Todo. See boil.Columns.UpdateColumnSet documentation to understand column list inference for updates. Update does not automatically update the record in case of default values. Use .Reload() to refresh the records.
func (*Todo) Upsert ¶
func (o *Todo) Upsert(ctx context.Context, exec boil.ContextExecutor, updateColumns, insertColumns boil.Columns) error
Upsert attempts an insert using an executor, and does an update or ignore on conflict. See boil.Columns documentation for how to properly use updateColumns and insertColumns.
type TodoSlice ¶
type TodoSlice []*Todo
TodoSlice is an alias for a slice of pointers to Todo. This should generally be used opposed to []Todo.