private bool EvaluateExpression(List <RawTableRow> rawDataRows, SqlBinaryBooleanExpression expression) { var leftIsValid = Evaluate(rawDataRows, expression.Left); var rightIsValid = Evaluate(rawDataRows, expression.Right); return(HelperConditional.IsTrue(expression.Operator, leftIsValid, rightIsValid)); }
public override void Visit(SqlBinaryBooleanExpression codeObject) { codeObject.Left.Accept(this); _stringBuilder .AppendIndentedLine() .Append($"{codeObject.Operator.ToString().ToUpper()} "); codeObject.Right.Accept(this); }
public RowFilterBinary(RawData rawData, SqlBinaryBooleanExpression expression, bool invertResult) { _Expression = expression; _RawData = rawData; _InvertResult = invertResult; }
public override void Visit(SqlBinaryBooleanExpression codeObject) { Format(codeObject); }