Documentation ¶
Index ¶
- type ConnectionPoolConfig
- type ErrRetry
- type Generic
- func (d *Generic) After(ctx context.Context, prefix string, rev, limit int64) (*sql.Rows, error)
- func (d *Generic) BeginTx(ctx context.Context, opts *sql.TxOptions) (*Tx, error)
- func (d *Generic) Compact(ctx context.Context, revision int64) (int64, error)
- func (d *Generic) Count(ctx context.Context, prefix string) (int64, int64, error)
- func (d *Generic) CurrentRevision(ctx context.Context) (int64, error)
- func (d *Generic) DeleteRevision(ctx context.Context, revision int64) error
- func (d *Generic) Fill(ctx context.Context, revision int64) error
- func (d *Generic) GetCompactRevision(ctx context.Context) (int64, error)
- func (d *Generic) GetRevision(ctx context.Context, revision int64) (*sql.Rows, error)
- func (d *Generic) Insert(ctx context.Context, key string, create, delete bool, ...) (id int64, err error)
- func (d *Generic) IsFill(key string) bool
- func (d *Generic) List(ctx context.Context, prefix, startKey string, limit, revision int64, ...) (*sql.Rows, error)
- func (d *Generic) ListCurrent(ctx context.Context, prefix string, limit int64, includeDeleted bool) (*sql.Rows, error)
- func (d *Generic) Migrate(ctx context.Context)
- func (d *Generic) SetCompactRevision(ctx context.Context, revision int64) error
- type Stripped
- type TranslateErr
- type Tx
- func (t *Tx) Commit() error
- func (t *Tx) Compact(ctx context.Context, revision int64) (int64, error)
- func (t *Tx) CurrentRevision(ctx context.Context) (int64, error)
- func (t *Tx) DeleteRevision(ctx context.Context, revision int64) error
- func (t *Tx) GetCompactRevision(ctx context.Context) (int64, error)
- func (t *Tx) GetRevision(ctx context.Context, revision int64) (*sql.Rows, error)
- func (t *Tx) MustCommit()
- func (t *Tx) MustRollback()
- func (t *Tx) Rollback() error
- func (t *Tx) SetCompactRevision(ctx context.Context, revision int64) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectionPoolConfig ¶
type Generic ¶
type Generic struct { sync.Mutex LockWrites bool LastInsertID bool DB *sql.DB GetCurrentSQL string GetRevisionSQL string RevisionSQL string ListRevisionStartSQL string GetRevisionAfterSQL string CountSQL string AfterSQL string DeleteSQL string CompactSQL string UpdateCompactSQL string InsertSQL string FillSQL string InsertLastInsertIDSQL string Retry ErrRetry TranslateErr TranslateErr }
func (*Generic) CurrentRevision ¶
func (*Generic) DeleteRevision ¶
func (*Generic) GetCompactRevision ¶
func (*Generic) GetRevision ¶
func (*Generic) ListCurrent ¶
type TranslateErr ¶
type Tx ¶
type Tx struct {
// contains filtered or unexported fields
}
func (*Tx) GetRevision ¶
func (*Tx) MustCommit ¶
func (t *Tx) MustCommit()
func (*Tx) MustRollback ¶
func (t *Tx) MustRollback()
Click to show internal directories.
Click to hide internal directories.