Class AnalyzeVisitor
- java.lang.Object
-
- org.apache.iotdb.db.mpp.plan.statement.StatementVisitor<Analysis,MPPQueryContext>
-
- org.apache.iotdb.db.mpp.plan.analyze.AnalyzeVisitor
-
public class AnalyzeVisitor extends StatementVisitor<Analysis,MPPQueryContext>
This visitor is used to analyze each type of Statement and returns theAnalysis.
-
-
Constructor Summary
Constructors Constructor Description AnalyzeVisitor(IPartitionFetcher partitionFetcher, ISchemaFetcher schemaFetcher, TypeProvider typeProvider, MPPQueryContext context)
-
Method Summary
-
Methods inherited from class org.apache.iotdb.db.mpp.plan.statement.StatementVisitor
process, visitAuthor, visitClearCache, visitCreateFunction, visitCreatePipe, visitCreatePipeSink, visitCreateTrigger, visitDeleteStorageGroup, visitDeleteTimeseries, visitDropFunction, visitDropPipe, visitDropPipeSink, visitDropTrigger, visitFlush, visitLoadConfiguration, visitMerge, visitSetStorageGroup, visitSetSystemStatus, visitSetTTL, visitShowConfigNodes, visitShowDataNodes, visitShowFunctions, visitShowPipe, visitShowPipeSink, visitShowRegion, visitStartPipe, visitStatement, visitStopPipe, visitUnSetTTL
-
-
-
-
Constructor Detail
-
AnalyzeVisitor
public AnalyzeVisitor(IPartitionFetcher partitionFetcher, ISchemaFetcher schemaFetcher, TypeProvider typeProvider, MPPQueryContext context)
-
-
Method Detail
-
visitNode
public Analysis visitNode(StatementNode node, MPPQueryContext context)
Description copied from class:StatementVisitorTop Level Description- Specified by:
visitNodein classStatementVisitor<Analysis,MPPQueryContext>
-
visitExplain
public Analysis visitExplain(ExplainStatement explainStatement, MPPQueryContext context)
- Overrides:
visitExplainin classStatementVisitor<Analysis,MPPQueryContext>
-
visitQuery
public Analysis visitQuery(QueryStatement queryStatement, MPPQueryContext context)
Description copied from class:StatementVisitorData Manipulation Language (DML)- Overrides:
visitQueryin classStatementVisitor<Analysis,MPPQueryContext>
-
visitInsert
public Analysis visitInsert(InsertStatement insertStatement, MPPQueryContext context)
- Overrides:
visitInsertin classStatementVisitor<Analysis,MPPQueryContext>
-
visitCreateTimeseries
public Analysis visitCreateTimeseries(CreateTimeSeriesStatement createTimeSeriesStatement, MPPQueryContext context)
Description copied from class:StatementVisitorData Definition Language (DDL)- Overrides:
visitCreateTimeseriesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitCreateAlignedTimeseries
public Analysis visitCreateAlignedTimeseries(CreateAlignedTimeSeriesStatement createAlignedTimeSeriesStatement, MPPQueryContext context)
- Overrides:
visitCreateAlignedTimeseriesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitInternalCreateTimeseries
public Analysis visitInternalCreateTimeseries(InternalCreateTimeSeriesStatement internalCreateTimeSeriesStatement, MPPQueryContext context)
- Overrides:
visitInternalCreateTimeseriesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitCreateMultiTimeseries
public Analysis visitCreateMultiTimeseries(CreateMultiTimeSeriesStatement createMultiTimeSeriesStatement, MPPQueryContext context)
- Overrides:
visitCreateMultiTimeseriesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitAlterTimeseries
public Analysis visitAlterTimeseries(AlterTimeSeriesStatement alterTimeSeriesStatement, MPPQueryContext context)
- Overrides:
visitAlterTimeseriesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitInsertTablet
public Analysis visitInsertTablet(InsertTabletStatement insertTabletStatement, MPPQueryContext context)
- Overrides:
visitInsertTabletin classStatementVisitor<Analysis,MPPQueryContext>
-
visitInsertRow
public Analysis visitInsertRow(InsertRowStatement insertRowStatement, MPPQueryContext context)
- Overrides:
visitInsertRowin classStatementVisitor<Analysis,MPPQueryContext>
-
visitInsertRows
public Analysis visitInsertRows(InsertRowsStatement insertRowsStatement, MPPQueryContext context)
- Overrides:
visitInsertRowsin classStatementVisitor<Analysis,MPPQueryContext>
-
visitInsertMultiTablets
public Analysis visitInsertMultiTablets(InsertMultiTabletsStatement insertMultiTabletsStatement, MPPQueryContext context)
- Overrides:
visitInsertMultiTabletsin classStatementVisitor<Analysis,MPPQueryContext>
-
visitInsertRowsOfOneDevice
public Analysis visitInsertRowsOfOneDevice(InsertRowsOfOneDeviceStatement insertRowsOfOneDeviceStatement, MPPQueryContext context)
- Overrides:
visitInsertRowsOfOneDevicein classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowTimeSeries
public Analysis visitShowTimeSeries(ShowTimeSeriesStatement showTimeSeriesStatement, MPPQueryContext context)
- Overrides:
visitShowTimeSeriesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowStorageGroup
public Analysis visitShowStorageGroup(ShowStorageGroupStatement showStorageGroupStatement, MPPQueryContext context)
- Overrides:
visitShowStorageGroupin classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowTTL
public Analysis visitShowTTL(ShowTTLStatement showTTLStatement, MPPQueryContext context)
- Overrides:
visitShowTTLin classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowDevices
public Analysis visitShowDevices(ShowDevicesStatement showDevicesStatement, MPPQueryContext context)
- Overrides:
visitShowDevicesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowCluster
public Analysis visitShowCluster(ShowClusterStatement showClusterStatement, MPPQueryContext context)
- Overrides:
visitShowClusterin classStatementVisitor<Analysis,MPPQueryContext>
-
visitCountStorageGroup
public Analysis visitCountStorageGroup(CountStorageGroupStatement countStorageGroupStatement, MPPQueryContext context)
- Overrides:
visitCountStorageGroupin classStatementVisitor<Analysis,MPPQueryContext>
-
visitSchemaFetch
public Analysis visitSchemaFetch(SchemaFetchStatement schemaFetchStatement, MPPQueryContext context)
- Overrides:
visitSchemaFetchin classStatementVisitor<Analysis,MPPQueryContext>
-
visitCountDevices
public Analysis visitCountDevices(CountDevicesStatement countDevicesStatement, MPPQueryContext context)
- Overrides:
visitCountDevicesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitCountTimeSeries
public Analysis visitCountTimeSeries(CountTimeSeriesStatement countTimeSeriesStatement, MPPQueryContext context)
- Overrides:
visitCountTimeSeriesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitCountLevelTimeSeries
public Analysis visitCountLevelTimeSeries(CountLevelTimeSeriesStatement countLevelTimeSeriesStatement, MPPQueryContext context)
- Overrides:
visitCountLevelTimeSeriesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitCountNodes
public Analysis visitCountNodes(CountNodesStatement countStatement, MPPQueryContext context)
- Overrides:
visitCountNodesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowChildPaths
public Analysis visitShowChildPaths(ShowChildPathsStatement showChildPathsStatement, MPPQueryContext context)
- Overrides:
visitShowChildPathsin classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowChildNodes
public Analysis visitShowChildNodes(ShowChildNodesStatement showChildNodesStatement, MPPQueryContext context)
- Overrides:
visitShowChildNodesin classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowVersion
public Analysis visitShowVersion(ShowVersionStatement showVersionStatement, MPPQueryContext context)
- Overrides:
visitShowVersionin classStatementVisitor<Analysis,MPPQueryContext>
-
visitDeleteData
public Analysis visitDeleteData(DeleteDataStatement deleteDataStatement, MPPQueryContext context)
- Overrides:
visitDeleteDatain classStatementVisitor<Analysis,MPPQueryContext>
-
visitCreateSchemaTemplate
public Analysis visitCreateSchemaTemplate(CreateSchemaTemplateStatement createTemplateStatement, MPPQueryContext context)
- Overrides:
visitCreateSchemaTemplatein classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowNodesInSchemaTemplate
public Analysis visitShowNodesInSchemaTemplate(ShowNodesInSchemaTemplateStatement showNodesInSchemaTemplateStatement, MPPQueryContext context)
- Overrides:
visitShowNodesInSchemaTemplatein classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowSchemaTemplate
public Analysis visitShowSchemaTemplate(ShowSchemaTemplateStatement showSchemaTemplateStatement, MPPQueryContext context)
- Overrides:
visitShowSchemaTemplatein classStatementVisitor<Analysis,MPPQueryContext>
-
visitSetSchemaTemplate
public Analysis visitSetSchemaTemplate(SetSchemaTemplateStatement setSchemaTemplateStatement, MPPQueryContext context)
- Overrides:
visitSetSchemaTemplatein classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowPathSetTemplate
public Analysis visitShowPathSetTemplate(ShowPathSetTemplateStatement showPathSetTemplateStatement, MPPQueryContext context)
- Overrides:
visitShowPathSetTemplatein classStatementVisitor<Analysis,MPPQueryContext>
-
visitActivateTemplate
public Analysis visitActivateTemplate(ActivateTemplateStatement activateTemplateStatement, MPPQueryContext context)
- Overrides:
visitActivateTemplatein classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowPathsUsingTemplate
public Analysis visitShowPathsUsingTemplate(ShowPathsUsingTemplateStatement showPathsUsingTemplateStatement, MPPQueryContext context)
- Overrides:
visitShowPathsUsingTemplatein classStatementVisitor<Analysis,MPPQueryContext>
-
visitShowPipeSinkType
public Analysis visitShowPipeSinkType(ShowPipeSinkTypeStatement showPipeSinkTypeStatement, MPPQueryContext context)
- Overrides:
visitShowPipeSinkTypein classStatementVisitor<Analysis,MPPQueryContext>
-
-