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); } }
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); } }