Versions in this module Expand all Collapse all v0 v0.1.0 Aug 4, 2026 Changes in this version + func EnsureColumn(r Reader, w Writer, table, column, ddl string) error + func EnsureIndex(r Reader, w Writer, table, index, ddl string) error + type Consumer interface + Consumes func() []Subject + HandleMessage func(msg Message) error + type Message = stream.Message + type MessageFunc = stream.MessageFunc + type MutableMessage = stream.MutableMessage + type Publisher interface + MessageFunc func() MessageFunc + Publish func(msg Message) error + type Reader interface + Begin func() (*sql.Tx, error) + BeginTx func(ctx context.Context, opts *sql.TxOptions) (*sql.Tx, error) + Exec func(query string, args ...interface{}) (sql.Result, error) + ExecContext func(ctx context.Context, query string, args ...interface{}) (sql.Result, error) + Prepare func(query string) (*sql.Stmt, error) + PrepareContext func(ctx context.Context, query string) (*sql.Stmt, error) + Query func(query string, args ...interface{}) (*sql.Rows, error) + QueryContext func(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error) + QueryRow func(query string, args ...interface{}) *sql.Row + QueryRowContext func(ctx context.Context, query string, args ...interface{}) *sql.Row + type Subject = stream.Subject + func SubjectFromStr(s string) Subject + type Writer interface + Consume func(statement string) error