fastmodel-transform/fastmodel-transform-adbpg/src/main/java/com/aliyun/fastmodel/transform/adbpg/parser/AdbPostgreSQLAstBuilder.java [713:726]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public Node visitConstraintelem(ConstraintelemContext ctx) {
        if (ctx.PRIMARY() != null) {
            ColumnlistContext columnlist = ctx.columnlist();
            List<Identifier> list = ParserHelper.visit(this, columnlist.columnElem(), Identifier.class);
            return new PrimaryConstraint(IdentifierUtil.sysIdentifier(), list);
        }
        if (ctx.UNIQUE() != null) {
            ColumnlistContext columnlist = ctx.columnlist();
            List<Identifier> list = ParserHelper.visit(this, columnlist.columnElem(), Identifier.class);
            return new UniqueConstraint(IdentifierUtil.sysIdentifier(), list);
        }
        //un support other constraint
        return null;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



fastmodel-transform/fastmodel-transform-hologres/src/main/java/com/aliyun/fastmodel/transform/hologres/parser/HologresAstBuilder.java [597:610]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public Node visitConstraintelem(ConstraintelemContext ctx) {
        if (ctx.PRIMARY() != null) {
            ColumnlistContext columnlist = ctx.columnlist();
            List<Identifier> list = ParserHelper.visit(this, columnlist.columnElem(), Identifier.class);
            return new PrimaryConstraint(IdentifierUtil.sysIdentifier(), list);
        }
        if (ctx.UNIQUE() != null) {
            ColumnlistContext columnlist = ctx.columnlist();
            List<Identifier> list = ParserHelper.visit(this, columnlist.columnElem(), Identifier.class);
            return new UniqueConstraint(IdentifierUtil.sysIdentifier(), list);
        }
        //un support other constraint
        return null;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



