All Downloads are FREE. Search and download functionalities are using the official Maven repository.

studio.raptor.sqlparser.visitor.SQLASTVisitorAdapter Maven / Gradle / Ivy

/*
 * Copyright 1999-2017 Alibaba Group Holding Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package studio.raptor.sqlparser.visitor;

import studio.raptor.sqlparser.ast.SQLCommentHint;
import studio.raptor.sqlparser.ast.SQLDataType;
import studio.raptor.sqlparser.ast.SQLDeclareItem;
import studio.raptor.sqlparser.ast.SQLExpr;
import studio.raptor.sqlparser.ast.SQLKeep;
import studio.raptor.sqlparser.ast.SQLLimit;
import studio.raptor.sqlparser.ast.SQLObject;
import studio.raptor.sqlparser.ast.SQLOrderBy;
import studio.raptor.sqlparser.ast.SQLOver;
import studio.raptor.sqlparser.ast.SQLParameter;
import studio.raptor.sqlparser.ast.SQLPartition;
import studio.raptor.sqlparser.ast.SQLPartitionByHash;
import studio.raptor.sqlparser.ast.SQLPartitionByList;
import studio.raptor.sqlparser.ast.SQLPartitionByRange;
import studio.raptor.sqlparser.ast.SQLPartitionValue;
import studio.raptor.sqlparser.ast.SQLSubPartition;
import studio.raptor.sqlparser.ast.SQLSubPartitionByHash;
import studio.raptor.sqlparser.ast.SQLSubPartitionByList;
import studio.raptor.sqlparser.ast.expr.SQLAggregateExpr;
import studio.raptor.sqlparser.ast.expr.SQLAllColumnExpr;
import studio.raptor.sqlparser.ast.expr.SQLAllExpr;
import studio.raptor.sqlparser.ast.expr.SQLAnyExpr;
import studio.raptor.sqlparser.ast.expr.SQLArrayExpr;
import studio.raptor.sqlparser.ast.expr.SQLBetweenExpr;
import studio.raptor.sqlparser.ast.expr.SQLBinaryExpr;
import studio.raptor.sqlparser.ast.expr.SQLBinaryOpExpr;
import studio.raptor.sqlparser.ast.expr.SQLBooleanExpr;
import studio.raptor.sqlparser.ast.expr.SQLCaseExpr;
import studio.raptor.sqlparser.ast.expr.SQLCastExpr;
import studio.raptor.sqlparser.ast.expr.SQLCharExpr;
import studio.raptor.sqlparser.ast.expr.SQLCurrentOfCursorExpr;
import studio.raptor.sqlparser.ast.expr.SQLDateExpr;
import studio.raptor.sqlparser.ast.expr.SQLDefaultExpr;
import studio.raptor.sqlparser.ast.expr.SQLExistsExpr;
import studio.raptor.sqlparser.ast.expr.SQLGroupingSetExpr;
import studio.raptor.sqlparser.ast.expr.SQLHexExpr;
import studio.raptor.sqlparser.ast.expr.SQLIdentifierExpr;
import studio.raptor.sqlparser.ast.expr.SQLInListExpr;
import studio.raptor.sqlparser.ast.expr.SQLInSubQueryExpr;
import studio.raptor.sqlparser.ast.expr.SQLIntegerExpr;
import studio.raptor.sqlparser.ast.expr.SQLListExpr;
import studio.raptor.sqlparser.ast.expr.SQLMethodInvokeExpr;
import studio.raptor.sqlparser.ast.expr.SQLNCharExpr;
import studio.raptor.sqlparser.ast.expr.SQLNotExpr;
import studio.raptor.sqlparser.ast.expr.SQLNullExpr;
import studio.raptor.sqlparser.ast.expr.SQLNumberExpr;
import studio.raptor.sqlparser.ast.expr.SQLPropertyExpr;
import studio.raptor.sqlparser.ast.expr.SQLQueryExpr;
import studio.raptor.sqlparser.ast.expr.SQLSequenceExpr;
import studio.raptor.sqlparser.ast.expr.SQLSomeExpr;
import studio.raptor.sqlparser.ast.expr.SQLTimestampExpr;
import studio.raptor.sqlparser.ast.expr.SQLUnaryExpr;
import studio.raptor.sqlparser.ast.expr.SQLVariantRefExpr;
import studio.raptor.sqlparser.ast.statement.SQLAlterDatabaseStatement;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableAddColumn;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableAddConstraint;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableAddIndex;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableAddPartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableAlterColumn;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableAnalyzePartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableCheckPartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableCoalescePartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableConvertCharSet;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableDisableConstraint;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableDisableKeys;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableDisableLifecycle;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableDiscardPartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableDropColumnItem;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableDropConstraint;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableDropForeignKey;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableDropIndex;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableDropKey;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableDropPartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableDropPrimaryKey;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableEnableConstraint;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableEnableKeys;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableEnableLifecycle;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableImportPartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableOptimizePartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableReOrganizePartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableRebuildPartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableRename;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableRenameColumn;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableRenamePartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableRepairPartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableSetComment;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableSetLifecycle;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableStatement;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableTouch;
import studio.raptor.sqlparser.ast.statement.SQLAlterTableTruncatePartition;
import studio.raptor.sqlparser.ast.statement.SQLAlterViewRenameStatement;
import studio.raptor.sqlparser.ast.statement.SQLAssignItem;
import studio.raptor.sqlparser.ast.statement.SQLBlockStatement;
import studio.raptor.sqlparser.ast.statement.SQLCallStatement;
import studio.raptor.sqlparser.ast.statement.SQLCharacterDataType;
import studio.raptor.sqlparser.ast.statement.SQLCheck;
import studio.raptor.sqlparser.ast.statement.SQLCloseStatement;
import studio.raptor.sqlparser.ast.statement.SQLColumnCheck;
import studio.raptor.sqlparser.ast.statement.SQLColumnDefinition;
import studio.raptor.sqlparser.ast.statement.SQLColumnPrimaryKey;
import studio.raptor.sqlparser.ast.statement.SQLColumnReference;
import studio.raptor.sqlparser.ast.statement.SQLColumnUniqueKey;
import studio.raptor.sqlparser.ast.statement.SQLCommentStatement;
import studio.raptor.sqlparser.ast.statement.SQLCreateDatabaseStatement;
import studio.raptor.sqlparser.ast.statement.SQLCreateIndexStatement;
import studio.raptor.sqlparser.ast.statement.SQLCreateProcedureStatement;
import studio.raptor.sqlparser.ast.statement.SQLCreateSequenceStatement;
import studio.raptor.sqlparser.ast.statement.SQLCreateTableStatement;
import studio.raptor.sqlparser.ast.statement.SQLCreateTriggerStatement;
import studio.raptor.sqlparser.ast.statement.SQLCreateViewStatement;
import studio.raptor.sqlparser.ast.statement.SQLDeleteStatement;
import studio.raptor.sqlparser.ast.statement.SQLDescribeStatement;
import studio.raptor.sqlparser.ast.statement.SQLDropDatabaseStatement;
import studio.raptor.sqlparser.ast.statement.SQLDropFunctionStatement;
import studio.raptor.sqlparser.ast.statement.SQLDropIndexStatement;
import studio.raptor.sqlparser.ast.statement.SQLDropProcedureStatement;
import studio.raptor.sqlparser.ast.statement.SQLDropSequenceStatement;
import studio.raptor.sqlparser.ast.statement.SQLDropTableSpaceStatement;
import studio.raptor.sqlparser.ast.statement.SQLDropTableStatement;
import studio.raptor.sqlparser.ast.statement.SQLDropTriggerStatement;
import studio.raptor.sqlparser.ast.statement.SQLDropUserStatement;
import studio.raptor.sqlparser.ast.statement.SQLDropViewStatement;
import studio.raptor.sqlparser.ast.statement.SQLErrorLoggingClause;
import studio.raptor.sqlparser.ast.statement.SQLExplainStatement;
import studio.raptor.sqlparser.ast.statement.SQLExprHint;
import studio.raptor.sqlparser.ast.statement.SQLExprTableSource;
import studio.raptor.sqlparser.ast.statement.SQLFetchStatement;
import studio.raptor.sqlparser.ast.statement.SQLForeignKeyImpl;
import studio.raptor.sqlparser.ast.statement.SQLGrantStatement;
import studio.raptor.sqlparser.ast.statement.SQLIfStatement;
import studio.raptor.sqlparser.ast.statement.SQLInsertStatement;
import studio.raptor.sqlparser.ast.statement.SQLInsertStatement.ValuesClause;
import studio.raptor.sqlparser.ast.statement.SQLJoinTableSource;
import studio.raptor.sqlparser.ast.statement.SQLLoopStatement;
import studio.raptor.sqlparser.ast.statement.SQLMergeStatement;
import studio.raptor.sqlparser.ast.statement.SQLMergeStatement.MergeInsertClause;
import studio.raptor.sqlparser.ast.statement.SQLMergeStatement.MergeUpdateClause;
import studio.raptor.sqlparser.ast.statement.SQLNotNullConstraint;
import studio.raptor.sqlparser.ast.statement.SQLNullConstraint;
import studio.raptor.sqlparser.ast.statement.SQLOpenStatement;
import studio.raptor.sqlparser.ast.statement.SQLPrimaryKeyImpl;
import studio.raptor.sqlparser.ast.statement.SQLReleaseSavePointStatement;
import studio.raptor.sqlparser.ast.statement.SQLRevokeStatement;
import studio.raptor.sqlparser.ast.statement.SQLRollbackStatement;
import studio.raptor.sqlparser.ast.statement.SQLSavePointStatement;
import studio.raptor.sqlparser.ast.statement.SQLSelect;
import studio.raptor.sqlparser.ast.statement.SQLSelectGroupByClause;
import studio.raptor.sqlparser.ast.statement.SQLSelectItem;
import studio.raptor.sqlparser.ast.statement.SQLSelectOrderByItem;
import studio.raptor.sqlparser.ast.statement.SQLSelectQueryBlock;
import studio.raptor.sqlparser.ast.statement.SQLSelectStatement;
import studio.raptor.sqlparser.ast.statement.SQLSetStatement;
import studio.raptor.sqlparser.ast.statement.SQLShowTablesStatement;
import studio.raptor.sqlparser.ast.statement.SQLStartTransactionStatement;
import studio.raptor.sqlparser.ast.statement.SQLSubqueryTableSource;
import studio.raptor.sqlparser.ast.statement.SQLTruncateStatement;
import studio.raptor.sqlparser.ast.statement.SQLUnionQuery;
import studio.raptor.sqlparser.ast.statement.SQLUnionQueryTableSource;
import studio.raptor.sqlparser.ast.statement.SQLUnique;
import studio.raptor.sqlparser.ast.statement.SQLUpdateSetItem;
import studio.raptor.sqlparser.ast.statement.SQLUpdateStatement;
import studio.raptor.sqlparser.ast.statement.SQLUseStatement;
import studio.raptor.sqlparser.ast.statement.SQLWithSubqueryClause;

public class SQLASTVisitorAdapter implements SQLASTVisitor {

  public void endVisit(SQLAllColumnExpr x) {
  }

  public void endVisit(SQLBetweenExpr x) {
  }

  public void endVisit(SQLBinaryOpExpr x) {
  }

  public void endVisit(SQLCaseExpr x) {
  }

  public void endVisit(SQLCaseExpr.Item x) {
  }

  public void endVisit(SQLCharExpr x) {
  }

  public void endVisit(SQLIdentifierExpr x) {
  }

  public void endVisit(SQLInListExpr x) {
  }

  public void endVisit(SQLIntegerExpr x) {
  }

  public void endVisit(SQLExistsExpr x) {
  }

  public void endVisit(SQLNCharExpr x) {
  }

  public void endVisit(SQLNotExpr x) {
  }

  public void endVisit(SQLNullExpr x) {
  }

  public void endVisit(SQLNumberExpr x) {
  }

  public void endVisit(SQLPropertyExpr x) {
  }

  public void endVisit(SQLSelectGroupByClause x) {
  }

  public void endVisit(SQLSelectItem x) {
  }

  public void endVisit(SQLSelectStatement selectStatement) {
  }

  public void postVisit(SQLObject astNode) {
  }

  public void preVisit(SQLObject astNode) {
  }

  public boolean visit(SQLAllColumnExpr x) {
    return true;
  }

  public boolean visit(SQLBetweenExpr x) {
    return true;
  }

  public boolean visit(SQLBinaryOpExpr x) {
    return true;
  }

  public boolean visit(SQLCaseExpr x) {
    return true;
  }

  public boolean visit(SQLCaseExpr.Item x) {
    return true;
  }

  public boolean visit(SQLCastExpr x) {
    return true;
  }

  public boolean visit(SQLCharExpr x) {
    return true;
  }

  public boolean visit(SQLExistsExpr x) {
    return true;
  }

  public boolean visit(SQLIdentifierExpr x) {
    return true;
  }

  public boolean visit(SQLInListExpr x) {
    return true;
  }

  public boolean visit(SQLIntegerExpr x) {
    return true;
  }

  public boolean visit(SQLNCharExpr x) {
    return true;
  }

  public boolean visit(SQLNotExpr x) {
    return true;
  }

  public boolean visit(SQLNullExpr x) {
    return true;
  }

  public boolean visit(SQLNumberExpr x) {
    return true;
  }

  public boolean visit(SQLPropertyExpr x) {
    return true;
  }

  public boolean visit(SQLSelectGroupByClause x) {
    return true;
  }

  public boolean visit(SQLSelectItem x) {
    return true;
  }

  public void endVisit(SQLCastExpr x) {
  }

  public boolean visit(SQLSelectStatement astNode) {
    return true;
  }

  public void endVisit(SQLAggregateExpr x) {
  }

  public boolean visit(SQLAggregateExpr x) {
    return true;
  }

  public boolean visit(SQLVariantRefExpr x) {
    return true;
  }

  public void endVisit(SQLVariantRefExpr x) {
  }

  public boolean visit(SQLQueryExpr x) {
    return true;
  }

  public void endVisit(SQLQueryExpr x) {
  }

  public boolean visit(SQLSelect x) {
    return true;
  }

  public void endVisit(SQLSelect select) {
  }

  public boolean visit(SQLSelectQueryBlock x) {
    return true;
  }

  public void endVisit(SQLSelectQueryBlock x) {
  }

  public boolean visit(SQLExprTableSource x) {
    return true;
  }

  public void endVisit(SQLExprTableSource x) {
  }

  public boolean visit(SQLOrderBy x) {
    return true;
  }

  public void endVisit(SQLOrderBy x) {
  }

  public boolean visit(SQLSelectOrderByItem x) {
    return true;
  }

  public void endVisit(SQLSelectOrderByItem x) {
  }

  public boolean visit(SQLDropTableStatement x) {
    return true;
  }

  public void endVisit(SQLDropTableStatement x) {
  }

  public boolean visit(SQLCreateTableStatement x) {
    return true;
  }

  public void endVisit(SQLCreateTableStatement x) {
  }

  public boolean visit(SQLColumnDefinition x) {
    return true;
  }

  public void endVisit(SQLColumnDefinition x) {
  }

  public boolean visit(SQLColumnDefinition.Identity x) {
    return true;
  }

  public void endVisit(SQLColumnDefinition.Identity x) {
  }

  public boolean visit(SQLDataType x) {
    return true;
  }

  public void endVisit(SQLDataType x) {
  }

  public boolean visit(SQLDeleteStatement x) {
    return true;
  }

  public void endVisit(SQLDeleteStatement x) {
  }

  public boolean visit(SQLCurrentOfCursorExpr x) {
    return true;
  }

  public void endVisit(SQLCurrentOfCursorExpr x) {
  }

  public boolean visit(SQLInsertStatement x) {
    return true;
  }

  public void endVisit(SQLInsertStatement x) {
  }

  public boolean visit(SQLUpdateSetItem x) {
    return true;
  }

  public void endVisit(SQLUpdateSetItem x) {
  }

  public boolean visit(SQLUpdateStatement x) {
    return true;
  }

  public void endVisit(SQLUpdateStatement x) {
  }

  public boolean visit(SQLCreateViewStatement x) {
    return true;
  }

  public void endVisit(SQLCreateViewStatement x) {
  }

  public boolean visit(SQLCreateViewStatement.Column x) {
    return true;
  }

  public void endVisit(SQLCreateViewStatement.Column x) {
  }

  public boolean visit(SQLNotNullConstraint x) {
    return true;
  }

  public void endVisit(SQLNotNullConstraint x) {
  }

  @Override
  public void endVisit(SQLMethodInvokeExpr x) {

  }

  @Override
  public boolean visit(SQLMethodInvokeExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLUnionQuery x) {

  }

  @Override
  public boolean visit(SQLUnionQuery x) {
    return true;
  }

  @Override
  public boolean visit(SQLUnaryExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLUnaryExpr x) {

  }

  @Override
  public boolean visit(SQLHexExpr x) {
    return false;
  }

  @Override
  public void endVisit(SQLHexExpr x) {

  }

  @Override
  public void endVisit(SQLSetStatement x) {

  }

  @Override
  public boolean visit(SQLSetStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLAssignItem x) {

  }

  @Override
  public boolean visit(SQLAssignItem x) {
    return true;
  }

  @Override
  public void endVisit(SQLCallStatement x) {

  }

  @Override
  public boolean visit(SQLCallStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLJoinTableSource x) {

  }

  @Override
  public boolean visit(SQLJoinTableSource x) {
    return true;
  }

  @Override
  public boolean visit(ValuesClause x) {
    return true;
  }

  @Override
  public void endVisit(ValuesClause x) {

  }

  @Override
  public void endVisit(SQLSomeExpr x) {

  }

  @Override
  public boolean visit(SQLSomeExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLAnyExpr x) {

  }

  @Override
  public boolean visit(SQLAnyExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLAllExpr x) {

  }

  @Override
  public boolean visit(SQLAllExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLInSubQueryExpr x) {

  }

  @Override
  public boolean visit(SQLInSubQueryExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLListExpr x) {

  }

  @Override
  public boolean visit(SQLListExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLSubqueryTableSource x) {

  }

  @Override
  public boolean visit(SQLSubqueryTableSource x) {
    return true;
  }

  @Override
  public void endVisit(SQLTruncateStatement x) {

  }

  @Override
  public boolean visit(SQLTruncateStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLDefaultExpr x) {

  }

  @Override
  public boolean visit(SQLDefaultExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLCommentStatement x) {

  }

  @Override
  public boolean visit(SQLCommentStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLUseStatement x) {

  }

  @Override
  public boolean visit(SQLUseStatement x) {
    return true;
  }

  @Override
  public boolean visit(SQLAlterTableAddColumn x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableAddColumn x) {

  }

  @Override
  public boolean visit(SQLAlterTableDropColumnItem x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableDropColumnItem x) {

  }

  @Override
  public boolean visit(SQLDropIndexStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLDropIndexStatement x) {

  }

  @Override
  public boolean visit(SQLDropViewStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLDropViewStatement x) {

  }

  @Override
  public boolean visit(SQLSavePointStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLSavePointStatement x) {

  }

  @Override
  public boolean visit(SQLRollbackStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLRollbackStatement x) {

  }

  @Override
  public boolean visit(SQLReleaseSavePointStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLReleaseSavePointStatement x) {
  }

  @Override
  public boolean visit(SQLCommentHint x) {
    return true;
  }

  @Override
  public void endVisit(SQLCommentHint x) {

  }

  @Override
  public void endVisit(SQLCreateDatabaseStatement x) {

  }

  @Override
  public boolean visit(SQLCreateDatabaseStatement x) {
    return true;
  }

  @Override
  public boolean visit(SQLAlterTableDropIndex x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableDropIndex x) {

  }

  @Override
  public void endVisit(SQLOver x) {
  }

  @Override
  public boolean visit(SQLOver x) {
    return true;
  }

  @Override
  public void endVisit(SQLKeep x) {
  }

  @Override
  public boolean visit(SQLKeep x) {
    return true;
  }

  @Override
  public void endVisit(SQLColumnPrimaryKey x) {

  }

  @Override
  public boolean visit(SQLColumnPrimaryKey x) {
    return true;
  }

  @Override
  public void endVisit(SQLColumnUniqueKey x) {

  }

  @Override
  public boolean visit(SQLColumnUniqueKey x) {
    return true;
  }

  @Override
  public void endVisit(SQLWithSubqueryClause x) {
  }

  @Override
  public boolean visit(SQLWithSubqueryClause x) {
    return true;
  }

  @Override
  public void endVisit(SQLWithSubqueryClause.Entry x) {
  }

  @Override
  public boolean visit(SQLWithSubqueryClause.Entry x) {
    return true;
  }

  @Override
  public boolean visit(SQLCharacterDataType x) {
    return true;
  }

  @Override
  public void endVisit(SQLCharacterDataType x) {

  }

  @Override
  public void endVisit(SQLAlterTableAlterColumn x) {

  }

  @Override
  public boolean visit(SQLAlterTableAlterColumn x) {
    return true;
  }

  @Override
  public boolean visit(SQLCheck x) {
    return true;
  }

  @Override
  public void endVisit(SQLCheck x) {

  }

  @Override
  public boolean visit(SQLAlterTableDropForeignKey x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableDropForeignKey x) {

  }

  @Override
  public boolean visit(SQLAlterTableDropPrimaryKey x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableDropPrimaryKey x) {

  }

  @Override
  public boolean visit(SQLAlterTableDisableKeys x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableDisableKeys x) {

  }

  @Override
  public boolean visit(SQLAlterTableEnableKeys x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableEnableKeys x) {

  }

  @Override
  public boolean visit(SQLAlterTableStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableStatement x) {

  }

  @Override
  public boolean visit(SQLAlterTableDisableConstraint x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableDisableConstraint x) {

  }

  @Override
  public boolean visit(SQLAlterTableEnableConstraint x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableEnableConstraint x) {

  }

  @Override
  public boolean visit(SQLColumnCheck x) {
    return true;
  }

  @Override
  public void endVisit(SQLColumnCheck x) {

  }

  @Override
  public boolean visit(SQLExprHint x) {
    return true;
  }

  @Override
  public void endVisit(SQLExprHint x) {

  }

  @Override
  public boolean visit(SQLAlterTableDropConstraint x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableDropConstraint x) {

  }

  @Override
  public boolean visit(SQLUnique x) {
    for (SQLExpr column : x.getColumns()) {
      column.accept(this);
    }
    return false;
  }

  @Override
  public void endVisit(SQLUnique x) {

  }

  @Override
  public boolean visit(SQLCreateIndexStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLCreateIndexStatement x) {

  }

  @Override
  public boolean visit(SQLPrimaryKeyImpl x) {
    return true;
  }

  @Override
  public void endVisit(SQLPrimaryKeyImpl x) {

  }

  @Override
  public boolean visit(SQLAlterTableRenameColumn x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableRenameColumn x) {

  }

  @Override
  public boolean visit(SQLColumnReference x) {
    return true;
  }

  @Override
  public void endVisit(SQLColumnReference x) {

  }

  @Override
  public boolean visit(SQLForeignKeyImpl x) {
    return true;
  }

  @Override
  public void endVisit(SQLForeignKeyImpl x) {

  }

  @Override
  public boolean visit(SQLDropSequenceStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLDropSequenceStatement x) {

  }

  @Override
  public boolean visit(SQLDropTriggerStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLDropTriggerStatement x) {

  }

  @Override
  public void endVisit(SQLDropUserStatement x) {

  }

  @Override
  public boolean visit(SQLDropUserStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLExplainStatement x) {

  }

  @Override
  public boolean visit(SQLExplainStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLGrantStatement x) {

  }

  @Override
  public boolean visit(SQLGrantStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLDropDatabaseStatement x) {

  }

  @Override
  public boolean visit(SQLDropDatabaseStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableAddIndex x) {

  }

  @Override
  public boolean visit(SQLAlterTableAddIndex x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableAddConstraint x) {

  }

  @Override
  public boolean visit(SQLAlterTableAddConstraint x) {
    return true;
  }

  @Override
  public void endVisit(SQLCreateTriggerStatement x) {

  }

  @Override
  public boolean visit(SQLCreateTriggerStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLDropFunctionStatement x) {

  }

  @Override
  public boolean visit(SQLDropFunctionStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLDropTableSpaceStatement x) {

  }

  @Override
  public boolean visit(SQLDropTableSpaceStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLDropProcedureStatement x) {

  }

  @Override
  public boolean visit(SQLDropProcedureStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLBooleanExpr x) {

  }

  @Override
  public boolean visit(SQLBooleanExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLUnionQueryTableSource x) {

  }

  @Override
  public boolean visit(SQLUnionQueryTableSource x) {
    return true;
  }

  @Override
  public void endVisit(SQLTimestampExpr x) {

  }

  @Override
  public boolean visit(SQLTimestampExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLRevokeStatement x) {

  }

  @Override
  public boolean visit(SQLRevokeStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLBinaryExpr x) {

  }

  @Override
  public boolean visit(SQLBinaryExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableRename x) {

  }

  @Override
  public boolean visit(SQLAlterTableRename x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterViewRenameStatement x) {

  }

  @Override
  public boolean visit(SQLAlterViewRenameStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLShowTablesStatement x) {

  }

  @Override
  public boolean visit(SQLShowTablesStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableAddPartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableAddPartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableDropPartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableDropPartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableRenamePartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableRenamePartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableSetComment x) {

  }

  @Override
  public boolean visit(SQLAlterTableSetComment x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableSetLifecycle x) {

  }

  @Override
  public boolean visit(SQLAlterTableSetLifecycle x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableEnableLifecycle x) {

  }

  @Override
  public boolean visit(SQLAlterTableEnableLifecycle x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableDisableLifecycle x) {

  }

  @Override
  public boolean visit(SQLAlterTableDisableLifecycle x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableTouch x) {

  }

  @Override
  public boolean visit(SQLAlterTableTouch x) {
    return true;
  }

  @Override
  public void endVisit(SQLArrayExpr x) {

  }

  @Override
  public boolean visit(SQLArrayExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLOpenStatement x) {

  }

  @Override
  public boolean visit(SQLOpenStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLFetchStatement x) {

  }

  @Override
  public boolean visit(SQLFetchStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLCloseStatement x) {

  }

  @Override
  public boolean visit(SQLCloseStatement x) {
    return true;
  }

  @Override
  public boolean visit(SQLGroupingSetExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLGroupingSetExpr x) {

  }

  @Override
  public boolean visit(SQLIfStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLIfStatement x) {

  }

  @Override
  public boolean visit(SQLIfStatement.Else x) {
    return true;
  }

  @Override
  public void endVisit(SQLIfStatement.Else x) {

  }

  @Override
  public boolean visit(SQLIfStatement.ElseIf x) {
    return true;
  }

  @Override
  public void endVisit(SQLIfStatement.ElseIf x) {

  }

  @Override
  public boolean visit(SQLLoopStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLLoopStatement x) {

  }

  @Override
  public boolean visit(SQLParameter x) {
    return true;
  }

  @Override
  public void endVisit(SQLParameter x) {

  }

  @Override
  public boolean visit(SQLCreateProcedureStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLCreateProcedureStatement x) {

  }

  @Override
  public boolean visit(SQLBlockStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLBlockStatement x) {

  }

  @Override
  public boolean visit(SQLAlterTableDropKey x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableDropKey x) {

  }

  @Override
  public boolean visit(SQLDeclareItem x) {
    return true;
  }

  @Override
  public void endVisit(SQLDeclareItem x) {
  }

  @Override
  public boolean visit(SQLPartitionValue x) {
    return true;
  }

  @Override
  public void endVisit(SQLPartitionValue x) {

  }

  @Override
  public boolean visit(SQLPartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLPartition x) {

  }

  @Override
  public boolean visit(SQLPartitionByRange x) {
    return true;
  }

  @Override
  public void endVisit(SQLPartitionByRange x) {

  }

  @Override
  public boolean visit(SQLPartitionByHash x) {
    return true;
  }

  @Override
  public void endVisit(SQLPartitionByHash x) {

  }

  @Override
  public boolean visit(SQLPartitionByList x) {
    return true;
  }

  @Override
  public void endVisit(SQLPartitionByList x) {

  }

  @Override
  public boolean visit(SQLSubPartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLSubPartition x) {

  }

  @Override
  public boolean visit(SQLSubPartitionByHash x) {
    return true;
  }

  @Override
  public void endVisit(SQLSubPartitionByHash x) {

  }

  @Override
  public boolean visit(SQLSubPartitionByList x) {
    return true;
  }

  @Override
  public void endVisit(SQLSubPartitionByList x) {

  }

  @Override
  public boolean visit(SQLAlterDatabaseStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterDatabaseStatement x) {

  }

  @Override
  public boolean visit(SQLAlterTableConvertCharSet x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableConvertCharSet x) {

  }

  @Override
  public boolean visit(SQLAlterTableReOrganizePartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableReOrganizePartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableCoalescePartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableCoalescePartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableTruncatePartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableTruncatePartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableDiscardPartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableDiscardPartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableImportPartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableImportPartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableAnalyzePartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableAnalyzePartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableCheckPartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableCheckPartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableOptimizePartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableOptimizePartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableRebuildPartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableRebuildPartition x) {

  }

  @Override
  public boolean visit(SQLAlterTableRepairPartition x) {
    return true;
  }

  @Override
  public void endVisit(SQLAlterTableRepairPartition x) {

  }

  @Override
  public boolean visit(SQLSequenceExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLSequenceExpr x) {

  }

  @Override
  public boolean visit(SQLMergeStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLMergeStatement x) {

  }

  @Override
  public boolean visit(MergeUpdateClause x) {
    return true;
  }

  @Override
  public void endVisit(MergeUpdateClause x) {

  }

  @Override
  public boolean visit(MergeInsertClause x) {
    return true;
  }

  @Override
  public void endVisit(MergeInsertClause x) {

  }

  @Override
  public boolean visit(SQLErrorLoggingClause x) {
    return true;
  }

  @Override
  public void endVisit(SQLErrorLoggingClause x) {

  }

  @Override
  public boolean visit(SQLNullConstraint x) {
    return true;
  }

  @Override
  public void endVisit(SQLNullConstraint x) {
  }

  @Override
  public boolean visit(SQLCreateSequenceStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLCreateSequenceStatement x) {
  }

  @Override
  public boolean visit(SQLDateExpr x) {
    return true;
  }

  @Override
  public void endVisit(SQLDateExpr x) {

  }

  @Override
  public boolean visit(SQLLimit x) {
    return true;
  }

  @Override
  public void endVisit(SQLLimit x) {

  }

  @Override
  public void endVisit(SQLStartTransactionStatement x) {

  }

  @Override
  public boolean visit(SQLStartTransactionStatement x) {
    return true;
  }

  @Override
  public void endVisit(SQLDescribeStatement x) {

  }

  @Override
  public boolean visit(SQLDescribeStatement x) {
    return true;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy