public R process()

in iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanVisitor.java [54:195]


  public R process(final ConfigPhysicalPlan plan, final C context) {
    switch (plan.getType()) {
      case CreateDatabase:
        return visitCreateDatabase((DatabaseSchemaPlan) plan, context);
      case AlterDatabase:
        return visitAlterDatabase((DatabaseSchemaPlan) plan, context);
      case DeleteDatabase:
        return visitDeleteDatabase((DeleteDatabasePlan) plan, context);
      case CreateSchemaTemplate:
        return visitCreateSchemaTemplate((CreateSchemaTemplatePlan) plan, context);
      case CommitSetSchemaTemplate:
        return visitCommitSetSchemaTemplate((CommitSetSchemaTemplatePlan) plan, context);
      case ExtendSchemaTemplate:
        return visitExtendSchemaTemplate((ExtendSchemaTemplatePlan) plan, context);
      case DropSchemaTemplate:
        return visitDropSchemaTemplate((DropSchemaTemplatePlan) plan, context);
      case PipeUnsetTemplate:
        return visitPipeUnsetSchemaTemplate((PipeUnsetSchemaTemplatePlan) plan, context);
      case PipeDeleteTimeSeries:
        return visitPipeDeleteTimeSeries((PipeDeleteTimeSeriesPlan) plan, context);
      case PipeDeleteLogicalView:
        return visitPipeDeleteLogicalView((PipeDeleteLogicalViewPlan) plan, context);
      case PipeDeactivateTemplate:
        return visitPipeDeactivateTemplate((PipeDeactivateTemplatePlan) plan, context);
      case CreateRole:
        return visitCreateRole((AuthorTreePlan) plan, context);
      case DropRole:
        return visitDropRole((AuthorTreePlan) plan, context);
      case GrantRole:
        return visitGrantRole((AuthorTreePlan) plan, context);
      case RevokeRole:
        return visitRevokeRole((AuthorTreePlan) plan, context);
      case CreateUser:
        return visitCreateUser((AuthorTreePlan) plan, context);
      case CreateUserWithRawPassword:
        return visitCreateRawUser((AuthorTreePlan) plan, context);
      case UpdateUser:
        return visitUpdateUser((AuthorTreePlan) plan, context);
      case DropUser:
        return visitDropUser((AuthorTreePlan) plan, context);
      case GrantUser:
        return visitGrantUser((AuthorTreePlan) plan, context);
      case RevokeUser:
        return visitRevokeUser((AuthorTreePlan) plan, context);
      case GrantRoleToUser:
        return visitGrantRoleToUser((AuthorTreePlan) plan, context);
      case RevokeRoleFromUser:
        return visitRevokeRoleFromUser((AuthorTreePlan) plan, context);
      case RCreateUser:
        return visitRCreateUser((AuthorRelationalPlan) plan, context);
      case RCreateRole:
        return visitRCreateRole((AuthorRelationalPlan) plan, context);
      case RUpdateUser:
        return visitRUpdateUser((AuthorRelationalPlan) plan, context);
      case RDropUser:
        return visitRDropUserPlan((AuthorRelationalPlan) plan, context);
      case RDropRole:
        return visitRDropRolePlan((AuthorRelationalPlan) plan, context);
      case RGrantUserRole:
        return visitRGrantUserRole((AuthorRelationalPlan) plan, context);
      case RRevokeUserRole:
        return visitRRevokeUserRole((AuthorRelationalPlan) plan, context);
      case RGrantUserAny:
        return visitRGrantUserAny((AuthorRelationalPlan) plan, context);
      case RGrantRoleAny:
        return visitRGrantRoleAny((AuthorRelationalPlan) plan, context);
      case RGrantUserAll:
        return visitRGrantUserAll((AuthorRelationalPlan) plan, context);
      case RGrantRoleAll:
        return visitRGrantRoleAll((AuthorRelationalPlan) plan, context);
      case RGrantUserDBPriv:
        return visitRGrantUserDB((AuthorRelationalPlan) plan, context);
      case RGrantUserTBPriv:
        return visitRGrantUserTB((AuthorRelationalPlan) plan, context);
      case RGrantRoleDBPriv:
        return visitRGrantRoleDB((AuthorRelationalPlan) plan, context);
      case RGrantRoleTBPriv:
        return visitRGrantRoleTB((AuthorRelationalPlan) plan, context);
      case RRevokeUserAny:
        return visitRRevokeUserAny((AuthorRelationalPlan) plan, context);
      case RRevokeRoleAny:
        return visitRRevokeRoleAny((AuthorRelationalPlan) plan, context);
      case RRevokeUserAll:
        return visitRRevokeUserAll((AuthorRelationalPlan) plan, context);
      case RRevokeRoleAll:
        return visitRRevokeRoleAll((AuthorRelationalPlan) plan, context);
      case RRevokeUserDBPriv:
        return visitRRevokeUserDBPrivilege((AuthorRelationalPlan) plan, context);
      case RRevokeUserTBPriv:
        return visitRRevokeUserTBPrivilege((AuthorRelationalPlan) plan, context);
      case RRevokeRoleDBPriv:
        return visitRRevokeRoleDBPrivilege((AuthorRelationalPlan) plan, context);
      case RRevokeRoleTBPriv:
        return visitRRevokeRoleTBPrivilege((AuthorRelationalPlan) plan, context);
      case RGrantUserSysPri:
        return visitRGrantUserSysPrivilege((AuthorRelationalPlan) plan, context);
      case RGrantRoleSysPri:
        return visitRGrantRoleSysPrivilege((AuthorRelationalPlan) plan, context);
      case RRevokeUserSysPri:
        return visitRRevokeUserSysPrivilege((AuthorRelationalPlan) plan, context);
      case RRevokeRoleSysPri:
        return visitRRevokeRoleSysPrivilege((AuthorRelationalPlan) plan, context);
      case SetTTL:
        return visitTTL((SetTTLPlan) plan, context);
      case PipeCreateTableOrView:
        return visitPipeCreateTableOrView((PipeCreateTableOrViewPlan) plan, context);
      case AddTableColumn:
        return visitAddTableColumn((AddTableColumnPlan) plan, context);
      case AddViewColumn:
        return visitAddTableViewColumn((AddTableViewColumnPlan) plan, context);
      case SetTableProperties:
        return visitSetTableProperties((SetTablePropertiesPlan) plan, context);
      case SetViewProperties:
        return visitSetViewProperties((SetViewPropertiesPlan) plan, context);
      case RenameTableColumn:
        return visitRenameTableColumn((RenameTableColumnPlan) plan, context);
      case RenameViewColumn:
        return visitRenameViewColumn((RenameViewColumnPlan) plan, context);
      case CommitDeleteColumn:
        return visitCommitDeleteColumn((CommitDeleteColumnPlan) plan, context);
      case CommitDeleteViewColumn:
        return visitCommitDeleteViewColumn((CommitDeleteViewColumnPlan) plan, context);
      case CommitDeleteTable:
        return visitCommitDeleteTable((CommitDeleteTablePlan) plan, context);
      case CommitDeleteView:
        return visitCommitDeleteView((CommitDeleteViewPlan) plan, context);
      case PipeDeleteDevices:
        return visitPipeDeleteDevices((PipeDeleteDevicesPlan) plan, context);
      case SetTableComment:
        return visitSetTableComment((SetTableCommentPlan) plan, context);
      case SetViewComment:
        return visitSetViewComment((SetViewCommentPlan) plan, context);
      case SetTableColumnComment:
        return visitSetTableColumnComment((SetTableColumnCommentPlan) plan, context);
      case RenameTable:
        return visitRenameTable((RenameTablePlan) plan, context);
      case RenameView:
        return visitRenameView((RenameViewPlan) plan, context);
      default:
        return visitPlan(plan, context);
    }
  }