Documentation ¶
Index ¶
- func GenerateRewrittenSelectDML(input SQLRewriteInput) (drm.PreparedStatementCtx, error)
- type SQLRewriteInput
- type StandardSQLRewriteInput
- func (ri *StandardSQLRewriteInput) GetBaseControlCounters() internaldto.TxnControlCounters
- func (ri *StandardSQLRewriteInput) GetColumnDescriptors() []typing.RelationalColumn
- func (ri *StandardSQLRewriteInput) GetDRMConfig() drm.Config
- func (ri *StandardSQLRewriteInput) GetFromString() string
- func (ri *StandardSQLRewriteInput) GetHoistedOnClauseTables() []sqlparser.SQLNode
- func (ri *StandardSQLRewriteInput) GetIndirectContexts() []drm.PreparedStatementCtx
- func (ri *StandardSQLRewriteInput) GetNamespaceCollection() tablenamespace.Collection
- func (ri *StandardSQLRewriteInput) GetParameters() map[string]interface{}
- func (ri *StandardSQLRewriteInput) GetPrepStmtOffset() int
- func (ri *StandardSQLRewriteInput) GetRewrittenWhere() string
- func (ri *StandardSQLRewriteInput) GetSecondaryCtrlCounters() []internaldto.TxnControlCounters
- func (ri *StandardSQLRewriteInput) GetSelectSuffix() string
- func (ri *StandardSQLRewriteInput) GetTableInsertionContainers() []tableinsertioncontainer.TableInsertionContainer
- func (ri *StandardSQLRewriteInput) GetTables() taxonomy.TblMap
- func (ri *StandardSQLRewriteInput) WithIndirectContexts(indirectContexts []drm.PreparedStatementCtx) SQLRewriteInput
- func (ri *StandardSQLRewriteInput) WithPrepStmtOffset(offset int) SQLRewriteInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateRewrittenSelectDML ¶ added in v0.5.396
func GenerateRewrittenSelectDML(input SQLRewriteInput) (drm.PreparedStatementCtx, error)
Types ¶
type SQLRewriteInput ¶
type SQLRewriteInput interface { GetNamespaceCollection() tablenamespace.Collection GetDRMConfig() drm.Config GetColumnDescriptors() []typing.RelationalColumn GetHoistedOnClauseTables() []sqlparser.SQLNode GetBaseControlCounters() internaldto.TxnControlCounters GetFromString() string GetIndirectContexts() []drm.PreparedStatementCtx GetPrepStmtOffset() int GetSelectSuffix() string GetRewrittenWhere() string GetSecondaryCtrlCounters() []internaldto.TxnControlCounters GetTables() taxonomy.TblMap GetTableInsertionContainers() []tableinsertioncontainer.TableInsertionContainer WithIndirectContexts(indirectContexts []drm.PreparedStatementCtx) SQLRewriteInput WithPrepStmtOffset(offset int) SQLRewriteInput GetParameters() map[string]interface{} }
func NewStandardSQLRewriteInput ¶
func NewStandardSQLRewriteInput( dc drm.Config, columnDescriptors []typing.RelationalColumn, baseControlCounters internaldto.TxnControlCounters, selectSuffix string, rewrittenWhere string, secondaryCtrlCounters []internaldto.TxnControlCounters, tables taxonomy.TblMap, fromString string, tableInsertionContainers []tableinsertioncontainer.TableInsertionContainer, namespaceCollection tablenamespace.Collection, hoistedOnClauseTables []sqlparser.SQLNode, parameters map[string]interface{}, ) SQLRewriteInput
type StandardSQLRewriteInput ¶
type StandardSQLRewriteInput struct {
// contains filtered or unexported fields
}
func (*StandardSQLRewriteInput) GetBaseControlCounters ¶
func (ri *StandardSQLRewriteInput) GetBaseControlCounters() internaldto.TxnControlCounters
func (*StandardSQLRewriteInput) GetColumnDescriptors ¶
func (ri *StandardSQLRewriteInput) GetColumnDescriptors() []typing.RelationalColumn
func (*StandardSQLRewriteInput) GetDRMConfig ¶
func (ri *StandardSQLRewriteInput) GetDRMConfig() drm.Config
func (*StandardSQLRewriteInput) GetFromString ¶
func (ri *StandardSQLRewriteInput) GetFromString() string
func (*StandardSQLRewriteInput) GetHoistedOnClauseTables ¶ added in v0.5.396
func (ri *StandardSQLRewriteInput) GetHoistedOnClauseTables() []sqlparser.SQLNode
func (*StandardSQLRewriteInput) GetIndirectContexts ¶
func (ri *StandardSQLRewriteInput) GetIndirectContexts() []drm.PreparedStatementCtx
func (*StandardSQLRewriteInput) GetNamespaceCollection ¶
func (ri *StandardSQLRewriteInput) GetNamespaceCollection() tablenamespace.Collection
func (*StandardSQLRewriteInput) GetParameters ¶ added in v0.5.451
func (ri *StandardSQLRewriteInput) GetParameters() map[string]interface{}
func (*StandardSQLRewriteInput) GetPrepStmtOffset ¶ added in v0.5.375
func (ri *StandardSQLRewriteInput) GetPrepStmtOffset() int
func (*StandardSQLRewriteInput) GetRewrittenWhere ¶
func (ri *StandardSQLRewriteInput) GetRewrittenWhere() string
func (*StandardSQLRewriteInput) GetSecondaryCtrlCounters ¶
func (ri *StandardSQLRewriteInput) GetSecondaryCtrlCounters() []internaldto.TxnControlCounters
func (*StandardSQLRewriteInput) GetSelectSuffix ¶
func (ri *StandardSQLRewriteInput) GetSelectSuffix() string
func (*StandardSQLRewriteInput) GetTableInsertionContainers ¶
func (ri *StandardSQLRewriteInput) GetTableInsertionContainers() []tableinsertioncontainer.TableInsertionContainer
func (*StandardSQLRewriteInput) GetTables ¶
func (ri *StandardSQLRewriteInput) GetTables() taxonomy.TblMap
func (*StandardSQLRewriteInput) WithIndirectContexts ¶
func (ri *StandardSQLRewriteInput) WithIndirectContexts(indirectContexts []drm.PreparedStatementCtx) SQLRewriteInput
func (*StandardSQLRewriteInput) WithPrepStmtOffset ¶ added in v0.5.375
func (ri *StandardSQLRewriteInput) WithPrepStmtOffset(offset int) SQLRewriteInput
Click to show internal directories.
Click to hide internal directories.