private List<Page> createInputPages() { ImmutableList.Builder<Page> pages = ImmutableList.builder(); PageBuilder pageBuilder = new PageBuilder(TYPES); LineItemGenerator lineItemGenerator = new LineItemGenerator(1, 1, 1); for (int j = 0; j < pagesCount; j++) { Iterator<LineItem> iterator = lineItemGenerator.iterator(); for (int i = 0; i < rowsPerPage; i++) { pageBuilder.declarePosition(); LineItem lineItem = iterator.next(); BIGINT.writeLong(pageBuilder.getBlockBuilder(0), lineItem.getOrderKey()); BIGINT.writeLong(pageBuilder.getBlockBuilder(1), lineItem.getDiscountPercent()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(2), lineItem.getDiscount()); VARCHAR.writeString(pageBuilder.getBlockBuilder(3), lineItem.getReturnFlag()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(4), lineItem.getExtendedPrice()); } pages.add(pageBuilder.build()); pageBuilder.reset(); } return pages.build(); }
for (LineItem lineItem : new LineItemGenerator(0.01, 1, 1)) { rows++; if (rows >= NUM_ROWS) {
public static void assertPartialMD5(int scaleFactor, int step, int children, String expectedMD5) { assertEntityLinesMD5(new LineItemGenerator(scaleFactor, step, children), expectedMD5); } }
private static Page createInputPage(int positions, List<Type> types) { PageBuilder pageBuilder = new PageBuilder(types); LineItemGenerator lineItemGenerator = new LineItemGenerator(1, 1, 1); Iterator<LineItem> iterator = lineItemGenerator.iterator(); for (int i = 0; i < positions; i++) { pageBuilder.declarePosition(); LineItem lineItem = iterator.next(); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(EXTENDED_PRICE), lineItem.getExtendedPrice()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(DISCOUNT), lineItem.getDiscount()); DATE.writeLong(pageBuilder.getBlockBuilder(SHIP_DATE), lineItem.getShipDate()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(QUANTITY), lineItem.getQuantity()); } return pageBuilder.build(); } }
PageBuilder noDatePageBuilder = new PageBuilder(noDateColumnTypes); for (LineItem lineItem : new LineItemGenerator(0.01, 1, 1)) { pageBuilder.declarePosition(); noDatePageBuilder.declarePosition();
private List<Page> createInputPages() { ImmutableList.Builder<Page> pages = ImmutableList.builder(); PageBuilder pageBuilder = new PageBuilder(TYPES); LineItemGenerator lineItemGenerator = new LineItemGenerator(1, 1, 1); for (int j = 0; j < pagesCount; j++) { Iterator<LineItem> iterator = lineItemGenerator.iterator(); for (int i = 0; i < rowsPerPage; i++) { pageBuilder.declarePosition(); LineItem lineItem = iterator.next(); BIGINT.writeLong(pageBuilder.getBlockBuilder(0), lineItem.getOrderKey()); BIGINT.writeLong(pageBuilder.getBlockBuilder(1), lineItem.getDiscountPercent()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(2), lineItem.getDiscount()); VARCHAR.writeString(pageBuilder.getBlockBuilder(3), lineItem.getReturnFlag()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(4), lineItem.getExtendedPrice()); } pages.add(pageBuilder.build()); pageBuilder.reset(); } return pages.build(); }
for (LineItem lineItem : new LineItemGenerator(0.01, 1, 1)) { rows++; if (rows >= NUM_ROWS) {
private static Page createInputPage(int positions, List<Type> types) { PageBuilder pageBuilder = new PageBuilder(types); LineItemGenerator lineItemGenerator = new LineItemGenerator(1, 1, 1); Iterator<LineItem> iterator = lineItemGenerator.iterator(); for (int i = 0; i < positions; i++) { pageBuilder.declarePosition(); LineItem lineItem = iterator.next(); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(EXTENDED_PRICE), lineItem.getExtendedPrice()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(DISCOUNT), lineItem.getDiscount()); DATE.writeLong(pageBuilder.getBlockBuilder(SHIP_DATE), lineItem.getShipDate()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(QUANTITY), lineItem.getQuantity()); } return pageBuilder.build(); } }
for (LineItem lineItem : new LineItemGenerator(0.01, 1, 1)) { rows++; if (rows >= NUM_ROWS) {
private List<Page> createInputPages() { ImmutableList.Builder<Page> pages = ImmutableList.builder(); PageBuilder pageBuilder = new PageBuilder(TYPES); LineItemGenerator lineItemGenerator = new LineItemGenerator(1, 1, 1); for (int j = 0; j < pagesCount; j++) { Iterator<LineItem> iterator = lineItemGenerator.iterator(); for (int i = 0; i < rowsPerPage; i++) { pageBuilder.declarePosition(); LineItem lineItem = iterator.next(); BIGINT.writeLong(pageBuilder.getBlockBuilder(0), lineItem.getOrderKey()); BIGINT.writeLong(pageBuilder.getBlockBuilder(1), lineItem.getDiscountPercent()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(2), lineItem.getDiscount()); VARCHAR.writeString(pageBuilder.getBlockBuilder(3), lineItem.getReturnFlag()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(4), lineItem.getExtendedPrice()); } pages.add(pageBuilder.build()); pageBuilder.reset(); } return pages.build(); }
for (LineItem lineItem : new LineItemGenerator(0.01, 1, 1)) { rows++; if (rows >= NUM_ROWS) {
private static Page createInputPage(int positions, List<Type> types) { PageBuilder pageBuilder = new PageBuilder(types); LineItemGenerator lineItemGenerator = new LineItemGenerator(1, 1, 1); Iterator<LineItem> iterator = lineItemGenerator.iterator(); for (int i = 0; i < positions; i++) { pageBuilder.declarePosition(); LineItem lineItem = iterator.next(); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(EXTENDED_PRICE), lineItem.getExtendedPrice()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(DISCOUNT), lineItem.getDiscount()); DATE.writeLong(pageBuilder.getBlockBuilder(SHIP_DATE), lineItem.getShipDate()); DOUBLE.writeDouble(pageBuilder.getBlockBuilder(QUANTITY), lineItem.getQuantity()); } return pageBuilder.build(); } }
for (LineItem lineItem : new LineItemGenerator(0.01, 1, 1)) { rows++; if (rows >= NUM_ROWS) {