dal

package
v0.6.2 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2017 License: BSD-3-Clause Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitDBWithInfo

func InitDBWithInfo(info *mgo.DialInfo)

func ShutDown

func ShutDown()

Types

type CardQuery

type CardQuery struct {
	Name string
	Lang string
}

type DalCard

type DalCard struct {
	// contains filtered or unexported fields
}

func NewDalCard

func NewDalCard(ds *DataStore) *DalCard

func (DalCard) Count

func (dc DalCard) Count() (int, error)

func (DalCard) CountFromFaction

func (dc DalCard) CountFromFaction(factionID bson.ObjectId) (int, error)

func (DalCard) CountLeader

func (dc DalCard) CountLeader(groupID bson.ObjectId) (int, error)

func (DalCard) Fetch

func (dc DalCard) Fetch(uuid []byte) (*models.Card, error)

func (DalCard) FetchAll

func (dc DalCard) FetchAll() (*[]models.Card, error)

func (DalCard) FetchAllPaging

func (dc DalCard) FetchAllPaging(limit int, offset int) (*[]models.Card, int, error)

func (DalCard) FetchFromArray added in v0.5.10

func (dc DalCard) FetchFromArray(cardIDs []bson.ObjectId) (*[]models.Card, error)

func (DalCard) FetchFromFactionPaging

func (dc DalCard) FetchFromFactionPaging(factionID bson.ObjectId, limit int, offset int) (*[]models.Card, error)

func (DalCard) FetchLeaderPaging

func (dc DalCard) FetchLeaderPaging(groupID bson.ObjectId, limit int, offset int) (*[]models.Card, error)

func (DalCard) FetchQueryPaging

func (dc DalCard) FetchQueryPaging(limit int, offset int, cardQuery CardQuery) (*[]models.Card, int, error)

type DalCategory

type DalCategory struct {
	// contains filtered or unexported fields
}

func NewDalCategory

func NewDalCategory(ds *DataStore) *DalCategory

func (DalCategory) Count

func (dc DalCategory) Count() (int, error)

func (DalCategory) Fetch

func (dc DalCategory) Fetch(uuid []byte) (*models.Category, error)

func (DalCategory) FetchAll

func (dc DalCategory) FetchAll() (*[]models.Category, error)

func (DalCategory) FetchAllPaging

func (dc DalCategory) FetchAllPaging(limit int, offset int) (*[]models.Category, error)

func (DalCategory) FetchFromArrayID

func (dc DalCategory) FetchFromArrayID(categoriesID []bson.ObjectId) (*[]models.Category, error)

type DalFaction

type DalFaction struct {
	// contains filtered or unexported fields
}

func NewDalFaction

func NewDalFaction(ds *DataStore) *DalFaction

func (DalFaction) Count

func (dc DalFaction) Count() (int, error)

func (DalFaction) Fetch

func (dc DalFaction) Fetch(uuid []byte) (*models.Faction, error)

func (DalFaction) FetchAll

func (dc DalFaction) FetchAll() (*[]models.Faction, error)

func (DalFaction) FetchAllPaging

func (dc DalFaction) FetchAllPaging(limit int, offset int) (*[]models.Faction, error)

func (DalFaction) FetchWithName

func (dc DalFaction) FetchWithName(name string) (*models.Faction, error)

type DalGroup

type DalGroup struct {
	// contains filtered or unexported fields
}

func NewDalGroup

func NewDalGroup(ds *DataStore) *DalGroup

func (DalGroup) Count

func (dc DalGroup) Count() (int, error)

func (DalGroup) Fetch

func (dc DalGroup) Fetch(uuid []byte) (*models.Group, error)

func (DalGroup) FetchAll

func (dc DalGroup) FetchAll() (*[]models.Group, error)

func (DalGroup) FetchAllPaging

func (dc DalGroup) FetchAllPaging(limit int, offset int) (*[]models.Group, error)

func (DalGroup) FetchWithName

func (dc DalGroup) FetchWithName(name string) (*models.Group, error)

type DalRarity

type DalRarity struct {
	// contains filtered or unexported fields
}

func NewDalRarity

func NewDalRarity(ds *DataStore) *DalRarity

func (DalRarity) Count

func (dc DalRarity) Count() (int, error)

func (DalRarity) Fetch

func (dc DalRarity) Fetch(uuid []byte) (*models.Rarity, error)

func (DalRarity) FetchAll

func (dc DalRarity) FetchAll() (*[]models.Rarity, error)

func (DalRarity) FetchAllPaging

func (dc DalRarity) FetchAllPaging(limit int, offset int) (*[]models.Rarity, error)

func (DalRarity) FetchWithName

func (dc DalRarity) FetchWithName(name string) (*models.Rarity, error)

type DalVariation

type DalVariation struct {
	// contains filtered or unexported fields
}

func NewDalVariation

func NewDalVariation(ds *DataStore) *DalVariation

func (DalVariation) Count

func (dc DalVariation) Count() (int, error)

func (DalVariation) CountFromRarity added in v0.5.10

func (dc DalVariation) CountFromRarity(rarityID bson.ObjectId) (int, error)

func (DalVariation) Fetch

func (dc DalVariation) Fetch(uuid []byte) (*models.Variation, error)

func (DalVariation) FetchAll

func (dc DalVariation) FetchAll() (*[]models.Variation, error)

func (DalVariation) FetchAllPaging

func (dc DalVariation) FetchAllPaging(limit int, offset int) (*[]models.Variation, error)

func (DalVariation) FetchCardIDFromRarityPaging added in v0.5.10

func (dc DalVariation) FetchCardIDFromRarityPaging(rarityID bson.ObjectId, limit int, offset int) (*[]bson.ObjectId, error)

func (DalVariation) FetchFromCardID

func (dc DalVariation) FetchFromCardID(cardID bson.ObjectId) (*[]models.Variation, error)

type DataStore

type DataStore struct {
	// contains filtered or unexported fields
}

func (*DataStore) Close

func (ds *DataStore) Close()

func (*DataStore) Collection

func (ds *DataStore) Collection(colName string) *mgo.Collection

func (*DataStore) GetSession

func (ds *DataStore) GetSession()

type PageQueryType

type PageQueryType int
const (
	AllCards PageQueryType = 1 << iota
	RarityFiltered
	LeaderFiltered
	FactionFiltered
)

Jump to

Keyboard shortcuts

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