Examples of accept()


Examples of com.alibaba.druid.sql.ast.SQLName.accept()

    @Override
    public boolean visit(SQLServerExecStatement x) {
        print("EXEC ");
        SQLName moduleName = x.getModuleName();
        if (moduleName != null) {
            moduleName.accept(this);
            print(' ');
        } else {
            print(" (");
        }
        printAndAccept(x.getParameters(), ", ");
View Full Code Here

Examples of com.alibaba.druid.sql.ast.SQLStatement.accept()

        Assert.isTrue(1 == statementList.size());

        StringBuilder out = new StringBuilder();
        MySqlOutputVisitor visitor = new MySqlOutputVisitor(out);
        statemen.accept(visitor);

        return out.toString();
    }

    public static String mergeOracle(String sql) {
View Full Code Here

Examples of com.alibaba.druid.sql.ast.expr.SQLBinaryOpExpr.accept()

    public boolean visit(SQLBinaryOpExpr x) {
        if (x.getLeft() instanceof SQLBinaryOpExpr) {
            SQLBinaryOpExpr left = (SQLBinaryOpExpr) x.getLeft();
            if (left.getOperator().priority > x.getOperator().priority) {
                print('(');
                left.accept(this);
                print(')');
            } else {
                left.accept(this);
            }
        } else {
View Full Code Here

Examples of com.alibaba.druid.sql.ast.statement.SQLAlterTableItem.accept()

            SQLAlterTableItem item = x.getItems().get(i);
            if (i != 0) {
                print(',');
            }
            println();
            item.accept(this);
        }
        decrementIndent();
        return false;
    }
View Full Code Here

Examples of com.alibaba.druid.sql.ast.statement.SQLColumnDefinition.accept()

        print("MODIFY (");
        incrementIndent();
        for (int i = 0, size = x.getColumns().size(); i < size; ++i) {
            println();
            SQLColumnDefinition column = x.getColumns().get(i);
            column.accept(this);
            if (i != size - 1) {
                print(", ");
            }
        }
        decrementIndent();
View Full Code Here

Examples of com.alibaba.druid.sql.ast.statement.SQLCreateIndexStatement.accept()

        Assert.assertEquals("CREATE NONCLUSTERED INDEX IX_SalesPerson_SalesQuota_SalesYTD" //
                            + " ON Sales.SalesPerson (SalesQuota, SalesYTD)", //
                            SQLUtils.toSQLString(stmt, JdbcConstants.ORACLE));

        SQLServerSchemaStatVisitor visitor = new SQLServerSchemaStatVisitor();
        stmt.accept(visitor);

        System.out.println("Tables : " + visitor.getTables());
        System.out.println("fields : " + visitor.getColumns());
        System.out.println("coditions : " + visitor.getConditions());
        System.out.println("orderBy : " + visitor.getOrderByColumns());
View Full Code Here

Examples of com.alibaba.druid.sql.ast.statement.SQLCreateTableStatement.accept()

                            + "\n\tC2 nvarchar(50),"//
                            + "\n\tC3 datetime"//
                            + "\n)", output);

        SQLServerSchemaStatVisitor visitor = new SQLServerSchemaStatVisitor();
        stmt.accept(visitor);

        System.out.println("Tables : " + visitor.getTables());
        System.out.println("fields : " + visitor.getColumns());
        System.out.println("coditions : " + visitor.getConditions());
        System.out.println("orderBy : " + visitor.getOrderByColumns());
View Full Code Here

Examples of com.alibaba.druid.sql.ast.statement.SQLCreateViewStatement.accept()

        SQLCreateViewStatement stmt = (SQLCreateViewStatement) statementList.get(0);

        Assert.assertEquals(1, statementList.size());

        SQLServerSchemaStatVisitor visitor = new SQLServerSchemaStatVisitor();
        stmt.accept(visitor);

        System.out.println("Tables : " + visitor.getTables());
        System.out.println("fields : " + visitor.getColumns());
        System.out.println("coditions : " + visitor.getConditions());
        System.out.println("orderBy : " + visitor.getOrderByColumns());
View Full Code Here

Examples of com.alibaba.druid.sql.ast.statement.SQLDeleteStatement.accept()

    }

    public String explainToDeleteSQL(String sql) {
        SQLDeleteStatement query = explainToDeleteSQLObject(sql);
       
        query.accept(this.createMappingVisitor());

        return toSQL(query);
    }

    public SQLUpdateStatement explainToUpdateSQLObject(String sql) {
View Full Code Here

Examples of com.alibaba.druid.sql.ast.statement.SQLDropIndexStatement.accept()

        print(statementList);

        Assert.assertEquals(1, statementList.size());

        MySqlSchemaStatVisitor visitor = new MySqlSchemaStatVisitor();
        stmt.accept(visitor);

        System.out.println("Tables : " + visitor.getTables());
        System.out.println("fields : " + visitor.getColumns());
        System.out.println("coditions : " + visitor.getConditions());
        System.out.println("orderBy : " + visitor.getOrderByColumns());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.