コード例 #1
0
ファイル: parser_visitor.py プロジェクト: jiashenC/eva
    def visitColumnDefinition(self, ctx: evaql_parser.ColumnDefinitionContext):

        data_type, dimensions = self.visit(ctx.dataType())

        constraint_count = len(ctx.columnConstraint())

        column_constraint_information = ColConstraintInfo()

        for i in range(constraint_count):
            return_type = self.visit(ctx.columnConstraint(i))
            if return_type == ColumnConstraintEnum.UNIQUE:

                column_constraint_information.unique = True

        return data_type, dimensions, column_constraint_information
コード例 #2
0
ファイル: parser_visitor.py プロジェクト: JeremyHua18/eva
    def visitColumnDefinition(self, ctx: evaql_parser.ColumnDefinitionContext):

        data_type, dimensions = self.visit(ctx.dataType())
        return data_type, dimensions