Package gudusoft.gsqlparser.nodes
Class TParseTreeVisitor
Object
gudusoft.gsqlparser.nodes.TParseTreeVisitor
- Direct Known Subclasses:
ScopeBuilder,TAttributeResolver,TBaseResolver,TColumnNameVisitor,TDatabaseObjectResolver,TMetadataCollector,TRelationResolver,TRelationResolver2,TRelationValidator,TScriptGeneratorVisitor,TStarColumnExpander,TStarColumnPushDownResolver
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidpostVisit(TArrayConstruct node) voidvoidpostVisit(TCollectionArray node) voidvoidpostVisit(TCollectionFirst node) voidpostVisit(TCollectionObject node) voidvoidpostVisit(TNamedParameter node) voidpostVisit(TObjectConstruct node) voidvoidvoidpostVisit(TUpdateFor node) voidpostVisit(TUseKeyIndex node) voidpostVisit(TDaxAddMissingItems node) voidpostVisit(TDaxDatatable node) voidpostVisit(TDaxExprPair node) voidpostVisit(TDaxFunction node) voidpostVisit(TDaxGroupBy node) voidpostVisit(TDaxIsOnOrAfter node) voidpostVisit(TDaxReturn node) voidvoidpostVisit(TDaxSummarize node) voidvoidvoidvoidpostVisit(TFlattenFunction node) voidpostVisit(TJsonFunction node) voidpostVisit(TJsonObjectFunction node) voidpostVisit(TMLPredictFunction node) voidpostVisit(TPredictArgument node) voidpostVisit(TRangeNFunction node) voidpostVisit(TUnPackFunction node) voidpostVisit(TUnpackOption node) voidvoidpostVisit(THiveHintClause node) voidpostVisit(THiveHintItem node) voidvoidvoidvoidpostVisit(THivePrincipalName node) voidpostVisit(THivePrivilegeDef node) voidpostVisit(THiveRecordReader node) voidpostVisit(THiveRecordWriter node) voidpostVisit(THiveRowFormat node) voidpostVisit(THiveTableBuckets node) voidvoidpostVisit(THiveTablePartition node) voidvoidpostVisit(THiveTableSkewed node) voidvoidvoidpostVisit(THiveVariable node) voidvoidpostVisit(TMdxAxisNode node) voidpostVisit(TMdxBinOpNode node) voidpostVisit(TMdxCalcPropNode node) voidpostVisit(TMdxCaseNode node) voidpostVisit(TMdxDimContentNode node) voidpostVisit(TMdxDimensionNode node) voidpostVisit(TMdxEmptyNode node) voidpostVisit(TMdxExpNode node) voidpostVisit(TMdxFloatConstNode node) voidpostVisit(TMdxFunctionNode node) voidpostVisit(TMdxGroupNode node) voidpostVisit(TMdxIdentifierNode node) voidvoidvoidpostVisit(TMdxLevelNode node) voidpostVisit(TMdxMeasureNode node) voidpostVisit(TMdxMemberNode node) voidpostVisit(TMdxNonEmptyNode node) voidpostVisit(TMdxPropertyNode node) voidpostVisit(TMdxSetNode node) voidpostVisit(TMdxStringConstNode node) voidpostVisit(TMdxTupleNode node) voidpostVisit(TMdxUnaryOpNode node) voidpostVisit(TMdxWhenNode node) voidpostVisit(TMdxWhereNode node) voidpostVisit(TMdxWithNode node) voidpostVisit(TExecuteAsClause node) voidpostVisit(TForXMLClause node) voidpostVisit(TForXMLElements node) voidvoidpostVisit(TOptionClause node) voidvoidpostVisit(TPeriodForClause node) voidpostVisit(TProcedureOption node) voidpostVisit(TXMLCommonDirective node) voidpostVisit(TXMLDataSchema node) voidpostVisit(TGroupConcatParam node) voidpostVisit(TModeChoice node) voidpostVisit(TReclaimChoice node) voidpostVisit(TErrorLoggingClause node) voidvoidpostVisit(TListaggOverflow node) voidvoidvoidvoidvoidpostVisit(TPhysicalProperties node) voidvoidpostVisit(TResultCacheClause node) voidvoidvoidpostVisit(TStorageClause node) voidpostVisit(TStorageItem node) voidpostVisit(TStreamingClause node) voidpostVisit(TTimingPoint node) voidpostVisit(TInheritsClause node) voidvoidvoidpostVisit(TAtBeforeClause node) voidpostVisit(TStageReference node) voidpostVisit(TTaskOption node) voidpostVisit(TAliasClause node) voidpostVisit(TAlterTableOption node) voidpostVisit(TAlterTypeOption node) voidpostVisit(TAnalyticFunction node) voidpostVisit(TArrayAccess node) voidpostVisit(TAttributeOption node) voidpostVisit(TAttributeOrMethod node) voidvoidpostVisit(TBindArgument node) voidpostVisit(TBlockSqlNode node) voidpostVisit(TCaseExpression node) voidpostVisit(TCaseJoinClause node) voidpostVisit(TCaseJoinItem node) voidvoidpostVisit(TClusterBy node) voidpostVisit(TColumnAttributes node) voidpostVisit(TColumnDefinition node) voidvoidvoidvoidvoidpostVisit(TComputeClause node) voidpostVisit(TComputeClauseItem node) voidvoidpostVisit(TComputeExpr node) voidpostVisit(TConnectByClause node) voidvoidpostVisit(TConstantList node) voidpostVisit(TConstraint node) voidpostVisit(TConstraintList node) voidpostVisit(TContainsTable node) voidpostVisit(TCreateTableOption node) voidvoidvoidpostVisit(TDatabaseEventItem node) voidpostVisit(TDatatypeAttribute node) voidpostVisit(TDdlEventItem node) voidpostVisit(TDeclareVariable node) voidvoidpostVisit(TDistributeBy node) voidpostVisit(TDmlEventItem node) voidpostVisit(TDropIndexItem node) voidpostVisit(TDropIndexItemList node) voidpostVisit(TCollectColumnIndex node) voidpostVisit(TCollectFromOption node) voidpostVisit(TDataConversion node) voidpostVisit(TDataConversionItem node) voidpostVisit(TDataDefinition node) voidpostVisit(TExpandOnClause node) voidpostVisit(THashByClause node) voidpostVisit(TIndexDefinition node) voidpostVisit(TPartitioningLevel node) voidpostVisit(TRangeNFunctionItem node) voidpostVisit(TTDUnpivot node) voidpostVisit(TTeradataLockClause node) voidpostVisit(TExceptionClause node) voidpostVisit(TExceptionHandler node) voidvoidvoidpostVisit(TExecParameter node) voidpostVisit(TExecParameterList node) voidpostVisit(TExpression node) voidvoidpostVisit(TExpressionList node) voidpostVisit(TFetchFirstClause node) voidpostVisit(TFlashback node) voidpostVisit(TForUpdate node) voidpostVisit(TFromClause node) voidpostVisit(TFromTable node) voidpostVisit(TFunctionCall node) voidpostVisit(TFunctionHeader node) voidvoidpostVisit(TGroupByItem node) voidpostVisit(TGroupByItemList node) voidvoidvoidpostVisit(TGroupingSet node) voidpostVisit(TGroupingSetItem node) voidvoidpostVisit(THashPartitions node) voidpostVisit(THierarchical node) voidpostVisit(THintClause node) voidpostVisit(TIdentityClause node) voidvoidpostVisit(TIndirection stmt) voidvoidpostVisit(TInsertCondition node) voidpostVisit(TInsertIntoValue node) voidpostVisit(TIntervalExpression node) voidpostVisit(TIntoClause node) voidvoidvoidvoidpostVisit(TJoinItemList node) voidvoidpostVisit(TJsonObjectKeyValue node) voidpostVisit(TJsonTable node) voidvoidpostVisit(TKeyPartitions node) voidpostVisit(TKeyValueSqlNode node) voidpostVisit(TLateralView node) voidpostVisit(TLimitClause snode) voidpostVisit(TListPartitions node) voidpostVisit(TListValuesClause node) voidpostVisit(TLockingClause node) voidpostVisit(TLockingClauseList node) voidpostVisit(TMergeDeleteClause node) voidvoidpostVisit(TMergeInsertClause node) voidpostVisit(TMergeUpdateClause node) voidpostVisit(TMergeWhenClause node) voidpostVisit(TMultiTarget node) voidpostVisit(TMultiTargetList node) voidvoidpostVisit(TNameValuePair node) voidvoidpostVisit(TObjectAccess node) voidpostVisit(TObjectName node) voidpostVisit(TObjectNameList node) voidpostVisit(TOffsetClause node) voidpostVisit(TOpenDatasource node) voidpostVisit(TOpenQuery node) voidpostVisit(TOpenRowSet node) voidvoidvoidpostVisit(TOrderByItem node) voidpostVisit(TOrderByItemList node) voidpostVisit(TOutputClause node) voidvoidvoidpostVisit(TParseTreeNodeList node) voidpostVisit(TPartitionByClause node) voidpostVisit(TPartitionClause node) voidvoidvoidpostVisit(TPathSqlNode node) voidpostVisit(TPivotClause node) voidpostVisit(TPivotedTable node) voidpostVisit(TPivotInClause node) voidpostVisit(TPTNodeList node) voidpostVisit(TQualifyClause node) voidpostVisit(TQueryHint node) voidpostVisit(TRangePartitions node) voidpostVisit(TRangeValuesClause node) voidvoidpostVisit(TResultColumn node) voidpostVisit(TResultColumnList node) voidpostVisit(TReturningClause node) voidpostVisit(TRoleOption stmt) voidpostVisit(TRollupCube node) voidpostVisit(TSelectDistinct node) voidpostVisit(TSelectModifier node) voidpostVisit(TSequenceOption node) voidpostVisit(TSetAssignment node) voidvoidvoidpostVisit(TStageLocation node) voidvoidpostVisit(TSubscripts node) voidvoidpostVisit(TTableElement node) voidpostVisit(TTableFunction node) voidpostVisit(TTableHint node) voidpostVisit(TTablePartitionItem node) voidpostVisit(TTableProperties node) voidpostVisit(TTableSample node) voidpostVisit(TTopClause node) voidpostVisit(TTriggeringClause node) voidpostVisit(TTrimArgument node) voidpostVisit(TTypeAttribute node) voidpostVisit(TTypeAttributeList node) voidvoidpostVisit(TTypeNameList node) voidpostVisit(TUnnestClause node) voidpostVisit(TUnpivotInClause node) voidvoidpostVisit(TValueClause node) voidpostVisit(TValueRowItem node) voidpostVisit(TValueRowItemList node) voidpostVisit(TViewAliasClause node) voidpostVisit(TViewAliasItem node) voidpostVisit(TViewAliasItemList node) voidpostVisit(TWhenClauseItem node) voidpostVisit(TWhenClauseItemList node) voidpostVisit(TWhereClause node) voidpostVisit(TWindowClause node) voidpostVisit(TWindowDef node) voidpostVisit(TWindowDefinition node) voidpostVisit(TWindowFrame node) voidvoidvoidvoidpostVisit(TWithinGroup node) voidpostVisit(TWithTableLock node) voidvoidpostVisit(TXMLPassingClause node) voidpostVisit(TTimeSeries node) voidpostVisit(TVerticaPartition stmt) voidvoidpostVisit(TExportDataStmt node) voidpostVisit(TInferKeyspaceStmt node) voidpostVisit(TTBuildIndexesStmt node) voidpostVisit(TConvertToDeltaStmt node) voidpostVisit(TCreateCatalogStmt node) voidvoidpostVisit(TOptimizeStmt node) voidpostVisit(TReorgTableStmt node) voidpostVisit(TRestoreTableStmt node) voidpostVisit(TDaxEvaluateStmt node) voidpostVisit(TDaxExprStmt node) voidpostVisit(TCreateVariableStmt node) voidpostVisit(TDb2CallStmt node) voidpostVisit(TDb2CaseStmt node) voidpostVisit(TDb2CloseCursorStmt node) voidvoidpostVisit(TDb2CreateFunction node) voidpostVisit(TDb2CreateProcedure node) voidpostVisit(TDb2CreateTrigger node) voidvoidpostVisit(TDb2DummyStmt node) voidpostVisit(TDb2FetchCursorStmt node) voidpostVisit(TDb2GotoStmt node) voidvoidpostVisit(TDb2IterateStmt node) voidpostVisit(TDb2LeaveStmt node) voidpostVisit(TDb2LoopStmt node) voidpostVisit(TDb2OpenCursorStmt node) voidvoidpostVisit(TDb2ReturnStmt node) voidvoidpostVisit(TDb2SetStmt node) voidpostVisit(TDb2SetVariableStmt node) voidvoidvoidpostVisit(TDb2StmtStub node) voidvoidpostVisit(TSlashCommand node) voidvoidvoidvoidpostVisit(TAlterPSEStmt node) voidvoidvoidvoidpostVisit(TAlterSystemStmt node) voidpostVisit(TAlterUserGroupStmt node) voidvoidvoidvoidpostVisit(TBackupCancelStmt node) voidvoidpostVisit(TBackupCheckStmt node) voidpostVisit(TBackupDataStmt node) voidpostVisit(TBackupListDataStmt node) voidvoidvoidvoidvoidvoidvoidpostVisit(TCreatePSEStmt node) voidvoidvoidpostVisit(TCreateStatistics node) voidvoidvoidvoidvoidvoidvoidvoidpostVisit(TExportStmt node) voidpostVisit(TImportStmt node) voidvoidpostVisit(TMergeDeltaStmt node) voidvoidpostVisit(TRecoverDataStmt node) voidvoidpostVisit(TSignalStmt node) voidvoidvoidpostVisit(TValidateUserStmt node) voidpostVisit(THiveCreateFunction node) voidpostVisit(THiveCreateRole node) voidpostVisit(THiveDescribe node) voidpostVisit(THiveDropDatabase node) voidpostVisit(THiveDropFunction node) voidpostVisit(THiveDropRole node) voidpostVisit(THiveExplain node) voidpostVisit(THiveExportTable node) voidpostVisit(THiveFromQuery node) voidpostVisit(THiveGrant node) voidpostVisit(THiveGrantRole node) voidpostVisit(THiveImportTable node) voidvoidpostVisit(THiveRevoke node) voidpostVisit(THiveRevokeRole node) voidvoidvoidpostVisit(THiveShowGrant node) voidpostVisit(THiveShowRoleGrant node) voidpostVisit(THiveSwitchDatabase node) voidpostVisit(THiveUnlockTable node) voidpostVisit(TComputeStats node) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidpostVisit(TMdxCreateMeasure node) voidpostVisit(TMdxCreateMember node) voidvoidpostVisit(TMdxCreateSubCube node) voidpostVisit(TMdxDrillthrough node) voidpostVisit(TMdxExpression node) voidvoidpostVisit(TMdxSelect node) voidvoidvoidpostVisit(TCreateEventSession node) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidpostVisit(TMssqlBeginDialog stmt) voidpostVisit(TMssqlBlock stmt) voidpostVisit(TMssqlBulkInsert stmt) voidpostVisit(TMssqlClose stmt) voidpostVisit(TMssqlCommit stmt) voidpostVisit(TMssqlContinue stmt) voidpostVisit(TMssqlCopyIntoStmt node) voidvoidvoidvoidpostVisit(TMssqlCreateTrigger stmt) voidvoidpostVisit(TMssqlDeallocate stmt) voidpostVisit(TMssqlDeclare stmt) voidpostVisit(TMssqlDropDbObject node) voidvoidpostVisit(TMssqlDummyStmt node) voidvoidpostVisit(TMssqlExecute stmt) voidpostVisit(TMssqlExecuteAs stmt) voidpostVisit(TMssqlFetch stmt) voidvoidpostVisit(TMssqlGoTo stmt) voidpostVisit(TMssqlGrant stmt) voidpostVisit(TMssqlIfElse stmt) voidpostVisit(TMssqlLabel stmt) voidpostVisit(TMssqlOpen stmt) voidpostVisit(TMssqlPrint stmt) voidpostVisit(TMssqlRaiserror stmt) voidpostVisit(TMssqlReturn stmt) voidpostVisit(TMssqlRevert stmt) voidpostVisit(TMssqlRollback stmt) voidpostVisit(TMssqlSaveTran stmt) voidvoidvoidpostVisit(TMssqlSetRowCount node) voidpostVisit(TMssqlStmtStub stmt) voidpostVisit(TMssqlThrow node) voidpostVisit(TMssqlTryCatch stmt) voidpostVisit(TMssqlUpdateText stmt) voidpostVisit(TMssqlWaitFor node) voidpostVisit(TReconfigure node) voidpostVisit(TLoadDataStmt node) voidpostVisit(TMySQLBlock node) voidpostVisit(TMySQLCallStmt node) voidpostVisit(TMySQLCaseStmt node) voidvoidvoidpostVisit(TMySQLCreateTrigger stmt) voidvoidpostVisit(TMySQLDeclare stmt) voidpostVisit(TMySQLFetchCursor node) voidpostVisit(TMySQLIfStmt node) voidpostVisit(TMySQLLoopStmt node) voidpostVisit(TMySQLOpenCursor node) voidvoidpostVisit(TMySQLRepeatStmt node) voidpostVisit(TMySQLReturn node) voidvoidpostVisit(TMySQLShowStmt node) voidpostVisit(TMySQLSignal node) voidpostVisit(TMySQLSource node) voidpostVisit(TMySQLStmtStub node) voidpostVisit(TMySQLWhileStmt node) voidpostVisit(TShowEngineStmt stmt) voidpostVisit(TShowIndexStmt node) voidvoidpostVisit(TNetezzaGroomTable node) voidpostVisit(TBasicStmt node) voidvoidvoidvoidvoidpostVisit(TPlsqlContinue node) voidvoidpostVisit(TPlsqlCreatePackage node) voidvoidpostVisit(TPlsqlCreateTrigger node) voidpostVisit(TPlsqlCreateType node) voidvoidvoidpostVisit(TPlsqlDummyStmt node) voidpostVisit(TPlsqlForallStmt node) voidpostVisit(TPlsqlGotoStmt node) voidpostVisit(TPlsqlNullStmt node) voidpostVisit(TPlsqlPipeRowStmt node) voidvoidvoidvoidpostVisit(TPlsqlSqlStmt node) voidpostVisit(TPlsqlSubProgram node) voidvoidvoidvoidvoidpostVisit(TForEachStmt node) voidvoidvoidpostVisit(TPerformanceStmt node) voidvoidvoidvoidvoidpostVisit(TSetSearchPathStmt node) voidpostVisit(TShowSearchPathStmt node) voidpostVisit(TResetSessionStmt node) voidpostVisit(TFetchFromStmt node) voidpostVisit(TRedshiftAbort node) voidvoidpostVisit(TRedshiftAlterUser node) voidpostVisit(TRedshiftAnalyze node) voidvoidpostVisit(TRedshiftBegin node) voidpostVisit(TRedshiftCancel node) voidpostVisit(TRedshiftClose node) voidpostVisit(TRedshiftComment node) voidpostVisit(TRedshiftCommit node) voidpostVisit(TRedshiftCopy node) voidvoidpostVisit(TRedshiftCreateUser node) voidpostVisit(TRedshiftDeallocate node) voidpostVisit(TRedshiftDeclare node) voidpostVisit(TRedshiftDropSchema node) voidpostVisit(TRedshiftDropUser node) voidpostVisit(TRedshiftEnd node) voidpostVisit(TRedshiftExplain node) voidpostVisit(TRedshiftLock node) voidpostVisit(TRedshiftPrepare node) voidpostVisit(TRedshiftReset node) voidpostVisit(TRedshiftRollback node) voidvoidpostVisit(TRedshiftUnload node) voidpostVisit(TRedshiftVacuum node) voidpostVisit(TAlterAccountStmt node) voidvoidvoidpostVisit(TAlterPipeStmt node) voidvoidpostVisit(TAlterShareStmt node) voidpostVisit(TAlterStageStmt node) voidpostVisit(TAlterTaskStmt node) voidpostVisit(TAlterWarehouseStmt node) voidvoidvoidpostVisit(TCreatePipeStmt node) voidvoidvoidpostVisit(TCreateShareStmt node) voidpostVisit(TCreateStageStmt node) voidpostVisit(TCreateStreamStmt node) voidpostVisit(TCreateTaskStmt node) voidvoidpostVisit(TDropStreamStmt stmt) voidvoidpostVisit(TPseudoExprStmt node) voidvoidpostVisit(TRemoveStmt node) voidvoidpostVisit(TUndropStmt node) voidvoidpostVisit(TUseSchema node) voidvoidpostVisit(TUseWarehouse node) voidpostVisit(TCacheTable node) voidvoidpostVisit(TResourceManagement node) voidpostVisit(TInsertBulk node) voidvoidpostVisit(TSybaseDumpTran node) voidvoidpostVisit(TSybaseWritetext node) voidvoidvoidpostVisit(TAlterDatabaseStmt node) voidpostVisit(TAlterFunctionStmt node) voidpostVisit(TAlterGroup node) voidpostVisit(TAlterIndexStmt node) voidpostVisit(TAlterLibraryStmt node) voidvoidpostVisit(TAlterPackageStmt node) voidpostVisit(TAlterProcedureStmt node) voidpostVisit(TAlterRoleStmt node) voidpostVisit(TAlterSchemaStmt node) voidvoidvoidpostVisit(TAlterSynonymStmt node) voidvoidpostVisit(TAlterTriggerStmt node) voidpostVisit(TAlterTypeStatement node) voidpostVisit(TAlterUserStmt node) voidpostVisit(TAlterViewStatement node) voidpostVisit(TAnalyzeStmt node) voidpostVisit(TAssignStmt node) voidpostVisit(TBeginTran stmt) voidpostVisit(TBlockSqlStatement stmt) voidpostVisit(TBreakStmt stmt) voidpostVisit(TCallStatement node) voidvoidpostVisit(TCloseStmt node) voidpostVisit(TCommentOnSqlStmt node) voidpostVisit(TCommitStmt node) voidpostVisit(TCommonBlock node) voidpostVisit(TConnectStmt node) voidvoidpostVisit(TCreateAliasStmt node) voidvoidvoidvoidvoidvoidpostVisit(TCreateFunctionStmt node) voidpostVisit(TCreateGroup node) voidvoidpostVisit(TCreateMacro node) voidvoidvoidvoidpostVisit(TCreateRoleStmt node) voidvoidpostVisit(TCreateSequenceStmt node) voidpostVisit(TCreateSynonymStmt node) voidvoidvoidpostVisit(TCreateTriggerStmt node) voidpostVisit(TCreateTypeStmt node) voidpostVisit(TCreateUserStmt node) voidvoidpostVisit(TCursorDeclStmt node) voidpostVisit(TDeclareCursorStmt node) voidpostVisit(TDeleteSqlStatement stmt) voidvoidpostVisit(TDescribeStmt node) voidpostVisit(TDisconnectStmt node) voidpostVisit(TDoExecuteBlockStmt node) voidvoidpostVisit(TDropDatabaseStmt node) voidpostVisit(TDropFunctionStmt node) voidpostVisit(TDropGroup node) voidvoidpostVisit(TDropLibraryStmt node) voidpostVisit(TDropMacro node) voidvoidvoidpostVisit(TDropProcedureStmt node) voidpostVisit(TDropProfileStmt node) voidpostVisit(TDropProjectionStmt node) voidpostVisit(TDropRoleStmt node) voidvoidpostVisit(TDropSequenceStmt node) voidvoidpostVisit(TDropSynonymStmt node) voidvoidvoidpostVisit(TDropUserStmt node) voidvoidpostVisit(TElsifStmt node) voidvoidpostVisit(TAllocateStmt node) voidvoidpostVisit(TAlterZoneStmt node) voidpostVisit(TCheckWorkload node) voidpostVisit(TCreateZoneStmt node) voidpostVisit(TDropConstraintStmt node) voidpostVisit(THelpProcedure node) voidpostVisit(TShowProcedure node) voidpostVisit(TTeradataAbort node) voidvoidvoidpostVisit(TTeradataBTEQCmd node) voidvoidpostVisit(TTeradataCommit node) voidvoidvoidvoidpostVisit(TTeradataEndLogging node) voidpostVisit(TTeradataExecute node) voidvoidvoidpostVisit(TTeradataGive node) voidpostVisit(TTeradataGrant node) voidpostVisit(TTeradataLock node) voidvoidvoidvoidvoidvoidvoidpostVisit(TTeradataRollback node) voidpostVisit(TTeradataSetRole node) voidpostVisit(TTeradataSetSession node) voidvoidpostVisit(TTeradataStmtStub node) voidpostVisit(TTeradataUsing node) voidpostVisit(TExecImmeStmt node) voidvoidvoidvoidpostVisit(TExplainPlan node) voidpostVisit(TFetchStmt node) voidvoidpostVisit(TGetDiagnosticsStmt node) voidpostVisit(TGetDiagStmt node) voidpostVisit(TGrantStmt node) voidvoidpostVisit(TInsertSqlStatement stmt) voidpostVisit(TIterateStmt node) voidpostVisit(TLeaveStmt node) voidvoidpostVisit(TLockTableStmt node) voidvoidpostVisit(TMergeSqlStatement stmt) voidvoidpostVisit(TMssqlCreateType node) voidpostVisit(TOpenforStmt node) voidvoidvoidpostVisit(TPrepareStmt node) voidpostVisit(TRaiseStmt node) voidpostVisit(TReindexStmt node) voidvoidpostVisit(TRenameStmt node) voidpostVisit(TRepeatStmt node) voidpostVisit(TResetStmt node) voidpostVisit(TReturnStmt node) voidpostVisit(TRevokeStmt node) voidpostVisit(TRollbackStmt node) voidpostVisit(TSavepointStmt node) voidpostVisit(TSelectSqlStatement stmt) voidpostVisit(TSetCatalogStmt node) voidvoidpostVisit(TSetSchemaStmt node) voidvoidvoidpostVisit(TSignalStmt node) voidvoidpostVisit(TTruncateStatement node) voidvoidpostVisit(TUnloadStmt node) voidpostVisit(TUnsetStmt node) voidpostVisit(TUpdateSqlStatement stmt) voidpostVisit(TUpsertStmt node) voidpostVisit(TUseDatabase stmt) voidvoidpostVisit(TVacuumStmt node) voidpostVisit(TVarDeclStmt node) voidpostVisit(TWhileStmt node) voidpostVisit(TAlterAccessPolicy node) voidvoidpostVisit(TAlterFaultGroup node) voidvoidpostVisit(TAlterNode node) voidpostVisit(TAlterProfile node) voidvoidpostVisit(TAlterResourcePool node) voidpostVisit(TAlterSubnet node) voidpostVisit(TCreateAccessPolicy node) voidvoidpostVisit(TCreateFaultGroup node) voidvoidpostVisit(TCreateSubnet node) voidpostVisit(TDropAccessPolicy node) voidvoidpostVisit(TDropAuthentication node) voidpostVisit(TDropFaultGroup node) voidvoidpostVisit(TDropResourcePool node) voidpostVisit(TDropSubnet node) voidpostVisit(TDropTextIndex node) voidvoidpostVisit(TExportToVertica node) voidpostVisit(TProfileStmt node) voidvoidpostVisit(TVerticaSetStmt node) voidpostVisit(TVerticaShow node) voidpostVisit(TStatementList node) voidpreVisit(TArrayConstruct node) voidvoidpreVisit(TCollectionArray node) voidpreVisit(TCollectionCondition node) voidpreVisit(TCollectionFirst node) voidpreVisit(TCollectionObject node) voidvoidpreVisit(TNamedParameter node) voidpreVisit(TObjectConstruct node) voidvoidpreVisit(TPositionalParameter node) voidpreVisit(TUpdateFor node) voidpreVisit(TUseKeyIndex node) voidpreVisit(TDaxAddMissingItems node) voidpreVisit(TDaxDatatable node) voidpreVisit(TDaxExprPair node) voidpreVisit(TDaxFunction node) voidpreVisit(TDaxGroupBy node) voidpreVisit(TDaxIsOnOrAfter node) voidpreVisit(TDaxReturn node) voidvoidpreVisit(TDaxSummarize node) voidpreVisit(TDaxSummerizeColumns node) voidvoidvoidpreVisit(TFlattenFunction node) voidpreVisit(TJsonFunction node) voidpreVisit(TJsonObjectFunction node) voidpreVisit(TMLPredictFunction node) voidpreVisit(TPredictArgument node) voidpreVisit(TRangeNFunction node) voidpreVisit(TUnPackFunction node) voidpreVisit(TUnpackOption node) voidvoidpreVisit(THiveHintClause node) voidpreVisit(THiveHintItem node) voidpreVisit(THiveIndexProperties node) voidvoidvoidpreVisit(THivePrincipalName node) voidpreVisit(THivePrivilegeDef node) voidpreVisit(THiveRecordReader node) voidpreVisit(THiveRecordWriter node) voidpreVisit(THiveRowFormat node) voidpreVisit(THiveTableBuckets node) voidpreVisit(THiveTableFileFormat node) voidpreVisit(THiveTablePartition node) voidpreVisit(THiveTableProperties node) voidpreVisit(THiveTableSkewed node) voidvoidpreVisit(THiveTransformClause node) voidpreVisit(THiveVariable node) voidvoidpreVisit(TMdxAxisNode node) voidpreVisit(TMdxBinOpNode node) voidpreVisit(TMdxCalcPropNode node) voidpreVisit(TMdxCaseNode node) voidpreVisit(TMdxDimContentNode node) voidpreVisit(TMdxDimensionNode node) voidpreVisit(TMdxEmptyNode node) voidpreVisit(TMdxExpNode node) voidpreVisit(TMdxFloatConstNode node) voidpreVisit(TMdxFunctionNode node) voidpreVisit(TMdxGroupNode node) voidpreVisit(TMdxIdentifierNode node) voidpreVisit(TMdxIntegerConstNode node) voidpreVisit(TMdxLevelContentNode node) voidpreVisit(TMdxLevelNode node) voidpreVisit(TMdxMeasureNode node) voidpreVisit(TMdxMemberNode node) voidpreVisit(TMdxNonEmptyNode node) voidpreVisit(TMdxPropertyNode node) voidpreVisit(TMdxSetNode node) voidpreVisit(TMdxStringConstNode node) voidpreVisit(TMdxTupleNode node) voidpreVisit(TMdxUnaryOpNode node) voidpreVisit(TMdxWhenNode node) voidpreVisit(TMdxWhereNode node) voidpreVisit(TMdxWithNode node) voidpreVisit(TExecuteAsClause node) voidpreVisit(TForXMLClause node) voidpreVisit(TForXMLElements node) voidvoidpreVisit(TOptionClause node) voidvoidpreVisit(TPeriodForClause node) voidpreVisit(TProcedureOption node) voidpreVisit(TXMLCommonDirective node) voidpreVisit(TXMLDataSchema node) voidpreVisit(TGroupConcatParam node) voidpreVisit(TModeChoice node) voidpreVisit(TReclaimChoice node) voidpreVisit(TErrorLoggingClause node) voidpreVisit(TInvokerRightsClause node) voidpreVisit(TListaggOverflow node) voidvoidvoidvoidvoidpreVisit(TPhysicalProperties node) voidvoidpreVisit(TResultCacheClause node) voidvoidvoidpreVisit(TStorageClause node) voidpreVisit(TStorageItem node) voidpreVisit(TStreamingClause node) voidpreVisit(TTimingPoint node) voidpreVisit(TInheritsClause node) voidvoidvoidpreVisit(TAtBeforeClause node) voidpreVisit(TStageReference node) voidpreVisit(TTaskOption node) voidpreVisit(TAliasClause node) voidpreVisit(TAlterTableOption node) voidpreVisit(TAlterTypeOption node) voidpreVisit(TAnalyticFunction node) voidpreVisit(TArrayAccess node) voidpreVisit(TAttributeOption node) voidpreVisit(TAttributeOrMethod node) voidpreVisit(TAuthorizationClause node) voidpreVisit(TBindArgument node) voidpreVisit(TBlockSqlNode node) voidpreVisit(TCaseExpression node) voidpreVisit(TCaseJoinClause node) voidpreVisit(TCaseJoinItem node) voidvoidpreVisit(TClusterBy node) voidpreVisit(TColumnAttributes node) voidpreVisit(TColumnDefinition node) voidvoidpreVisit(TColumnWithSortOrder node) voidvoidvoidpreVisit(TComputeClause node) voidpreVisit(TComputeClauseItem node) voidvoidpreVisit(TComputeExpr node) voidpreVisit(TConnectByClause node) voidvoidpreVisit(TConstantList node) voidpreVisit(TConstraint node) voidpreVisit(TConstraintList node) voidpreVisit(TContainsTable node) voidpreVisit(TCreateTableOption node) voidvoidvoidpreVisit(TDatabaseEventItem node) voidpreVisit(TDatatypeAttribute node) voidpreVisit(TDdlEventItem node) voidpreVisit(TDeclareVariable node) voidpreVisit(TDeclareVariableList node) voidpreVisit(TDistributeBy node) voidpreVisit(TDmlEventItem node) voidpreVisit(TDropIndexItem node) voidpreVisit(TDropIndexItemList node) voidpreVisit(TCollectColumnIndex node) voidpreVisit(TCollectFromOption node) voidpreVisit(TDataConversion node) voidpreVisit(TDataConversionItem node) voidpreVisit(TDataDefinition node) voidpreVisit(TExpandOnClause node) voidpreVisit(THashByClause node) voidpreVisit(TIndexDefinition node) voidpreVisit(TPartitioningLevel node) voidpreVisit(TRangeNFunctionItem node) voidpreVisit(TTDUnpivot node) voidpreVisit(TTeradataLockClause node) voidpreVisit(TExceptionClause node) voidpreVisit(TExceptionHandler node) voidvoidpreVisit(TExceptReplaceClause node) voidpreVisit(TExecParameter node) voidpreVisit(TExecParameterList node) voidpreVisit(TExpression node) voidvoidpreVisit(TExpressionList node) voidpreVisit(TFetchFirstClause node) voidpreVisit(TFlashback node) voidpreVisit(TForUpdate node) voidpreVisit(TFromClause node) voidpreVisit(TFromTable node) voidpreVisit(TFunctionCall node) voidpreVisit(TFunctionHeader node) voidvoidpreVisit(TGroupByItem node) voidpreVisit(TGroupByItemList node) voidvoidvoidpreVisit(TGroupingSet node) voidpreVisit(TGroupingSetItem node) voidpreVisit(THandlerForCondition node) voidpreVisit(THashPartitions node) voidpreVisit(THierarchical node) voidpreVisit(THintClause node) voidpreVisit(TIdentityClause node) voidvoidpreVisit(TIndirection stmt) voidvoidpreVisit(TInsertCondition node) voidpreVisit(TInsertIntoValue node) voidpreVisit(TIntervalExpression node) voidpreVisit(TIntoClause node) voidvoidvoidvoidpreVisit(TJoinItemList node) voidvoidpreVisit(TJsonObjectKeyValue node) voidpreVisit(TJsonTable node) voidpreVisit(TKeepDenseRankClause node) voidpreVisit(TKeyPartitions node) voidpreVisit(TKeyValueSqlNode node) voidpreVisit(TLateralView node) voidpreVisit(TLimitClause node) voidpreVisit(TListPartitions node) voidpreVisit(TListValuesClause node) voidpreVisit(TLockingClause node) voidpreVisit(TLockingClauseList node) voidpreVisit(TMergeDeleteClause node) voidvoidpreVisit(TMergeInsertClause node) voidpreVisit(TMergeUpdateClause node) voidpreVisit(TMergeWhenClause node) voidpreVisit(TMultiTarget node) voidpreVisit(TMultiTargetList node) voidvoidpreVisit(TNameValuePair node) voidpreVisit(TNonDmlTriggerClause node) voidpreVisit(TObjectAccess node) voidpreVisit(TObjectName node) voidpreVisit(TObjectNameList node) voidpreVisit(TOffsetClause node) voidpreVisit(TOpenDatasource node) voidpreVisit(TOpenQuery node) voidpreVisit(TOpenRowSet node) voidvoidvoidpreVisit(TOrderByItem node) voidpreVisit(TOrderByItemList node) voidpreVisit(TOutputClause node) voidvoidvoidpreVisit(TParseTreeNodeList node) voidpreVisit(TPartitionByClause node) voidpreVisit(TPartitionClause node) voidpreVisit(TPartitionDefinition node) voidvoidpreVisit(TPathSqlNode node) voidpreVisit(TPivotClause node) voidpreVisit(TPivotedTable node) voidpreVisit(TPivotInClause node) voidpreVisit(TPTNodeList node) voidpreVisit(TQualifyClause node) voidpreVisit(TQueryHint node) voidpreVisit(TRangePartitions node) voidpreVisit(TRangeValuesClause node) voidvoidpreVisit(TResultColumn node) voidpreVisit(TResultColumnList node) voidpreVisit(TReturningClause node) voidpreVisit(TRoleOption stmt) voidpreVisit(TRollupCube node) voidpreVisit(TSelectDistinct node) voidpreVisit(TSelectModifier node) voidpreVisit(TSequenceOption node) voidpreVisit(TSetAssignment node) voidvoidvoidpreVisit(TStageLocation node) voidvoidpreVisit(TSubscripts node) voidvoidpreVisit(TTableElement node) voidpreVisit(TTableFunction node) voidpreVisit(TTableHint node) voidpreVisit(TTablePartitionItem node) voidpreVisit(TTableProperties node) voidpreVisit(TTableSample node) voidpreVisit(TTopClause node) voidpreVisit(TTriggeringClause node) voidpreVisit(TTrimArgument node) voidpreVisit(TTypeAttribute node) voidpreVisit(TTypeAttributeList node) voidvoidpreVisit(TTypeNameList node) voidpreVisit(TUnnestClause node) voidpreVisit(TUnpivotInClause node) voidpreVisit(TUnpivotInClauseItem node) voidpreVisit(TValueClause node) voidpreVisit(TValueRowItem node) voidpreVisit(TValueRowItemList node) voidpreVisit(TViewAliasClause node) voidpreVisit(TViewAliasItem node) voidpreVisit(TViewAliasItemList node) voidpreVisit(TWhenClauseItem node) voidpreVisit(TWhenClauseItemList node) voidpreVisit(TWhereClause node) voidpreVisit(TWindowClause node) voidpreVisit(TWindowDef node) voidpreVisit(TWindowDefinition node) voidpreVisit(TWindowFrame node) voidpreVisit(TWindowFrameBoundary node) voidvoidpreVisit(TWindowSpecification node) voidpreVisit(TWithinGroup node) voidpreVisit(TWithTableLock node) voidpreVisit(TXMLAttributesClause node) voidpreVisit(TXMLPassingClause node) voidpreVisit(TTimeSeries node) voidpreVisit(TVerticaPartition stmt) voidvoidpreVisit(TExportDataStmt node) voidpreVisit(TInferKeyspaceStmt node) voidpreVisit(TTBuildIndexesStmt node) voidpreVisit(TConvertToDeltaStmt node) voidpreVisit(TCreateCatalogStmt node) voidvoidpreVisit(TOptimizeStmt node) voidpreVisit(TReorgTableStmt node) voidpreVisit(TRestoreTableStmt node) voidpreVisit(TDaxEvaluateStmt node) voidpreVisit(TDaxExprStmt node) voidpreVisit(TCreateVariableStmt node) voidpreVisit(TDb2CallStmt node) voidpreVisit(TDb2CaseStmt node) voidpreVisit(TDb2CloseCursorStmt node) voidvoidpreVisit(TDb2CreateFunction node) voidpreVisit(TDb2CreateProcedure node) voidpreVisit(TDb2CreateTrigger node) voidvoidpreVisit(TDb2DummyStmt node) voidpreVisit(TDb2FetchCursorStmt node) voidpreVisit(TDb2GotoStmt node) voidvoidpreVisit(TDb2IterateStmt node) voidpreVisit(TDb2LeaveStmt node) voidpreVisit(TDb2LoopStmt node) voidpreVisit(TDb2OpenCursorStmt node) voidvoidpreVisit(TDb2ReturnStmt node) voidpreVisit(TDb2ScriptOptionStmt node) voidpreVisit(TDb2SetStmt node) voidpreVisit(TDb2SetVariableStmt node) voidvoidvoidpreVisit(TDb2StmtStub node) voidvoidpreVisit(TSlashCommand node) voidvoidvoidvoidpreVisit(TAlterPSEStmt node) voidvoidvoidpreVisit(TAlterStatisticsStmt node) voidpreVisit(TAlterSystemStmt node) voidpreVisit(TAlterUserGroupStmt node) voidvoidvoidvoidpreVisit(TBackupCancelStmt node) voidvoidpreVisit(TBackupCheckStmt node) voidpreVisit(TBackupDataStmt node) voidpreVisit(TBackupListDataStmt node) voidvoidvoidvoidvoidvoidvoidpreVisit(TCreatePSEStmt node) voidvoidvoidpreVisit(TCreateStatistics node) voidvoidpreVisit(TCreateUserGroupStmt node) voidvoidvoidvoidvoidvoidpreVisit(TExportStmt node) voidpreVisit(TImportStmt node) voidvoidpreVisit(TMergeDeltaStmt node) voidpreVisit(TRecoverDatabaseStmt node) voidpreVisit(TRecoverDataStmt node) voidvoidpreVisit(TSignalStmt node) voidvoidvoidpreVisit(TValidateUserStmt node) voidpreVisit(THiveCreateFunction node) voidpreVisit(THiveCreateRole node) voidpreVisit(THiveDescribe node) voidpreVisit(THiveDropDatabase node) voidpreVisit(THiveDropFunction node) voidpreVisit(THiveDropRole node) voidpreVisit(THiveExplain node) voidpreVisit(THiveExportTable node) voidpreVisit(THiveFromQuery node) voidpreVisit(THiveGrant node) voidpreVisit(THiveGrantRole node) voidpreVisit(THiveImportTable node) voidvoidpreVisit(THiveRevoke node) voidpreVisit(THiveRevokeRole node) voidvoidvoidpreVisit(THiveShowGrant node) voidpreVisit(THiveShowRoleGrant node) voidpreVisit(THiveSwitchDatabase node) voidpreVisit(THiveUnlockTable node) voidpreVisit(TComputeStats node) voidvoidvoidpreVisit(TInformixAllocateRow node) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidpreVisit(TInformixExecuteStmt node) voidvoidpreVisit(TMdxCreateMeasure node) voidpreVisit(TMdxCreateMember node) voidvoidpreVisit(TMdxCreateSubCube node) voidpreVisit(TMdxDrillthrough node) voidpreVisit(TMdxExpression node) voidvoidpreVisit(TMdxSelect node) voidvoidvoidpreVisit(TCreateEventSession node) voidvoidvoidpreVisit(TCreateMasterKeyStmt node) voidvoidvoidvoidvoidvoidvoidpreVisit(TMssqlBeginDialog stmt) voidpreVisit(TMssqlBlock stmt) voidpreVisit(TMssqlBulkInsert stmt) voidpreVisit(TMssqlClose stmt) voidpreVisit(TMssqlCommit stmt) voidpreVisit(TMssqlContinue stmt) voidpreVisit(TMssqlCopyIntoStmt node) voidpreVisit(TMssqlCreateFunction stmt) voidvoidvoidpreVisit(TMssqlCreateTrigger stmt) voidvoidpreVisit(TMssqlDeallocate stmt) voidpreVisit(TMssqlDeclare stmt) voidpreVisit(TMssqlDropDbObject node) voidvoidpreVisit(TMssqlDummyStmt node) voidvoidpreVisit(TMssqlExecute stmt) voidpreVisit(TMssqlExecuteAs stmt) voidpreVisit(TMssqlFetch stmt) voidvoidpreVisit(TMssqlGoTo stmt) voidpreVisit(TMssqlGrant stmt) voidpreVisit(TMssqlIfElse stmt) voidpreVisit(TMssqlLabel stmt) voidpreVisit(TMssqlOpen stmt) voidpreVisit(TMssqlPrint stmt) voidpreVisit(TMssqlRaiserror stmt) voidpreVisit(TMssqlReturn stmt) voidpreVisit(TMssqlRevert stmt) voidpreVisit(TMssqlRollback stmt) voidpreVisit(TMssqlSaveTran stmt) voidvoidvoidpreVisit(TMssqlSetRowCount node) voidpreVisit(TMssqlStmtStub stmt) voidpreVisit(TMssqlThrow node) voidpreVisit(TMssqlTryCatch stmt) voidpreVisit(TMssqlUpdateText stmt) voidpreVisit(TMssqlWaitFor node) voidpreVisit(TReconfigure node) voidpreVisit(TLoadDataStmt node) voidpreVisit(TMySQLBlock node) voidpreVisit(TMySQLCallStmt node) voidpreVisit(TMySQLCaseStmt node) voidpreVisit(TMySQLCreateFunction stmt) voidvoidpreVisit(TMySQLCreateTrigger stmt) voidvoidpreVisit(TMySQLDeclare stmt) voidpreVisit(TMySQLFetchCursor node) voidpreVisit(TMySQLIfStmt node) voidpreVisit(TMySQLLoopStmt node) voidpreVisit(TMySQLOpenCursor node) voidvoidpreVisit(TMySQLRepeatStmt node) voidpreVisit(TMySQLReturn node) voidvoidpreVisit(TMySQLShowStmt node) voidpreVisit(TMySQLSignal node) voidpreVisit(TMySQLSource node) voidpreVisit(TMySQLStmtStub node) voidpreVisit(TMySQLWhileStmt node) voidpreVisit(TShowEngineStmt stmt) voidpreVisit(TShowIndexStmt node) voidvoidpreVisit(TNetezzaGroomTable node) voidpreVisit(TBasicStmt node) voidpreVisit(TCompoundTriggerBody node) voidvoidvoidvoidpreVisit(TPlsqlContinue node) voidpreVisit(TPlsqlCreateFunction node) voidpreVisit(TPlsqlCreatePackage node) voidvoidpreVisit(TPlsqlCreateTrigger node) voidpreVisit(TPlsqlCreateType node) voidvoidpreVisit(TPlsqlCreateTypeBody node) voidpreVisit(TPlsqlDummyStmt node) voidpreVisit(TPlsqlForallStmt node) voidpreVisit(TPlsqlGotoStmt node) voidpreVisit(TPlsqlNullStmt node) voidpreVisit(TPlsqlPipeRowStmt node) voidpreVisit(TPlsqlPragmaDeclStmt node) voidvoidvoidpreVisit(TPlsqlSqlStmt node) voidpreVisit(TPlsqlSubProgram node) voidvoidvoidpreVisit(TSqlplusCmdStatement node) voidvoidpreVisit(TForEachStmt node) voidvoidvoidpreVisit(TPerformanceStmt node) voidvoidvoidpreVisit(TPostgresqlTableStmt node) voidvoidpreVisit(TSetSearchPathStmt node) voidpreVisit(TShowSearchPathStmt node) voidpreVisit(TResetSessionStmt node) voidpreVisit(TFetchFromStmt node) voidpreVisit(TRedshiftAbort node) voidpreVisit(TRedshiftAlterSchema node) voidpreVisit(TRedshiftAlterUser node) voidpreVisit(TRedshiftAnalyze node) voidvoidpreVisit(TRedshiftBegin node) voidpreVisit(TRedshiftCancel node) voidpreVisit(TRedshiftClose node) voidpreVisit(TRedshiftComment node) voidpreVisit(TRedshiftCommit node) voidpreVisit(TRedshiftCopy node) voidvoidpreVisit(TRedshiftCreateUser node) voidpreVisit(TRedshiftDeallocate node) voidpreVisit(TRedshiftDeclare node) voidpreVisit(TRedshiftDropSchema node) voidpreVisit(TRedshiftDropUser node) voidpreVisit(TRedshiftEnd node) voidpreVisit(TRedshiftExplain node) voidpreVisit(TRedshiftLock node) voidpreVisit(TRedshiftPrepare node) voidpreVisit(TRedshiftReset node) voidpreVisit(TRedshiftRollback node) voidvoidpreVisit(TRedshiftUnload node) voidpreVisit(TRedshiftVacuum node) voidpreVisit(TAlterAccountStmt node) voidpreVisit(TAlterFileFormatStmt node) voidvoidpreVisit(TAlterPipeStmt node) voidvoidpreVisit(TAlterShareStmt node) voidpreVisit(TAlterStageStmt node) voidpreVisit(TAlterTaskStmt node) voidpreVisit(TAlterWarehouseStmt node) voidvoidvoidpreVisit(TCreatePipeStmt node) voidvoidvoidpreVisit(TCreateShareStmt node) voidpreVisit(TCreateStageStmt node) voidpreVisit(TCreateStreamStmt node) voidpreVisit(TCreateTaskStmt node) voidpreVisit(TCreateWarehouseStmt node) voidpreVisit(TDropStreamStmt stmt) voidvoidpreVisit(TPseudoExprStmt node) voidvoidpreVisit(TRemoveStmt node) voidvoidpreVisit(TUndropStmt node) voidvoidpreVisit(TUseSchema node) voidvoidpreVisit(TUseWarehouse node) voidpreVisit(TCacheTable node) voidvoidpreVisit(TResourceManagement node) voidpreVisit(TInsertBulk node) voidvoidpreVisit(TSybaseDumpTran node) voidvoidpreVisit(TSybaseWritetext node) voidvoidpreVisit(TAlterCredentialStmt node) voidpreVisit(TAlterDatabaseStmt node) voidpreVisit(TAlterFunctionStmt node) voidpreVisit(TAlterGroup node) voidpreVisit(TAlterIndexStmt node) voidpreVisit(TAlterLibraryStmt node) voidvoidpreVisit(TAlterPackageStmt node) voidpreVisit(TAlterProcedureStmt node) voidpreVisit(TAlterRoleStmt node) voidpreVisit(TAlterSchemaStmt node) voidvoidvoidpreVisit(TAlterSynonymStmt node) voidpreVisit(TAlterTableStatement stmt) voidpreVisit(TAlterTriggerStmt node) voidpreVisit(TAlterTypeStatement node) voidpreVisit(TAlterUserStmt node) voidpreVisit(TAlterViewStatement node) voidpreVisit(TAnalyzeStmt node) voidpreVisit(TAssignStmt node) voidpreVisit(TBeginTran stmt) voidpreVisit(TBlockSqlStatement stmt) voidpreVisit(TBreakStmt stmt) voidpreVisit(TCallStatement node) voidvoidpreVisit(TCloseStmt node) voidpreVisit(TCommentOnSqlStmt node) voidpreVisit(TCommitStmt node) voidpreVisit(TCommonBlock node) voidpreVisit(TConnectStmt node) voidvoidpreVisit(TCreateAliasStmt node) voidvoidvoidvoidvoidpreVisit(TCreateExtensionStmt node) voidpreVisit(TCreateFunctionStmt node) voidpreVisit(TCreateGroup node) voidvoidpreVisit(TCreateMacro node) voidvoidvoidpreVisit(TCreateProcedureStmt node) voidpreVisit(TCreateRoleStmt node) voidvoidpreVisit(TCreateSequenceStmt node) voidpreVisit(TCreateSynonymStmt node) voidvoidvoidpreVisit(TCreateTriggerStmt node) voidpreVisit(TCreateTypeStmt node) voidpreVisit(TCreateUserStmt node) voidvoidpreVisit(TCursorDeclStmt node) voidpreVisit(TDeclareCursorStmt node) voidpreVisit(TDeleteSqlStatement stmt) voidvoidpreVisit(TDescribeStmt node) voidpreVisit(TDisconnectStmt node) voidpreVisit(TDoExecuteBlockStmt node) voidvoidpreVisit(TDropDatabaseStmt node) voidpreVisit(TDropFunctionStmt node) voidpreVisit(TDropGroup node) voidvoidpreVisit(TDropLibraryStmt node) voidpreVisit(TDropMacro node) voidvoidvoidpreVisit(TDropProcedureStmt node) voidpreVisit(TDropProfileStmt node) voidpreVisit(TDropProjectionStmt node) voidpreVisit(TDropRoleStmt node) voidvoidpreVisit(TDropSequenceStmt node) voidvoidpreVisit(TDropSynonymStmt node) voidvoidvoidpreVisit(TDropUserStmt node) voidvoidpreVisit(TElsifStmt node) voidvoidpreVisit(TAllocateStmt node) voidpreVisit(TAlterConstraintStmt node) voidpreVisit(TAlterZoneStmt node) voidpreVisit(TCheckWorkload node) voidpreVisit(TCreateZoneStmt node) voidpreVisit(TDropConstraintStmt node) voidpreVisit(THelpProcedure node) voidpreVisit(TShowProcedure node) voidpreVisit(TTeradataAbort node) voidvoidvoidpreVisit(TTeradataBTEQCmd node) voidvoidpreVisit(TTeradataCommit node) voidvoidvoidvoidpreVisit(TTeradataEndLogging node) voidpreVisit(TTeradataExecute node) voidvoidpreVisit(TTeradataFastLoadCmd node) voidpreVisit(TTeradataGive node) voidpreVisit(TTeradataGrant node) voidpreVisit(TTeradataLock node) voidvoidvoidvoidvoidvoidvoidpreVisit(TTeradataRollback node) voidpreVisit(TTeradataSetRole node) voidpreVisit(TTeradataSetSession node) voidpreVisit(TTeradataSetTimezone node) voidpreVisit(TTeradataStmtStub node) voidpreVisit(TTeradataUsing node) voidpreVisit(TExecImmeStmt node) voidvoidpreVisit(TExecuteSqlStatement node) voidvoidpreVisit(TExplainPlan node) voidpreVisit(TFetchStmt node) voidvoidpreVisit(TGetDiagnosticsStmt node) voidpreVisit(TGetDiagStmt node) voidpreVisit(TGrantStmt node) voidvoidpreVisit(TInsertSqlStatement stmt) voidpreVisit(TIterateStmt node) voidpreVisit(TLeaveStmt node) voidvoidpreVisit(TLockTableStmt node) voidvoidpreVisit(TMergeSqlStatement stmt) voidvoidpreVisit(TMssqlCreateType node) voidpreVisit(TOpenforStmt node) voidvoidvoidpreVisit(TPrepareStmt node) voidpreVisit(TRaiseStmt node) voidpreVisit(TReindexStmt node) voidvoidpreVisit(TRenameStmt node) voidpreVisit(TRepeatStmt node) voidpreVisit(TResetStmt node) voidpreVisit(TReturnStmt node) voidpreVisit(TRevokeStmt node) voidpreVisit(TRollbackStmt node) voidpreVisit(TSavepointStmt node) voidpreVisit(TSelectSqlStatement stmt) voidpreVisit(TSetCatalogStmt node) voidvoidpreVisit(TSetSchemaStmt node) voidvoidvoidpreVisit(TSignalStmt node) voidvoidpreVisit(TTruncateStatement node) voidpreVisit(TUnknownSqlStatement stmt) voidpreVisit(TUnloadStmt node) voidpreVisit(TUnsetStmt node) voidpreVisit(TUpdateSqlStatement stmt) voidpreVisit(TUpsertStmt node) voidpreVisit(TUseDatabase stmt) voidvoidpreVisit(TVacuumStmt node) voidpreVisit(TVarDeclStmt node) voidpreVisit(TWhileStmt node) voidpreVisit(TAlterAccessPolicy node) voidpreVisit(TAlterAuthentication node) voidpreVisit(TAlterFaultGroup node) voidvoidpreVisit(TAlterNode node) voidpreVisit(TAlterProfile node) voidvoidpreVisit(TAlterResourcePool node) voidpreVisit(TAlterSubnet node) voidpreVisit(TCreateAccessPolicy node) voidvoidpreVisit(TCreateFaultGroup node) voidvoidpreVisit(TCreateSubnet node) voidpreVisit(TDropAccessPolicy node) voidvoidpreVisit(TDropAuthentication node) voidpreVisit(TDropFaultGroup node) voidvoidpreVisit(TDropResourcePool node) voidpreVisit(TDropSubnet node) voidpreVisit(TDropTextIndex node) voidvoidpreVisit(TExportToVertica node) voidpreVisit(TProfileStmt node) voidvoidpreVisit(TVerticaSetStmt node) voidpreVisit(TVerticaShow node) voidpreVisit(TStatementList node)
-
Constructor Details
-
TParseTreeVisitor
public TParseTreeVisitor()
-
-
Method Details
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
postVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-
preVisit
-
postVisit
-