Documentation ¶
Index ¶
- type BoardRepository
- type BoardStore
- func (repo *BoardStore) BoardKey(name string) (key *board.Key)
- func (repo *BoardStore) DatKey(name string, parent *board.Key) (key *dat.Key)
- func (repo *BoardStore) GetAllBoard(entities *[]*board.Entity) (keys []*board.Key, err error)
- func (repo *BoardStore) GetBoard(key *board.Key, entity *board.Entity) (err error)
- func (repo *BoardStore) GetDat(key *dat.Key, entity *dat.Entity) (err error)
- func (repo *BoardStore) PutBoard(key *board.Key, entity *board.Entity) (err error)
- func (repo *BoardStore) PutDat(key *dat.Key, entity *dat.Entity) (err error)
- func (repo *BoardStore) RunInTransaction(f func(tx *datastore.Transaction) error) (err error)
- func (repo *BoardStore) TxGetAllBoard(tx *datastore.Transaction, entities *[]*board.Entity) (keys []*board.Key, err error)
- func (repo *BoardStore) TxGetBoard(tx *datastore.Transaction, key *board.Key, entity *board.Entity) (err error)
- func (repo *BoardStore) TxGetDat(tx *datastore.Transaction, key *dat.Key, entity *dat.Entity) (err error)
- func (repo *BoardStore) TxPutBoard(tx *datastore.Transaction, key *board.Key, entity *board.Entity) (err error)
- func (repo *BoardStore) TxPutDat(tx *datastore.Transaction, key *dat.Key, entity *dat.Entity) (err error)
- func (repo *BoardStore) TxPutMultiBoard(tx *datastore.Transaction, keys []*board.Key, entities []*board.Entity) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoardRepository ¶
type BoardRepository interface { BoardKey(name string) (key *board.Key) DatKey(name string, parent *board.Key) (key *dat.Key) GetBoard(key *board.Key, entity *board.Entity) (err error) PutBoard(key *board.Key, entity *board.Entity) (err error) GetDat(key *dat.Key, entity *dat.Entity) (err error) PutDat(key *dat.Key, entity *dat.Entity) (err error) GetAllBoard(entities *[]*board.Entity) (keys []*board.Key, err error) RunInTransaction(func(tx *datastore.Transaction) error) (err error) TxGetBoard(tx *datastore.Transaction, key *board.Key, entity *board.Entity) (err error) TxPutBoard(tx *datastore.Transaction, key *board.Key, entity *board.Entity) (err error) TxGetDat(tx *datastore.Transaction, key *dat.Key, entity *dat.Entity) (err error) TxPutDat(tx *datastore.Transaction, key *dat.Key, entity *dat.Entity) (err error) TxGetAllBoard(tx *datastore.Transaction, entities *[]*board.Entity) (keys []*board.Key, err error) TxPutMultiBoard(tx *datastore.Transaction, keys []*board.Key, entities []*board.Entity) (err error) }
type BoardStore ¶
type BoardStore struct {
// contains filtered or unexported fields
}
func NewBoardStore ¶
func NewBoardStore(ctx context.Context, client *datastore.Client) *BoardStore
func (*BoardStore) GetAllBoard ¶
func (*BoardStore) RunInTransaction ¶
func (repo *BoardStore) RunInTransaction(f func(tx *datastore.Transaction) error) (err error)
func (*BoardStore) TxGetAllBoard ¶
func (repo *BoardStore) TxGetAllBoard(tx *datastore.Transaction, entities *[]*board.Entity) (keys []*board.Key, err error)
func (*BoardStore) TxGetBoard ¶
func (repo *BoardStore) TxGetBoard(tx *datastore.Transaction, key *board.Key, entity *board.Entity) (err error)
func (*BoardStore) TxGetDat ¶
func (repo *BoardStore) TxGetDat(tx *datastore.Transaction, key *dat.Key, entity *dat.Entity) (err error)
func (*BoardStore) TxPutBoard ¶
func (repo *BoardStore) TxPutBoard(tx *datastore.Transaction, key *board.Key, entity *board.Entity) (err error)
func (*BoardStore) TxPutDat ¶
func (repo *BoardStore) TxPutDat(tx *datastore.Transaction, key *dat.Key, entity *dat.Entity) (err error)
func (*BoardStore) TxPutMultiBoard ¶
func (repo *BoardStore) TxPutMultiBoard(tx *datastore.Transaction, keys []*board.Key, entities []*board.Entity) (err error)
Click to show internal directories.
Click to hide internal directories.