Documentation
¶
Index ¶
- func AddCreateStatement(columns []handler.Column, opts ...execOption) func(eventstore.Event) Exec
- func AddDeleteStatement(conditions []handler.Condition, opts ...execOption) func(eventstore.Event) Exec
- func AddUpdateStatement(values []handler.Column, conditions []handler.Condition, opts ...execOption) func(eventstore.Event) Exec
- func AddUpsertStatement(values []handler.Column, opts ...execOption) func(eventstore.Event) Exec
- func NewArrayAppendCol(column string, value interface{}) handler.Column
- func NewArrayIntersectCol(column string, value interface{}) handler.Column
- func NewArrayRemoveCol(column string, value interface{}) handler.Column
- func NewCopyStatement(event eventstore.Event, cols []handler.Column, conds []handler.Condition, ...) *handler.Statement
- func NewCreateStatement(event eventstore.Event, values []handler.Column, opts ...execOption) *handler.Statement
- func NewDeleteStatement(event eventstore.Event, conditions []handler.Condition, opts ...execOption) *handler.Statement
- func NewMultiStatement(event eventstore.Event, opts ...func(eventstore.Event) Exec) *handler.Statement
- func NewNoOpStatement(event eventstore.Event) *handler.Statement
- func NewUpdateStatement(event eventstore.Event, values []handler.Column, ...) *handler.Statement
- func NewUpsertStatement(event eventstore.Event, values []handler.Column, opts ...execOption) *handler.Statement
- func WithTableSuffix(name string) func(*execConfig)
- type Exec
- type Locker
- type StatementHandler
- func (h *StatementHandler) SearchQuery() (*eventstore.SearchQueryBuilder, uint64, error)
- func (h *StatementHandler) TriggerBulk(ctx context.Context)
- func (h *StatementHandler) Update(ctx context.Context, stmts []*handler.Statement, reduce handler.Reduce) (unexecutedStmts []*handler.Statement, err error)
- type StatementHandlerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddCreateStatement ¶
func AddCreateStatement(columns []handler.Column, opts ...execOption) func(eventstore.Event) Exec
func AddDeleteStatement ¶
func AddDeleteStatement(conditions []handler.Condition, opts ...execOption) func(eventstore.Event) Exec
func AddUpdateStatement ¶
func AddUpsertStatement ¶
func AddUpsertStatement(values []handler.Column, opts ...execOption) func(eventstore.Event) Exec
func NewArrayAppendCol ¶
func NewArrayIntersectCol ¶
func NewArrayRemoveCol ¶
func NewCopyStatement ¶
func NewCopyStatement(event eventstore.Event, cols []handler.Column, conds []handler.Condition, opts ...execOption) *handler.Statement
NewCopyStatement creates a new upsert statement which updates a column from an existing row cols represent the columns which are objective to change. if the value of a col is empty the data will be copied from the selected row if the value of a col is not empty the data will be set by the static value conds represent the conditions for the selection subquery
func NewCreateStatement ¶
func NewDeleteStatement ¶
func NewMultiStatement ¶
func NewMultiStatement(event eventstore.Event, opts ...func(eventstore.Event) Exec) *handler.Statement
func NewNoOpStatement ¶
func NewNoOpStatement(event eventstore.Event) *handler.Statement
func NewUpdateStatement ¶
func NewUpsertStatement ¶
func WithTableSuffix ¶
func WithTableSuffix(name string) func(*execConfig)
Types ¶
type Locker ¶
type StatementHandler ¶
type StatementHandler struct { *handler.ProjectionHandler Locker // contains filtered or unexported fields }
func NewStatementHandler ¶
func NewStatementHandler( ctx context.Context, config StatementHandlerConfig, ) StatementHandler
func (*StatementHandler) SearchQuery ¶
func (h *StatementHandler) SearchQuery() (*eventstore.SearchQueryBuilder, uint64, error)
func (*StatementHandler) TriggerBulk ¶ added in v1.84.4
func (h *StatementHandler) TriggerBulk(ctx context.Context)
type StatementHandlerConfig ¶
Click to show internal directories.
Click to hide internal directories.