Class ASTVisitor

  • All Implemented Interfaces:
    org.antlr.v4.runtime.tree.ParseTreeVisitor<Statement>, org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>

    public class ASTVisitor
    extends org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
    Parse AST to Statement.
    • Constructor Detail

      • ASTVisitor

        public ASTVisitor()
    • Method Detail

      • setZoneId

        public void setZoneId​(java.time.ZoneId zoneId)
      • visitSingleStatement

        public Statement visitSingleStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.SingleStatementContext ctx)
        Top Level Description
        Specified by:
        visitSingleStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitSingleStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCreateNonAlignedTimeseries

        public Statement visitCreateNonAlignedTimeseries​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CreateNonAlignedTimeseriesContext ctx)
        Data Definition Language (DDL)
        Specified by:
        visitCreateNonAlignedTimeseries in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCreateNonAlignedTimeseries in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCreateAlignedTimeseries

        public Statement visitCreateAlignedTimeseries​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CreateAlignedTimeseriesContext ctx)
        Specified by:
        visitCreateAlignedTimeseries in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCreateAlignedTimeseries in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • parseAlignedMeasurements

        public void parseAlignedMeasurements​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.AlignedMeasurementsContext ctx,
                                             CreateAlignedTimeSeriesStatement createAlignedTimeSeriesStatement)
      • parseAttributeClauses

        public void parseAttributeClauses​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.AttributeClausesContext ctx,
                                          CreateTimeSeriesStatement createTimeSeriesStatement)
      • parseAttributeClauses

        public void parseAttributeClauses​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.AttributeClausesContext ctx,
                                          CreateAlignedTimeSeriesStatement createAlignedTimeSeriesStatement)
      • parseTagClause

        public void parseTagClause​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.TagClauseContext ctx,
                                   Statement statement)
      • parseAttributeClause

        public void parseAttributeClause​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.AttributeClauseContext ctx,
                                         Statement statement)
      • visitAlterTimeseries

        public Statement visitAlterTimeseries​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.AlterTimeseriesContext ctx)
        Specified by:
        visitAlterTimeseries in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitAlterTimeseries in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • parseAliasClause

        public void parseAliasClause​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.AliasClauseContext ctx,
                                     AlterTimeSeriesStatement alterTimeSeriesStatement)
      • visitDeleteTimeseries

        public Statement visitDeleteTimeseries​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.DeleteTimeseriesContext ctx)
        Specified by:
        visitDeleteTimeseries in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitDeleteTimeseries in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowTimeseries

        public Statement visitShowTimeseries​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowTimeseriesContext ctx)
        Specified by:
        visitShowTimeseries in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowTimeseries in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowStorageGroup

        public Statement visitShowStorageGroup​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowStorageGroupContext ctx)
        Specified by:
        visitShowStorageGroup in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowStorageGroup in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowDevices

        public Statement visitShowDevices​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowDevicesContext ctx)
        Specified by:
        visitShowDevices in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowDevices in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCountDevices

        public Statement visitCountDevices​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CountDevicesContext ctx)
        Specified by:
        visitCountDevices in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCountDevices in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCountTimeseries

        public Statement visitCountTimeseries​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CountTimeseriesContext ctx)
        Specified by:
        visitCountTimeseries in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCountTimeseries in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCountNodes

        public Statement visitCountNodes​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CountNodesContext ctx)
        Specified by:
        visitCountNodes in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCountNodes in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCountStorageGroup

        public Statement visitCountStorageGroup​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CountStorageGroupContext ctx)
        Specified by:
        visitCountStorageGroup in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCountStorageGroup in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowVersion

        public Statement visitShowVersion​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowVersionContext ctx)
        Specified by:
        visitShowVersion in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowVersion in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCreateFunction

        public Statement visitCreateFunction​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CreateFunctionContext ctx)
        Specified by:
        visitCreateFunction in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCreateFunction in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitDropFunction

        public Statement visitDropFunction​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.DropFunctionContext ctx)
        Specified by:
        visitDropFunction in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitDropFunction in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowFunctions

        public Statement visitShowFunctions​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowFunctionsContext ctx)
        Specified by:
        visitShowFunctions in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowFunctions in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCreateTrigger

        public Statement visitCreateTrigger​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CreateTriggerContext ctx)
        Specified by:
        visitCreateTrigger in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCreateTrigger in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitDropTrigger

        public Statement visitDropTrigger​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.DropTriggerContext ctx)
        Specified by:
        visitDropTrigger in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitDropTrigger in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowChildPaths

        public Statement visitShowChildPaths​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowChildPathsContext ctx)
        Specified by:
        visitShowChildPaths in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowChildPaths in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowChildNodes

        public Statement visitShowChildNodes​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowChildNodesContext ctx)
        Specified by:
        visitShowChildNodes in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowChildNodes in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitSelectStatement

        public Statement visitSelectStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.SelectStatementContext ctx)
        Specified by:
        visitSelectStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitSelectStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • parseSelectClause

        public void parseSelectClause​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.SelectClauseContext ctx)
      • parseFromClause

        public void parseFromClause​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.FromClauseContext ctx)
      • parseWhereClause

        public WhereCondition parseWhereClause​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.WhereClauseContext ctx)
      • visitGroupByTimeStatement

        public Statement visitGroupByTimeStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.GroupByTimeStatementContext ctx)
        Specified by:
        visitGroupByTimeStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitGroupByTimeStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitGroupByFillStatement

        public Statement visitGroupByFillStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.GroupByFillStatementContext ctx)
        Specified by:
        visitGroupByFillStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitGroupByFillStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitGroupByLevelStatement

        public Statement visitGroupByLevelStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.GroupByLevelStatementContext ctx)
        Specified by:
        visitGroupByLevelStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitGroupByLevelStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • parseGroupByLevelClause

        public void parseGroupByLevelClause​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.GroupByLevelClauseContext ctx)
      • parseHavingClause

        public void parseHavingClause​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.HavingClauseContext ctx)
      • visitFillStatement

        public Statement visitFillStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.FillStatementContext ctx)
        Specified by:
        visitFillStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitFillStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • parseFillClause

        public void parseFillClause​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.FillClauseContext ctx)
      • visitSpecialLimitStatement

        public Statement visitSpecialLimitStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.SpecialLimitStatementContext ctx)
        Specified by:
        visitSpecialLimitStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitSpecialLimitStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitLimitStatement

        public Statement visitLimitStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.LimitStatementContext ctx)
        Specified by:
        visitLimitStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitLimitStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitSlimitStatement

        public Statement visitSlimitStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.SlimitStatementContext ctx)
        Specified by:
        visitSlimitStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitSlimitStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • parseSoffsetClause

        public void parseSoffsetClause​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.SoffsetClauseContext ctx)
      • visitWithoutNullStatement

        public Statement visitWithoutNullStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.WithoutNullStatementContext ctx)
        Specified by:
        visitWithoutNullStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitWithoutNullStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitOrderByTimeStatement

        public Statement visitOrderByTimeStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.OrderByTimeStatementContext ctx)
        Specified by:
        visitOrderByTimeStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitOrderByTimeStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitAlignByDeviceClauseOrDisableAlignStatement

        public Statement visitAlignByDeviceClauseOrDisableAlignStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.AlignByDeviceClauseOrDisableAlignStatementContext ctx)
        Specified by:
        visitAlignByDeviceClauseOrDisableAlignStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitAlignByDeviceClauseOrDisableAlignStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitInsertStatement

        public Statement visitInsertStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.InsertStatementContext ctx)
        Specified by:
        visitInsertStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitInsertStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCreateUser

        public Statement visitCreateUser​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CreateUserContext ctx)
        Data Control Language (DCL)
        Specified by:
        visitCreateUser in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCreateUser in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCreateRole

        public Statement visitCreateRole​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CreateRoleContext ctx)
        Specified by:
        visitCreateRole in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCreateRole in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitAlterUser

        public Statement visitAlterUser​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.AlterUserContext ctx)
        Specified by:
        visitAlterUser in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitAlterUser in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitGrantUser

        public Statement visitGrantUser​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.GrantUserContext ctx)
        Specified by:
        visitGrantUser in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitGrantUser in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitGrantRole

        public Statement visitGrantRole​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.GrantRoleContext ctx)
        Specified by:
        visitGrantRole in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitGrantRole in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitGrantRoleToUser

        public Statement visitGrantRoleToUser​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.GrantRoleToUserContext ctx)
        Specified by:
        visitGrantRoleToUser in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitGrantRoleToUser in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitRevokeUser

        public Statement visitRevokeUser​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.RevokeUserContext ctx)
        Specified by:
        visitRevokeUser in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitRevokeUser in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitRevokeRole

        public Statement visitRevokeRole​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.RevokeRoleContext ctx)
        Specified by:
        visitRevokeRole in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitRevokeRole in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitRevokeRoleFromUser

        public Statement visitRevokeRoleFromUser​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.RevokeRoleFromUserContext ctx)
        Specified by:
        visitRevokeRoleFromUser in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitRevokeRoleFromUser in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitDropUser

        public Statement visitDropUser​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.DropUserContext ctx)
        Specified by:
        visitDropUser in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitDropUser in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitDropRole

        public Statement visitDropRole​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.DropRoleContext ctx)
        Specified by:
        visitDropRole in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitDropRole in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitListUser

        public Statement visitListUser​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ListUserContext ctx)
        Specified by:
        visitListUser in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitListUser in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitListRole

        public Statement visitListRole​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ListRoleContext ctx)
        Specified by:
        visitListRole in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitListRole in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitListPrivilegesUser

        public Statement visitListPrivilegesUser​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ListPrivilegesUserContext ctx)
        Specified by:
        visitListPrivilegesUser in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitListPrivilegesUser in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitListPrivilegesRole

        public Statement visitListPrivilegesRole​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ListPrivilegesRoleContext ctx)
        Specified by:
        visitListPrivilegesRole in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitListPrivilegesRole in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitSetStorageGroup

        public Statement visitSetStorageGroup​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.SetStorageGroupContext ctx)
        Specified by:
        visitSetStorageGroup in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitSetStorageGroup in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCreateStorageGroup

        public Statement visitCreateStorageGroup​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CreateStorageGroupContext ctx)
        Specified by:
        visitCreateStorageGroup in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCreateStorageGroup in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitSetTTL

        public Statement visitSetTTL​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.SetTTLContext ctx)
        Specified by:
        visitSetTTL in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitSetTTL in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitUnsetTTL

        public Statement visitUnsetTTL​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.UnsetTTLContext ctx)
        Specified by:
        visitUnsetTTL in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitUnsetTTL in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowTTL

        public Statement visitShowTTL​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowTTLContext ctx)
        Specified by:
        visitShowTTL in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowTTL in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowAllTTL

        public Statement visitShowAllTTL​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowAllTTLContext ctx)
        Specified by:
        visitShowAllTTL in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowAllTTL in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowCluster

        public Statement visitShowCluster​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowClusterContext ctx)
        Specified by:
        visitShowCluster in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowCluster in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitDeleteStorageGroup

        public Statement visitDeleteStorageGroup​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.DeleteStorageGroupContext ctx)
        Specified by:
        visitDeleteStorageGroup in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitDeleteStorageGroup in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitExplain

        public Statement visitExplain​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ExplainContext ctx)
        Specified by:
        visitExplain in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitExplain in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitDeleteStatement

        public Statement visitDeleteStatement​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.DeleteStatementContext ctx)
        Specified by:
        visitDeleteStatement in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitDeleteStatement in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • parseFilePath

        public java.lang.String parseFilePath​(java.lang.String src)
        function for parsing file path used by LOAD statement.
      • visitMerge

        public Statement visitMerge​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.MergeContext ctx)
        Specified by:
        visitMerge in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitMerge in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitFullMerge

        public Statement visitFullMerge​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.FullMergeContext ctx)
        Specified by:
        visitFullMerge in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitFullMerge in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitFlush

        public Statement visitFlush​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.FlushContext ctx)
        Specified by:
        visitFlush in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitFlush in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitClearCache

        public Statement visitClearCache​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ClearCacheContext ctx)
        Specified by:
        visitClearCache in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitClearCache in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitLoadConfiguration

        public Statement visitLoadConfiguration​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.LoadConfigurationContext ctx)
        Specified by:
        visitLoadConfiguration in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitLoadConfiguration in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitSetSystemStatus

        public Statement visitSetSystemStatus​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.SetSystemStatusContext ctx)
        Specified by:
        visitSetSystemStatus in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitSetSystemStatus in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowRegion

        public Statement visitShowRegion​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowRegionContext ctx)
        Specified by:
        visitShowRegion in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowRegion in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowDataNodes

        public Statement visitShowDataNodes​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowDataNodesContext ctx)
        Specified by:
        visitShowDataNodes in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowDataNodes in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowConfigNodes

        public Statement visitShowConfigNodes​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowConfigNodesContext ctx)
        Specified by:
        visitShowConfigNodes in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowConfigNodes in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCreateSchemaTemplate

        public Statement visitCreateSchemaTemplate​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CreateSchemaTemplateContext ctx)
        Specified by:
        visitCreateSchemaTemplate in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCreateSchemaTemplate in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowSchemaTemplates

        public Statement visitShowSchemaTemplates​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowSchemaTemplatesContext ctx)
        Specified by:
        visitShowSchemaTemplates in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowSchemaTemplates in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowNodesInSchemaTemplate

        public Statement visitShowNodesInSchemaTemplate​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowNodesInSchemaTemplateContext ctx)
        Specified by:
        visitShowNodesInSchemaTemplate in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowNodesInSchemaTemplate in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitSetSchemaTemplate

        public Statement visitSetSchemaTemplate​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.SetSchemaTemplateContext ctx)
        Specified by:
        visitSetSchemaTemplate in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitSetSchemaTemplate in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowPathsSetSchemaTemplate

        public Statement visitShowPathsSetSchemaTemplate​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowPathsSetSchemaTemplateContext ctx)
        Specified by:
        visitShowPathsSetSchemaTemplate in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowPathsSetSchemaTemplate in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCreateTimeseriesOfSchemaTemplate

        public Statement visitCreateTimeseriesOfSchemaTemplate​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CreateTimeseriesOfSchemaTemplateContext ctx)
        Specified by:
        visitCreateTimeseriesOfSchemaTemplate in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCreateTimeseriesOfSchemaTemplate in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowPathsUsingSchemaTemplate

        public Statement visitShowPathsUsingSchemaTemplate​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowPathsUsingSchemaTemplateContext ctx)
        Specified by:
        visitShowPathsUsingSchemaTemplate in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowPathsUsingSchemaTemplate in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • parseSyncAttributeClauses

        public java.util.Map<java.lang.String,​java.lang.String> parseSyncAttributeClauses​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.SyncAttributeClausesContext ctx)
      • visitShowPipe

        public Statement visitShowPipe​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowPipeContext ctx)
        Specified by:
        visitShowPipe in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowPipe in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCreatePipe

        public Statement visitCreatePipe​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CreatePipeContext ctx)
                                  throws SQLParserException
        Specified by:
        visitCreatePipe in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCreatePipe in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
        Throws:
        SQLParserException
      • visitStartPipe

        public Statement visitStartPipe​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.StartPipeContext ctx)
        Specified by:
        visitStartPipe in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitStartPipe in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitStopPipe

        public Statement visitStopPipe​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.StopPipeContext ctx)
        Specified by:
        visitStopPipe in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitStopPipe in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitDropPipe

        public Statement visitDropPipe​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.DropPipeContext ctx)
        Specified by:
        visitDropPipe in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitDropPipe in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowPipeSink

        public Statement visitShowPipeSink​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowPipeSinkContext ctx)
        Specified by:
        visitShowPipeSink in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowPipeSink in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitShowPipeSinkType

        public Statement visitShowPipeSinkType​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.ShowPipeSinkTypeContext ctx)
        Specified by:
        visitShowPipeSinkType in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitShowPipeSinkType in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitCreatePipeSink

        public Statement visitCreatePipeSink​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.CreatePipeSinkContext ctx)
        Specified by:
        visitCreatePipeSink in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitCreatePipeSink in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>
      • visitDropPipeSink

        public Statement visitDropPipeSink​(org.apache.iotdb.db.qp.sql.IoTDBSqlParser.DropPipeSinkContext ctx)
        Specified by:
        visitDropPipeSink in interface org.apache.iotdb.db.qp.sql.IoTDBSqlParserVisitor<Statement>
        Overrides:
        visitDropPipeSink in class org.apache.iotdb.db.qp.sql.IoTDBSqlParserBaseVisitor<Statement>