Documentation
¶
Index ¶
Constants ¶
View Source
const ( SYNC_TO_SLAVE = 1 SYNC_TO_MASTER = 2 )
Variables ¶
View Source
var ErrNotFound = sqlx.ErrNotFound
Functions ¶
Types ¶
type ConfigCache ¶
type ConfigsModel ¶
type ConfigsModel interface { Insert(data Configs) (sql.Result, error) FindOne(id int64) (*Configs, error) FindOneByUuid(uuid string) (*Configs, error) Update(data Configs) error Delete(id int64) error FindAllByUuids(uuids []string) ([]*Configs, error) }
func NewConfigsModel ¶
func NewConfigsModel(conn sqlx.SqlConn, c cache.CacheConf) ConfigsModel
type Filters ¶
type Filters struct { Id int64 `db:"id"` ConfigUuid string `db:"config_uuid"` Md5 sql.NullString `db:"md5"` RegionConfigId sql.NullInt64 `db:"region_config_id"` UpdatedAt sql.NullTime `db:"updated_at"` DeletedAt sql.NullTime `db:"deleted_at"` Key string `db:"key"` Value string `db:"value"` Region string `db:"region"` CreatedAt sql.NullTime `db:"created_at"` }
type FiltersModel ¶
type FiltersModel interface { Insert(data Filters) (sql.Result, error) FindOne(id int64) (*Filters, error) Update(data Filters) error Delete(id int64) error DeleteRevokeRegion(region, configUuid, md5 string) error GetFiltersByResionConfigId(regionConfigId uint) ([]*Filters, error) FirstOrInsert(filters *Filters) (*Filters, error) }
func NewFiltersModel ¶
func NewFiltersModel(conn sqlx.SqlConn, c cache.CacheConf) FiltersModel
type RegionConfigs ¶
type RegionConfigsModel ¶
type RegionConfigsModel interface { Insert(data RegionConfigs) (sql.Result, error) FindAll() ([]*RegionConfigs, error) FindOne(id int64) (*RegionConfigs, error) FindOneByConfigUuidRegion(configUuid string, region string) (*RegionConfigs, error) Update(data RegionConfigs) error Delete(id int64) error CreateRegionConfig(regionConfig RegionConfigs) (*RegionConfigs, error) CreateRegionConfigs(configUuid string, regions []string, needFilter int64) ([]*RegionConfigs, error) }
func NewRegionConfigsModel ¶
func NewRegionConfigsModel(conn sqlx.SqlConn, c cache.CacheConf) RegionConfigsModel
type UuidToVersionCache ¶
type UuidToVersionCache map[string]*VersionCache
type VersionCache ¶
type Versions ¶
type VersionsModel ¶
type VersionsModel interface { Insert(data Versions) (sql.Result, error) FindOne(id int64) (*Versions, error) FindOneByConfigUuidRegion(configUuid string, region string) (*Versions, error) Update(data Versions) error Delete(id int64) error InitVersionCache() error FlushVersionCaches() error }
func NewVersionsModel ¶
func NewVersionsModel(conn sqlx.SqlConn, c cache.CacheConf) VersionsModel
Click to show internal directories.
Click to hide internal directories.