| Modifier and Type | Field and Description |
|---|---|
TCustomSqlStatement |
TCustomParser.sql |
TCustomSqlStatement |
TSyntaxError.sqlStatement |
TCustomSqlStatement |
TSourceToken.stmt
SQL statement that owns this token.
|
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
TStatementList.get(int p) |
TCustomSqlStatement |
TCustomSqlStatement.getAncestorStmt() |
TCustomSqlStatement |
TCustomSqlStatement.getParentStmt() |
TCustomSqlStatement |
TStatementList.getRawSql(int p) |
TCustomSqlStatement |
TCustomSqlStatement.getTopStatement() |
| Modifier and Type | Method and Description |
|---|---|
Iterator<TCustomSqlStatement> |
TStatementList.iterator() |
| Modifier and Type | Method and Description |
|---|---|
void |
TStatementList.add(int index,
TCustomSqlStatement p) |
void |
TStatementList.add(TCustomSqlStatement p) |
protected int |
TCustomSqlStatement.dochecksyntax(TCustomSqlStatement psql) |
void |
TStatementList.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
int |
TCustomSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TCustomSqlStatement.parsestatement(TCustomSqlStatement pparentsql,
boolean isparsetreeavailable) |
int |
TCustomSqlStatement.parsestatement(TCustomSqlStatement pparentsql,
boolean isparsetreeavailable,
boolean onlyNeedRawParseTree)
Parse this statement.
|
boolean |
ISQLStatementHandle.processSQLStatement(TCustomSqlStatement sqlStatement,
TGSqlParser sqlParser) |
void |
TCustomSqlStatement.setParentStmt(TCustomSqlStatement parentStmt) |
| Constructor and Description |
|---|
TSyntaxError(String tokentext,
long lines,
long columns,
String hint,
EErrorType errortype,
int errorno,
TCustomSqlStatement sql,
int posInList) |
TSyntaxError(String tokentext,
long lines,
long columns,
String hint,
EErrorType errortype,
int errorno,
TCustomSqlStatement sql,
int posInList,
TObjectName objectName) |
TSyntaxError(TSourceToken pSt,
String hint,
EErrorType errortype,
int errorno,
TCustomSqlStatement sql) |
| Modifier and Type | Method and Description |
|---|---|
DynamicLineageResult |
DataFlowAnalyzer.resolveDynamicSqlLineage(TCustomSqlStatement procAst,
EDbVendor vendor,
TSQLEnv sqlEnv,
String currentDatabase,
String defaultSchema,
Map<String,SqlValue> bindings,
DynamicLineageOptions options)
Resolve dynamic-SQL object names by abstractly evaluating a stored procedure
with a set of parameter bindings.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DataFlowHandleListener.endAnalyzeStatment(TCustomSqlStatement stmt) |
void |
DataFlowHandleAdapter.endAnalyzeStatment(TCustomSqlStatement stmt) |
void |
DataFlowHandleListener.startAnalyzeStatment(TCustomSqlStatement stmt) |
void |
DataFlowHandleAdapter.startAnalyzeStatment(TCustomSqlStatement stmt) |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
Process.getGspObject() |
TCustomSqlStatement |
SqllrObservations.DerivedRecord.getSite() |
TCustomSqlStatement |
Table.getSqlStatement() |
TCustomSqlStatement |
SqllrObservations.ElementRecord.getStatement()
The innermost statement being analysed (
stmtStack.peek()). |
TCustomSqlStatement |
SqllrObservations.ReferenceRecord.getStatement() |
TCustomSqlStatement |
SqllrObservations.StatementRecord.getStatement() |
TCustomSqlStatement |
SqllrObservations.DerivedRecord.getStatement() |
TCustomSqlStatement |
SqllrObservations.ElementRecord.getTopStatement()
The top-level statement of
SqllrObservations.ElementRecord.getStatement(). |
TCustomSqlStatement |
SqllrObservations.ReferenceRecord.getTopStatement() |
| Modifier and Type | Method and Description |
|---|---|
static Stack<TCustomSqlStatement> |
ModelBindingManager.getGlobalStmtStack() |
List<TCustomSqlStatement> |
SqllrObservations.UnitRecord.getStatements()
The top-level statements of the unit, in text order; valid until the analyzer is disposed.
|
List<TCustomSqlStatement> |
ModelBindingManager.getViews() |
| Modifier and Type | Method and Description |
|---|---|
void |
SqllrObservations.beginStatement(TCustomSqlStatement statement)
A top-level statement's analysis starts.
|
void |
SqllrObservations.checkInjectedFailure(TCustomSqlStatement statement,
boolean before)
Called by the analyzer: throws the injected failure for this statement and point, if any.
|
void |
ModelBindingManager.collectDynamicSqlHash(TCustomSqlStatement stmt) |
void |
ModelBindingManager.collectSqlHash(TCustomSqlStatement stmt) |
Table |
ModelFactory.createConstantsTable(TCustomSqlStatement stmt) |
Process |
ModelFactory.createProcess(TCustomSqlStatement processStmt) |
Table |
ModelFactory.createView(TCustomSqlStatement viewStmt,
TObjectName viewName) |
Table |
ModelFactory.createView(TCustomSqlStatement viewStmt,
TObjectName viewName,
boolean fromCreateView) |
void |
SqllrObservations.derivedStatement(TCustomSqlStatement statement,
TCustomSqlStatement site)
A statement of dynamic SQL text is analysed, inside the analysis of
site. |
void |
SqllrObservations.endStatement(TCustomSqlStatement statement,
Throwable failure)
A top-level statement's analysis ended, normally (
failure == null) or with an exception. |
void |
SqllrObservations.enterStatement(TCustomSqlStatement statement)
The analysis enters a statement: every statement it analyses, nested and dynamic ones included.
|
Procedure |
ModelBindingManager.getRoutineModel(TCustomSqlStatement routine)
The lineage model of a routine statement: the routine model last bound to it, whatever else the statement was
bound to since.
|
String |
ModelBindingManager.getSqlHash(TCustomSqlStatement stmt) |
TTable |
ModelBindingManager.getTable(TCustomSqlStatement stmt,
TObjectName column) |
TTable |
ModelBindingManager.guessTable(TCustomSqlStatement stmt,
TObjectName column) |
Table |
ModelBindingManager.lookupVisibleLocalSymbol(LocalSymbolKey key,
TCustomSqlStatement stmt)
The local symbol a reference in
stmt sees under key's name: the first scope of the statement's
lexical chain (routine, enclosing routines, package) that declares it; at top level, the top-level one. |
Table |
ModelBindingManager.lookupVisibleLocalSymbol(LocalSymbolKey key,
TCustomSqlStatement stmt,
boolean topLevel)
As
ModelBindingManager.lookupVisibleLocalSymbol(gudusoft.gsqlparser.dlineage.symbol.LocalSymbolKey, TCustomSqlStatement);
with topLevel, a declaration at top level is visible from inside a routine too (a declared type). |
Pair<Pair3<Long,Long,String>,Pair3<Long,Long,String>> |
Table.setPosition(TCustomSqlStatement stmt) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ModelBindingManager.setGlobalStmtStack(Stack<TCustomSqlStatement> stack) |
static void |
ModelBindingManager.setSchemaUnsetStatements(Set<TCustomSqlStatement> statements)
The statements that a Snowflake
USE <database> left with NO current
schema, i.e. |
| Constructor and Description |
|---|
Process(TCustomSqlStatement gspObject) |
Table(TCustomSqlStatement stmt,
TObjectName viewName) |
Variable(TCustomSqlStatement stmt,
TObjectName cursorVariable) |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
CallSiteRef.getCallStatement()
The call statement from the extractor's slice parse (run-scoped AST).
|
| Modifier and Type | Method and Description |
|---|---|
static Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite> |
DynamicSqlLineageResolver.materializeSites(TCustomSqlStatement procAst,
EDbVendor vendor,
Map<String,SqlValue> bindings,
DynamicLineageOptions options)
Same as
DynamicSqlLineageResolver.materializeSitesWithoutBindings(gudusoft.gsqlparser.TCustomSqlStatement, gudusoft.gsqlparser.EDbVendor, gudusoft.gsqlparser.dlineage.dynamicsql.DynamicLineageOptions), but with caller-supplied parameter
bindings (e.g. |
static Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite> |
DynamicSqlLineageResolver.materializeSitesWithoutBindings(TCustomSqlStatement procAst,
EDbVendor vendor,
DynamicLineageOptions options)
Default-path hook for
DataFlowAnalyzer: abstractly evaluate a procedure's
dynamic-SQL string building with NO call-site bindings — only literal parameter
defaults are seeded — and return the materialized string per EXEC/sp_executesql
statement node (identity-keyed against the SAME parse tree that was passed in). |
static List<Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite>> |
DynamicSqlLineageResolver.materializeSiteVariants(TCustomSqlStatement procAst,
EDbVendor vendor,
Map<String,SqlValue> bindings,
DynamicLineageOptions options)
Materialize all bounded, row-correlated constant-relation variants for a
procedure.
|
static List<Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite>> |
DynamicSqlLineageResolver.materializeSiteVariants(TCustomSqlStatement procAst,
EDbVendor vendor,
Map<String,SqlValue> bindings,
DynamicLineageOptions options,
BindingSource source)
DynamicSqlLineageResolver.materializeSiteVariants(TCustomSqlStatement, EDbVendor, Map, DynamicLineageOptions), each site
stamped with where its bindings came from (Mantis 4962): a site's diagnostic names the binding, and the
default analysis publishes a site some binding reached with the bound variants only. |
static List<TCustomSqlStatement> |
DynamicSqlLineageResolver.plsqlInterpretationStatements(TStatementList ownStatements,
String ownText,
RoutineCatalog catalog,
int maxForeignCallers)
Oracle analog of cross-file call-site discovery (plan Phase 5): collect
top-level statements from OTHER files (anonymous blocks, CALL statements)
that mention a routine defined in the current file, so the caller can feed
them to
TASTEvaluator together with the file's own statements and
fold parameter-dependent EXECUTE IMMEDIATE templates under the callers'
literal arguments. |
| Modifier and Type | Method and Description |
|---|---|
RoutineCallBinder.BindingResult |
RoutineCallBinder.bind(TCustomSqlStatement callSite,
RoutineCallBinder.CallerContext callerContext)
Resolve and bind one call site against the candidate definitions
visible to the analysis.
|
RoutineCallBinder.BindingResult |
CatalogRoutineCallBinder.bind(TCustomSqlStatement callSite,
RoutineCallBinder.CallerContext callerContext)
B0 contract entry: bind a raw call statement.
|
static String |
DynamicSqlLineageResolver.caseCollision(TCustomSqlStatement procAst,
TSQLEnv sqlEnv)
Why the evaluation cannot be trusted with
declared under the catalog's rules names: the
evaluation keys variables without their case, so two names the rules keep apart but that differ only in case
would share a value. |
static List<Map<String,SqlValue>> |
DynamicSqlLineageResolver.discoverCallSiteBindings(TCustomSqlStatement procAst,
int maxBindingSets)
Discover parameter bindings from literal call sites of
procAst in the same
parsed file: top-level EXEC <proc> 'literal', @p = 'literal', ... statements
whose (unqualified) module name matches the procedure name. |
static DynamicSqlLineageResolver.CallSiteDiscovery |
DynamicSqlLineageResolver.discoverCallSites(TCustomSqlStatement procAst,
int maxBindingSets)
DynamicSqlLineageResolver.discoverCallSiteBindings(gudusoft.gsqlparser.TCustomSqlStatement, int) with its account: the same binding sets in the same order, the call each
came from, and the calls in the file that name the procedure but were not bound. |
static DynamicSqlLineageResolver.CallSiteDiscovery |
DynamicSqlLineageResolver.discoverCallSites(TCustomSqlStatement procAst,
int maxBindingSets,
TSQLEnv sqlEnv,
RoutineCatalog catalog,
DynamicLineageOptions options)
DynamicSqlLineageResolver.discoverCallSites(TCustomSqlStatement, int) with what a call whose actuals are not literals needs
(Mantis 4962): the catalog (sqlEnv, for a calling procedure's presets), the other units
(catalog, for a calling procedure's own calls there) and the evaluation's options. |
static List<Map<String,SqlValue>> |
DynamicSqlLineageResolver.discoverCrossFileCallSiteBindings(TCustomSqlStatement procAst,
RoutineCatalog catalog,
int maxBindingSets)
Discover parameter bindings from literal call sites of
procAst located in
OTHER files of the same multi-file analysis (plan Phase 5: cross-file routine
references). |
static DynamicSqlLineageResolver.CallSiteDiscovery |
DynamicSqlLineageResolver.discoverCrossFileCallSites(TCustomSqlStatement procAst,
RoutineCatalog catalog,
int maxBindingSets)
DynamicSqlLineageResolver.discoverCrossFileCallSiteBindings(gudusoft.gsqlparser.TCustomSqlStatement, gudusoft.gsqlparser.dlineage.dynamicsql.RoutineCatalog, int) with its account: the same binding sets in the same order, the
unit and line each came from, and why calls in other units that name the procedure were not bound. |
static DynamicSqlLineageResolver.CallSiteDiscovery |
DynamicSqlLineageResolver.discoverCrossFileCallSites(TCustomSqlStatement procAst,
RoutineCatalog catalog,
int maxBindingSets,
TSQLEnv sqlEnv,
DynamicLineageOptions options)
DynamicSqlLineageResolver.discoverCrossFileCallSites(TCustomSqlStatement, RoutineCatalog, int) with the catalog and options a
call whose actuals are not literals needs (DynamicSqlLineageResolver.discoverCallSites(TCustomSqlStatement, int, TSQLEnv,
RoutineCatalog, DynamicLineageOptions)). |
static List<String> |
DynamicSqlLineageResolver.foldDbmsSqlTexts(TCustomSqlStatement enclosingRoutine,
TExpression sqlArg,
RoutineCatalog catalog,
int maxVariants)
DBMS_SQL entry point (plan Phase 5 slice 4): fold the SQL-text argument of a
DBMS_SQL.PARSE call into concrete statement texts. |
static Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite> |
DynamicSqlLineageResolver.materializeSites(TCustomSqlStatement procAst,
EDbVendor vendor,
Map<String,SqlValue> bindings,
DynamicLineageOptions options)
Same as
DynamicSqlLineageResolver.materializeSitesWithoutBindings(gudusoft.gsqlparser.TCustomSqlStatement, gudusoft.gsqlparser.EDbVendor, gudusoft.gsqlparser.dlineage.dynamicsql.DynamicLineageOptions), but with caller-supplied parameter
bindings (e.g. |
static Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite> |
DynamicSqlLineageResolver.materializeSitesWithoutBindings(TCustomSqlStatement procAst,
EDbVendor vendor,
DynamicLineageOptions options)
Default-path hook for
DataFlowAnalyzer: abstractly evaluate a procedure's
dynamic-SQL string building with NO call-site bindings — only literal parameter
defaults are seeded — and return the materialized string per EXEC/sp_executesql
statement node (identity-keyed against the SAME parse tree that was passed in). |
static List<Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite>> |
DynamicSqlLineageResolver.materializeSiteVariants(TCustomSqlStatement procAst,
EDbVendor vendor,
Map<String,SqlValue> bindings,
DynamicLineageOptions options)
Materialize all bounded, row-correlated constant-relation variants for a
procedure.
|
static List<Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite>> |
DynamicSqlLineageResolver.materializeSiteVariants(TCustomSqlStatement procAst,
EDbVendor vendor,
Map<String,SqlValue> bindings,
DynamicLineageOptions options,
BindingSource source)
DynamicSqlLineageResolver.materializeSiteVariants(TCustomSqlStatement, EDbVendor, Map, DynamicLineageOptions), each site
stamped with where its bindings came from (Mantis 4962): a site's diagnostic names the binding, and the
default analysis publishes a site some binding reached with the bound variants only. |
static Map<String,SqlValue> |
DynamicSqlLineageResolver.presetBindings(TCustomSqlStatement procAst,
TSQLEnv sqlEnv,
String currentDatabase,
String defaultSchema)
The values preset in
sqlEnv for the parameters of the procedure procAst defines (Mantis 4962),
as bindings, or null when none is set. |
static BindingSource |
DynamicSqlLineageResolver.presetSource(TCustomSqlStatement procAst,
Map<String,SqlValue> presets)
Where the presets of
DynamicSqlLineageResolver.presetBindings(gudusoft.gsqlparser.TCustomSqlStatement, gudusoft.gsqlparser.sqlenv.TSQLEnv, java.lang.String, java.lang.String) came from, for a site's diagnostic. |
static DynamicSqlEdgeProof.Verdict |
DynamicSqlEdgeProof.prove(DynamicSqlLineageResolver.MaterializedSite site,
TCustomSqlStatement statement,
DynamicSqlEdgeProof.EdgeEvidence evidence,
BindingTraceRegistry traces,
EDbVendor vendor)
Prove one candidate edge against a materialized site.
|
static DynamicLineageResult |
DynamicSqlLineageResolver.resolve(TCustomSqlStatement procAst,
EDbVendor vendor,
TSQLEnv sqlEnv,
String currentDatabase,
String defaultSchema,
Map<String,SqlValue> bindings,
DynamicLineageOptions options) |
| Constructor and Description |
|---|
CallSiteRef(RoutineSummary.RawCallSite raw,
TCustomSqlStatement callStatement,
List<CallSiteRef.Actual> actuals,
List<RoutineSummaryEdge.Endpoint> insertTargets,
Map<Integer,Set<RoutineSummaryEdge.Endpoint>> inSourcesFdd,
Map<Integer,Set<RoutineSummaryEdge.Endpoint>> inSourcesFdr,
Map<Integer,Set<RoutineSummaryEdge.Endpoint>> outTargetsFdd,
Map<Integer,Set<RoutineSummaryEdge.Endpoint>> outTargetsFdr) |
| Modifier and Type | Method and Description |
|---|---|
static void |
RoutineShadow.lookedUp(ModelBindingManager manager,
String site,
TCustomSqlStatement at,
TObjectName written,
Integer[] aliases,
CatalogObjectKind wanted,
Procedure legacy)
A callee lookup at a call site inside
at and the routine the legacy lookup settled on (null when
none). |
| Modifier and Type | Method and Description |
|---|---|
static TCustomSqlStatement |
LocalScopes.routineOf(TCustomSqlStatement stmt)
The routine statement a statement's local symbols belong to, or null at top level.
|
| Modifier and Type | Method and Description |
|---|---|
static List<Object> |
LocalScopes.chainOf(ModelBindingManager manager,
TCustomSqlStatement stmt)
The scopes a statement's references see, innermost first: its routine's, the enclosing routines' (nested
routines), then the package's.
|
static TCustomSqlStatement |
LocalScopes.routineOf(TCustomSqlStatement stmt)
The routine statement a statement's local symbols belong to, or null at top level.
|
static Object |
LocalScopes.scopeOf(ModelBindingManager manager,
TCustomSqlStatement stmt)
The scope of a statement's local symbols: its routine's frozen scope; a package's own key for declarations at
package level (a package is a named routine statement with no routine model); null at top level.
|
| Modifier and Type | Method and Description |
|---|---|
static TCustomSqlStatement |
DlineageUtil.getTopBasicStmt(TCustomSqlStatement stmt) |
static TCustomSqlStatement |
DlineageUtil.getTopStmt(TCustomSqlStatement stmt) |
| Modifier and Type | Method and Description |
|---|---|
static String |
DlineageUtil.getProcedureParentName(TCustomSqlStatement stmt) |
static TCustomSqlStatement |
DlineageUtil.getTopBasicStmt(TCustomSqlStatement stmt) |
static TCustomSqlStatement |
DlineageUtil.getTopStmt(TCustomSqlStatement stmt) |
| Modifier and Type | Method and Description |
|---|---|
static StatementSourceView |
StatementSourceView.of(String fullSql,
TCustomSqlStatement statement)
Build a view from the original input and one parsed statement.
|
| Modifier and Type | Method and Description |
|---|---|
static PathIndex |
PathIndex.build(TCustomSqlStatement stmt,
SourceText text)
The paths of a statement a caller holds as a live parse tree (a parse with no analysis): the tree is projected
first (plan 09, slice 1b), and the live overloads of
PathIndex.anchorColumn(gudusoft.gsqlparser.nodes.TObjectName) and PathIndex.blockPath(gudusoft.gsqlparser.lineage.v2.shape.TSelectSqlStatement) take its nodes. |
| Modifier and Type | Method and Description |
|---|---|
static Shape |
ShapeBuilder.project(TCustomSqlStatement statement)
The completed shape of one statement the producer parses itself (a catalog relation's definition): projected,
rendered and released at once, as nothing analyses it.
|
static ShapeBuilder |
ShapeBuilder.projectKeepingLive(TCustomSqlStatement statement)
ShapeBuilder.project(gudusoft.gsqlparser.TCustomSqlStatement), keeping the live objects: a caller holding the live tree finds the mirrors of its nodes with
ShapeBuilder.mirrorOf(java.lang.Object). |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
TObjectName.getOwnStmt() |
TCustomSqlStatement |
TCTE.getPreparableStmt()
preparable statement can be:
|
TCustomSqlStatement |
TSymbolTableItem.getStmt() |
TCustomSqlStatement |
TStatementSqlNode.getStmt() |
TCustomSqlStatement |
TDataChangeTable.getStmt() |
| Modifier and Type | Method and Description |
|---|---|
TTable |
TLateralView.createATable(TCustomSqlStatement sql) |
void |
TConstraint.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TOrderBy.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TWithinGroup.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TViewAliasClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TAnalyticFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation)
Deprecated.
|
void |
TMergeWhenClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TTableFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TForUpdate.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TKeepDenseRankClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TExpression.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TXmlTable.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
THintClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TResultColumnList.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TXMLPassingClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TCaseJoinClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TDmlSelectItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TInExpr.doParse(TCustomSqlStatement psql,
ESqlClause plocation)
Deprecated.
|
void |
TWindowClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TGroupingSet.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TBlockSqlNode.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TLimitClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TWhereClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TDeclareVariable.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TConnectByClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TValueRowItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation)
Deprecated.
|
void |
TXmlTableParameter.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TPivotInClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TMultiTarget.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TXMLAttributesClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TOnConflictClause.doParse(TCustomSqlStatement psql,
ESqlClause clauseType)
Parses the ON CONFLICT clause within the context of the parent statement.
|
void |
TExpressionCallTarget.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TTeradataWithClauseItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TPartitionClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TTrimArgument.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TTableElement.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TCTE.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TGroupBy.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TArrayAccess.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TGroupingSetItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TWhenClauseItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TColumnDefinition.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TPivotClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TSortBy.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TComputeClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TGroupingExpressionItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation)
Deprecated.
|
void |
TRollupCube.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TStatementSqlNode.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TMergeUpdateClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TUnnestClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TValueClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TJsonTable.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TInformixOuterClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TTriggeringClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TFunctionCall.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TComputeClauseItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TTeradataWithClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TAlterTableOption.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TMergeInsertClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TNewVariantTypeArgument.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TTopClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TIntervalExpression.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TExceptionClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TQualifyClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TPivotedTable.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TCompoundDmlTriggerClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TParseTreeNode.doParse(TCustomSqlStatement psql,
ESqlClause plocation)
Analyze the sub-nodes inside this node.
|
void |
TCaseJoinItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TWindowDef.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TOutputClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TGroupByItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TParseTreeNodeList.doParse(TCustomSqlStatement psql,
ESqlClause plocation)
analyze this node
|
void |
TReturningClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TSampleClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TPTNodeList.doParse(TCustomSqlStatement psql,
ESqlClause plocation)
analyze this node
|
void |
TTableHint.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TContainsTable.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TOpenQuery.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TDataChangeTable.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TElseIfSqlNode.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
THierarchical.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TExecParameter.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TCaseExpression.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TComputeExpr.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TInsertCondition.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TOrderByItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TCreateTableOption.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TMergeDeleteClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TResultColumn.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TViewAliasItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TInsertIntoValue.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TExceptionHandler.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TIntoClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TExpression.evaluate(Stack<gudusoft.gsqlparser.compiler.TFrame> frameStack,
TCustomSqlStatement sqlStatement) |
boolean |
TCTE.searchColumnInResultSet(TCustomSqlStatement pSql,
TTable pTable,
TObjectName pColumn,
boolean pMustIn) |
void |
TObjectName.setOwnStmt(TCustomSqlStatement ownStmt) |
void |
TCTE.setPreparableStmt(TCustomSqlStatement preparableStmt) |
void |
TObjectName.setSourceTableBySQLResolver(TCustomSqlStatement sqlStatement,
TAttributeNode attributeNode,
TTable newSourceTable) |
void |
TSymbolTableItem.setStmt(TCustomSqlStatement stmt) |
void |
TDataChangeTable.setStmt(TCustomSqlStatement stmt) |
| Constructor and Description |
|---|
TSymbolTableItem(EDbObjectType dbObjectType,
TCustomSqlStatement pstmt,
TParseTreeNode pdata) |
TSymbolTableItem(int ptype,
TCustomSqlStatement pstmt,
TParseTreeNode pdata) |
| Modifier and Type | Method and Description |
|---|---|
void |
TDaxIsOnOrAfter.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TDaxFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TDaxGroupByBase.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TDaxAddMissingItems.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TDaxSummerizeColumns.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TDaxSubstituteWithIndex.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TDaxReturn.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TDaxVar.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TDaxDatatable.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
| Modifier and Type | Method and Description |
|---|---|
void |
TJsonObjectFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TArrayConcatAggFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TUnPackFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TRangeNFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TPredictArgument.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TJsonFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TNPathFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TMLPredictFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TFlattenFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
| Modifier and Type | Method and Description |
|---|---|
void |
TGroupConcatParam.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
| Modifier and Type | Method and Description |
|---|---|
void |
TTimingPoint.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
| Modifier and Type | Method and Description |
|---|---|
void |
TStageReference.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
| Modifier and Type | Method and Description |
|---|---|
void |
TFilesTableFunction.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
| Modifier and Type | Method and Description |
|---|---|
void |
TExpandOnClause.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TRangeNFunctionItem.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TCollectColumnIndex.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TIndexDefinition.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
void |
TTDUnpivot.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
| Modifier and Type | Method and Description |
|---|---|
void |
TTimeSeries.doParse(TCustomSqlStatement psql,
ESqlClause plocation) |
| Modifier and Type | Method and Description |
|---|---|
List<TCustomSqlStatement> |
SqlAnywhereSqlParser.validateRecognizedStatements(TStatementList stmts)
Post-parse policy validation ("recognize then reject").
|
List<TCustomSqlStatement> |
SybaseIqSqlParser.validateRecognizedStatements(TStatementList stmts)
Post-parse policy validation ("recognize then reject").
|
default List<TCustomSqlStatement> |
SqlParser.validateRecognizedStatements(TStatementList statements)
Vendor policy validation, run by
TGSqlParser AFTER every statement
has been parsed ("recognize then reject", Sybase family decomposition). |
List<TCustomSqlStatement> |
SybaseAseSqlParser.validateRecognizedStatements(TStatementList stmts)
Post-parse policy validation ("recognize then reject").
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
OceanBaseOracleSqlParser.afterStatementParsed(TCustomSqlStatement stmt)
Override to provide Oracle-specific post-processing after statement parsing.
|
protected void |
SparkSqlParser.afterStatementParsed(TCustomSqlStatement stmt)
Hook for vendor-specific post-processing after statement is parsed.
|
protected void |
DatabricksSqlParser.afterStatementParsed(TCustomSqlStatement stmt)
Post-processing hook after each statement is parsed.
|
protected void |
OracleSqlParser.afterStatementParsed(TCustomSqlStatement stmt)
Override to provide Oracle-specific post-processing after statement parsing.
|
protected void |
FlinkSqlParser.afterStatementParsed(TCustomSqlStatement stmt)
Hook for vendor-specific post-processing after statement is parsed.
|
protected void |
DamengSqlParser.afterStatementParsed(TCustomSqlStatement stmt)
Override to provide Dameng-specific post-processing after statement parsing.
|
protected void |
BigQuerySqlParser.afterStatementParsed(TCustomSqlStatement stmt)
Post-process statement after parsing (hook method).
|
protected void |
GreenplumSqlParser.afterStatementParsed(TCustomSqlStatement stmt)
Hook method called after each statement is parsed.
|
protected void |
AbstractSqlParser.afterStatementParsed(TCustomSqlStatement stmt)
Hook method for vendor-specific post-processing after a statement is parsed.
|
protected int |
AbstractSqlParser.attemptErrorRecovery(TCustomSqlStatement statement,
int parseResult,
boolean onlyNeedRawParseTree)
Attempt error recovery for CREATE TABLE/INDEX statements with unsupported options.
|
protected void |
AbstractSqlParser.copyErrorsFromStatement(TCustomSqlStatement statement)
Copy error messages from a statement to the parser's error collection.
|
protected void |
SparkSqlParser.handleCreateTableErrorRecovery(TCustomSqlStatement stmt)
Handle error recovery for CREATE TABLE statements.
|
protected void |
DatabricksSqlParser.handleCreateTableErrorRecovery(TCustomSqlStatement stmt)
Handle error recovery for CREATE TABLE statements.
|
protected void |
FlinkSqlParser.handleCreateTableErrorRecovery(TCustomSqlStatement stmt)
Handle error recovery for CREATE TABLE statements.
|
protected void |
AbstractSqlParser.handleStatementParsingException(TCustomSqlStatement stmt,
int statementIndex,
Exception ex)
Handle exceptions that occur during individual statement parsing.
|
protected void |
PostgreSqlParser.onRawStatementComplete(ParserContext context,
TCustomSqlStatement statement,
TCustomParser mainParser,
TCustomParser secondaryParser,
TStatementList statementList,
boolean isLastStatement,
SqlParseResult.Builder builder)
Override onRawStatementComplete to add PostgreSQL-specific processing.
|
protected void |
DuckdbSqlParser.onRawStatementComplete(ParserContext context,
TCustomSqlStatement statement,
TCustomParser mainParser,
TCustomParser secondaryParser,
TStatementList statementList,
boolean isLastStatement,
SqlParseResult.Builder builder) |
protected void |
AbstractSqlParser.onRawStatementComplete(ParserContext context,
TCustomSqlStatement statement,
TCustomParser mainParser,
TCustomParser secondaryParser,
TStatementList statementList,
boolean isLastStatement,
SqlParseResult.Builder builder)
Hook method called when a raw statement is complete.
|
protected void |
GaussDbSqlParser.onRawStatementCompleteVendorSpecific(TCustomSqlStatement statement)
GaussDB-specific statement completion logic.
|
protected void |
EdbSqlParser.onRawStatementCompleteVendorSpecific(TCustomSqlStatement statement)
Edb-specific statement completion logic.
|
protected void |
AbstractSqlParser.onRawStatementCompleteVendorSpecific(TCustomSqlStatement statement)
Hook for vendor-specific logic when a raw statement is completed.
|
static void |
CreateTableLocationRecovery.setLocation(TCustomSqlStatement stmt,
TSourceToken location,
EDbVendor vendor)
Gives the location found by
CreateTableLocationRecovery.locationAfterColumnList(gudusoft.gsqlparser.TSourceTokenList, int) to the statement that the recovery parsed again. |
static List<TSourceToken> |
RoutineBodyRecovery.tokensToIgnore(TCustomSqlStatement routine,
List<TSyntaxError> errors,
EDbVendor vendor)
The tokens of the statements that hold
errors, to make ignorable so that the rest of routine
parses; empty when any error cannot be placed in a statement of the routine's body, or when the body's blocks do
not balance (no region is certain then, and the whole body is no statement to skip). |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractKeyWordAlignProcessor<E extends TCustomSqlStatement> |
| Modifier and Type | Method and Description |
|---|---|
void |
StatementIndentLevelProcessor.process(TCustomSqlStatement stmt) |
static void |
ExpressionProcessor.processParenthesesNodeInSubQuery(GFmtOpt option,
TCustomSqlStatement sql,
TSourceToken leftParenthesis,
TSourceToken rightParenthsis) |
| Modifier and Type | Method and Description |
|---|---|
void |
CTEProcessor.process(TCustomSqlStatement node) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
FormatterFactory.isNotNeedFormat(TCustomSqlStatement sql) |
static void |
FormatterFactory.processStatement(GFmtOpt option,
TCustomSqlStatement sql) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractStmtFormatter<E extends TCustomSqlStatement>
the base class for all statment formatters
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
CommonStmtFormatter.doFormat(TCustomSqlStatement stmt) |
void |
CompactModeStmtFormatter.format(TCustomSqlStatement stmt) |
| Modifier and Type | Method and Description |
|---|---|
int |
AstOverlayAnnotator.annotate(TCustomSqlStatement stmt,
Pp2TokenStream stream)
Annotate
stream with AST-derived roles from stmt, where
the stream and the AST come from the same parse (offset adjustment 0). |
int |
AstOverlayAnnotator.annotate(TCustomSqlStatement stmt,
Pp2TokenStream stream,
long offsetAdjustment)
Annotate
stream with AST-derived roles from stmt, applying
a fixed offsetAdjustment to every AST node span before matching it
against the stream tokens' absolute offsets. |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
RegionParseOutcome.getStatement()
The captured AST root for
AST_OK outcomes; null
otherwise. |
| Modifier and Type | Method and Description |
|---|---|
Optional<TCustomSqlStatement> |
BindingDiagnostic.statement() |
| Modifier and Type | Method and Description |
|---|---|
List<BindingDiagnostic> |
BindingResult.getDiagnosticsForStatement(TCustomSqlStatement stmt) |
BindingDiagnostic.Builder |
BindingDiagnostic.Builder.statement(TCustomSqlStatement v) |
| Modifier and Type | Method and Description |
|---|---|
void |
DatabaseContextTracker.processStatement(TCustomSqlStatement stmt) |
| Modifier and Type | Method and Description |
|---|---|
Map<TCustomSqlStatement,StatementMetadata.Context> |
StatementMetadata.getContexts() |
| Modifier and Type | Method and Description |
|---|---|
static TSQLTable |
ParseTimeCatalog.searchTable(TCustomSqlStatement statement,
String database,
String schema,
String table)
The table Phase 1 of
statement reads under database.schema.table (the qualifiers may be empty)
before the parser's catalog: a transient table its routine declared before it, or a table the script declared
before it. |
| Modifier and Type | Method and Description |
|---|---|
List<TObjectName> |
ResolutionResultImpl.getColumns(TCustomSqlStatement stmt) |
List<TObjectName> |
IResolutionResult.getColumns(TCustomSqlStatement stmt)
获取指定语句中涉及的所有列引用
|
List<TObjectName> |
ResolutionResultImpl.getColumnsForTable(TCustomSqlStatement stmt,
TTable table) |
List<TObjectName> |
IResolutionResult.getColumnsForTable(TCustomSqlStatement stmt,
TTable table)
获取关联到指定表的列
|
List<TCTE> |
ResolutionResultImpl.getCTEs(TCustomSqlStatement stmt) |
List<TCTE> |
IResolutionResult.getCTEs(TCustomSqlStatement stmt)
获取指定语句中的 CTE 定义
|
List<TObjectName> |
ResolutionResultImpl.getOrphanColumns(TCustomSqlStatement stmt) |
List<TObjectName> |
IResolutionResult.getOrphanColumns(TCustomSqlStatement stmt)
获取指定语句中未解析的列(孤儿列)
即 sourceTable 为 null 的列
|
IScope |
ResolutionResultImpl.getScope(TCustomSqlStatement stmt) |
IScope |
IResolutionResult.getScope(TCustomSqlStatement stmt)
获取指定语句的 Scope
仅供高级用户使用,一般不需要直接访问 Scope
|
List<TTable> |
ResolutionResultImpl.getTables(TCustomSqlStatement stmt) |
List<TTable> |
IResolutionResult.getTables(TCustomSqlStatement stmt)
获取指定语句中涉及的所有表
默认过滤:排除 JOIN 容器,包含物理表
|
List<TTable> |
ResolutionResultImpl.getTables(TCustomSqlStatement stmt,
TableFilterOptions options) |
List<TTable> |
IResolutionResult.getTables(TCustomSqlStatement stmt,
TableFilterOptions options)
获取指定语句中涉及的所有表(带过滤选项)
|
| Constructor and Description |
|---|
PlsqlBlockScope(IScope parent,
TCustomSqlStatement stmt,
String procedureName)
Create a new PL/SQL block scope for a stored procedure or function.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
TScriptGeneratorVisitor.preVisit(TCustomSqlStatement stmt) |
| Modifier and Type | Class and Description |
|---|---|
class |
TAbortLoadTransactionStmt
ABORT LOAD TRANSACTION statement for StarRocks.
|
class |
TAlterAuditPolicyStmt
SQL alter audit policy statement
|
class |
TAlterCredentialStmt
databricks, hana
|
class |
TAlterDatabaseStmt
SQL alter database statement.
|
class |
TAlterFunctionStmt
SQL alter function statement.
|
class |
TAlterGroup |
class |
TAlterIndexStmt
SQL alter index statement.
|
class |
TAlterLibraryStmt
SQL alter library statement.
|
class |
TAlterMaterializedViewStmt
SQL alter materialized view statement
TAlterMaterializedViewStmt.getMaterializedViewName() returns the materialized view name |
class |
TAlterPackageStmt |
class |
TAlterProcedureStmt |
class |
TAlterRelation |
class |
TAlterRoleStmt |
class |
TAlterRoutineLoadStmt
ALTER ROUTINE LOAD statement for StarRocks.
|
class |
TAlterSchemaStmt |
class |
TAlterSequenceStatement |
class |
TAlterSessionStatement
alter session statement
|
class |
TAlterSynonymStmt |
class |
TAlterTableStatement
SQL alter table statement.
|
class |
TAlterTriggerStmt |
class |
TAlterTypeStatement |
class |
TAlterUserStmt |
class |
TAlterViewStatement |
class |
TAnalyzeStmt
ANALYZE statement for collecting table statistics.
|
class |
TAssignStmt
The assignment statement sets the current value of a variable, field, parameter,
or element that has been declared in the current scope.
|
class |
TBeginLoadTransactionStmt
BEGIN LOAD TRANSACTION statement for StarRocks.
|
class |
TBeginTran |
class |
TBlockSqlStatement
Base class for all sql statements that include multiple sql statements
|
class |
TBreakStmt |
class |
TCallStatement |
class |
TCaseStmt
The CASE statement chooses from a sequence of conditions, and execute a corresponding statement.
|
class |
TCloseStmt
The CLOSE statement closes a cursor or cursor variable, thereby allowing its resources to be reused.
|
class |
TCommentOnSqlStmt
Represents db2,oracle comment on statement.
|
class |
TCommitLoadTransactionStmt
COMMIT LOAD TRANSACTION statement for StarRocks.
|
class |
TCommitStmt |
class |
TCommonBlock
sql block may have label name.
|
class |
TCommonStoredProcedureSqlStatement
sql block with exception clause
|
class |
TConnectStmt |
class |
TCopyStmt |
class |
TCreateAliasStmt |
class |
TCreateAuditPolicyStmt |
class |
TCreateCredentialStmt |
class |
TCreateDatabaseLinkStmt |
class |
TCreateDatabaseSqlStatement |
class |
TCreateExtensionStmt |
class |
TCreateFunctionStmt
Create function.
|
class |
TCreateGroup |
class |
TCreateIndexSqlStatement
create an index.
|
class |
TCreateMacro |
class |
TCreateMaterializedSqlStatement |
class |
TCreateMaterializedViewLogSqlStatement
Oracle create materialized view log
Get table name
TCreateMaterializedViewLogSqlStatement.getTableName(), get column list TCreateMaterializedViewLogSqlStatement.getColumnList() |
class |
TCreateProcedureStmt
Create procedure statement.
|
class |
TCreateProjectionStmt
Vertica CREATE PROJECTION statement.
|
class |
TCreateRoleStmt |
class |
TCreateRoutineLoadStmt
CREATE ROUTINE LOAD statement for StarRocks.
|
class |
TCreateSchemaSqlStatement |
class |
TCreateSequenceStmt |
class |
TCreateSynonymStmt |
class |
TCreateTablespaceStmt |
class |
TCreateTableSqlStatement
SQL create table statement.
|
class |
TCreateTriggerStmt
Create trigger statement.
|
class |
TCreateTypeStmt |
class |
TCreateUserStmt |
class |
TCreateViewSqlStatement
Define a view, which is a logical table based on one or more tables or views.
|
class |
TCursorDeclStmt
Represents cursor related statement, including:
|
class |
TCustomDropStatement |
class |
TDeclareCursorStmt
Single declare cursor sql statement for GaussDB
|
class |
TDeleteSqlStatement
SQL delete statement.
|
class |
TDenyStmt
SQLServer, databricks
|
class |
TDescribeStmt |
class |
TDisconnectStmt |
class |
TDoExecuteBlockStmt |
class |
TDropDatabaseLinkStmt |
class |
TDropDatabaseStmt |
class |
TDropFunctionStmt |
class |
TDropGroup |
class |
TDropIndexSqlStatement
remove an index or domain index from the database.
|
class |
TDropLibraryStmt |
class |
TDropMacro |
class |
TDropMaterializedViewLogStmt |
class |
TDropMaterializedViewStmt |
class |
TDropProcedureStmt |
class |
TDropProfileStmt |
class |
TDropProjectionStmt |
class |
TDropRoleStmt |
class |
TDropSchemaSqlStatement |
class |
TDropSequenceStmt |
class |
TDropStmt |
class |
TDropSynonymStmt |
class |
TDropTableSqlStatement
move a table or object table to the recycle bin or to remove the table and all its data from the database entirely.
|
class |
TDropTriggerSqlStatement |
class |
TDropUserStmt |
class |
TDropViewSqlStatement
remove a view or an object view from the database.
|
class |
TElsifStmt
Represents ELSEIF ...
|
class |
TEndTran |
class |
TExecImmeStmt
The EXECUTE IMMEDIATE statement builds and executes a dynamic SQL statement in
a single operation.
|
class |
TExecutePreparedStatement
Deprecated.
As of v2.3.3.7, replaced by
TExecuteSqlStatement |
class |
TExecuteSqlStatement
execute statement
db: couchbase, netezza,greenplum,mysql, postgresql,redshift
|
class |
TExitStmt
The EXIT statement exits a loop and transfers control to the end of the loop.
|
class |
TExplainPlan |
class |
TFetchStmt
The FETCH statement retrieves rows of data from the result set of a multiple-row query.
|
class |
TForStmt |
class |
TGetDiagnosticsStmt
Deprecated.
since GSP Java version 2.3.9.3, use
TGetDiagStmt instead. |
class |
TGetDiagStmt |
class |
TGrantStmt |
class |
TIfStmt
The IF statement executes or skips a sequence of statements, depending on the value
of a Boolean expression
|
class |
TInsertSqlStatement
SQL insert statement.
|
class |
TIterateStmt |
class |
TLeaveStmt |
class |
TListStmt |
class |
TLockTableStmt |
class |
TLoopStmt
A LOOP statement executes a sequence of statements multiple times.
|
class |
TMergeSqlStatement
Merge SQL statement.
|
class |
TMSCKStmt |
class |
TMssqlCreateType |
class |
TOpenforStmt
The OPEN-FOR statement executes the SELECT statement associated with a cursor variable.
|
class |
TOpenStmt
The OPEN statement executes the query associated with a cursor.
|
class |
TParseErrorSqlStatement |
class |
TPrepareStmt
A PREPARE statement: a named statement that is planned now and run later with EXECUTE.
|
class |
TRaiseStmt
The RAISE statement stops normal execution of a PL/SQL block or subprogram and transfers control to an exception handler.
|
class |
TReindexStmt |
class |
TReleaseSavepointStmt |
class |
TRenameStmt |
class |
TRepeatStmt |
class |
TResetStmt
This class represents reset statement of GaussDB.
|
class |
TReturnStmt
The RETURN statement immediately completes the execution of a subprogram and returns control to the invoker
|
class |
TRevokeStmt |
class |
TRollbackStmt |
class |
TRoutine
Base class of procedure and function.
|
class |
TRoutineLoadJobActionStmt
Statement class for StarRocks Routine Load job action statements.
|
class |
TSavepointStmt |
class |
TSelectSqlStatement
Class
TSelectSqlStatement represents query specification, query expression and select statement. |
class |
TSetCatalogStmt |
class |
TSetDatabaseObjectStmt |
class |
TSetSchemaStmt |
class |
TSetStmt |
class |
TShowLoadTransactionStmt
SHOW LOAD TRANSACTION statement for StarRocks.
|
class |
TShowRoutineLoadStmt
SHOW ROUTINE LOAD statement for StarRocks.
|
class |
TShowStmt |
class |
TStarrocksAlterResourceGroupStmt
Statement class for StarRocks ALTER RESOURCE GROUP.
|
class |
TStarrocksAlterStorageVolumeStmt
ALTER STORAGE VOLUME statement for StarRocks.
|
class |
TStarrocksBackupStmt
BACKUP SNAPSHOT statement for StarRocks.
|
class |
TStarrocksCacheSelectStmt
Statement class for StarRocks CACHE SELECT statement.
|
class |
TStarrocksCancelBackupRestoreStmt
CANCEL BACKUP and CANCEL RESTORE statements for StarRocks.
|
class |
TStarrocksCancelExportStmt
CANCEL EXPORT statement for StarRocks.
|
class |
TStarrocksCreateDictionaryStmt
Statement class for StarRocks CREATE DICTIONARY statement.
|
class |
TStarrocksCreateRepositoryStmt
CREATE REPOSITORY statement for StarRocks.
|
class |
TStarrocksCreateResourceGroupStmt
CREATE RESOURCE GROUP statement for StarRocks.
|
class |
TStarrocksCreateStorageVolumeStmt
CREATE STORAGE VOLUME statement for StarRocks.
|
class |
TStarrocksDescStorageVolumeStmt
DESC[RIBE] STORAGE VOLUME statement for StarRocks.
|
class |
TStarrocksDropDictionaryStmt
Statement class for StarRocks DROP DICTIONARY statement.
|
class |
TStarrocksDropRepositoryStmt
DROP REPOSITORY statement for StarRocks.
|
class |
TStarrocksDropResourceGroupStmt
DROP RESOURCE GROUP statement for StarRocks.
|
class |
TStarrocksDropStorageVolumeStmt
DROP STORAGE VOLUME statement for StarRocks.
|
class |
TStarrocksDropTaskStmt
DROP TASK statement for StarRocks.
|
class |
TStarrocksExportStmt
EXPORT TABLE statement for StarRocks.
|
class |
TStarrocksRefreshDictionaryStmt
Statement class for StarRocks REFRESH DICTIONARY and CANCEL REFRESH DICTIONARY statements.
|
class |
TStarrocksRestoreStmt
RESTORE SNAPSHOT statement for StarRocks.
|
class |
TStarrocksShowBackupRestoreStmt
SHOW BACKUP and SHOW RESTORE statements for StarRocks.
|
class |
TStarrocksShowDictionaryStmt
Statement class for StarRocks SHOW DICTIONARY statement.
|
class |
TStarrocksShowExportStmt
SHOW EXPORT statement for StarRocks.
|
class |
TStarrocksShowFunctionsStmt
StarRocks SHOW [FULL] [BUILTIN] FUNCTIONS [IN|FROM db] [LIKE 'pattern'] statement.
|
class |
TStarrocksShowResourceGroupStmt
Statement class for StarRocks SHOW RESOURCE GROUP / SHOW RESOURCE GROUPS.
|
class |
TStarrocksShowSnapshotStmt
SHOW SNAPSHOT statement for StarRocks.
|
class |
TStarrocksShowStorageVolumeStmt
SHOW STORAGE VOLUMES statement for StarRocks.
|
class |
TStartTransactionStmt |
class |
TStoredProcedureSqlStatement
block with declaration and parameters
Base class for stored procedure such as create function, procedure, trigger and etc. |
class |
TSubmitTaskStmt
SUBMIT TASK statement for StarRocks.
|
class |
TTruncateStatement |
class |
TUnknownSqlStatement |
class |
TUnloadStmt
Athena, Hana, redshift
|
class |
TUnsetStmt |
class |
TUpdateSqlStatement
SQL update statement.
|
class |
TUpsertStmt |
class |
TUseDatabase |
class |
TUseStmt
Deprecated.
since v2.6.2.8, please use
TUseDatabase instead. |
class |
TVacuumStmt |
class |
TVarDeclStmt
Represents declare statement that used to decalre variable, constant, exception and subtype.
|
class |
TWhileStmt |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
TSubmitTaskStmt.getInnerStatement() |
TCustomSqlStatement |
TPrepareStmt.getPreparableStmt() |
TCustomSqlStatement |
TCreateTableSqlStatement.getRefreshUsingStatement()
Snowflake custom incremental dynamic-table refresh logic.
|
TCustomSqlStatement |
TExplainPlan.getStatement() |
TCustomSqlStatement |
TExecuteSqlStatement.getStmt() |
| Modifier and Type | Class and Description |
|---|---|
class |
TCreateModelSqlStatement
BigQuery CREATE MODEL statement for machine learning.
|
class |
TExportDataStmt |
| Modifier and Type | Method and Description |
|---|---|
int |
TExportDataStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TCreateModelSqlStatement.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TInferKeyspaceStmt |
class |
TTBuildIndexesStmt |
| Modifier and Type | Method and Description |
|---|---|
int |
TTBuildIndexesStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TInferKeyspaceStmt.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TDamengRefreshMaterializedViewStmt
Dameng REFRESH MATERIALIZED VIEW statement.
|
| Modifier and Type | Method and Description |
|---|---|
int |
TDamengRefreshMaterializedViewStmt.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TConvertToDeltaStmt |
class |
TCreateCatalogStmt |
class |
TCreateExternalLocationStmt |
class |
TOptimizeStmt |
class |
TReorgTableStmt |
class |
TRestoreTableStmt |
| Modifier and Type | Method and Description |
|---|---|
int |
TOptimizeStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TRestoreTableStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TReorgTableStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TCreateExternalLocationStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TConvertToDeltaStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TCreateCatalogStmt.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TDaxEvaluateStmt
DAX Evaluate query.
|
class |
TDaxExprStmt
DAX expression statement, syntax like
|
class |
TDaxStmt
Base class of DAX statement
|
| Modifier and Type | Method and Description |
|---|---|
int |
TDaxEvaluateStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TDaxExprStmt.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
TDb2HandlerDeclaration.getStmt() |
| Modifier and Type | Class and Description |
|---|---|
class |
TFlinkAlterCatalogStmt
Flink ALTER CATALOG statement.
|
class |
TFlinkCreateCatalogStmt
Flink CREATE CATALOG statement.
|
class |
TFlinkDropCatalogStmt
Flink DROP CATALOG statement.
|
class |
TFlinkExecuteStatementSetStmt
Flink EXECUTE STATEMENT SET support.
|
class |
TFlinkExplainStmt
Flink EXPLAIN statement.
|
| Modifier and Type | Method and Description |
|---|---|
int |
TFlinkAlterCatalogStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TFlinkCreateCatalogStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TFlinkExplainStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TFlinkDropCatalogStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TFlinkExecuteStatementSetStmt.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TSlashCommand |
| Modifier and Type | Method and Description |
|---|---|
protected int |
TSlashCommand.dochecksyntax(TCustomSqlStatement psql) |
protected int |
TSlashCommand.doparsestatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
THiveCreateFunction
Hive create function.
|
class |
THiveCreateRole |
class |
THiveDescribe |
class |
THiveDropDatabase |
class |
THiveDropFunction |
class |
THiveDropRole |
class |
THiveExplain |
class |
THiveExportTable |
class |
THiveFromQuery |
class |
THiveGrant |
class |
THiveGrantRole |
class |
THiveImportTable |
class |
THiveLoad |
class |
THiveRevoke |
class |
THiveRevokeRole |
class |
THiveSet |
class |
THiveShow |
class |
THiveShowGrant |
class |
THiveShowRoleGrant |
class |
THiveSwitchDatabase
Deprecated.
since 2.6.2.6, use
TUseDatabase instead |
class |
THiveUnlockTable |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
THiveExplain.getStmt() |
| Modifier and Type | Class and Description |
|---|---|
class |
TComputeStats |
| Modifier and Type | Method and Description |
|---|---|
protected int |
TComputeStats.dochecksyntax(TCustomSqlStatement psql) |
protected int |
TComputeStats.doparsestatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TInformixAllocateCollectionStmt |
class |
TInformixAllocateDescriptorStmt |
class |
TInformixAllocateRow |
class |
TInformixAlterAccess_MethodStmt |
class |
TInformixAlterFragment |
class |
TInformixCreateFunction
Informix create function.
|
class |
TInformixCreateProcedure
Informix create procedure.
|
class |
TInformixCreateRowTypeStmt |
class |
TInformixCreateTrigger
Deprecated.
As of v2.0.1.0, replaced by
TCreateTriggerStmt |
class |
TInformixDropRowTypeStmt |
class |
TInformixExecuteFunction |
class |
TInformixExecuteImmediate |
class |
TInformixExecuteProcedure |
class |
TInformixExecuteStmt |
| Modifier and Type | Method and Description |
|---|---|
int |
TInformixAlterFragment.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixCreateFunction.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixDropRowTypeStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixCreateProcedure.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixExecuteFunction.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixCreateRowTypeStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixExecuteProcedure.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixCreateTrigger.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TInformixAllocateDescriptorStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixAlterAccess_MethodStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixExecuteStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixAllocateRow.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixExecuteImmediate.doParseStatement(TCustomSqlStatement psql) |
int |
TInformixAllocateCollectionStmt.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TMdxAlterCube |
class |
TMdxCalculate |
class |
TMdxCall |
class |
TMdxCase |
class |
TMdxClearCalculations |
class |
TMdxCreateAction |
class |
TMdxCreateCellCalculation |
class |
TMdxCreateGlobalCube |
class |
TMdxCreateMeasure |
class |
TMdxCreateMember |
class |
TMdxCreateSessionCube |
class |
TMdxCreateSet |
class |
TMdxCreateSubCube |
class |
TMdxDrillthrough |
class |
TMdxDropAction |
class |
TMdxDropCellCalculation |
class |
TMdxDropMember |
class |
TMdxDropSet |
class |
TMdxDropSubcube |
class |
TMdxExpression |
class |
TMdxFreeze |
class |
TMdxIf |
class |
TMdxRefreshCube |
class |
TMdxScope |
class |
TMdxSelect
MDX, select statement.
|
class |
TMdxUpdate |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
TMssqlIfElse.getElseStmt() |
TCustomSqlStatement |
TMssqlIfElse.getStmt() |
| Modifier and Type | Class and Description |
|---|---|
class |
TCustomMySQLStmt |
class |
TLoadDataStmt
MySQL
LOAD DATA [LOCAL] INFILE 'file' [REPLACE | IGNORE] INTO TABLE t [PARTITION (...)] [options]
[(col_or_@var, ...)] [SET col = expr, ...]. |
class |
TMySQLBlock
Deprecated.
since GSP Java version 2.5.1.2, use
TCommonBlock instead. |
class |
TMySQLCallStmt
Deprecated.
since GSP Java version 2.5.1.2, use
TCallStatement instead. |
class |
TMySQLCaseStmt |
class |
TMySQLCreateFunction
Deprecated.
since GSP Java version 2.5.1.2, use
TCreateFunctionStmt instead. |
class |
TMySQLCreateProcedure
Deprecated.
since GSP Java version 2.3.9.3, use
TCreateProcedureStmt instead. |
class |
TMySQLCreateTrigger
Deprecated.
As of v2.0.1.0, replaced by
TCreateTriggerStmt |
class |
TMySQLDeallocatePrepareStmt |
class |
TMySQLDeclare |
class |
TMySQLFetchCursor
Deprecated.
As of v2.5.1.3, replaced by
TFetchStmt |
class |
TMySQLIfStmt |
class |
TMySQLLoopStmt
Deprecated.
since GSP Java version 2.3.9.3, use
TLoopStmt instead. |
class |
TMySQLOpenCursor
Deprecated.
As of v2.5.1.3, replaced by
TOpenStmt |
class |
TMySQLOptimizeTableStmt |
class |
TMySQLRepeatStmt
Deprecated.
As of v2.0.4.6, replaced by
TRepeatStmt |
class |
TMySQLReturn
Deprecated.
since GSP Java version 2.5.1.2, use
TReturnStmt instead. |
class |
TMySQLSet
Deprecated.
since GSP Java version 2.5.1.2, use
TSetStmt instead. |
class |
TMySQLShowStmt |
class |
TMySQLSignal |
class |
TMySQLSource |
class |
TMySQLStmtStub |
class |
TMySQLWhileStmt
Deprecated.
As of v2.0.5.3, use
TWhileStmt instead |
class |
TShowEngineStmt |
class |
TShowIndexStmt |
| Modifier and Type | Method and Description |
|---|---|
protected int |
TMySQLSource.dochecksyntax(TCustomSqlStatement psql) |
int |
TMySQLCreateProcedure.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TMySQLStmtStub.doParseStatement(TCustomSqlStatement psql) |
int |
TMySQLShowStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TMySQLIfStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TMySQLSignal.doParseStatement(TCustomSqlStatement psql) |
int |
TMySQLOpenCursor.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TMySQLCreateFunction.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TMySQLSource.doParseStatement(TCustomSqlStatement psql) |
int |
TMySQLOptimizeTableStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TMySQLRepeatStmt.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TMySQLSet.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TMySQLLoopStmt.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TMySQLWhileStmt.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TMySQLReturn.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TMySQLBlock.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TMySQLDeclare.doParseStatement(TCustomSqlStatement psql) |
int |
TMySQLCaseStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TMySQLCreateTrigger.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TShowIndexStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TLoadDataStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TShowEngineStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TMySQLCallStmt.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TMySQLFetchCursor.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TMySQLDeallocatePrepareStmt.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TNetezzaGenerateStatistics
netezza generate [express] statistics statement
|
class |
TNetezzaGroomTable
netezza groom table statement.
|
| Modifier and Type | Method and Description |
|---|---|
int |
TNetezzaGroomTable.doParseStatement(TCustomSqlStatement psql) |
int |
TNetezzaGenerateStatistics.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TAlterOutlineSqlStatement
OceanBase
ALTER OUTLINE statement (Phase 4 Batch 8). |
class |
TAlterResourcePoolSqlStatement
OceanBase
ALTER RESOURCE POOL statement (Phase 4 Batch 2). |
class |
TAlterResourceUnitSqlStatement
OceanBase
ALTER RESOURCE UNIT statement (Phase 4 Batch 2). |
class |
TAlterSystemSqlStatement
OceanBase
ALTER SYSTEM statement (Phase 4 Batch 3 + 10). |
class |
TAlterTablegroupSqlStatement
OceanBase
ALTER TABLEGROUP statement (Phase 4 Batch 6). |
class |
TAlterTenantSqlStatement
OceanBase
ALTER TENANT statement (Phase 4 Batch 1). |
class |
TCreateDblinkSqlStatement
OceanBase
CREATE DBLINK statement (US-005 Round 3). |
class |
TCreateOutlineSqlStatement
OceanBase
CREATE OUTLINE statement (Phase 4 Batch 8). |
class |
TCreateResourcePoolSqlStatement
OceanBase
CREATE RESOURCE POOL statement (Phase 4 Batch 2). |
class |
TCreateResourceUnitSqlStatement
OceanBase
CREATE RESOURCE UNIT statement (Phase 4 Batch 2). |
class |
TCreateRestorePointSqlStatement |
class |
TCreateTablegroupSqlStatement
OceanBase
CREATE TABLEGROUP statement (Phase 4 Batch 6). |
class |
TCreateTenantSqlStatement
OceanBase
CREATE TENANT statement (Phase 4 Batch 1). |
class |
TDropDblinkSqlStatement
OceanBase
DROP DBLINK statement (US-005 Round 3). |
class |
TDropOutlineSqlStatement
OceanBase
DROP OUTLINE statement (Phase 4 Batch 8). |
class |
TDropResourcePoolSqlStatement
OceanBase
DROP RESOURCE POOL statement (Phase 4 Batch 2). |
class |
TDropResourceUnitSqlStatement
OceanBase
DROP RESOURCE UNIT statement (Phase 4 Batch 2). |
class |
TDropRestorePointSqlStatement |
class |
TDropTablegroupSqlStatement
OceanBase
DROP TABLEGROUP statement (Phase 4 Batch 6). |
class |
TDropTenantSqlStatement
OceanBase
DROP TENANT statement (Phase 4 Batch 1). |
class |
TFlashbackSqlStatement
OceanBase
FLASHBACK TABLE/DATABASE statement. |
class |
TPurgeSqlStatement
OceanBase
PURGE statement. |
class |
TShowTenantSqlStatement
OceanBase system-tenant
SHOW statement covering the OB-only
variants that are not understood by the inherited MySQL grammar:
SHOW TENANT [LIKE 'pattern'], SHOW CREATE TENANT name,
and SHOW RESOURCE POOL. |
class |
TXaSqlStatement
OceanBase MySQL-mode
XA transaction statement
(XA START/END/PREPARE/COMMIT/ROLLBACK/RECOVER). |
| Modifier and Type | Method and Description |
|---|---|
int |
TFlashbackSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TAlterTenantSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TAlterResourceUnitSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TCreateOutlineSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TDropResourcePoolSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TXaSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TDropTablegroupSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TCreateResourcePoolSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TDropResourceUnitSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TPurgeSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TDropOutlineSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TCreateDblinkSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TDropTenantSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TAlterTablegroupSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TDropRestorePointSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TDropDblinkSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TCreateTablegroupSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TAlterOutlineSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TAlterSystemSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TCreateRestorePointSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TCreateTenantSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TShowTenantSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TAlterResourcePoolSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TCreateResourceUnitSqlStatement.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TBasicStmt
Includes some basic expression statement in plsql.
|
class |
TCompoundTriggerBody |
class |
TCustomOracleSqlStmt |
class |
TOracleCreateClusterStmt
Oracle CREATE CLUSTER statement.
|
class |
TOracleCreateDirectoryStmt |
class |
TOracleCreateLibraryStmt |
class |
TOracleCreateSequenceStmt
Deprecated.
As of v1.4.4.5, replaced by
TCreateSequenceStmt |
class |
TOracleCreateSynonymStmt
Deprecated.
As of v1.4.4.5, replaced by
TCreateSynonymStmt |
class |
TOracleExecuteProcedure |
class |
TPlsqlContinue |
class |
TPlsqlCreateFunction
Oracle create function.
|
class |
TPlsqlCreatePackage
The CREATE PACKAGE statement creates or replaces the specification for a stored package,
which is an encapsulated collection of related procedures, functions,
and other program objects stored together in the database.
|
class |
TPlsqlCreateProcedure
This class represents 3 types of SQL statement:
Create procedure statement, creates or replaces a standalone stored procedure or a call specification.
|
class |
TPlsqlCreateTrigger
The CREATE TRIGGER statement creates or replaces a database trigger, which is either of the following:
A stored PL/SQL block associated with a table, a schema, or the database.
An anonymous PL/SQL block or a call to a procedure implemented in PL/SQL or Java.
For detailed information about Oracle simple_dml_trigger, compound_dml_trigger, non_dml_trigger
Please check
TTriggeringClause |
class |
TPlsqlCreateType
The CREATE TYPE statement creates or replaces
|
class |
TPlsqlCreateType_Placeholder
This class is a placeholder for CREATE TYPE statement.
|
class |
TPlsqlCreateTypeBody
The CREATE TYPE BODY defines or implements the member methods defined in the
object type specification.
|
class |
TPlsqlDummyStmt |
class |
TPlsqlForallStmt
The FORALL statement issues a series of static or dynamic DML statements, usually much faster than an equivalent FOR loop.
|
class |
TPlsqlGotoStmt
The GOTO statement branches unconditionally to a statement label or block label.
|
class |
TPlsqlNullStmt |
class |
TPlsqlPipeRowStmt |
class |
TPlsqlPragmaDeclStmt |
class |
TPlsqlProcedureSpecStmt |
class |
TPlsqlRecordTypeDefStmt
A record is a composite variable that can store data values of different types.
|
class |
TPlsqlSqlStmt |
class |
TPlsqlStatement |
class |
TPlsqlSubProgram
Deprecated.
As of v1.6.4.1
|
class |
TPlsqlTableTypeDefStmt
A collection groups elements of the same type in a specified order.
|
class |
TPlsqlVarrayTypeDefStmt
A collection groups elements of the same type in a specified order.
|
class |
TSqlplusCmdStatement |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
TPlsqlForallStmt.getStatement() |
TCustomSqlStatement |
TPlsqlCreateTrigger.getTriggerBody()
the PL/SQL block, PL/SQL compound trigger block,
TCommonBlock |
| Modifier and Type | Method and Description |
|---|---|
protected int |
TSqlplusCmdStatement.dochecksyntax(TCustomSqlStatement psql) |
protected int |
TOracleCreateClusterStmt.dochecksyntax(TCustomSqlStatement psql) |
int |
TPlsqlGotoStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlCreateType.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlContinue.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlForallStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlCreateTrigger.doParseStatement(TCustomSqlStatement psql) |
int |
TCompoundTriggerBody.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlCreateProcedure.doParseStatement(TCustomSqlStatement psql) |
int |
TBasicStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlCreatePackage.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlCreateTypeBody.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlPipeRowStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TOracleExecuteProcedure.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlCreateType_Placeholder.doParseStatement(TCustomSqlStatement psql) |
int |
TOracleCreateClusterStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TOracleCreateSynonymStmt.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TPlsqlNullStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlTableTypeDefStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlVarrayTypeDefStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TOracleCreateLibraryStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TOracleCreateSequenceStmt.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TPlsqlCreateFunction.doParseStatement(TCustomSqlStatement psql) |
int |
TOracleCreateDirectoryStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlRecordTypeDefStmt.doParseStatement(TCustomSqlStatement psql) |
void |
TPlsqlForallStmt.setStatement(TCustomSqlStatement statement) |
void |
TPlsqlCreateTrigger.setTriggerBody(TCustomSqlStatement triggerBody) |
| Modifier and Type | Class and Description |
|---|---|
class |
TDropRoleSqlStatement |
class |
TForEachStmt |
class |
TGrantSqlStatement
Deprecated.
As of v1.6.3.7, replaced by
TGrantStmt |
class |
TLockSqlStatement
Deprecated.
As of v1.6.3.7, May add lock statement under package: gudusoft.gsqlparser.stmt
|
class |
TMoveStmt |
class |
TNullStmt |
class |
TPerformanceStmt |
class |
TPgImport |
class |
TPlsqlCreateTriggerSqlStatement
Deprecated.
As of v2.0.1.0, replaced by
TCreateTriggerStmt
Create trigger |
class |
TPostgresqlTableStmt
A standalone
TABLE t statement of the PostgreSQL family (PostgreSQL,
DuckDB, GaussDB, EDB), statement type ESqlStatementType.sstPostgresqlTable. |
class |
TRefreshMaterializedViewStmt |
class |
TSetSearchPathStmt
Deprecated.
since GSP Java version 2.6.1.2, use
TSetStmt instead. |
class |
TShowSearchPathStmt |
| Modifier and Type | Method and Description |
|---|---|
int |
TSetSearchPathStmt.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TPostgresqlTableStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TMoveStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TForEachStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TLockSqlStatement.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TGrantSqlStatement.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TRefreshMaterializedViewStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TNullStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TDropRoleSqlStatement.doParseStatement(TCustomSqlStatement psql) |
int |
TPgImport.doParseStatement(TCustomSqlStatement psql) |
int |
TPlsqlCreateTriggerSqlStatement.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TPerformanceStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TShowSearchPathStmt.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TPowerQueryDocumentStmt
A parsed Power Query M document.
|
class |
TPowerQueryStmt
Base class for Power Query M-Language statements.
|
| Modifier and Type | Method and Description |
|---|---|
int |
TPowerQueryDocumentStmt.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TResetSessionStmt |
| Modifier and Type | Method and Description |
|---|---|
int |
TResetSessionStmt.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TFetchFromStmt |
class |
TRedshiftAbort |
class |
TRedshiftAlterSchema |
class |
TRedshiftAlterUser |
class |
TRedshiftAnalyze |
class |
TRedshiftAnalyzeCompression |
class |
TRedshiftBegin |
class |
TRedshiftCancel |
class |
TRedshiftClose |
class |
TRedshiftComment |
class |
TRedshiftCommit |
class |
TRedshiftCopy |
class |
TRedshiftCreateSchema
Deprecated.
since GSP Java version 2.5.2.5, use
TCreateSchemaSqlStatement instead. |
class |
TRedshiftCreateUser |
class |
TRedshiftDeallocate |
class |
TRedshiftDeclare |
class |
TRedshiftDropSchema |
class |
TRedshiftDropUser |
class |
TRedshiftEnd |
class |
TRedshiftExplain |
class |
TRedshiftLock
Deprecated.
since version, 2.9.3.5, use
TLockTableStmt instead. |
class |
TRedshiftPrepare |
class |
TRedshiftReset |
class |
TRedshiftRollback |
class |
TRedshiftSessionAuthorization |
class |
TRedshiftUnload
Deprecated.
since version 2.5.9.1, use
TUnloadStmt instead. |
class |
TRedshiftVacuum |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
TRedshiftPrepare.getStatement() |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
TCreateTaskStmt.getSqlStatement() |
| Modifier and Type | Class and Description |
|---|---|
class |
TCacheTable |
class |
TRefresh |
class |
TResourceManagement |
| Modifier and Type | Method and Description |
|---|---|
int |
TRefresh.doParseStatement(TCustomSqlStatement psql) |
int |
TResourceManagement.doParseStatement(TCustomSqlStatement psql) |
int |
TCacheTable.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TAttachStmt
SQLite ATTACH DATABASE statement.
|
class |
TDetachStmt
SQLite DETACH DATABASE statement.
|
class |
TPragmaStmt
SQLite PRAGMA statement.
|
class |
TSqliteCreateVirtualTableStmt
SQLite CREATE VIRTUAL TABLE statement.
|
| Modifier and Type | Method and Description |
|---|---|
int |
TAttachStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TDetachStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TSqliteCreateVirtualTableStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TPragmaStmt.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Class and Description |
|---|---|
class |
TInsertBulk |
class |
TSybaseDeleteStatistics |
class |
TSybaseDumpTran |
class |
TSybaseUpdateIndexStatistics |
class |
TSybaseWritetext |
| Modifier and Type | Method and Description |
|---|---|
int |
TSybaseUpdateIndexStatistics.doParseStatement(TCustomSqlStatement psql) |
int |
TSybaseDumpTran.doParseStatement(TCustomSqlStatement psql) |
int |
TSybaseWritetext.doParseStatement(TCustomSqlStatement psql) |
int |
TInsertBulk.doParseStatement(TCustomSqlStatement psql) |
int |
TSybaseDeleteStatistics.doParseStatement(TCustomSqlStatement psql) |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
TTeradataMultiLoadCmd.getBaseStatement() |
TCustomSqlStatement |
TTeradataLock.getSqlRequest() |
TCustomSqlStatement |
TTeradataUsing.getSqlRequest() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
TTeradataBTEQCmd.dochecksyntax(TCustomSqlStatement psql) |
protected int |
TTeradataNotImplement.dochecksyntax(TCustomSqlStatement psql) |
protected int |
TTeradataFastExportCmd.dochecksyntax(TCustomSqlStatement psql) |
protected int |
TCheckWorkload.dochecksyntax(TCustomSqlStatement psql) |
protected int |
TTeradataBeginTransaction.dochecksyntax(TCustomSqlStatement psql) |
protected int |
TTeradataMultiLoadCmd.dochecksyntax(TCustomSqlStatement psql) |
protected int |
TTeradataFastLoadCmd.dochecksyntax(TCustomSqlStatement psql) |
int |
TTeradataStmtStub.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataGive.doParseStatement(TCustomSqlStatement psql) |
int |
TAlterZoneStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataLock.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataBTEQCmd.doParseStatement(TCustomSqlStatement psql) |
int |
TCreateZoneStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TShowProcedure.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataCreateProcedure.doParseStatement(TCustomSqlStatement psql)
Deprecated.
|
int |
TTeradataExecute.doParseStatement(TCustomSqlStatement psql) |
int |
TAllocateStmt.doParseStatement(TCustomSqlStatement psql) |
int |
THelpProcedure.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataFastExportCmd.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataAbort.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataUsing.doParseStatement(TCustomSqlStatement psql) |
int |
TAlterConstraintStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataSetSession.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataCollectStatistics.doParseStatement(TCustomSqlStatement psql) |
int |
TDropConstraintStmt.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataBeginTransaction.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataMultiLoadCmd.doParseStatement(TCustomSqlStatement psql) |
int |
TTeradataFastLoadCmd.doParseStatement(TCustomSqlStatement psql) |
void |
TTeradataLock.setSqlRequest(TCustomSqlStatement sqlRequest) |
void |
TTeradataUsing.setSqlRequest(TCustomSqlStatement sqlRequest) |
| Modifier and Type | Class and Description |
|---|---|
class |
TAlterAccessPolicy |
class |
TAlterAuthentication |
class |
TAlterFaultGroup |
class |
TAlterNetworkInterface |
class |
TAlterNode |
class |
TAlterProfile |
class |
TAlterProjectionRename |
class |
TAlterResourcePool |
class |
TAlterSubnet |
class |
TCreateAccessPolicy |
class |
TCreateAuthentication |
class |
TCreateFaultGroup |
class |
TCreateHCatalogSchema |
class |
TCreateSubnet |
class |
TDropAccessPolicy |
class |
TDropAggregateFunction |
class |
TDropAuthentication |
class |
TDropFaultGroup |
class |
TDropNetworkInterface |
class |
TDropResourcePool |
class |
TDropSubnet |
class |
TDropTextIndex |
class |
TDropTransformFunction |
class |
TExportToVertica |
class |
TProfileStmt |
class |
TVerticaCreateFunction |
class |
TVerticaSetStmt |
class |
TVerticaShow |
| Modifier and Type | Method and Description |
|---|---|
TCustomSqlStatement |
TProfileStmt.getStatement() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
TGetTableColumn.analyzeStmt(TCustomSqlStatement stmt,
int pNest) |
gudusoft.gsqlparser.util.TColumn |
joinRelationAnalyze.attrToColumn(TResultColumn field,
TCustomSqlStatement stmt) |
static ArrayList<TObjectName> |
THelp.getObjectNames(TCustomSqlStatement sqlStatement) |
void |
joinRelationAnalyze.searchFields(TResultColumn field,
TCustomSqlStatement select) |