@Override public void close() { // hasNext() loop may exit because of limit, threshold, etc. // close all the remaining segmentIterator flushScanCountDelta(); for (SegmentCubeTupleIterator iterator : segmentCubeTupleIterators) { iterator.close(); } }
@Override public void close() throws IOException { //If upper consumer failed while consuming the GTRecords, the consumer should call IGTScanner's close method to ensure releasing resource partitionStreamer.close(); }
protected ITupleConverter newCubeTupleConverter(CubeSegment cubeSeg, Cuboid cuboid, Set<TblColRef> selectedDimensions, Set<FunctionDesc> selectedMetrics, int[] gtColIdx, TupleInfo tupleInfo) { return new CubeTupleConverter(cubeSeg, cuboid, selectedDimensions, selectedMetrics, gtColIdx, tupleInfo); }
public PartitionResultIterator apply(byte[] input) { return new PartitionResultIterator(input, info, columns); } });
public static LogicalTupleFilter not(TupleFilter child) { return logic(FilterOperatorEnum.NOT, child); }
@Override public void close() { close(scanner); }
@Override public Iterator<GTRecord> iterator() { return scanner.iterator(); }
public Iterator<E> getIterator() { return new MergedIterator(comparator); }
public boolean isSegmentSkipped() { return scanner.isSegmentSkipped(); }
public void close() throws IOException { scanner.close(); }
@Override public Iterator<E> getIterator() { return new MergedIteratorWithLimit(limit, comparator); }
@Override public ITuple next() { // fetch next record if (next == null) { hasNext(); if (next == null) throw new NoSuchElementException(); } ITuple result = next; next = null; return result; }
protected void close(CubeSegmentScanner scanner) { try { scanner.close(); } catch (IOException e) { logger.error("Exception when close CubeScanner", e); } }
@Override public Object clone() { return new CloneableInteger(value); }
public Iterator<GTRecord> iterator() { // to troubleshoot a myth NPE on line: return internal.iterator() checkNPE(); return internal.iterator(); }
@After public void after() throws Exception { this.cleanupTestMetadata(); }
public static LogicalTupleFilter or(TupleFilter... children) { return logic(FilterOperatorEnum.OR, children); }
public static LogicalTupleFilter and(TupleFilter... children) { return logic(FilterOperatorEnum.AND, children); }