public void TestQueryUtilCombiner() { var query = new MetricQueryableFactory <DynamicTableEntity>().Create((string)null); var hasRows = (query.Get(_JournalTableName, 1)).Results.Count > 0; if (hasRows) { var allRows = query.Get(_JournalTableName); foreach (var row in allRows.Results) { _Journal.Delete(new Identifier(row.RowKey, row.PartitionKey)); } } //Create InsertByPartitions(_PartitionKeys, _RowKeys, _Journal); //Read all but 1 var table = QueryUtil <DynamicTableEntity> .Query(null, new string[] { TableOperators.Or, TableOperators.Or }, (new QueryFilterCondition[] { new QueryFilterCondition(new QueryFilter("PartitionKey", "A"), QueryComparisons.Equal), new QueryFilterCondition(new QueryFilter("RowKey", "01"), QueryComparisons.GreaterThan), new QueryFilterCondition(new QueryFilter("RowKey", "10"), QueryComparisons.LessThan) }, new string[] { TableOperators.And, TableOperators.And }), (new QueryFilterCondition[] { new QueryFilterCondition(new QueryFilter("PartitionKey", "B"), QueryComparisons.Equal), new QueryFilterCondition(new QueryFilter("RowKey", "01"), QueryComparisons.GreaterThan), new QueryFilterCondition(new QueryFilter("RowKey", "10"), QueryComparisons.LessThan) }, new string[] { TableOperators.And, TableOperators.And }) ); //Delete DeleteByPartitions(_PartitionKeys, _RowKeys, _Journal); Assert.IsNotNull(table); }