public GetRangeIterator()

in java/core/src/main/java/com/aliyun/openservices/tablestore/agent/util/TablestoreHelper.java [417:442]


        public GetRangeIterator(
            SyncClient client,
            String tableName,
            Function<Row, E> translateFunction,
            PrimaryKey inclusiveStartPrimaryKey,
            PrimaryKey exclusiveEndPrimaryKey,
            Filter metadataFilter,
            Order order,
            Long iteratorMaxCount,
            Integer batchSize,
            List<String> columnToGet
        ) {
            this.client = client;
            this.tableName = tableName;
            this.translateFunction = translateFunction;
            this.inclusiveStartPrimaryKey = inclusiveStartPrimaryKey;
            this.exclusiveEndPrimaryKey = exclusiveEndPrimaryKey;
            this.metadataFilter = TablestoreHelper.parserTableFilters(metadataFilter);
            this.direction = Order.DESC.equals(order) ? Direction.BACKWARD : Direction.FORWARD;
            this.iteratorMaxCount = iteratorMaxCount == null ? -1 : iteratorMaxCount;
            this.batchSize = configBatchSize(batchSize, iteratorMaxCount, metadataFilter);
            this.columnToGet = columnToGet == null ? new ArrayList<>() : columnToGet;
            this.count = 0;
            this.rowsBufferList = new LinkedList<>();
            fetchNextBatch();
        }