コード例 #1
0
        public override void Visit(CreateTableStatement node)
        {
            var childCompressionVisitor = new childCompressionVisitor();

            node.AcceptChildren(childCompressionVisitor);

            if (!childCompressionVisitor.compressionOptionExists)
            {
                ErrorCallback(RULE_NAME, RULE_TEXT, node.StartLine, node.StartColumn);
            }
        }
コード例 #2
0
        public override void Visit(CreateTableStatement node)
        {
            // only apply rule to temp tables
            if (!node.SchemaObjectName.BaseIdentifier.Value.Contains("#"))
            {
                return;
            }

            var constraintVisitor = new ConstraintVisitor();

            node.AcceptChildren(constraintVisitor);

            if (constraintVisitor.NamedConstraintExists)
            {
                errorCallback(RULE_NAME, RULE_TEXT, node.StartLine, node.StartColumn);
            }
        }