// [END bigtable_filters_limit_cells_per_row] // [START bigtable_filters_limit_cells_per_row_offset] /// <summary> /// /// Read using a cells per row offset filter from an existing table. ///</summary> /// <param name="projectId">Your Google Cloud Project ID.</param> /// <param name="instanceId">Your Google Cloud Bigtable Instance ID.</param> /// <param name="tableId">Your Google Cloud Bigtable table ID.</param> public string filterLimitCellsPerRowOffset( String projectId, String instanceId, String tableId) { // A filter that skips the first 2 cells per row RowFilter filter = RowFilters.CellsPerRowOffset(2); return(readFilter(projectId, instanceId, tableId, filter)); }
public void TestRowFilter() { var rowFilter = RowFilters.Chain( RowFilters.CellsPerColumnLimit(1), RowFilters.CellsPerRowOffset(2), RowFilters.CellsPerRowLimit(10)); ReadRowsRequest originalRequest = CreateRowFilterRequest(rowFilter); BigtableReadRowsRequestManager underTest = new BigtableReadRowsRequestManager(originalRequest); Assert.Equal(originalRequest, underTest.BuildUpdatedRequest()); }
public void TestRowFilter() { var rowFilter = RowFilters.Chain( RowFilters.CellsPerColumnLimit(1), RowFilters.CellsPerRowOffset(2), RowFilters.CellsPerRowLimit(10)); var originalRequest = new ReadRowsRequest { Rows = RowSet.FromRowKey("a"), Filter = rowFilter }; BigtableReadRowsRequestManager underTest = new BigtableReadRowsRequestManager(originalRequest); Assert.Equal(originalRequest, underTest.BuildUpdatedRequest()); }
public void CellsPerRowOffset() { var filter = RowFilters.CellsPerRowOffset(3); Assert.Equal(3, filter.CellsPerRowOffsetFilter); }