use of com.google.bigtable.v2.RowFilter.Chain in project simple-bigtable by spotify.
the class ColumnsReadImplTest method testStartQualifierClosed.
@Test
public void testStartQualifierClosed() throws Exception {
final ColumnRange columnRange = ColumnRange.newBuilder().setStartQualifierClosed(ByteString.copyFromUtf8("qual")).build();
final ColumnsWithinFamilyRead.ReadImpl read = (ColumnsWithinFamilyRead.ReadImpl) columnsRead.startQualifierClosed(columnRange.getStartQualifierClosed());
final ReadRowsRequest.Builder readRequest = read.readRequest();
verifyReadRequest(readRequest);
final RowFilter.Chain chain = readRequest.getFilter().getChain();
assertEquals(3, chain.getFiltersCount());
assertEquals(columnRange, chain.getFilters(2).getColumnRangeFilter());
}
use of com.google.bigtable.v2.RowFilter.Chain in project simple-bigtable by spotify.
the class ColumnsReadImplTest method testEndQualifierOpen.
@Test
public void testEndQualifierOpen() throws Exception {
final ColumnRange columnRange = ColumnRange.newBuilder().setEndQualifierOpen(ByteString.copyFromUtf8("qual")).build();
final ColumnsWithinFamilyRead.ReadImpl read = (ColumnsWithinFamilyRead.ReadImpl) columnsRead.endQualifierOpen(columnRange.getEndQualifierOpen());
final ReadRowsRequest.Builder readRequest = read.readRequest();
verifyReadRequest(readRequest);
final RowFilter.Chain chain = readRequest.getFilter().getChain();
assertEquals(3, chain.getFiltersCount());
assertEquals(columnRange, chain.getFilters(2).getColumnRangeFilter());
}
use of com.google.bigtable.v2.RowFilter.Chain in project simple-bigtable by spotify.
the class ColumnsReadImplTest method testEndQualifierClosed.
@Test
public void testEndQualifierClosed() throws Exception {
final ColumnRange columnRange = ColumnRange.newBuilder().setEndQualifierClosed(ByteString.copyFromUtf8("qual")).build();
final ColumnsWithinFamilyRead.ReadImpl read = (ColumnsWithinFamilyRead.ReadImpl) columnsRead.endQualifierClosed(columnRange.getEndQualifierClosed());
final ReadRowsRequest.Builder readRequest = read.readRequest();
verifyReadRequest(readRequest);
final RowFilter.Chain chain = readRequest.getFilter().getChain();
assertEquals(3, chain.getFiltersCount());
assertEquals(columnRange, chain.getFilters(2).getColumnRangeFilter());
}
use of com.google.bigtable.v2.RowFilter.Chain in project simple-bigtable by spotify.
the class ColumnsReadImplTest method testMultipleFilters.
@Test
public void testMultipleFilters() throws Exception {
final ColumnRange startQualRange = ColumnRange.newBuilder().setStartQualifierClosed(ByteString.copyFromUtf8("start")).build();
final ColumnRange endQualRange = ColumnRange.newBuilder().setEndQualifierOpen(ByteString.copyFromUtf8("end")).build();
final ColumnsWithinFamilyRead.ReadImpl read = (ColumnsWithinFamilyRead.ReadImpl) this.columnsRead.startQualifierClosed(startQualRange.getStartQualifierClosed()).endQualifierOpen(endQualRange.getEndQualifierOpen());
final ReadRowsRequest.Builder readRequest = read.readRequest();
verifyReadRequest(readRequest);
final RowFilter.Chain chain = readRequest.getFilter().getChain();
assertEquals(4, chain.getFiltersCount());
assertEquals(startQualRange, chain.getFilters(2).getColumnRangeFilter());
assertEquals(endQualRange, chain.getFilters(3).getColumnRangeFilter());
}
use of com.google.bigtable.v2.RowFilter.Chain in project simple-bigtable by spotify.
the class ColumnsReadImplTest method testStartQualifierOpen.
@Test
public void testStartQualifierOpen() throws Exception {
final ColumnRange columnRange = ColumnRange.newBuilder().setStartQualifierOpen(ByteString.copyFromUtf8("qual")).build();
final ColumnsWithinFamilyRead.ReadImpl read = (ColumnsWithinFamilyRead.ReadImpl) columnsRead.startQualifierOpen(columnRange.getStartQualifierOpen());
final ReadRowsRequest.Builder readRequest = read.readRequest();
verifyReadRequest(readRequest);
final RowFilter.Chain chain = readRequest.getFilter().getChain();
assertEquals(3, chain.getFiltersCount());
assertEquals(columnRange, chain.getFilters(2).getColumnRangeFilter());
}
Aggregations