For IntelliJ IDEA and
Android Studio


private static TupleFilter convertFilter(TupleFilter rootFilter, final GTInfo info, // final Map<TblColRef, Integer> colMapping, final boolean encodeConstants, // final Set<TblColRef> unevaluatableColumnCollector) { IFilterCodeSystem<ByteArray> filterCodeSystem = wrap(info.codeSystem.getComparator()); GTConvertDecorator decorator = new GTConvertDecorator(unevaluatableColumnCollector, colMapping, info, encodeConstants); byte[] bytes = TupleFilterSerializer.serialize(rootFilter, decorator, filterCodeSystem); return TupleFilterSerializer.deserialize(bytes, filterCodeSystem); }
static GTBuilder rebuild(GridTable table) throws IOException { GTBuilder builder = table.rebuild(); for (GTRecord rec : UnitTestSupport.mockupData(table.getInfo(), 10)) { builder.write(rec); } builder.close(); System.out.println("Written Row Count: " + builder.getWrittenRowCount()); return builder; }
AbstractStreamMergeIterator(Iterator<GTRecord> input) { this.input = Iterators.peekingIterator(input); this.codeSystem = req.getInfo().getCodeSystem(); this.dimensions = req.getDimensions(); this.metrics = req.getAggrMetrics(); this.metricFuncs = req.getAggrMetricsFuncs(); this.measureCodec = req.createMeasureCodec(); this.first = new GTRecord(req.getInfo()); }
@Override protected Object[] finalizeResult(GTRecord record) { decodeAndSetDimensions(record); // decode metrics for (int i = 0; i < gtMetricsIdx.length; i++) { result[gtDimsIdx.length + i] = record.decodeValue(gtMetricsIdx[i]); } return result; }
public static GTInfo basicInfo() { Builder builder = infoBuilder(); GTInfo info = builder.build(); return info; }
public FilterResultCache(GTInfo info, TupleFilter filter) { colsInFilter = collectColumnsInFilter(filter); lastValues = new byte[info.getMaxColumnLength(colsInFilter)]; lastResult = new boolean[1]; }
public void append(GTRecord r) { // add record to block if (isEmpty()) { r.exportColumns(info.primaryKey, primaryKey); } for (int i = 0; i < info.colBlocks.length; i++) { r.exportColumnBlock(i, cellBlockBuffers[i]); } nRows++; }
public static GTInfo advancedInfo() { Builder builder = infoBuilder(); builder.enableColumnBlock(new ImmutableBitSet[] { setOf(0), setOf(1, 2), setOf(3, 4) }); builder.enableRowBlock(4); return builder.build(); }
private static TupleFilter convertFilter(TupleFilter rootFilter, final GTInfo info, // final Map<TblColRef, Integer> colMapping, final boolean encodeConstants, // final Set<TblColRef> unevaluatableColumnCollector) { IFilterCodeSystem<ByteArray> filterCodeSystem = wrap(info.codeSystem.getComparator()); GTConvertDecorator decorator = new GTConvertDecorator(unevaluatableColumnCollector, colMapping, info, encodeConstants); byte[] bytes = TupleFilterSerializer.serialize(rootFilter, decorator, filterCodeSystem); return TupleFilterSerializer.deserialize(bytes, filterCodeSystem); }
private static TupleFilter convertFilter(TupleFilter rootFilter, final GTInfo info, // final Map<TblColRef, Integer> colMapping, final boolean encodeConstants, // final Set<TblColRef> unevaluatableColumnCollector) { IFilterCodeSystem<ByteArray> filterCodeSystem = wrap(info.codeSystem.getComparator()); GTConvertDecorator decorator = new GTConvertDecorator(unevaluatableColumnCollector, colMapping, info, encodeConstants); byte[] bytes = TupleFilterSerializer.serialize(rootFilter, decorator, filterCodeSystem); return TupleFilterSerializer.deserialize(bytes, filterCodeSystem); }
AbstractStreamMergeIterator(Iterator<GTRecord> input) { this.input = Iterators.peekingIterator(input); this.codeSystem = req.getInfo().getCodeSystem(); this.dimensions = req.getDimensions(); this.metrics = req.getAggrMetrics(); this.metricFuncs = req.getAggrMetricsFuncs(); this.measureCodec = req.createMeasureCodec(); this.first = new GTRecord(req.getInfo()); }
AbstractStreamMergeIterator(Iterator<GTRecord> input) { this.input = Iterators.peekingIterator(input); this.codeSystem = req.getInfo().getCodeSystem(); this.dimensions = req.getDimensions(); this.metrics = req.getAggrMetrics(); this.metricFuncs = req.getAggrMetricsFuncs(); this.measureCodec = req.createMeasureCodec(); this.first = new GTRecord(req.getInfo()); }
public static GTInfo basicInfo() { Builder builder = infoBuilder(); GTInfo info = builder.build(); return info; }
public static GTInfo advancedInfo() { Builder builder = infoBuilder(); builder.enableColumnBlock(new ImmutableBitSet[] { setOf(0), setOf(1, 2), setOf(3, 4) }); builder.enableRowBlock(4); return builder.build(); }