Documentation
¶
Index ¶
- type Indirect
- func NewInsertRowsIndirect(insertObj *sqlparser.Insert, selCtx drm.PreparedStatementCtx) (Indirect, error)
- func NewMaterializedViewIndirect(viewDTO internaldto.RelationDTO, sqlSystem sql_system.SQLSystem) (Indirect, error)
- func NewParserExecIndirect(execObj *sqlparser.Exec, selCtx drm.PreparedStatementCtx) (Indirect, error)
- func NewParserSelectIndirect(selectObj *sqlparser.Select, selCtx drm.PreparedStatementCtx) (Indirect, error)
- func NewPhysicalTableIndirect(tableDTO internaldto.RelationDTO, sqlSystem sql_system.SQLSystem) (Indirect, error)
- func NewSubqueryIndirect(subQueryDTO internaldto.SubqueryDTO) (Indirect, error)
- func NewViewIndirect(viewDTO internaldto.RelationDTO) (Indirect, error)
- type IndirectType
- type MaterializedView
- func (v *MaterializedView) GetAssignedParameters() (internaldto.TableParameterCollection, bool)
- func (v *MaterializedView) GetColumnByName(_ string) (typing.ColumnMetadata, bool)
- func (v *MaterializedView) GetColumns() []typing.ColumnMetadata
- func (v *MaterializedView) GetLoadDML() (string, bool)
- func (v *MaterializedView) GetName() string
- func (v *MaterializedView) GetOptionalParameters() map[string]anysdk.Addressable
- func (v *MaterializedView) GetRelationalColumnByIdentifier(name string) (typing.RelationalColumn, bool)
- func (v *MaterializedView) GetRelationalColumns() []typing.RelationalColumn
- func (v *MaterializedView) GetRequiredParameters() map[string]anysdk.Addressable
- func (v *MaterializedView) GetSelectAST() sqlparser.SelectStatement
- func (v *MaterializedView) GetSelectContext() drm.PreparedStatementCtx
- func (v *MaterializedView) GetSelectionCtx() (drm.PreparedStatementCtx, error)
- func (v *MaterializedView) GetTables() sqlparser.TableExprs
- func (v *MaterializedView) GetTranslatedDDL() (string, bool)
- func (v *MaterializedView) GetType() IndirectType
- func (v *MaterializedView) GetUnderlyingSymTab() symtab.SymTab
- func (v *MaterializedView) IsElide() bool
- func (v *MaterializedView) MatchOnParams(_ map[string]any) (Indirect, bool)
- func (v *MaterializedView) Next() (Indirect, bool)
- func (v *MaterializedView) Parse() error
- func (v *MaterializedView) SetAssignedParameters(paramCollection internaldto.TableParameterCollection)
- func (v *MaterializedView) SetElide(bool)
- func (v *MaterializedView) SetSelectContext(_ drm.PreparedStatementCtx)
- func (v *MaterializedView) SetUnderlyingSymTab(symbolTable symtab.SymTab)
- func (v *MaterializedView) WithNext(Indirect) Indirect
- type Subquery
- func (v *Subquery) GetAssignedParameters() (internaldto.TableParameterCollection, bool)
- func (v *Subquery) GetColumnByName(name string) (typing.ColumnMetadata, bool)
- func (v *Subquery) GetColumns() []typing.ColumnMetadata
- func (v *Subquery) GetCtrlColumnRepeats() int
- func (v *Subquery) GetLoadDML() (string, bool)
- func (v *Subquery) GetName() string
- func (v *Subquery) GetOptionalParameters() map[string]anysdk.Addressable
- func (v *Subquery) GetRelationalColumnByIdentifier(_ string) (typing.RelationalColumn, bool)
- func (v *Subquery) GetRelationalColumns() []typing.RelationalColumn
- func (v *Subquery) GetRequiredParameters() map[string]anysdk.Addressable
- func (v *Subquery) GetSelectAST() sqlparser.SelectStatement
- func (v *Subquery) GetSelectContext() drm.PreparedStatementCtx
- func (v *Subquery) GetSelectionCtx() (drm.PreparedStatementCtx, error)
- func (v *Subquery) GetTables() sqlparser.TableExprs
- func (v *Subquery) GetTranslatedDDL() (string, bool)
- func (v *Subquery) GetType() IndirectType
- func (v *Subquery) GetUnderlyingSymTab() symtab.SymTab
- func (v *Subquery) IsElide() bool
- func (v *Subquery) MatchOnParams(_ map[string]any) (Indirect, bool)
- func (v *Subquery) Next() (Indirect, bool)
- func (v *Subquery) Parse() error
- func (v *Subquery) SetAssignedParameters(paramCollection internaldto.TableParameterCollection)
- func (v *Subquery) SetElide(bool)
- func (v *Subquery) SetSelectContext(selCtx drm.PreparedStatementCtx)
- func (v *Subquery) SetUnderlyingSymTab(symbolTable symtab.SymTab)
- func (v *Subquery) WithNext(Indirect) Indirect
- type View
- func (v *View) GetAssignedParameters() (internaldto.TableParameterCollection, bool)
- func (v *View) GetColumnByName(name string) (typing.ColumnMetadata, bool)
- func (v *View) GetColumns() []typing.ColumnMetadata
- func (v *View) GetLoadDML() (string, bool)
- func (v *View) GetName() string
- func (v *View) GetOptionalParameters() map[string]anysdk.Addressable
- func (v *View) GetRelationalColumnByIdentifier(_ string) (typing.RelationalColumn, bool)
- func (v *View) GetRelationalColumns() []typing.RelationalColumn
- func (v *View) GetRequiredParameters() map[string]anysdk.Addressable
- func (v *View) GetSelectAST() sqlparser.SelectStatement
- func (v *View) GetSelectContext() drm.PreparedStatementCtx
- func (v *View) GetSelectionCtx() (drm.PreparedStatementCtx, error)
- func (v *View) GetTables() sqlparser.TableExprs
- func (v *View) GetTranslatedDDL() (string, bool)
- func (v *View) GetType() IndirectType
- func (v *View) GetUnderlyingSymTab() symtab.SymTab
- func (v *View) IsElide() bool
- func (v *View) MatchOnParams(params map[string]any) (Indirect, bool)
- func (v *View) Next() (Indirect, bool)
- func (v *View) Parse() error
- func (v *View) SetAssignedParameters(paramCollection internaldto.TableParameterCollection)
- func (v *View) SetElide(isElide bool)
- func (v *View) SetSelectContext(selCtx drm.PreparedStatementCtx)
- func (v *View) SetUnderlyingSymTab(symbolTable symtab.SymTab)
- func (v *View) WithNext(next Indirect) Indirect
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Indirect ¶
type Indirect interface { Parse() error GetAssignedParameters() (internaldto.TableParameterCollection, bool) GetColumnByName(name string) (typing.ColumnMetadata, bool) GetRelationalColumnByIdentifier(name string) (typing.RelationalColumn, bool) GetColumns() []typing.ColumnMetadata GetRelationalColumns() []typing.RelationalColumn GetName() string GetOptionalParameters() map[string]anysdk.Addressable GetRequiredParameters() map[string]anysdk.Addressable GetSelectAST() sqlparser.SelectStatement GetSelectContext() drm.PreparedStatementCtx GetType() IndirectType GetUnderlyingSymTab() symtab.SymTab SetAssignedParameters(internaldto.TableParameterCollection) SetSelectContext(drm.PreparedStatementCtx) SetUnderlyingSymTab(symtab.SymTab) GetTranslatedDDL() (string, bool) GetLoadDML() (string, bool) Next() (Indirect, bool) WithNext(Indirect) Indirect MatchOnParams(map[string]any) (Indirect, bool) SetElide(bool) IsElide() bool }
func NewInsertRowsIndirect ¶ added in v0.5.451
func NewMaterializedViewIndirect ¶ added in v0.5.451
func NewMaterializedViewIndirect(viewDTO internaldto.RelationDTO, sqlSystem sql_system.SQLSystem) (Indirect, error)
func NewParserExecIndirect ¶ added in v0.5.451
func NewParserSelectIndirect ¶ added in v0.5.451
func NewPhysicalTableIndirect ¶ added in v0.5.451
func NewPhysicalTableIndirect(tableDTO internaldto.RelationDTO, sqlSystem sql_system.SQLSystem) (Indirect, error)
func NewSubqueryIndirect ¶ added in v0.3.293
func NewSubqueryIndirect(subQueryDTO internaldto.SubqueryDTO) (Indirect, error)
func NewViewIndirect ¶
func NewViewIndirect(viewDTO internaldto.RelationDTO) (Indirect, error)
type IndirectType ¶
type IndirectType int
const ( ViewType IndirectType = iota SubqueryType CTEType MaterializedViewType PhysicalTableType SelectType ExecType InsertRowsType )
type MaterializedView ¶ added in v0.5.496
type MaterializedView struct {
// contains filtered or unexported fields
}
func (*MaterializedView) GetAssignedParameters ¶ added in v0.5.496
func (v *MaterializedView) GetAssignedParameters() (internaldto.TableParameterCollection, bool)
func (*MaterializedView) GetColumnByName ¶ added in v0.5.496
func (v *MaterializedView) GetColumnByName(_ string) (typing.ColumnMetadata, bool)
func (*MaterializedView) GetColumns ¶ added in v0.5.496
func (v *MaterializedView) GetColumns() []typing.ColumnMetadata
func (*MaterializedView) GetLoadDML ¶ added in v0.5.496
func (v *MaterializedView) GetLoadDML() (string, bool)
func (*MaterializedView) GetName ¶ added in v0.5.496
func (v *MaterializedView) GetName() string
func (*MaterializedView) GetOptionalParameters ¶ added in v0.5.496
func (v *MaterializedView) GetOptionalParameters() map[string]anysdk.Addressable
func (*MaterializedView) GetRelationalColumnByIdentifier ¶ added in v0.5.496
func (v *MaterializedView) GetRelationalColumnByIdentifier(name string) (typing.RelationalColumn, bool)
func (*MaterializedView) GetRelationalColumns ¶ added in v0.5.496
func (v *MaterializedView) GetRelationalColumns() []typing.RelationalColumn
func (*MaterializedView) GetRequiredParameters ¶ added in v0.5.496
func (v *MaterializedView) GetRequiredParameters() map[string]anysdk.Addressable
func (*MaterializedView) GetSelectAST ¶ added in v0.5.496
func (v *MaterializedView) GetSelectAST() sqlparser.SelectStatement
func (*MaterializedView) GetSelectContext ¶ added in v0.5.496
func (v *MaterializedView) GetSelectContext() drm.PreparedStatementCtx
func (*MaterializedView) GetSelectionCtx ¶ added in v0.5.496
func (v *MaterializedView) GetSelectionCtx() (drm.PreparedStatementCtx, error)
func (*MaterializedView) GetTables ¶ added in v0.5.496
func (v *MaterializedView) GetTables() sqlparser.TableExprs
func (*MaterializedView) GetTranslatedDDL ¶ added in v0.5.496
func (v *MaterializedView) GetTranslatedDDL() (string, bool)
func (*MaterializedView) GetType ¶ added in v0.5.496
func (v *MaterializedView) GetType() IndirectType
func (*MaterializedView) GetUnderlyingSymTab ¶ added in v0.5.496
func (v *MaterializedView) GetUnderlyingSymTab() symtab.SymTab
func (*MaterializedView) IsElide ¶ added in v0.5.652
func (v *MaterializedView) IsElide() bool
func (*MaterializedView) MatchOnParams ¶ added in v0.5.652
func (v *MaterializedView) MatchOnParams(_ map[string]any) (Indirect, bool)
func (*MaterializedView) Next ¶ added in v0.5.652
func (v *MaterializedView) Next() (Indirect, bool)
func (*MaterializedView) Parse ¶ added in v0.5.496
func (v *MaterializedView) Parse() error
func (*MaterializedView) SetAssignedParameters ¶ added in v0.5.496
func (v *MaterializedView) SetAssignedParameters(paramCollection internaldto.TableParameterCollection)
func (*MaterializedView) SetElide ¶ added in v0.5.652
func (v *MaterializedView) SetElide(bool)
func (*MaterializedView) SetSelectContext ¶ added in v0.5.496
func (v *MaterializedView) SetSelectContext(_ drm.PreparedStatementCtx)
func (*MaterializedView) SetUnderlyingSymTab ¶ added in v0.5.496
func (v *MaterializedView) SetUnderlyingSymTab(symbolTable symtab.SymTab)
func (*MaterializedView) WithNext ¶ added in v0.5.652
func (v *MaterializedView) WithNext(Indirect) Indirect
type Subquery ¶ added in v0.5.496
type Subquery struct {
// contains filtered or unexported fields
}
func (*Subquery) GetAssignedParameters ¶ added in v0.5.496
func (v *Subquery) GetAssignedParameters() (internaldto.TableParameterCollection, bool)
func (*Subquery) GetColumnByName ¶ added in v0.5.496
func (v *Subquery) GetColumnByName(name string) (typing.ColumnMetadata, bool)
func (*Subquery) GetColumns ¶ added in v0.5.496
func (v *Subquery) GetColumns() []typing.ColumnMetadata
func (*Subquery) GetCtrlColumnRepeats ¶ added in v0.5.496
func (*Subquery) GetLoadDML ¶ added in v0.5.496
func (*Subquery) GetOptionalParameters ¶ added in v0.5.496
func (v *Subquery) GetOptionalParameters() map[string]anysdk.Addressable
func (*Subquery) GetRelationalColumnByIdentifier ¶ added in v0.5.496
func (v *Subquery) GetRelationalColumnByIdentifier(_ string) (typing.RelationalColumn, bool)
func (*Subquery) GetRelationalColumns ¶ added in v0.5.496
func (v *Subquery) GetRelationalColumns() []typing.RelationalColumn
func (*Subquery) GetRequiredParameters ¶ added in v0.5.496
func (v *Subquery) GetRequiredParameters() map[string]anysdk.Addressable
func (*Subquery) GetSelectAST ¶ added in v0.5.496
func (v *Subquery) GetSelectAST() sqlparser.SelectStatement
func (*Subquery) GetSelectContext ¶ added in v0.5.496
func (v *Subquery) GetSelectContext() drm.PreparedStatementCtx
func (*Subquery) GetSelectionCtx ¶ added in v0.5.496
func (v *Subquery) GetSelectionCtx() (drm.PreparedStatementCtx, error)
func (*Subquery) GetTables ¶ added in v0.5.496
func (v *Subquery) GetTables() sqlparser.TableExprs
func (*Subquery) GetTranslatedDDL ¶ added in v0.5.496
func (*Subquery) GetType ¶ added in v0.5.496
func (v *Subquery) GetType() IndirectType
func (*Subquery) GetUnderlyingSymTab ¶ added in v0.5.496
func (*Subquery) MatchOnParams ¶ added in v0.5.652
func (*Subquery) SetAssignedParameters ¶ added in v0.5.496
func (v *Subquery) SetAssignedParameters(paramCollection internaldto.TableParameterCollection)
func (*Subquery) SetSelectContext ¶ added in v0.5.496
func (v *Subquery) SetSelectContext(selCtx drm.PreparedStatementCtx)
func (*Subquery) SetUnderlyingSymTab ¶ added in v0.5.496
type View ¶ added in v0.5.496
type View struct {
// contains filtered or unexported fields
}
func (*View) GetAssignedParameters ¶ added in v0.5.496
func (v *View) GetAssignedParameters() (internaldto.TableParameterCollection, bool)
func (*View) GetColumnByName ¶ added in v0.5.496
func (v *View) GetColumnByName(name string) (typing.ColumnMetadata, bool)
func (*View) GetColumns ¶ added in v0.5.496
func (v *View) GetColumns() []typing.ColumnMetadata
func (*View) GetLoadDML ¶ added in v0.5.496
func (*View) GetOptionalParameters ¶ added in v0.5.496
func (v *View) GetOptionalParameters() map[string]anysdk.Addressable
func (*View) GetRelationalColumnByIdentifier ¶ added in v0.5.496
func (v *View) GetRelationalColumnByIdentifier(_ string) (typing.RelationalColumn, bool)
func (*View) GetRelationalColumns ¶ added in v0.5.496
func (v *View) GetRelationalColumns() []typing.RelationalColumn
func (*View) GetRequiredParameters ¶ added in v0.5.496
func (v *View) GetRequiredParameters() map[string]anysdk.Addressable
func (*View) GetSelectAST ¶ added in v0.5.496
func (v *View) GetSelectAST() sqlparser.SelectStatement
func (*View) GetSelectContext ¶ added in v0.5.496
func (v *View) GetSelectContext() drm.PreparedStatementCtx
func (*View) GetSelectionCtx ¶ added in v0.5.496
func (v *View) GetSelectionCtx() (drm.PreparedStatementCtx, error)
func (*View) GetTables ¶ added in v0.5.496
func (v *View) GetTables() sqlparser.TableExprs
func (*View) GetTranslatedDDL ¶ added in v0.5.496
func (*View) GetType ¶ added in v0.5.496
func (v *View) GetType() IndirectType
func (*View) GetUnderlyingSymTab ¶ added in v0.5.496
func (*View) MatchOnParams ¶ added in v0.5.652
func (*View) SetAssignedParameters ¶ added in v0.5.496
func (v *View) SetAssignedParameters(paramCollection internaldto.TableParameterCollection)
func (*View) SetSelectContext ¶ added in v0.5.496
func (v *View) SetSelectContext(selCtx drm.PreparedStatementCtx)
func (*View) SetUnderlyingSymTab ¶ added in v0.5.496
Click to show internal directories.
Click to hide internal directories.