model

package
v0.0.0-...-80ea082 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 6, 2022 License: MIT Imports: 7 Imported by: 0

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

Constants

This section is empty.

Variables

View Source
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

func FindSpoolDatabase(ctx context.Context, db YORODB, databaseName string) (*SpoolDatabase, error)

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 YODB

type YODB interface {
	YORODB
}

YODB is the common interface for database operations.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL