private PageBuilder newPageBuilder(Schema schema, PageOutput output) { return new PageBuilder(Exec.getBufferAllocator(), schema, output); }
@Override public PageOutput open(TaskSource taskSource, Schema inputSchema, Schema outputSchema, PageOutput output) { PluginTask task = taskSource.loadTask(PluginTask.class); PageReader pageReader = new PageReader(inputSchema); PageBuilder pageBuilder = new PageBuilder(getBufferAllocator(), outputSchema, output); return new PageConverter(pageReader, pageBuilder, task.getIndexMapping()); }
final JsonParser jsonParser = new JsonParser(); try (final PageBuilder pageBuilder = new PageBuilder(Exec.getBufferAllocator(), schema, output)) { for (final List<JsonNode> rowValues : taskValues) { schema.visitColumns(new ColumnVisitor() {
final int skipHeaderLines = task.getSkipHeaderLines(); try (final PageBuilder pageBuilder = new PageBuilder(Exec.getBufferAllocator(), schema, output)) { while (tokenizer.nextFile()) { final String fileName = input.hintOfCurrentInputFileNameForLogging().orElse("-");
FileInput input, PageOutput output) { try (final PageBuilder pageBuilder = new PageBuilder( Exec.getBufferAllocator(), schema, output)) { while (input.nextFile()) { Buffer buffer = input.poll();
private PageBuilder pageBuilder = new PageBuilder(Exec.getBufferAllocator(), outputSchema, output); private ColumnVisitorImpl visitor = new ColumnVisitorImpl(task, inputSchema, outputSchema, pageReader, pageBuilder);