Package com.alibaba.druid.sql.dialect.sqlserver.parser

Examples of com.alibaba.druid.sql.dialect.sqlserver.parser.SQLServerStatementParser


        String expect = "INSERT INTO Production.UnitMeasure" + //
                        "\nVALUES" + //
                        "\n(N'F2', N'Square Feet', GETDATE())";

        SQLServerStatementParser parser = new SQLServerStatementParser(sql);
        SQLStatement stmt = parser.parseStatementList().get(0);

        String text = TestUtils.outputSqlServer(stmt);

        Assert.assertEquals(expect, text);
View Full Code Here


public class SQLServerCreateIndexTest extends TestCase {

    public void test_0() throws Exception {
        String sql = "CREATE UNIQUE INDEX [unique_schema_migrations] ON [schema_migrations] ([version])";

        SQLServerStatementParser parser = new SQLServerStatementParser(sql);
        List<SQLStatement> statementList = parser.parseStatementList();
        SQLCreateIndexStatement stmt = (SQLCreateIndexStatement) statementList.get(0);

        Assert.assertEquals(1, statementList.size());
       
        Assert.assertEquals("CREATE UNIQUE INDEX [unique_schema_migrations] ON [schema_migrations] ([version])", //
View Full Code Here

                        "\n\t\tAND a.time_add >= 2" + //
                        "\n\t\tAND a.time_add <= 3" + //
                        "\n\t) a" + //
                        "\nWHERE a.ROW BETWEEN 10 + 2 AND 20";

        SQLServerStatementParser parser = new SQLServerStatementParser(sql);
        SQLStatement stmt = parser.parseStatementList().get(0);

        String text = TestUtils.outputSqlServer(stmt);

        Assert.assertEquals(expect, text);
View Full Code Here

public class SQLServerSetTest extends TestCase {

    public void test_0() {
        String sql = "SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED";

        SQLServerStatementParser parser = new SQLServerStatementParser(sql);
        List<SQLStatement> stmtList = parser.parseStatementList();
        SQLStatement stmt = stmtList.get(0);

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

        SQLServerSchemaStatVisitor visitor = new SQLServerSchemaStatVisitor();
View Full Code Here

    }

    public void test_1() {
        String sql = "SET FMTONLY ON";

        SQLServerStatementParser parser = new SQLServerStatementParser(sql);
        List<SQLStatement> stmtList = parser.parseStatementList();
        SQLStatement stmt = stmtList.get(0);

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

        SQLServerSchemaStatVisitor visitor = new SQLServerSchemaStatVisitor();
View Full Code Here

    }

    public void test_2() {
        String sql = "SET STATISTICS XML OFF";

        SQLServerStatementParser parser = new SQLServerStatementParser(sql);
        List<SQLStatement> stmtList = parser.parseStatementList();
        SQLStatement stmt = stmtList.get(0);

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

        SQLServerSchemaStatVisitor visitor = new SQLServerSchemaStatVisitor();
View Full Code Here

    }

    public void test_3() {
        String sql = "SET @state = N'Oregon'";

        SQLServerStatementParser parser = new SQLServerStatementParser(sql);
        List<SQLStatement> stmtList = parser.parseStatementList();
        SQLStatement stmt = stmtList.get(0);

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

        SQLServerSchemaStatVisitor visitor = new SQLServerSchemaStatVisitor();
View Full Code Here

        String expect = "SELECT GEN_VAL" + //
                        "\nFROM ID_GENERATOR WITH (updlock, rowlock)" + //
                        "\nWHERE GEN_NAME = 'T_USERS'";

        SQLServerStatementParser parser = new SQLServerStatementParser(sql);
        SQLStatement stmt = parser.parseStatementList().get(0);

        String text = TestUtils.outputSqlServer(stmt);

        Assert.assertEquals(expect, text);
View Full Code Here

                     + "[profile_id] int, " //
                     + "[language] NVARCHAR(5), "//
                     + "[copy_resource_id] int, "//
                     + "[long_name] NVARCHAR(256)) ";

        SQLServerStatementParser parser = new SQLServerStatementParser(sql);
        List<SQLStatement> statementList = parser.parseStatementList();
        SQLCreateTableStatement stmt = (SQLCreateTableStatement) statementList.get(0);

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

        SQLServerSchemaStatVisitor visitor = new SQLServerSchemaStatVisitor();
View Full Code Here

        String sql = "SELECT name, password_hash FROM [master].[sys].sql_logins";

        String expect = "SELECT name, password_hash\n" + //
                        "FROM [master].[sys].sql_logins";

        SQLServerStatementParser parser = new SQLServerStatementParser(sql);
        SQLStatement stmt = parser.parseStatementList().get(0);

        String text = TestUtils.outputSqlServer(stmt);

        Assert.assertEquals(expect, text);
View Full Code Here

TOP

Related Classes of com.alibaba.druid.sql.dialect.sqlserver.parser.SQLServerStatementParser

Copyright © 2018 www.massapicom. 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.