Class ImageBatchReader.MapColumnDefn
java.lang.Object
org.apache.drill.exec.store.image.ImageBatchReader.ColumnDefn
org.apache.drill.exec.store.image.ImageBatchReader.MapColumnDefn
- Enclosing class:
- ImageBatchReader
Responsible for process of the map writer (nested structure).
 Not only work with scalar, but also provide an entry point
 for create the nested structures, such as List or List-Map in a Map.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionexample : { a : 1 } > { a : 1, b : date() }example : { a : 1 } > { a : 1, b : 2.0 }addIntToMap(TupleWriter writer, String name) example : { a : 1 } > { a : 1, b : 2 }example : { a : 1 } > { a : 1, [ b : "2" ] }addListByte(String name) example : { a : 1 } > { a : 1, [ 0, -1, 0, -1 ] }addListMap(String name) example : { a : 1 } > { a : 1, [ { b : 2 } ] }example : { a : 1 } > { a : 1, { b : 2 } }addObject(String name, TypeProtos.MinorType type) example : { a : 1 } > { a : 1, b : object() }example : { a : 1 } > { a : 1, b : "2" }voidbind(RowSetLoader loader) builder(RowSetLoader loader) builder(TupleWriter writer) voiddefine(SchemaBuilder builder) voidMethods inherited from class org.apache.drill.exec.store.image.ImageBatchReader.ColumnDefndefineText, getName, getOriginName, getWriter
- 
Constructor Details- 
MapColumnDefn
 
- 
- 
Method Details- 
bind- Overrides:
- bindin class- ImageBatchReader.ColumnDefn
 
- 
define- Specified by:
- definein class- ImageBatchReader.ColumnDefn
 
- 
load- Specified by:
- loadin class- ImageBatchReader.ColumnDefn
 
- 
builder
- 
builder
- 
addTextexample : { a : 1 } > { a : 1, b : "2" }- Overrides:
- addTextin class- ImageBatchReader.ColumnDefn
 
- 
addListexample : { a : 1 } > { a : 1, [ b : "2" ] }- Overrides:
- addListin class- ImageBatchReader.ColumnDefn
 
- 
addListMapexample : { a : 1 } > { a : 1, [ { b : 2 } ] }- Overrides:
- addListMapin class- ImageBatchReader.ColumnDefn
 
- 
addMapexample : { a : 1 } > { a : 1, { b : 2 } }- Overrides:
- addMapin class- ImageBatchReader.ColumnDefn
 
- 
addListByteexample : { a : 1 } > { a : 1, [ 0, -1, 0, -1 ] }
- 
addDoubleexample : { a : 1 } > { a : 1, b : 2.0 }
- 
addDateexample : { a : 1 } > { a : 1, b : date() }
- 
addObjectexample : { a : 1 } > { a : 1, b : object() }
- 
addIntToMapexample : { a : 1 } > { a : 1, b : 2 }
 
-