Documentation ¶
Overview ¶
Code generated by yo. DO NOT EDIT. Package model contains the types.
Code generated by yo. DO NOT EDIT. Package model contains the types.
Index ¶
- Variables
- func SpoolDatabaseColumns() []string
- func SpoolDatabasePrimaryKeys() []string
- type SpoolDatabase
- func FindAllSpoolDatabases(ctx context.Context, db YORODB) ([]*SpoolDatabase, error)
- func FindSpoolDatabase(ctx context.Context, db YORODB, databaseName string) (*SpoolDatabase, error)
- func FindSpoolDatabaseByChecksumState(ctx context.Context, db YORODB, checksum string, state int64) (*SpoolDatabase, error)
- func FindSpoolDatabasesByChecksum(ctx context.Context, db YORODB, checksum string) ([]*SpoolDatabase, error)
- func FindSpoolDatabasesByChecksumState(ctx context.Context, db YORODB, checksum string, state int64) ([]*SpoolDatabase, error)
- func (sdb *SpoolDatabase) ChangeState(state int64)
- func (sd *SpoolDatabase) Delete(ctx context.Context) *spanner.Mutation
- func (sd *SpoolDatabase) Insert(ctx context.Context) *spanner.Mutation
- func (sd *SpoolDatabase) InsertOrUpdate(ctx context.Context) *spanner.Mutation
- func (sd *SpoolDatabase) Update(ctx context.Context) *spanner.Mutation
- func (sd *SpoolDatabase) UpdateColumns(ctx context.Context, cols ...string) (*spanner.Mutation, error)
- type YODB
- type YORODB
Constants ¶
This section is empty.
Variables ¶
var YOLog = func(context.Context, string, ...interface{}) {}
YOLog provides the log func used by generated queries.
Functions ¶
func SpoolDatabaseColumns ¶
func SpoolDatabaseColumns() []string
func SpoolDatabasePrimaryKeys ¶
func SpoolDatabasePrimaryKeys() []string
Types ¶
type SpoolDatabase ¶
type SpoolDatabase struct { DatabaseName string `spanner:"DatabaseName" json:"DatabaseName"` // DatabaseName Checksum string `spanner:"Checksum" json:"Checksum"` // Checksum State int64 `spanner:"State" json:"State"` // State CreatedAt time.Time `spanner:"CreatedAt" json:"CreatedAt"` // CreatedAt UpdatedAt time.Time `spanner:"UpdatedAt" json:"UpdatedAt"` // UpdatedAt }
SpoolDatabase represents a row from 'SpoolDatabases'.
func FindAllSpoolDatabases ¶
func FindAllSpoolDatabases(ctx context.Context, db YORODB) ([]*SpoolDatabase, error)
FindAllSpoolDatabases finds all SpoolDatabases.
func FindSpoolDatabase ¶
FindSpoolDatabase gets a SpoolDatabase by primary key
func FindSpoolDatabaseByChecksumState ¶
func FindSpoolDatabaseByChecksumState(ctx context.Context, db YORODB, checksum string, state int64) (*SpoolDatabase, error)
FindSpoolDatabaseByChecksumState finds a SpoolDatabase by Checksum and State.
func FindSpoolDatabasesByChecksum ¶
func FindSpoolDatabasesByChecksum(ctx context.Context, db YORODB, checksum string) ([]*SpoolDatabase, error)
FindSpoolDatabasesByChecksum finds a SpoolDatabase by Checksum.
func FindSpoolDatabasesByChecksumState ¶
func FindSpoolDatabasesByChecksumState(ctx context.Context, db YORODB, checksum string, state int64) ([]*SpoolDatabase, error)
FindSpoolDatabasesByChecksumState retrieves multiple rows from 'SpoolDatabases' as a slice of SpoolDatabase.
Generated from index 'SpoolDatabasesByChecksumAndState'.
func (*SpoolDatabase) ChangeState ¶
func (sdb *SpoolDatabase) ChangeState(state int64)
func (*SpoolDatabase) Delete ¶
func (sd *SpoolDatabase) Delete(ctx context.Context) *spanner.Mutation
Delete deletes the SpoolDatabase from the database.
func (*SpoolDatabase) Insert ¶
func (sd *SpoolDatabase) Insert(ctx context.Context) *spanner.Mutation
Insert returns a Mutation to insert a row into a table. If the row already exists, the write or transaction fails.
func (*SpoolDatabase) InsertOrUpdate ¶
func (sd *SpoolDatabase) InsertOrUpdate(ctx context.Context) *spanner.Mutation
InsertOrUpdate returns a Mutation to insert a row into a table. If the row already exists, it updates it instead. Any column values not explicitly written are preserved.
func (*SpoolDatabase) Update ¶
func (sd *SpoolDatabase) Update(ctx context.Context) *spanner.Mutation
Update returns a Mutation to update a row in a table. If the row does not already exist, the write or transaction fails.
func (*SpoolDatabase) UpdateColumns ¶
func (sd *SpoolDatabase) UpdateColumns(ctx context.Context, cols ...string) (*spanner.Mutation, error)
UpdateColumns returns a Mutation to update specified columns of a row in a table.
type YORODB ¶
type YORODB interface { ReadRow(ctx context.Context, table string, key spanner.Key, columns []string) (*spanner.Row, error) Read(ctx context.Context, table string, keys spanner.KeySet, columns []string) *spanner.RowIterator ReadUsingIndex(ctx context.Context, table, index string, keys spanner.KeySet, columns []string) (ri *spanner.RowIterator) Query(ctx context.Context, statement spanner.Statement) *spanner.RowIterator }
YORODB is the common interface for database operations.