Uses of Class
gudusoft.gsqlparser.nodes.TParseTreeNode
Packages that use TParseTreeNode
Package
Description
Provides the class
TGSqlParser necessary to create a SQL Parser and the classes a SQL Parser uses
internally to handle different SQL dialects.Provides the classes represents various SQL query parse tree node.
Provides the classes represent various SQL statements.
-
Uses of TParseTreeNode in gudusoft.gsqlparser
Subclasses of TParseTreeNode in gudusoft.gsqlparserModifier and TypeClassDescriptionclassTCustomSqlStatement is the root class for all SQL statements.classList of SQL statements which is instance of class that descends fromTCustomSqlStatement.Fields in gudusoft.gsqlparser declared as TParseTreeNodeModifier and TypeFieldDescriptionprotected TParseTreeNodeTLog.nodeTCustomParser.rootNodeTCustomSqlStatement.rootNodeOriginal Parse tree node from parserMethods in gudusoft.gsqlparser that return TParseTreeNodeMethods in gudusoft.gsqlparser that return types with arguments of type TParseTreeNodeModifier and TypeMethodDescriptionTSourceToken.getNodesEndWithThisToken()A list of nodes whose end token is this token.TSourceToken.getNodesStartFromThisToken()A list of node whose start token is this tokenMethods in gudusoft.gsqlparser with parameters of type TParseTreeNodeModifier and TypeMethodDescriptionstatic voidTBaseType.log(String message, int type, TParseTreeNode node) -
Uses of TParseTreeNode in gudusoft.gsqlparser.dlineage.dataflow.model
Fields in gudusoft.gsqlparser.dlineage.dataflow.model declared as TParseTreeNodeModifier and TypeFieldDescriptionprotected TParseTreeNodeResultColumn.columnObjectprotected TParseTreeNodeConstant.constantMethods in gudusoft.gsqlparser.dlineage.dataflow.model that return TParseTreeNodeModifier and TypeMethodDescriptionCallRelationship.getCallObject()Transform.getCode()ResultColumn.getColumnObject()Constant.getConstantObject()FunctionResultColumn.getFunction()Function.getFunctionObject()ResultSet.getGspObject()OraclePackage.getProcedureObject()Procedure.getProcedureObject()Methods in gudusoft.gsqlparser.dlineage.dataflow.model that return types with arguments of type TParseTreeNodeModifier and TypeMethodDescriptionModelBindingManager.getAliases()ModelBindingManager.getCursors()ModelBindingManager.getFunctoinCalls()ModelBindingManager.getMergeResultSets()ModelBindingManager.getOutputResultSets()ModelBindingManager.getPivotdTables()ModelBindingManager.getUpdateResultSets()Methods in gudusoft.gsqlparser.dlineage.dataflow.model with parameters of type TParseTreeNodeModifier and TypeMethodDescriptionvoidArgumentRelationshipElement.addTransform(String type, TParseTreeNode code) voidConstantRelationshipElement.addTransform(String type, TParseTreeNode code) voidFunctionRelationshipElement.addTransform(String type, TParseTreeNode code) voidProcedureRelationshipElement.addTransform(String type, TParseTreeNode code) voidRelationRowsRelationshipElement.addTransform(String type, TParseTreeNode code) voidRelationshipElement.addTransform(String type, TParseTreeNode code) voidResultColumnRelationshipElement.addTransform(String type, TParseTreeNode code) voidTableColumnRelationshipElement.addTransform(String type, TParseTreeNode code) voidTableRelationshipElement.addTransform(String type, TParseTreeNode code) voidViewColumnRelationshipElement.addTransform(String type, TParseTreeNode code) voidModelBindingManager.bindProcessModel(TParseTreeNode gspModel, Object relationModel) ModelFactory.createResultSet(TParseTreeNode gspObject, boolean isTarget) ModelBindingManager.getProcessModel(TParseTreeNode gspModel) voidCallRelationship.setCallObject(TParseTreeNode callObject) voidTransform.setCode(TParseTreeNode code) voidOraclePackage.setProcedureObject(TParseTreeNode procedureObject) voidProcedure.setProcedureObject(TParseTreeNode procedureObject) voidModelBindingManager.unbindProcessModel(TParseTreeNode gspModel) Constructors in gudusoft.gsqlparser.dlineage.dataflow.model with parameters of type TParseTreeNodeModifierConstructorDescriptionConstant(TParseTreeNode constant) FunctionResultColumn(ResultSet resultSet, TParseTreeNode function, TParseTreeNode functionName) ResultColumn(ResultSet resultSet, TParseTreeNode columnObject) ResultSet(TParseTreeNode gspObject, boolean isTarget) -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes
Classes in gudusoft.gsqlparser.nodes with type parameters of type TParseTreeNodeModifier and TypeClassDescriptionclassTParseTreeNodeList<T extends TParseTreeNode>List of parse tree node.Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodesModifier and TypeClassDescriptionclassThe column/table alias.classclassclassclassclassclassclassclassclassclassType of alter table option,TAlterTableOption.getOptionType()returns the type of various option:classalter table optionsclassclassclassclassclassclassDeprecated.classclassarray access of plsql.classPostgresql attribute_option = value #Todo: this class needs to be replaced byTNameValuePairlaterclassclassclassAutomatic Initialization and Updating for TIMESTAMP in MySQLclassBase partition of all table partitions, such as range_partitions, list_partitions, hash_partitions,composite_range_partitions and etcclassclassBind argument in using_clause of plsql execute_immediate_statementclassList ofTBindArgumentclassTBlockSqlNode represents a block in a stored procedure.classclassCall specification in PLSQL when define a functionclassclassCASE expressions let you use IF ...classSAP hana case join clause.classSAP hana case join when item.classproperty of character data type, such as character set name, case specific.classclassclassclassclassclassDefine the characteristics of the column.classclassclassTColumnReference represents column, variable, function/procedure parameterclassclassclassRepresents db2,oracle comment on statement.classclassclassUse this clause to define a compound trigger on a DML event.classDB2 procedure compound statementclassSQL Server compute clause, including a list of compute clause item which is in syntax: COMPUTE [compute_expr_list] [BY by_expr_list]classSQL Server compute clause itemclassDeprecated.As of v1.8.7.2classclassclassclassclassSQL constant (sometimes called a literal) specifies a value.classclassUse a constraint to define an integrity constraint, a rule that restricts the values in a database.classList ofTConstraint.classclassclassclassclassclassclassInternal use in the parser..classclassclassclassclassInternal use in the parser..classInternal use in the parser.classclassclassclassclassclassclassclassInternal use in the parser.classclassclassclassA common table expression permits defining a result table with a table-name that can be specified as a table name in any FROM clause of the fullselect that follows.classCollections ofTCTE.classclassclassDB2 data change tableclassdatatype attributes supported in various databases.classclassclassCreated by Tako on 2019/7/30.classclassclassSQL Server declare variableclassList of declare variableclassclassclassclassclassThe DML_event_clause lets you specify one of three DML statements that can cause the trigger to fire.classCreate trigger dml event: delete, insert, update [of columns]classclassused in sql server dml select listclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassIncluding a list ofTExceptionHandlerthat process raised exceptions.classAn exception handler processes a raised exception.classclassclassInternal used by parser.classParameter of execute statement in SQL Server,teradataclassclassclassclassclassAn expression is a combination of one or more values, operators, and SQL functions that evaluates to a value.classSQL Server value() Method performs an XQuery against the XML and returns a value of SQL type.classclassDB2 fetch first clause.classfetch ..classclassclassclassThe FOR UPDATE clause lets you lock the selected rows so that other users cannot lock or update the rows until you end your transaction.classclassclassRepresents table source in from clause of select/delete statement, and update table clause of update statement.classclassRepresents the database function, all functions are represented by this class no matter what's type of the function.classA structure includes function name and argumentsclassclassclassThis class represents group by clause and having clause.classclassclassDeprecated.As of v1.4.3.3, replaced byTExpressionclassDeprecated.As of v1.4.3.3, replaced byTExpressionListclassGROUPING SETS are a further extension of the GROUP BY clause that let you specify multiple groupings of data.classGruping set item that used in TGroupingSet Content of this item can be a TRollupCube instance or a TGroupingExpressionItem instanceclassGrouping set item list in TGroupingSet.classTeradata handler for clauseclassclassclassOracle hierarchical_query_clause lets you select rows in a hierarchical order.classHint clause in HanaclassColumn identity clause.classclassclassDeprecated.as V1.8.7.2, replaced byTColumnWithSortOrderclassRepresents indirection elements in SQL expressions, supporting both array access and qualified name syntax.classPostgresql, redshiftclassDeprecated.As of v1.4.3.3, replaced byTExpressionclassclassclassclassInteral used by parser.classclassclassInformix, into table clause.classDB2/Sybase isolation clauseclassclassDeprecated.As of v2.7.4.0, Please useTJoinExprinstead.classRepresents a JOIN expression in SQL statements.classDeprecated.As of v2.7.4.0, Please useTJoinExprinstead.classclassclassclassThis class is used to represent a JSON_TABLE function in Oracle and OpenJson function in SQL Server.classOracle keep dense rank clause used in analytic function.classclassclassclassclassclassclassclassclasslist values clause in hash partitionsclassPostgresql locking clauseclassclassclassclassclassclassclassinsert clause in merge statement.classclassupdate clause in merge statement.classwhen [not] matched clause in merge statement.classclassRepresents a row in value clause of insert statement, or a row in values clause.classRepresents one or more rows in the values clause of insert statement, or in the values() clause.classclassclassclassclassclassclassclassUse this clause to define a single trigger on a DDL or database event.classAn object access expression specifies attribute reference and method invocation.classThe qualified or unqualified name that identifies a database object.classList of TObjectNameclassclassCreated by IntelliJ IDEA.classPostgreSQL offset clause in select limit
Oracle offset clause in selectclassclassclassclassclassclassDB2 Optimize for clauseclassList of order by item which is type ofTOrderByItem.classItem in order by clause.classclassclassDeprecated.As of v1.4.9.8, use TExplicitDataTypeConversion instead teradata output format phraseclassDeprecated.As of v1.4.9.8, use TExplicitDataTypeConversion with insteadclassParameters in create procedure/function statements.classList ofTParameterDeclaration.classclassclassTParseTreeNodeList<T extends TParseTreeNode>List of parse tree node.classDeprecated.As of v1.8.6.0, replaced byTPartitionClauseclassused in window functionclassPartition definition in syntax like:classHive, Impala, MySQL, Oracle partition clause in from tableclassSnowflake path object, usually used in stage referenceclassuse the PIVOT and UNPIVOT relational operators to change a table-valued expression into another table.classclassclassclassclassTPTNodeList<E>classclassteradata qualify clauseclassclassclassrange values clause in range partitionsclassPostgresql Relation expr parse tree nodeclassclassclassclassclassOracle, DB2 restrict clause in create view statementclassThis class represents select_list item in select statement, lets you specify the columns you want to retrieve from the table.classclassclassclassclassclassclassThe ROLLUP operation in the simple_grouping_clause groups the selected rows based on the values of the first n, n-1, n-2, ...classclassclassclassclassInternal used by parser, reprsents raw parse tree node of select statement.classclassclassclassclassclassclassclassclassclassclassOracle subpartition type of composite_range_partitionsclassclassRepresents various kinds of table source in from clause.classclassclassclassSQL Server table hint:classclass#TODO Need to be merged intoTPartitionDefinitionclassOracle table propertiesclassclassclassclassclassclassclassclassIndicates that only a specified first set or percent of rows will be returned from the query result set.classclassOne of these 3 event clauses: dml event clause, ddl event clause, database event clause subclass: TDmlEvenClause, TDdlEventClause, TDatabaseEventClauseclassIncluding 3 types: TDmlEventItem, TDdlEventItem, TDatabaseEventItemclassTrigger clause including: action time: before, after, instead of event type: insert, delete, update, ddl event, database event,TDmlEventClausereferencing clause: old, new ,parent There are 3 types of triggering clause: simple dml, compound dml, non-dml.classclassclassArgument of trim function.classclassAttribute definition of an object type(TPlsqlCreateType)classList of attribute definition (TTypeAttribute) of an object type.classThis class represents SQL Datatype.classclassclassclassclassclassclassclassclassclassrepresents values() clause.classDeprecated.As of v2.3.6.9, please useTMultiTargetinsteadclassDeprecated.As of v2.3.6.9, please useTMultiTargetListinsteadclassclassclassclassWhenClause item used in case expr ofTCaseExpression.classList ofTWhenClauseItemclassclassclassclassRepresents over clause in analytic function.classDeprecated.As of v1.8.6.0, replaced byTWindowDefclassclassclassclassDeprecated.As of v1.8.6.0, replaced byTWindowDefclassOracle within group clause used in analytic functionclassOpenedge with clause in select statement.classclassclassCreated by tako on 2015/1/20.classclassclassclassFields in gudusoft.gsqlparser.nodes declared as TParseTreeNodeMethods in gudusoft.gsqlparser.nodes that return TParseTreeNodeModifier and TypeMethodDescriptionTNodeFactory.createCompoundExpression(EExpressionType operatorType, TExpression leftOperand, TExpression rightOperand) TNodeFactory.createConstant(TSourceToken st, ENodeType ent) TNodeFactory.createDatetimeExpression()TNodeFactory.createExpression(EExpressionType operatorType) TNodeFactory.createExpression(EExpressionType operatorType, TExpression leftOperand, TExpression rightOperand) TNodeFactory.createFunctionCall(EFunctionType eFunctionType, TObjectName functionName) TNodeFactory.createIntervalExpression()TNodeFactory.createNode(int nodeType) Get a node that takes no initializer arguments.final TParseTreeNodeTNodeFactory.createNode(int nodeType, Object arg1) Get a node that takes one initializer argument.final TParseTreeNodeTNodeFactory.createNode(int nodeType, Object arg1, Object arg2) Get a node that takes one initializer argument.final TParseTreeNodeTNodeFactory.createNode(int nodeType, Object arg1, Object arg2, Object arg3) Get a node that takes one initializer argument.final TParseTreeNodeTNodeFactory.createNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4) final TParseTreeNodeTNodeFactory.createNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5) final TParseTreeNodeTNodeFactory.createNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6) TNodeFactory.createSelectSqlNode()TNodeFactory.createSimpleExpression(THiveVariable variable) TNodeFactory.createSimpleExpression(TConstant cnt) TNodeFactory.createSimpleExpression(TSourceToken st) TParseTreeNode.getAnchorNode()TSymbolTableItem.getData()TParseTreeNodeList.getElement(int index) TParseTreeNode.getParentObjectName()TCreateTriggerSqlNode.getTrigger_event_clause()Deprecated.As of v2.0.1.0, replaced byTCreateTriggerSqlNode.getTriggeringClause()TJoinList.removeItem(int index) TParseTreeNodeList.removeItem(int index) TResultColumnList.removeItem(int index) Methods in gudusoft.gsqlparser.nodes that return types with arguments of type TParseTreeNodeModifier and TypeMethodDescriptionTSelectSqlNode.getHiveBodyList()Deprecated.since 2.6.3.5, insert and select statement after from query is represented byTSelectSqlNode.getSelectSqlNodes()orTInsertSqlNode.getInsertSqlNodes()Methods in gudusoft.gsqlparser.nodes with parameters of type TParseTreeNodeModifier and TypeMethodDescriptionvoidTParseTreeNode.appendNewNode(TParseTreeNode newNode, boolean needCommaBefore) protected voidTParseTreeNode.doAppendNewNode(TParseTreeNode newNode, TParseTreeNode anchorNode, boolean needCommaBefore) booleanIExpressionVisitor.exprVisit(TParseTreeNode pNode, boolean isLeafNode) final intTParseTreeNodeList.indexOf(TParseTreeNode ptn) voidTParseTreeNode.insertNewNodeBeforeMe(TParseTreeNode newNode, boolean needCommaBefore) booleanTExpression.isLeafExpr(TParseTreeNode pnode) final booleanTParseTreeNodeList.removeElement(TParseTreeNode ptn) static voidTParseTreeNode.removeTokensBetweenNodes(TParseTreeNode startNode, TParseTreeNode endNode) voidTParseTreeNode.replaceWithNewNode(TParseTreeNode newNode) voidTParseTreeNode.setAnchorNode(TParseTreeNode anchorNode) voidTParseTreeNode.setEndToken(TParseTreeNode endNode) voidTSelectSqlNode.setForupdateClause(TParseTreeNode forupdateClause) voidTParseTreeNode.setNewSubNode(TParseTreeNode oldSubNode, TParseTreeNode newSubNode, TParseTreeNode anchorNode) voidTParseTreeNode.setParent(TParseTreeNode parent) voidTStatementSqlNode.setSqlNode(TParseTreeNode sqlNode) voidTParseTreeNode.setStartToken(TParseTreeNode startNode) voidTCreateTriggerSqlNode.setTrigger_event_clause(TParseTreeNode trigger_event_clause) static booleanTParseTreeNode.subNodeInNode(TParseTreeNode subNode, TParseTreeNode wholeNode) Method parameters in gudusoft.gsqlparser.nodes with type arguments of type TParseTreeNodeModifier and TypeMethodDescriptionvoidTSelectSqlNode.setClauses(TPTNodeList<TParseTreeNode> clauses) voidTSelectSqlNode.setHiveBodyList(ArrayList<TParseTreeNode> hiveBodyList) voidTSelectSqlNode.setQueryClauseList(TPTNodeList<TParseTreeNode> queryClauseList) Constructors in gudusoft.gsqlparser.nodes with parameters of type TParseTreeNodeModifierConstructorDescriptionTSymbolTableItem(int ptype, TCustomSqlStatement pstmt, TParseTreeNode pdata) TSymbolTableItem(EDbObjectType dbObjectType, TCustomSqlStatement pstmt, TParseTreeNode pdata) -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.bigquery
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.bigqueryModifier and TypeClassDescriptionclassAST node for BigQuery CREATE MODEL statement.class -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.couchbase
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.couchbaseModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.dax
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.daxModifier and TypeClassDescriptionclassDAX addmissingitems functionclassDAX datatable functionclassclassGeneric class of all DAX functions.classDAX group by functionclassBase class of function groupby() and summarize().classDAX isonorafter functionclassclassclassclassDAX substitutewithindex functionclassDAX summarize function.classDAX summarizecolumns function.class -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.functions
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.functionsModifier and TypeClassDescriptionclassBigQuery ARRAY_CONCAT_AGG function Syntax: ARRAY_CONCAT_AGG(expression [ORDER BY expr [ASC|DESC]] [LIMIT n])classclassTeradata json function such as json_agg, json_composeclassclassclassclassclassTeraData UnPack functionclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.hana
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.hana -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.hive
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.hiveModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassMethods in gudusoft.gsqlparser.nodes.hive that return types with arguments of type TParseTreeNode -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.mdx
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.mdxModifier and TypeClassDescriptionclassclassclassQuery axis clause in select listclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassMDX function or method.classclassMdx identifier consists of a list of segment nameTMdxIdentifierNode.getSegments()classclassKey segment used in identifier node.classclassclassclassclassName segment used in identifier node.classclassclassclassclassclassclassclassclassclassclassclassclassclassMethods in gudusoft.gsqlparser.nodes.mdx that return types with arguments of type TParseTreeNode -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.mssql
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.mssqlModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassSQL Server execute as clauseclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassSQL Server procedure optionclassclassclassclassclassParse tree node for SQL Server TRY...CATCH block.classclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.mysql
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.mysqlModifier and TypeClassDescriptionclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.netezza
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.netezzaModifier and TypeClassDescriptionclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.oracle
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.oracleModifier and TypeClassDescriptionclassclassclassclassOracle error logging clauseclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.postgresql
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.postgresqlModifier and TypeClassDescriptionclassRepresents an INHERITS clause in a CREATE TABLE statement.classclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.redshift
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.redshiftModifier and TypeClassDescriptionclassRepresents the table_attributes for Redshift materialized views Based on: https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-create-sql-command.html -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.snowflake
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.snowflakeModifier and TypeClassDescriptionclassSnowflake Time Travel SQL extensions https://docs.snowflake.com/en/user-guide/data-time-travel The clause uses one of the following parameters to pinpoint the exact historical data you want to access:
TIMESTAMP
OFFSET (time difference in seconds from the present time)
STATEMENT (query ID for statement)classclassclassParse tree node for CREATE SEMANTIC VIEW statement.classclassclassclassSemantic attribute definition node (for Facts, Dimensions, Metrics).classList of semantic attribute definitions.classSemantic relationship definition node.classList of semantic relationship definitions.classSemantic table definition node.classList of semantic table definitions.classGeneric container for TABLES, RELATIONSHIPS, FACTS, DIMENSIONS, METRICS clauses.classList of semantic view clauses.classclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.sybase
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.sybaseModifier and TypeClassDescriptionclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.teradata
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.teradataModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassteradata expand on clauseclassRepresents a HASH BY clause in Teradata table function calls.classindex option used in teradata create table statementclassclassclassTeradata set session statement related sql node in .y fileclassclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.nodes.vertica
Subclasses of TParseTreeNode in gudusoft.gsqlparser.nodes.verticaModifier and TypeClassDescriptionclassclassclassclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.pp.processor.type.comm
Classes in gudusoft.gsqlparser.pp.processor.type.comm with type parameters of type TParseTreeNodeModifier and TypeClassDescriptionclassAbstractProcessor<NodeType extends TParseTreeNode>the base processorMethods in gudusoft.gsqlparser.pp.processor.type.comm with parameters of type TParseTreeNodeModifier and TypeMethodDescriptionvoidAlignAliasProcessor.afterProcess(TParseTreeNode node) voidCapitalisationProcessor.beforeProcess(TParseTreeNode node) voidCombineWhitespaceAndClearReturnProcessor.beforeProcess(TParseTreeNode node) voidAppendNewLineAfterAndBeforeReverseKeyWordProcessor.process(TParseTreeNode node) voidAppendNewLineAfterReverseKeyWordProcessor.process(TParseTreeNode node) voidAppendNewLineBeforeKeyWordProcessor.process(TParseTreeNode node) voidAppendNewLineBeforeReverseKeyWordProcessor.process(TParseTreeNode node) -
Uses of TParseTreeNode in gudusoft.gsqlparser.pp.stmtformatter.type
Methods in gudusoft.gsqlparser.pp.stmtformatter.type with parameters of type TParseTreeNodeModifier and TypeMethodDescriptionprotected voidAbstractStmtFormatter.runProcessor(List<AbstractProcessor> processors, TParseTreeNode node) run the processors -
Uses of TParseTreeNode in gudusoft.gsqlparser.resolver2.inference
Methods in gudusoft.gsqlparser.resolver2.inference that return TParseTreeNodeMethods in gudusoft.gsqlparser.resolver2.inference with parameters of type TParseTreeNodeModifier and TypeMethodDescriptionstatic InferenceEvidenceInferenceEvidence.fromInsertColumns(String columnName, String tableName, TParseTreeNode sourceNode) Create evidence from INSERT statement column list.static InferenceEvidenceInferenceEvidence.fromJoinCondition(String columnName, String tableName, TParseTreeNode sourceNode) Create evidence from a JOIN condition.static InferenceEvidenceInferenceEvidence.fromQualifiedReference(String columnName, String tableName, TParseTreeNode sourceNode) Create evidence from a qualified column reference.static InferenceEvidenceInferenceEvidence.fromSelectList(String columnName, String tableName, TParseTreeNode sourceNode) Create evidence from SELECT list.static InferenceEvidenceInferenceEvidence.fromUnqualifiedReference(String columnName, String tableName, TParseTreeNode sourceNode, int tableCount) Create evidence from an unqualified column reference.static InferenceEvidenceInferenceEvidence.fromUpdateSet(String columnName, String tableName, TParseTreeNode sourceNode) Create evidence from UPDATE statement.Constructors in gudusoft.gsqlparser.resolver2.inference with parameters of type TParseTreeNodeModifierConstructorDescriptionInferenceEvidence(String columnName, String tableName, EvidenceType evidenceType, double confidence, TParseTreeNode sourceNode, String description) -
Uses of TParseTreeNode in gudusoft.gsqlparser.resolver2.model
Methods in gudusoft.gsqlparser.resolver2.model that return TParseTreeNodeModifier and TypeMethodDescriptionColumnSource.getDefinitionNode()SourceLocation.getDefinitionNode()ResolutionEvidence.getSourceNode()Methods in gudusoft.gsqlparser.resolver2.model with parameters of type TParseTreeNodeModifier and TypeMethodDescriptionstatic ResolutionEvidenceResolutionEvidence.fromCTEExplicitColumn(String cteName, String columnName, TParseTreeNode node) Create evidence for CTE explicit column list.static ResolutionEvidenceResolutionEvidence.fromCTEImplicitColumn(String cteName, String columnName, TParseTreeNode node) Create evidence for CTE implicit column (from subquery).static ResolutionEvidenceResolutionEvidence.fromDDL(String tableName, String columnName, TParseTreeNode node) Create evidence for DDL-defined column (CREATE TABLE in same script).static ResolutionEvidenceResolutionEvidence.fromGuessStrategy(String columnName, String chosenTable, String strategy, TParseTreeNode node) Create evidence for guess strategy application.static ResolutionEvidenceResolutionEvidence.fromInsertColumnList(String tableName, String columnName, TParseTreeNode node) Create evidence for INSERT column list.static ResolutionEvidenceResolutionEvidence.fromJoinCondition(String tableName, String columnName, TParseTreeNode node) Create evidence for JOIN condition.static ResolutionEvidenceResolutionEvidence.fromLegacyEvidence(String legacyEvidence, double confidence, TParseTreeNode node) Deprecated.Use specific factory methods insteadstatic ResolutionEvidenceResolutionEvidence.fromMetadata(String tableName, String columnName, TParseTreeNode node) Create evidence for metadata-backed resolution (DDL, SQLEnv).static ResolutionEvidenceResolutionEvidence.fromQualifiedReference(String tableName, String columnName, boolean hasMetadata, TParseTreeNode node) Create evidence for qualified reference (table.column).static ResolutionEvidenceResolutionEvidence.fromSelectList(String tableName, String columnName, TParseTreeNode node) Create evidence for SELECT list.static ResolutionEvidenceResolutionEvidence.fromStarInference(String columnName, String namespaceName, boolean isQualified, TParseTreeNode node) Create evidence for star column inference (outer reference pushdown).static ResolutionEvidenceResolutionEvidence.fromStructFieldAccess(String baseColumn, String fieldPath, double baseConfidence, TParseTreeNode node) Create evidence for struct field access (BigQuery/Snowflake).static ResolutionEvidenceResolutionEvidence.fromUnqualifiedReference(String columnName, int tableCount, TParseTreeNode node) Create evidence for unqualified reference.static ResolutionEvidenceResolutionEvidence.fromUpdateSet(String tableName, String columnName, TParseTreeNode node) Create evidence for UPDATE SET clause.Constructors in gudusoft.gsqlparser.resolver2.model with parameters of type TParseTreeNodeModifierConstructorDescriptionColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode) Constructor for definite matches (confidence = 1.0)ColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode, double confidence, String evidence) ColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode, double confidence, String evidence, TTable overrideTable) ColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode, double confidence, String evidence, TTable overrideTable, List<TTable> candidateTables) ColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode, double confidence, String evidence, TTable overrideTable, List<TTable> candidateTables, ResolutionEvidence evidenceDetail) Full constructor with all fields including ResolutionEvidence.ColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode, double confidence, String evidence, TTable overrideTable, List<TTable> candidateTables, ResolutionEvidence evidenceDetail, FieldPath fieldPath) Full constructor with all fields including ResolutionEvidence and FieldPath.ColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode, ResolutionEvidence evidenceDetail) Constructor with ResolutionEvidence (preferred for new code).ColumnSource(INamespace sourceNamespace, String exposedName, TParseTreeNode definitionNode, ResolutionEvidence evidenceDetail, TTable overrideTable) Constructor with ResolutionEvidence and override table.ResolutionEvidence(EvidenceType type, double weight, String message, TParseTreeNode node) Create a ResolutionEvidence from an AST node.ResolutionEvidence(EvidenceType type, double weight, String message, SourceLocation location, TParseTreeNode sourceNode) Create a new ResolutionEvidence with all fields.SourceLocation(TParseTreeNode definitionNode) -
Uses of TParseTreeNode in gudusoft.gsqlparser.resolver2.scope
Fields in gudusoft.gsqlparser.resolver2.scope declared as TParseTreeNodeModifier and TypeFieldDescriptionprotected final TParseTreeNodeAbstractScope.nodeAssociated AST nodeMethods in gudusoft.gsqlparser.resolver2.scope that return TParseTreeNodeModifier and TypeMethodDescriptionAbstractScope.getNode()EmptyScope.getNode()IScope.getNode()Get the associated AST nodeConstructors in gudusoft.gsqlparser.resolver2.scope with parameters of type TParseTreeNodeModifierConstructorDescriptionprotectedAbstractScope(IScope parent, TParseTreeNode node, ScopeType scopeType) FromScope(IScope parent, TParseTreeNode node) protectedListBasedScope(IScope parent, TParseTreeNode node, ScopeType scopeType) SelectScope(IScope parent, TParseTreeNode node) -
Uses of TParseTreeNode in gudusoft.gsqlparser.scriptWriter
Methods in gudusoft.gsqlparser.scriptWriter with parameters of type TParseTreeNode -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmtModifier and TypeClassDescriptionclassSQL alter audit policy statementclassdatabricks, hanaclassSQL alter database statement.classSQL alter function statement.classclassSQL alter index statement.classSQL alter library statement.classSQL alter materialized view statement
TAlterMaterializedViewStmt.getMaterializedViewName()returns the materialized view nameclassclassclassclassclassclassclassalter session statementclassclassSQL alter table statement.classclassclassclassclassclassThe assignment statement sets the current value of a variable, field, parameter, or element that has been declared in the current scope.classclassBase class for all sql statements that include multiple sql statementsclassclassclassThe CASE statement chooses from a sequence of conditions, and execute a corresponding statement.classThe CLOSE statement closes a cursor or cursor variable, thereby allowing its resources to be reused.classRepresents db2,oracle comment on statement.classclasssql block may have label name.classsql block with exception clauseclassclassclassclassclassclassclassclassclassCreate function.classclasscreate an index.classclassclassOracle create materialized view log Get table nameTCreateMaterializedViewLogSqlStatement.getTableName(), get column listTCreateMaterializedViewLogSqlStatement.getColumnList()classCreate procedure statement.classclassclassclassclassclassSQL create table statement.classCreate trigger statement.classclassclassDefine a view, which is a logical table based on one or more tables or views.classRepresents cursor related statement, including:classclassSingle declare cursor sql statement for GaussDBclassSQL delete statement.classSQLServer, databricksclassclassclassclassclassclassclassclassremove an index or domain index from the database.classclassclassclassclassclassclassclassclassclassclassclassclassmove a table or object table to the recycle bin or to remove the table and all its data from the database entirely.classclassclassremove a view or an object view from the database.classRepresents ELSEIF ...classclassThe EXECUTE IMMEDIATE statement builds and executes a dynamic SQL statement in a single operation.classDeprecated.As of v2.3.3.7, replaced byTExecuteSqlStatementclassexecute statement db: couchbase, netezza,greenplum,mysql, postgresql,redshiftclassThe EXIT statement exits a loop and transfers control to the end of the loop.classclassThe FETCH statement retrieves rows of data from the result set of a multiple-row query.classclassDeprecated.since GSP Java version 2.3.9.3, useTGetDiagStmtinstead.classclassclassThe IF statement executes or skips a sequence of statements, depending on the value of a Boolean expressionclassSQL insert statement.classclassclassclassclassA LOOP statement executes a sequence of statements multiple times.classMerge SQL statement.classclassclassThe OPEN-FOR statement executes the SELECT statement associated with a cursor variable.classThe OPEN statement executes the query associated with a cursor.classclassclassThe RAISE statement stops normal execution of a PL/SQL block or subprogram and transfers control to an exception handler.classclassclassclassclassThis class represents reset statement of GaussDB.classThe RETURN statement immediately completes the execution of a subprogram and returns control to the invokerclassclassclassBase class of procedure and function.classclassClassTSelectSqlStatementrepresents query specification, query expression and select statement.classclassclassclassclassclassclassclassblock with declaration and parameters
Base class for stored procedure such as create function, procedure, trigger and etc.classclassclassAthena, Hana, redshiftclassclassSQL update statement.classclassclassDeprecated.since v2.6.2.8, please useTUseDatabaseinstead.classclassRepresents declare statement that used to decalre variable, constant, exception and subtype.class -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.bigquery
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.bigqueryModifier and TypeClassDescriptionclassBigQuery CREATE MODEL statement for machine learning.class -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.couchbase
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.couchbase -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.databricks
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.databricksModifier and TypeClassDescriptionclassclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.dax
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.daxModifier and TypeClassDescriptionclassDAX Evaluate query.classDAX expression statement, syntax likeclassBase class of DAX statement -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.db2
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.db2Modifier and TypeClassDescriptionclassclassclassclassclassclassclassDeprecated.since v2.6.4.1, useTCreateFunctionStmtinstead.classDeprecated.As of v2.5.1.7, replaced byTCreateProcedureStmtclassDeprecated.As of v2.0.1.0, replaced byTCreateTriggerStmtclassclassclassclassclassclassclassDeprecated.since v2.8.8.9, useTIfStmtinsteadclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.greenplum
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.greenplum -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.hana
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.hanaModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.hive
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.hiveModifier and TypeClassDescriptionclassHive create function.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassDeprecated.since 2.6.2.6, useTUseDatabaseinsteadclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.impala
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.impala -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.informix
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.informixModifier and TypeClassDescriptionclassclassclassclassclassclassInformix create function.classInformix create procedure.classclassDeprecated.As of v2.0.1.0, replaced byTCreateTriggerStmtclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.mdx
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.mdxModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassMDX, select statement.class -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.mssql
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.mssqlModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassSQL Server/ Sybase create function.classSQL Server/ Sybase create procedure statement.classclassDeprecated.As of v2.0.1.0, replaced byTCreateTriggerStmtSQL SQL create trigger statement.classclassclassclassclassclassDeprecated., use TDropTableSqlStatement instead.classDeprecated., use TDropViewSqlStatement instead.classclassclassclassExecute a stored procedure or function, or Execute a character stringclassclassclassclassclassDeprecated.As of v1.9.4.1, replaced byTGrantStmtclassThis class represents if and while SQL statement of SQL Server.classclassclassclassclassclassclassclassclassclassclasssql server set rowcount statementclassclassclassRepresents SQL Server TRY...CATCH statement.classclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.mysql
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.mysqlModifier and TypeClassDescriptionclassclassclassDeprecated.since GSP Java version 2.5.1.2, useTCommonBlockinstead.classDeprecated.since GSP Java version 2.5.1.2, useTCallStatementinstead.classclassDeprecated.since GSP Java version 2.5.1.2, useTCreateFunctionStmtinstead.classDeprecated.since GSP Java version 2.3.9.3, useTCreateProcedureStmtinstead.classDeprecated.As of v2.0.1.0, replaced byTCreateTriggerStmtclassclassclassDeprecated.As of v2.5.1.3, replaced byTFetchStmtclassclassDeprecated.since GSP Java version 2.3.9.3, useTLoopStmtinstead.classDeprecated.As of v2.5.1.3, replaced byTOpenStmtclassclassDeprecated.As of v2.0.4.6, replaced byTRepeatStmtclassDeprecated.since GSP Java version 2.5.1.2, useTReturnStmtinstead.classDeprecated.since GSP Java version 2.5.1.2, useTSetStmtinstead.classclassclassclassclassDeprecated.As of v2.0.5.3, useTWhileStmtinsteadclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.netezza
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.netezzaModifier and TypeClassDescriptionclassnetezza generate [express] statistics statementclassnetezza groom table statement. -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.oracle
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.oracleModifier and TypeClassDescriptionclassIncludes some basic expression statement in plsql.classclassclassclassclassDeprecated.As of v1.4.4.5, replaced byTCreateSequenceStmtclassDeprecated.As of v1.4.4.5, replaced byTCreateSynonymStmtclassclassclassOracle create function.classThe 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.classThis class represents 3 types of SQL statement: Create procedure statement, creates or replaces a standalone stored procedure or a call specification.classThe 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 checkTTriggeringClauseclassThe CREATE TYPE statement creates or replacesclassThis class is a placeholder for CREATE TYPE statement.classThe CREATE TYPE BODY defines or implements the member methods defined in the object type specification.classclassThe FORALL statement issues a series of static or dynamic DML statements, usually much faster than an equivalent FOR loop.classThe GOTO statement branches unconditionally to a statement label or block label.classclassclassclassclassA record is a composite variable that can store data values of different types.classclassclassDeprecated.As of v1.6.4.1classA collection groups elements of the same type in a specified order.classA collection groups elements of the same type in a specified order.classMethods in gudusoft.gsqlparser.stmt.oracle that return TParseTreeNodeModifier and TypeMethodDescriptionTPlsqlCreateTrigger.getEventClause()Deprecated.As of v2.0.1.0, replaced byTPlsqlCreateTrigger.getTriggeringClause()Indicates what's kind of trigger, can be one of these:TTriggeringClause,define a single trigger on a DML event.TCompoundDmlTriggerClause,define a compound trigger on a DML event.TNonDmlTriggerClause,define a single trigger on a DDL or database event.Methods in gudusoft.gsqlparser.stmt.oracle with parameters of type TParseTreeNodeModifier and TypeMethodDescriptionvoidTPlsqlCreateTrigger.setEventClause(TParseTreeNode eventClause) -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.postgresql
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.postgresqlModifier and TypeClassDescriptionclassclassclassDeprecated.As of v1.6.3.7, replaced byTGrantStmtclassDeprecated.As of v1.6.3.7, May add lock statement under package: gudusoft.gsqlparser.stmtclassclassclassclassclassDeprecated.As of v2.0.1.0, replaced byTCreateTriggerStmtCreate triggerclassclassclassDeprecated.since GSP Java version 2.6.1.2, useTSetStmtinstead.class -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.presto
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.presto -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.redshift
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.redshiftModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassDeprecated.since GSP Java version 2.5.2.5, useTCreateSchemaSqlStatementinstead.classclassclassclassclassclassclassclassDeprecated.since version, 2.9.3.5, useTLockTableStmtinstead.classclassclassclassclassDeprecated.since version 2.5.9.1, useTUnloadStmtinstead.class -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.snowflake
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.snowflakeModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassSnowflake alter taskclassclassclassclassclassclassSnowflake CREATE SEMANTIC VIEW statement.classclassSnowflake create stageclassclassclassclassclassclassexpression used in the create function body will be treated as a pseudo expression statement.classclassclassclassclassclassSnowflake use schemaclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.sparksql
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.sparksql -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.sybase
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.sybaseModifier and TypeClassDescriptionclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.teradata
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.teradataModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassTeradata create function.classDeprecated.As of v2.0.7.7, replaced byTCreateProcedureStmtclassDeprecated.As of v2.0.1.0, replaced byTCreateTriggerStmtclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass -
Uses of TParseTreeNode in gudusoft.gsqlparser.stmt.vertica
Subclasses of TParseTreeNode in gudusoft.gsqlparser.stmt.verticaModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclass
TWindowDefWindow/analytic clause of Window (or analytic) functions.