コード例 #1
0
ファイル: NonSargableRule.cs プロジェクト: jamisonr/tsqllint
        private void ChildCallback(TSqlFragment childNode)
        {
            if (ErrorsReported.Contains(childNode))
            {
                return;
            }

            ErrorsReported.Add(childNode);
            ErrorCallback(RULE_NAME, RULE_TEXT, childNode.StartLine, ColumnNumberCalculator.GetNodeColumnPosition(childNode));
        }
コード例 #2
0
        private void VisitorCallback(TSqlFragment childNode)
        {
            if (errorsReported.Contains(childNode))
            {
                return;
            }

            var dynamicSqlColumnAdjustment = childNode.StartLine == DynamicSqlStartLine
                ? DynamicSqlStartColumn
                : 0;

            errorsReported.Add(childNode);
            errorCallback(RULE_NAME, RULE_TEXT, childNode.StartLine, ColumnNumberCalculator.GetNodeColumnPosition(childNode) + dynamicSqlColumnAdjustment);
        }