Documentation
¶
Index ¶
- func ComposeAsyncMonitor(handlerCtx handler.HandlerContext, precursor primitive.IPrimitive, ...) (primitive.IPrimitive, error)
- type AsyncHTTPMonitorPrimitive
- func (pr *AsyncHTTPMonitorPrimitive) Execute(pc primitive.IPrimitiveCtx) internaldto.ExecutorOutput
- func (pr *AsyncHTTPMonitorPrimitive) GetInputFromAlias(string) (internaldto.ExecutorOutput, bool)
- func (pr *AsyncHTTPMonitorPrimitive) GetRedoLog() (binlog.LogEntry, bool)
- func (pr *AsyncHTTPMonitorPrimitive) GetUndoLog() (binlog.LogEntry, bool)
- func (pr *AsyncHTTPMonitorPrimitive) ID() int64
- func (pr *AsyncHTTPMonitorPrimitive) IncidentData(fromID int64, input internaldto.ExecutorOutput) error
- func (pr *AsyncHTTPMonitorPrimitive) IsReadOnly() bool
- func (pr *AsyncHTTPMonitorPrimitive) Optimise() error
- func (pr *AsyncHTTPMonitorPrimitive) SetExecutor(_ func(pc primitive.IPrimitiveCtx) internaldto.ExecutorOutput) error
- func (pr *AsyncHTTPMonitorPrimitive) SetInputAlias(alias string, id int64) error
- func (pr *AsyncHTTPMonitorPrimitive) SetRedoLog(_ binlog.LogEntry)
- func (pr *AsyncHTTPMonitorPrimitive) SetTxnID(_ int)
- func (pr *AsyncHTTPMonitorPrimitive) SetUndoLog(_ binlog.LogEntry)
- func (pr *AsyncHTTPMonitorPrimitive) WithDebugName(_ string) primitive.IPrimitive
- type DefaultGoogleAsyncMonitor
- type IAsyncMonitor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComposeAsyncMonitor ¶
func ComposeAsyncMonitor( handlerCtx handler.HandlerContext, precursor primitive.IPrimitive, prov provider.IProvider, method anysdk.OperationStore, commentDirectives sqlparser.CommentDirectives, isReturning bool, insertCtx drm.PreparedStatementCtx, drmCfg drm.Config, ) (primitive.IPrimitive, error)
Types ¶
type AsyncHTTPMonitorPrimitive ¶
type AsyncHTTPMonitorPrimitive struct {
// contains filtered or unexported fields
}
func (*AsyncHTTPMonitorPrimitive) Execute ¶
func (pr *AsyncHTTPMonitorPrimitive) Execute(pc primitive.IPrimitiveCtx) internaldto.ExecutorOutput
func (*AsyncHTTPMonitorPrimitive) GetInputFromAlias ¶
func (pr *AsyncHTTPMonitorPrimitive) GetInputFromAlias(string) (internaldto.ExecutorOutput, bool)
func (*AsyncHTTPMonitorPrimitive) GetRedoLog ¶
func (pr *AsyncHTTPMonitorPrimitive) GetRedoLog() (binlog.LogEntry, bool)
func (*AsyncHTTPMonitorPrimitive) GetUndoLog ¶
func (pr *AsyncHTTPMonitorPrimitive) GetUndoLog() (binlog.LogEntry, bool)
func (*AsyncHTTPMonitorPrimitive) ID ¶
func (pr *AsyncHTTPMonitorPrimitive) ID() int64
func (*AsyncHTTPMonitorPrimitive) IncidentData ¶
func (pr *AsyncHTTPMonitorPrimitive) IncidentData(fromID int64, input internaldto.ExecutorOutput) error
func (*AsyncHTTPMonitorPrimitive) IsReadOnly ¶
func (pr *AsyncHTTPMonitorPrimitive) IsReadOnly() bool
func (*AsyncHTTPMonitorPrimitive) Optimise ¶
func (pr *AsyncHTTPMonitorPrimitive) Optimise() error
func (*AsyncHTTPMonitorPrimitive) SetExecutor ¶
func (pr *AsyncHTTPMonitorPrimitive) SetExecutor(_ func(pc primitive.IPrimitiveCtx) internaldto.ExecutorOutput) error
func (*AsyncHTTPMonitorPrimitive) SetInputAlias ¶
func (pr *AsyncHTTPMonitorPrimitive) SetInputAlias(alias string, id int64) error
func (*AsyncHTTPMonitorPrimitive) SetRedoLog ¶
func (pr *AsyncHTTPMonitorPrimitive) SetRedoLog(_ binlog.LogEntry)
func (*AsyncHTTPMonitorPrimitive) SetTxnID ¶
func (pr *AsyncHTTPMonitorPrimitive) SetTxnID(_ int)
func (*AsyncHTTPMonitorPrimitive) SetUndoLog ¶
func (pr *AsyncHTTPMonitorPrimitive) SetUndoLog(_ binlog.LogEntry)
func (*AsyncHTTPMonitorPrimitive) WithDebugName ¶
func (pr *AsyncHTTPMonitorPrimitive) WithDebugName(_ string) primitive.IPrimitive
type DefaultGoogleAsyncMonitor ¶
type DefaultGoogleAsyncMonitor struct {
// contains filtered or unexported fields
}
func (*DefaultGoogleAsyncMonitor) GetMonitorPrimitive ¶
func (gm *DefaultGoogleAsyncMonitor) GetMonitorPrimitive( prov provider.IProvider, op anysdk.OperationStore, precursor primitive.IPrimitive, initialCtx primitive.IPrimitiveCtx, comments sqlparser.CommentDirectives, isReturning bool, insertCtx drm.PreparedStatementCtx, drmCfg drm.Config, ) (primitive.IPrimitive, error)
type IAsyncMonitor ¶
type IAsyncMonitor interface {
GetMonitorPrimitive(
prov provider.IProvider,
op anysdk.OperationStore,
precursor primitive.IPrimitive,
initialCtx primitive.IPrimitiveCtx,
comments sqlparser.CommentDirectives,
isReturning bool,
insertCtx drm.PreparedStatementCtx,
drmCfg drm.Config,
) (primitive.IPrimitive, error)
}
func NewAsyncMonitor ¶
func NewAsyncMonitor( handlerCtx handler.HandlerContext, prov provider.IProvider, op anysdk.OperationStore, isReturning bool, ) (IAsyncMonitor, error)
Click to show internal directories.
Click to hide internal directories.