Class StatementVisitor<R,C>
- java.lang.Object
-
- org.apache.iotdb.db.mpp.plan.statement.StatementVisitor<R,C>
-
- Type Parameters:
R- The return type of the visit operation.C- The context information during visiting.
- Direct Known Subclasses:
AnalyzeVisitor,ConfigTaskVisitor,LogicalPlanVisitor,StatementMemorySourceVisitor
public abstract class StatementVisitor<R,C> extends java.lang.ObjectThis class provides a visitor ofStatementNode, which can be extended to create a visitor which only needs to handle a subset of the available methods.
-
-
Constructor Summary
Constructors Constructor Description StatementVisitor()
-
Method Summary
-
-
-
Method Detail
-
process
public R process(StatementNode node, C context)
-
visitNode
public abstract R visitNode(StatementNode node, C context)
Top Level Description
-
visitCreateTimeseries
public R visitCreateTimeseries(CreateTimeSeriesStatement createTimeSeriesStatement, C context)
Data Definition Language (DDL)
-
visitCreateAlignedTimeseries
public R visitCreateAlignedTimeseries(CreateAlignedTimeSeriesStatement createAlignedTimeSeriesStatement, C context)
-
visitInternalCreateTimeseries
public R visitInternalCreateTimeseries(InternalCreateTimeSeriesStatement internalCreateTimeSeriesStatement, C context)
-
visitCreateMultiTimeseries
public R visitCreateMultiTimeseries(CreateMultiTimeSeriesStatement createMultiTimeSeriesStatement, C context)
-
visitAlterTimeseries
public R visitAlterTimeseries(AlterTimeSeriesStatement alterTimeSeriesStatement, C context)
-
visitDeleteTimeseries
public R visitDeleteTimeseries(DeleteTimeSeriesStatement deleteTimeSeriesStatement, C context)
-
visitDeleteStorageGroup
public R visitDeleteStorageGroup(DeleteStorageGroupStatement deleteStorageGroupStatement, C context)
-
visitSetStorageGroup
public R visitSetStorageGroup(SetStorageGroupStatement setStorageGroupStatement, C context)
-
visitSetTTL
public R visitSetTTL(SetTTLStatement setTTLStatement, C context)
-
visitUnSetTTL
public R visitUnSetTTL(UnSetTTLStatement unSetTTLStatement, C context)
-
visitShowTTL
public R visitShowTTL(ShowTTLStatement showTTLStatement, C context)
-
visitShowCluster
public R visitShowCluster(ShowClusterStatement showClusterStatement, C context)
-
visitCreateFunction
public R visitCreateFunction(CreateFunctionStatement createFunctionStatement, C context)
-
visitDropFunction
public R visitDropFunction(DropFunctionStatement dropFunctionStatement, C context)
-
visitShowFunctions
public R visitShowFunctions(ShowFunctionsStatement showFunctionsStatement, C context)
-
visitCreateTrigger
public R visitCreateTrigger(CreateTriggerStatement createTriggerStatement, C context)
-
visitDropTrigger
public R visitDropTrigger(DropTriggerStatement dropTriggerStatement, C context)
-
visitQuery
public R visitQuery(QueryStatement queryStatement, C context)
Data Manipulation Language (DML)
-
visitInsert
public R visitInsert(InsertStatement insertStatement, C context)
-
visitInsertTablet
public R visitInsertTablet(InsertTabletStatement insertTabletStatement, C context)
-
visitAuthor
public R visitAuthor(AuthorStatement authorStatement, C context)
Data Control Language (DCL)
-
visitShowStorageGroup
public R visitShowStorageGroup(ShowStorageGroupStatement showStorageGroupStatement, C context)
-
visitShowTimeSeries
public R visitShowTimeSeries(ShowTimeSeriesStatement showTimeSeriesStatement, C context)
-
visitShowDevices
public R visitShowDevices(ShowDevicesStatement showDevicesStatement, C context)
-
visitCountStorageGroup
public R visitCountStorageGroup(CountStorageGroupStatement countStorageGroupStatement, C context)
-
visitCountDevices
public R visitCountDevices(CountDevicesStatement countStatement, C context)
-
visitCountTimeSeries
public R visitCountTimeSeries(CountTimeSeriesStatement countStatement, C context)
-
visitCountLevelTimeSeries
public R visitCountLevelTimeSeries(CountLevelTimeSeriesStatement countStatement, C context)
-
visitCountNodes
public R visitCountNodes(CountNodesStatement countStatement, C context)
-
visitInsertRow
public R visitInsertRow(InsertRowStatement insertRowStatement, C context)
-
visitInsertRows
public R visitInsertRows(InsertRowsStatement insertRowsStatement, C context)
-
visitInsertMultiTablets
public R visitInsertMultiTablets(InsertMultiTabletsStatement insertMultiTabletsStatement, C context)
-
visitInsertRowsOfOneDevice
public R visitInsertRowsOfOneDevice(InsertRowsOfOneDeviceStatement insertRowsOfOneDeviceStatement, C context)
-
visitSchemaFetch
public R visitSchemaFetch(SchemaFetchStatement schemaFetchStatement, C context)
-
visitShowChildPaths
public R visitShowChildPaths(ShowChildPathsStatement showChildPathsStatement, C context)
-
visitShowChildNodes
public R visitShowChildNodes(ShowChildNodesStatement showChildNodesStatement, C context)
-
visitExplain
public R visitExplain(ExplainStatement explainStatement, C context)
-
visitDeleteData
public R visitDeleteData(DeleteDataStatement deleteDataStatement, C context)
-
visitMerge
public R visitMerge(MergeStatement mergeStatement, C context)
-
visitFlush
public R visitFlush(FlushStatement flushStatement, C context)
-
visitClearCache
public R visitClearCache(ClearCacheStatement clearCacheStatement, C context)
-
visitLoadConfiguration
public R visitLoadConfiguration(LoadConfigurationStatement loadConfigurationStatement, C context)
-
visitSetSystemStatus
public R visitSetSystemStatus(SetSystemStatusStatement setSystemStatusStatement, C context)
-
visitShowRegion
public R visitShowRegion(ShowRegionStatement showRegionStatement, C context)
-
visitShowDataNodes
public R visitShowDataNodes(ShowDataNodesStatement showDataNodesStatement, C context)
-
visitShowConfigNodes
public R visitShowConfigNodes(ShowConfigNodesStatement showConfigNodesStatement, C context)
-
visitShowVersion
public R visitShowVersion(ShowVersionStatement showVersionStatement, C context)
-
visitCreateSchemaTemplate
public R visitCreateSchemaTemplate(CreateSchemaTemplateStatement createTemplateStatement, C context)
-
visitShowNodesInSchemaTemplate
public R visitShowNodesInSchemaTemplate(ShowNodesInSchemaTemplateStatement showNodesInSchemaTemplateStatement, C context)
-
visitShowSchemaTemplate
public R visitShowSchemaTemplate(ShowSchemaTemplateStatement showSchemaTemplateStatement, C context)
-
visitSetSchemaTemplate
public R visitSetSchemaTemplate(SetSchemaTemplateStatement setSchemaTemplateStatement, C context)
-
visitShowPathSetTemplate
public R visitShowPathSetTemplate(ShowPathSetTemplateStatement showPathSetTemplateStatement, C context)
-
visitActivateTemplate
public R visitActivateTemplate(ActivateTemplateStatement activateTemplateStatement, C context)
-
visitShowPathsUsingTemplate
public R visitShowPathsUsingTemplate(ShowPathsUsingTemplateStatement showPathsUsingTemplateStatement, C context)
-
visitShowPipeSink
public R visitShowPipeSink(ShowPipeSinkStatement showPipeSinkStatement, C context)
-
visitShowPipeSinkType
public R visitShowPipeSinkType(ShowPipeSinkTypeStatement showPipeSinkTypeStatement, C context)
-
visitShowPipe
public R visitShowPipe(ShowPipeStatement showPipeStatement, C context)
-
visitCreatePipe
public R visitCreatePipe(CreatePipeStatement createPipeStatement, C context)
-
visitCreatePipeSink
public R visitCreatePipeSink(CreatePipeSinkStatement createPipeSinkStatement, C context)
-
visitDropPipeSink
public R visitDropPipeSink(DropPipeSinkStatement dropPipeSinkStatement, C context)
-
visitDropPipe
public R visitDropPipe(DropPipeStatement dropPipeStatement, C context)
-
visitStartPipe
public R visitStartPipe(StartPipeStatement startPipeStatement, C context)
-
visitStopPipe
public R visitStopPipe(StopPipeStatement stopPipeStatement, C context)
-
-