public FieldReader reader() { return getList().reader(); }
public MapJsonConverter(int fieldId, String fieldName, FieldReader reader) { super(fieldId, fieldName, reader); int i = 0; for (String name : reader) { FieldReader fieldReader = reader.reader(name); FieldConverter converter = EventBasedRecordWriter.getConverter(JsonRecordWriter.this, i++, name, fieldReader.getMinorType(), fieldReader); converters.add(converter); } }
public MapParquetConverter(int fieldId, String fieldName, FieldReader reader) { super(fieldId, fieldName, reader); int i = 0; for (String name : reader) { FieldReader fieldReader = reader.reader(name); FieldConverter converter = EventBasedRecordWriter.getConverter(ParquetRecordWriter.this, i, name, fieldReader.getMinorType(), fieldReader); if (converter != null) { converters.add(converter); i++; } } }
public ListParquetConverter(int fieldId, String fieldName, FieldReader reader) { super(fieldId, fieldName, reader); int i = 0; FieldReader fieldReader = reader.reader(); innerConverter = (ParquetFieldConverter) EventBasedRecordWriter.getConverter(ParquetRecordWriter.this, i++, "element", fieldReader.getMinorType(), fieldReader); }
public ListJsonConverter(int fieldId, String fieldName, FieldReader reader) { super(fieldId, fieldName, reader); FieldReader fieldReader = reader.reader(); innerConverter = EventBasedRecordWriter.getConverter(JsonRecordWriter.this, 0, "inner", fieldReader.getMinorType(), fieldReader); }
public void writeList(FieldReader reader, JsonOutputContext context) throws IOException { if (reader.isSet()) { writeStartArray(); while (reader.next()) { if (!context.okToWrite()) { context.setTruncated(); break; } writeUnion(reader.reader(), context); } writeEndArray(); } else { writeNull(context); } } }
++i; if (i >= s && i < s + l) { workBuf = com.dremio.dac.explore.udfs.ExtractList.copy(in.reader(), (org.apache.arrow.vector.complex.writer.FieldWriter)listWriter, workBuf);
public void writeMap(FieldReader reader, JsonOutputContext context) throws IOException { if (reader.isSet()) { writeStartObject(); for (String name : reader) { FieldReader childReader = reader.reader(name); if (childReader.isSet()) { if (!context.okToWrite()) { context.setTruncated(); break; } writeFieldName(name); writeUnion(childReader, context); } } writeEndObject(); } else { writeNull(context); } }
while (fieldIterator.hasNext()) { String str = fieldIterator.next(); FieldReader fieldReader = reader.reader(str);
listWriter.startList(); while(from.next()) { workBuf = copy(from.reader(), (FieldWriter)listWriter, workBuf);
writer.startList(); while (reader.next()) { writeValue(reader.reader(), getListWriterForReader(reader.reader(), writer)); writer.start(); for(String name : reader){ FieldReader childReader = reader.reader(name); if(childReader.isSet()){ writeValue(childReader, getStructWriterForReader(childReader, writer, name));