Documentation
¶
Index ¶
- Variables
- func SetDefault(db *gorm.DB, opts ...gen.DOOption)
- type IRecordDo
- type IZoneDo
- type Query
- func (q *Query) Available() bool
- func (q *Query) Begin(opts ...*sql.TxOptions) *QueryTx
- func (q *Query) ReadDB() *Query
- func (q *Query) ReplaceDB(db *gorm.DB) *Query
- func (q *Query) Transaction(fc func(tx *Query) error, opts ...*sql.TxOptions) error
- func (q *Query) UnderlyingDB() *gorm.DB
- func (q *Query) WithContext(ctx context.Context) *queryCtx
- func (q *Query) WriteDB() *Query
- type QueryTx
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Q = new(Query) Record *record Zone *zone )
Functions ¶
Types ¶
type IRecordDo ¶
type IRecordDo interface {
gen.IGenericsDo[IRecordDo, *tables.Record]
GetRecentlyDeleted(oldest time.Time) (result []tables.Record, err error)
GetMostSpecificRecord(request string, recordType records.RecordType) (result tables.Record, err error)
ResolveRequest(name string, zone string, recordType records.RecordType) (result []tables.Record, err error)
GetZoneRecords(zone string) (result []tables.Record, err error)
}
type Query ¶
type Query struct {
Record record
Zone zone
// contains filtered or unexported fields
}
func (*Query) Transaction ¶
func (*Query) UnderlyingDB ¶
func (*Query) WithContext ¶
type QueryTx ¶
func (*QueryTx) RollbackTo ¶
Click to show internal directories.
Click to hide internal directories.