Documentation ¶
Index ¶
- func RowsToEvents(rows *sql.Rows) (int64, int64, []*server.Event, error)
- type Dialect
- type SQLLog
- func (s *SQLLog) After(ctx context.Context, prefix string, revision int64) (int64, []*server.Event, error)
- func (s *SQLLog) Append(ctx context.Context, event *server.Event) (int64, error)
- func (s *SQLLog) Count(ctx context.Context, prefix string) (int64, int64, error)
- func (s *SQLLog) CurrentRevision(ctx context.Context) (int64, error)
- func (s *SQLLog) List(ctx context.Context, prefix, startKey string, limit, revision int64, ...) (int64, []*server.Event, error)
- func (s *SQLLog) Start(ctx context.Context) error
- func (s *SQLLog) Watch(ctx context.Context, prefix string) <-chan []*server.Event
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Dialect ¶
type Dialect interface { ListCurrent(ctx context.Context, prefix string, limit int64, includeDeleted bool) (*sql.Rows, error) List(ctx context.Context, prefix, startKey string, limit, revision int64, includeDeleted bool) (*sql.Rows, error) Count(ctx context.Context, prefix string) (int64, int64, error) CurrentRevision(ctx context.Context) (int64, error) After(ctx context.Context, prefix string, rev int64) (*sql.Rows, error) Insert(ctx context.Context, key string, create, delete bool, createRevision, previousRevision int64, ttl int64, value, prevValue []byte) (int64, error) GetRevision(ctx context.Context, revision int64) (*sql.Rows, error) DeleteRevision(ctx context.Context, revision int64) error GetCompactRevision(ctx context.Context) (int64, error) SetCompactRevision(ctx context.Context, revision int64) error Fill(ctx context.Context, revision int64) error IsFill(key string) bool }
Click to show internal directories.
Click to hide internal directories.