Esempio n. 1
0
        // [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);
        }