Examples of MySqlUnique


Examples of com.alibaba.druid.sql.dialect.mysql.ast.MySqlUnique

        if (lexer.token() == Token.INDEX) {
            lexer.nextToken();
        }

        MySqlUnique unique = new MySqlUnique();

        if (lexer.token() != Token.LPAREN) {
            SQLName indexName = name();
            unique.setIndexName(indexName);
        }

        accept(Token.LPAREN);
        for (;;) {
            unique.getColumns().add(this.expr());
            if (!(lexer.token() == (Token.COMMA))) {
                break;
            } else {
                lexer.nextToken();
            }
        }
        accept(Token.RPAREN);

        if (identifierEquals("USING")) {
            lexer.nextToken();
            unique.setIndexType(lexer.stringVal());
            lexer.nextToken();
        }

        return unique;
    }
View Full Code Here

Examples of com.alibaba.druid.sql.dialect.mysql.ast.MySqlUnique

            pk.setHasConstaint(hasConstaint);
            return (SQLTableConstraint) pk;
        }

        if (lexer.token() == Token.UNIQUE) {
            MySqlUnique uk = this.getExprParser().parseUnique();
            uk.setName(name);
            uk.setHasConstaint(hasConstaint);
            return (SQLTableConstraint) uk;
        }

        if (lexer.token() == Token.FOREIGN) {
            MysqlForeignKey fk = this.getExprParser().parseForeignKey();
View Full Code Here

Examples of com.alibaba.druid.sql.dialect.mysql.ast.MySqlUnique

            pk.setHasConstaint(hasConstaint);
            return (SQLTableConstaint) pk;
        }

        if (lexer.token() == Token.UNIQUE) {
            MySqlUnique uk = this.getExprParser().parseUnique();
            uk.setName(name);
            uk.setHasConstaint(hasConstaint);
            return (SQLTableConstaint) uk;
        }

        if (lexer.token() == Token.FOREIGN) {
            MysqlForeignKey fk = this.getExprParser().parseForeignKey();
View Full Code Here

Examples of com.alibaba.druid.sql.dialect.mysql.ast.MySqlUnique

        if (lexer.token() == Token.INDEX) {
            lexer.nextToken();
        }

        MySqlUnique unique = new MySqlUnique();

        if (lexer.token() != Token.LPAREN) {
            SQLName indexName = name();
            unique.setIndexName(indexName);
        }

        accept(Token.LPAREN);
        for (;;) {
            unique.getColumns().add(this.expr());
            if (!(lexer.token() == (Token.COMMA))) {
                break;
            } else {
                lexer.nextToken();
            }
        }
        accept(Token.RPAREN);

        if (identifierEquals("USING")) {
            lexer.nextToken();
            unique.setIndexType(lexer.stringVal());
            lexer.nextToken();
        }

        return unique;
    }
View Full Code Here

Examples of com.alibaba.druid.sql.dialect.mysql.ast.MySqlUnique

    }
   
    public MySqlUnique parseUnique() {
        accept(Token.UNIQUE);

        MySqlUnique primaryKey = new MySqlUnique();

        if (identifierEquals("USING")) {
            lexer.nextToken();
            primaryKey.setIndexType(lexer.stringVal());
            lexer.nextToken();
        }

        accept(Token.LPAREN);
        for (;;) {
            primaryKey.getColumns().add(this.expr());
            if (!(lexer.token() == (Token.COMMA))) {
                break;
            } else {
                lexer.nextToken();
            }
View Full Code Here

Examples of com.alibaba.druid.sql.dialect.mysql.ast.MySqlUnique

        if (lexer.token() == Token.KEY) {
            lexer.nextToken();
        }

        MySqlUnique unique = new MySqlUnique();

        if (identifierEquals("USING")) {
            lexer.nextToken();
            unique.setIndexType(lexer.stringVal());
            lexer.nextToken();
        }

        if (lexer.token() != Token.LPAREN) {
            SQLName name = name();
            unique.setName(name);
        }

        accept(Token.LPAREN);
        for (;;) {
            unique.getColumns().add(this.expr());
            if (!(lexer.token() == (Token.COMMA))) {
                break;
            } else {
                lexer.nextToken();
            }
View Full Code Here

Examples of com.alibaba.druid.sql.dialect.mysql.ast.MySqlUnique

        if (lexer.token() == Token.INDEX) {
            lexer.nextToken();
        }

        MySqlUnique unique = new MySqlUnique();

        if (lexer.token() != Token.LPAREN) {
            SQLName name = name();
            unique.setName(name);
        }

        accept(Token.LPAREN);
        for (;;) {
            unique.getColumns().add(this.expr());
            if (!(lexer.token() == (Token.COMMA))) {
                break;
            } else {
                lexer.nextToken();
            }
        }
        accept(Token.RPAREN);

        if (identifierEquals("USING")) {
            lexer.nextToken();
            unique.setIndexType(lexer.stringVal());
            lexer.nextToken();
        }

        return unique;
    }
View Full Code Here

Examples of com.alibaba.druid.sql.dialect.mysql.ast.MySqlUnique

        if (lexer.token() == Token.KEY) {
            lexer.nextToken();
        }

        MySqlUnique unique = new MySqlUnique();

        if (identifierEquals("USING")) {
            lexer.nextToken();
            unique.setIndexType(lexer.stringVal());
            lexer.nextToken();
        }

        if (lexer.token() != Token.LPAREN) {
            SQLName name = name();
            unique.setName(name);
        }

        accept(Token.LPAREN);
        for (;;) {
            unique.getColumns().add(this.expr());
            if (!(lexer.token() == (Token.COMMA))) {
                break;
            } else {
                lexer.nextToken();
            }
View Full Code Here

Examples of com.alibaba.druid.sql.dialect.mysql.ast.MySqlUnique

        if (lexer.token() == Token.INDEX) {
            lexer.nextToken();
        }

        MySqlUnique unique = new MySqlUnique();

        if (lexer.token() != Token.LPAREN) {
            SQLName indexName = name();
            unique.setIndexName(indexName);
        }

        accept(Token.LPAREN);
        for (;;) {
            unique.getColumns().add(this.expr());
            if (!(lexer.token() == (Token.COMMA))) {
                break;
            } else {
                lexer.nextToken();
            }
        }
        accept(Token.RPAREN);

        if (identifierEquals("USING")) {
            lexer.nextToken();
            unique.setIndexType(lexer.stringVal());
            lexer.nextToken();
        }

        return unique;
    }
View Full Code Here

Examples of com.alibaba.druid.sql.dialect.mysql.ast.MySqlUnique

        new MySqlAlterTableChangeColumn().accept(adapter);
        new MySqlAlterTableCharacter().accept(adapter);
        new MySqlAlterTableOption().accept(adapter);
        new MySqlCreateTableStatement().accept(adapter);
        new MySqlCharExpr().accept(adapter);
        new MySqlUnique().accept(adapter);
        new MySqlAlterTableModifyColumn().accept(adapter);
        new MySqlAlterTableDiscardTablespace().accept(adapter);
        new MySqlAlterTableImportTablespace().accept(adapter);
        new TableSpaceOption().accept(adapter);
        new MySqlPartitionByHash ().accept(adapter);
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.