Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MetaNotFound = errors.New("meta not found")
Functions ¶
func CreateMySQLMetaDatabase ¶
Types ¶
type BatchInsertMetaProvider ¶
type BatchInsertMetaProvider interface { MetaProvider BatchInsertMeta(metaList []*Meta) error }
type MemMetaProvider ¶
type MemMetaProvider struct {
// contains filtered or unexported fields
}
func NewMemMetaProvider ¶
func NewMemMetaProvider(_ map[string]string) (*MemMetaProvider, error)
func (*MemMetaProvider) GetLatestMeta ¶
func (mem *MemMetaProvider) GetLatestMeta(id string) (*Meta, error)
func (*MemMetaProvider) GetMeta ¶
func (mem *MemMetaProvider) GetMeta(id string, version uint64) (*Meta, error)
func (*MemMetaProvider) InsertMeta ¶
func (mem *MemMetaProvider) InsertMeta(m *Meta) error
type MetaProvider ¶
type MongoDBMetaProvider ¶
type MongoDBMetaProvider struct {
// contains filtered or unexported fields
}
func NewMongoDBMetaProvider ¶
func NewMongoDBMetaProvider(params map[string]string) (*MongoDBMetaProvider, error)
func (*MongoDBMetaProvider) BatchInsertMeta ¶
func (m *MongoDBMetaProvider) BatchInsertMeta(metaList []*Meta) error
func (*MongoDBMetaProvider) GetLatestMeta ¶
func (m *MongoDBMetaProvider) GetLatestMeta(id string) (*Meta, error)
func (*MongoDBMetaProvider) GetMeta ¶
func (m *MongoDBMetaProvider) GetMeta(id string, version uint64) (*Meta, error)
func (*MongoDBMetaProvider) InsertMeta ¶
func (m *MongoDBMetaProvider) InsertMeta(meta *Meta) error
type MySQLMetaProvider ¶
type MySQLMetaProvider struct {
// contains filtered or unexported fields
}
func NewMySQLMetaProvider ¶
func NewMySQLMetaProvider(params map[string]string) (*MySQLMetaProvider, error)
func (*MySQLMetaProvider) BatchInsertMeta ¶
func (m *MySQLMetaProvider) BatchInsertMeta(metaList []*Meta) error
func (*MySQLMetaProvider) GetLatestMeta ¶
func (p *MySQLMetaProvider) GetLatestMeta(id string) (*Meta, error)
func (*MySQLMetaProvider) GetMeta ¶
func (p *MySQLMetaProvider) GetMeta(id string, version uint64) (*Meta, error)
func (*MySQLMetaProvider) InsertMeta ¶
func (p *MySQLMetaProvider) InsertMeta(m *Meta) error
Click to show internal directories.
Click to hide internal directories.