37 references to ComparisonOperator
System.Data.SqlXml (37)
System\Xml\Xsl\Runtime\XsltLibrary.cs (31)
278private static bool CompareNumbers(ComparisonOperator op, double left, double right) { 280case ComparisonOperator.Eq: return left == right; 281case ComparisonOperator.Ne: return left != right; 282case ComparisonOperator.Lt: return left < right; 283case ComparisonOperator.Le: return left <= right; 284case ComparisonOperator.Gt: return left > right; 289private static bool CompareValues(ComparisonOperator op, XPathItem left, XPathItem right, TypeCode compType) { 293Debug.Assert(op == ComparisonOperator.Eq || op == ComparisonOperator.Ne); 295return (XsltConvert.ToString(left) == XsltConvert.ToString(right)) == (op == ComparisonOperator.Eq); 298return (XsltConvert.ToBoolean(left) == XsltConvert.ToBoolean(right)) == (op == ComparisonOperator.Eq); 303private static bool CompareNodeSetAndValue(ComparisonOperator op, IList<XPathNavigator> nodeset, XPathItem val, TypeCode compType) { 319private static bool CompareNodeSetAndNodeSet(ComparisonOperator op, IList<XPathNavigator> left, IList<XPathNavigator> right, TypeCode compType) { 333ComparisonOperator op = (ComparisonOperator)opCode; 334Debug.Assert(op == ComparisonOperator.Eq || op == ComparisonOperator.Ne); 361private static ComparisonOperator InvertOperator(ComparisonOperator op) { 363case ComparisonOperator.Lt: return ComparisonOperator.Gt; 364case ComparisonOperator.Le: return ComparisonOperator.Ge; 365case ComparisonOperator.Gt: return ComparisonOperator.Lt; 366case ComparisonOperator.Ge: return ComparisonOperator.Le; 372ComparisonOperator op = (ComparisonOperator)opCode; 373Debug.Assert(ComparisonOperator.Lt <= op && op <= ComparisonOperator.Ge);
System\Xml\Xsl\XPath\XPathQilFactory.cs (6)
129case QilNodeType.Eq: opCode = (double)XsltLibrary.ComparisonOperator.Eq; break; 130default: opCode = (double)XsltLibrary.ComparisonOperator.Ne; break; 144case QilNodeType.Lt: opCode = (double)XsltLibrary.ComparisonOperator.Lt; break; 145case QilNodeType.Le: opCode = (double)XsltLibrary.ComparisonOperator.Le; break; 146case QilNodeType.Gt: opCode = (double)XsltLibrary.ComparisonOperator.Gt; break; 147default: opCode = (double)XsltLibrary.ComparisonOperator.Ge; break;