@Override public MapOperation createFetchWithQueryOperation(String name, int lastTableIndex, int fetchSize, Query query) { return getDelegate().createFetchWithQueryOperation(name, lastTableIndex, fetchSize, query); } }
@Override public MapOperation createFetchWithQueryOperation(String name, int lastTableIndex, int fetchSize, Query query) { return getDelegate().createFetchWithQueryOperation(name, lastTableIndex, fetchSize, query); } }
protected List<Data> fetch() { final MapOperation op = mapProxy.getOperationProvider() .createFetchWithQueryOperation(mapProxy.getName(), lastTableIndex, fetchSize, query); final ResultSegment segment = invoke(op); final QueryResult queryResult = (QueryResult) segment.getResult(); final List<Data> serialized = new ArrayList<Data>(queryResult.size()); for (QueryResultRow row : queryResult) { serialized.add(row.getValue()); } setLastTableIndex(serialized, segment.getNextTableIndexToReadFrom()); return serialized; }
protected List<Data> fetch() { final MapOperation op = mapProxy.getOperationProvider() .createFetchWithQueryOperation(mapProxy.getName(), lastTableIndex, fetchSize, query); final ResultSegment segment = invoke(op); final QueryResult queryResult = (QueryResult) segment.getResult(); final List<Data> serialized = new ArrayList<Data>(queryResult.size()); for (QueryResultRow row : queryResult) { serialized.add(row.getValue()); } setLastTableIndex(serialized, segment.getNextTableIndexToReadFrom()); return serialized; }
@Override protected Operation prepareOperation() { final MapOperationProvider operationProvider = getMapOperationProvider(parameters.name); final Projection<?, ?> projection = nodeEngine.getSerializationService().toObject(parameters.projection); final Predicate predicate = nodeEngine.getSerializationService().toObject(parameters.predicate); final Query query = Query.of() .mapName(parameters.name) .iterationType(IterationType.VALUE) .predicate(predicate) .projection(projection) .build(); return operationProvider.createFetchWithQueryOperation(parameters.name, parameters.tableIndex, parameters.batch, query); }
@Override protected Operation prepareOperation() { final MapOperationProvider operationProvider = getMapOperationProvider(parameters.name); final Projection<?, ?> projection = nodeEngine.getSerializationService().toObject(parameters.projection); final Predicate predicate = nodeEngine.getSerializationService().toObject(parameters.predicate); final Query query = Query.of() .mapName(parameters.name) .iterationType(IterationType.VALUE) .predicate(predicate) .projection(projection) .build(); return operationProvider.createFetchWithQueryOperation(parameters.name, parameters.tableIndex, parameters.batch, query); }