private bool EvaluateExpression(List <RawTableRow> rawDataRows, SqlExistsBooleanExpression expression) { bool hasRows; using (var reader = new MemoryDbDataReader(CommandBehavior.SingleResult)) { _Command.DataReader = reader; var tables = ((MemoryDbConnection )_Command.Connection).GetMemoryDatabase( ).Tables; var batch = new ExecuteQueryStatement(_Database, _Command).Execute(tables, _RawData, ( SqlQuerySpecification )expression.QueryExpression); hasRows = batch.ResultRows.Any(); _Command.DataReader = null; } return(hasRows); }
public override void Visit(SqlExistsBooleanExpression codeObject) { }