Documentation ¶
Index ¶
- Constants
- type Database
- func (d *Database) Close() error
- func (d *Database) DeleteA(name string) error
- func (d *Database) DeleteCNAME(name string) error
- func (d *Database) DeleteExpiredFrozen(t *time.Time) error
- func (d *Database) DeleteFrozen(prefix string) error
- func (d *Database) DeleteSubA(name string) error
- func (d *Database) DeleteTXT(name string) error
- func (d *Database) DeleteToken(token string) error
- func (d *Database) InsertA(a *model.RecordA) (int64, error)
- func (d *Database) InsertCNAME(c *model.RecordCNAME) (int64, error)
- func (d *Database) InsertFrozen(prefix string) error
- func (d *Database) InsertSubA(a *model.SubRecordA) (int64, error)
- func (d *Database) InsertTXT(a *model.RecordTXT) (int64, error)
- func (d *Database) InsertToken(token, name string) (int64, error)
- func (d *Database) ListSubA(id int64) ([]*model.SubRecordA, error)
- func (d *Database) MigrateFrozen(prefix string, expiration int64) error
- func (d *Database) MigrateToken(token, name string, expiration int64) error
- func (d *Database) QueryA(name string) (*model.RecordA, error)
- func (d *Database) QueryCNAME(name string) (*model.RecordCNAME, error)
- func (d *Database) QueryExpiredTXTs(id int64) ([]*model.RecordTXT, error)
- func (d *Database) QueryExpiredTokens(t *time.Time) ([]*model.Token, error)
- func (d *Database) QueryFrozen(prefix string) (string, error)
- func (d *Database) QuerySubA(name string) (*model.SubRecordA, error)
- func (d *Database) QueryTXT(name string) (*model.RecordTXT, error)
- func (d *Database) QueryToken(name string) (*model.Token, error)
- func (d *Database) QueryTokenCount() (int64, error)
- func (d *Database) RenewFrozen(prefix string) error
- func (d *Database) RenewToken(name string) (int64, int64, error)
- func (d *Database) UpdateA(a *model.RecordA) (int64, error)
- func (d *Database) UpdateCNAME(c *model.RecordCNAME) (int64, error)
- func (d *Database) UpdateSubA(a *model.SubRecordA) (int64, error)
- func (d *Database) UpdateTXT(a *model.RecordTXT) (int64, error)
Constants ¶
View Source
const (
DriverName = "mysql"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
func NewDatabase ¶
func (*Database) DeleteCNAME ¶ added in v0.5.6
func (*Database) DeleteFrozen ¶
func (*Database) DeleteSubA ¶
func (*Database) DeleteToken ¶
func (*Database) InsertCNAME ¶ added in v0.5.6
func (d *Database) InsertCNAME(c *model.RecordCNAME) (int64, error)
func (*Database) InsertFrozen ¶
func (*Database) InsertSubA ¶
func (d *Database) InsertSubA(a *model.SubRecordA) (int64, error)
func (*Database) ListSubA ¶ added in v0.5.1
func (d *Database) ListSubA(id int64) ([]*model.SubRecordA, error)
func (*Database) MigrateFrozen ¶
func (*Database) MigrateToken ¶
func (*Database) QueryCNAME ¶ added in v0.5.6
func (d *Database) QueryCNAME(name string) (*model.RecordCNAME, error)
func (*Database) QueryExpiredTXTs ¶
func (*Database) QueryExpiredTokens ¶
func (*Database) QueryTokenCount ¶
func (*Database) RenewFrozen ¶
func (*Database) UpdateCNAME ¶ added in v0.5.6
func (d *Database) UpdateCNAME(c *model.RecordCNAME) (int64, error)
func (*Database) UpdateSubA ¶
func (d *Database) UpdateSubA(a *model.SubRecordA) (int64, error)
Click to show internal directories.
Click to hide internal directories.