public TpchQuery1Operator(OperatorContext operatorContext) { this.operatorContext = requireNonNull(operatorContext, "operatorContext is null"); this.pageBuilder = new PageBuilder(TYPES); }
public LookupJoinPageBuilder(List<Type> buildTypes) { this.buildPageBuilder = new PageBuilder(requireNonNull(buildTypes, "buildTypes is null")); this.buildOutputChannelCount = buildTypes.size(); }
ResultIterator() { if (produceRowNumber) { pageBuilder = new PageBuilder(new ImmutableList.Builder<Type>().addAll(sourceTypes).add(BIGINT).build()); } else { pageBuilder = new PageBuilder(sourceTypes); } }
public RecordPageSource(List<Type> types, RecordCursor cursor) { this.cursor = requireNonNull(cursor, "cursor is null"); this.types = unmodifiableList(new ArrayList<>(requireNonNull(types, "types is null"))); this.pageBuilder = new PageBuilder(this.types); }
@UsedByGeneratedCode public static Object createState() { return new PageBuilder(ImmutableList.of(VARCHAR)); }
@UsedByGeneratedCode public static Object createState(MapType mapType) { return new PageBuilder(ImmutableList.of(mapType)); }
@UsedByGeneratedCode public static Object createState(MapType mapType) { return new PageBuilder(ImmutableList.of(mapType)); }
@UsedByGeneratedCode public static Object createState(Type elementType) { return new PageBuilder(ImmutableList.of(elementType)); }
@UsedByGeneratedCode public static Object createMapState(MapType mapType) { return new PageBuilder(ImmutableList.of(mapType)); }
@TypeParameter("T") public ArraySortComparatorFunction(@TypeParameter("T") Type elementType) { pageBuilder = new PageBuilder(ImmutableList.of(elementType)); }
@TypeParameter("E") public ArrayDistinctFunction(@TypeParameter("E") Type elementType) { pageBuilder = new PageBuilder(ImmutableList.of(elementType)); }
@TypeParameter("E") public ArrayShuffleFunction(@TypeParameter("E") Type elementType) { pageBuilder = new PageBuilder(ImmutableList.of(elementType)); }
@TypeParameter("E") public ArrayIntersectFunction(@TypeParameter("E") Type elementType) { pageBuilder = new PageBuilder(ImmutableList.of(elementType)); }
@TypeParameter("E") public ArrayReverseFunction(@TypeParameter("E") Type elementType) { pageBuilder = new PageBuilder(ImmutableList.of(elementType)); }
public Page toPage() { PageBuilder pageBuilder = new PageBuilder(types); for (MaterializedRow row : rows) { appendToPage(pageBuilder, row); } return pageBuilder.build(); }
@TypeParameter("K") @TypeParameter("V") public MapFromEntriesFunction(@TypeParameter("map(K,V)") Type mapType) { pageBuilder = new PageBuilder(ImmutableList.of(mapType)); }
@TypeParameter("K") @TypeParameter("V") public MultimapFromEntriesFunction(@TypeParameter("map(K,array(V))") Type mapType) { pageBuilder = new PageBuilder(ImmutableList.of(mapType)); initializeEntryIndicesList(INITIAL_ENTRY_COUNT); }
@Benchmark public Page handCoded() { PageBuilder pageBuilder = new PageBuilder(ImmutableList.of(DOUBLE)); int count = Tpch1FilterAndProject.process(inputPage, 0, inputPage.getPositionCount(), pageBuilder); checkState(count == inputPage.getPositionCount()); return pageBuilder.build(); }
private static Page makeInput(int numberOfBuckets) { PageBuilder builder = new PageBuilder(ImmutableList.of(BIGINT, DOUBLE, DOUBLE)); for (int i = 0; i < 100; i++) { builder.declarePosition(); BIGINT.writeLong(builder.getBlockBuilder(0), numberOfBuckets); DOUBLE.writeDouble(builder.getBlockBuilder(1), i); // value DOUBLE.writeDouble(builder.getBlockBuilder(2), 1); // weight } return builder.build(); } }
private static Page makeInput(int numberOfBuckets) { PageBuilder builder = new PageBuilder(ImmutableList.of(BIGINT, REAL, DOUBLE)); for (int i = 0; i < 100; i++) { builder.declarePosition(); BIGINT.writeLong(builder.getBlockBuilder(0), numberOfBuckets); REAL.writeLong(builder.getBlockBuilder(1), i); // value DOUBLE.writeDouble(builder.getBlockBuilder(2), 1); // weight } return builder.build(); } }