public class TupleBuilder extends Object
Constructor and Description |
---|
TupleBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
add(MaterializedField col) |
void |
add(String name,
TypeProtos.MajorType type) |
void |
add(String name,
TypeProtos.MinorType type) |
void |
add(String name,
TypeProtos.MinorType type,
int width) |
void |
add(String name,
TypeProtos.MinorType type,
TypeProtos.DataMode mode) |
void |
addArray(String name,
TypeProtos.MinorType type) |
void |
addArray(String name,
TypeProtos.MinorType type,
int dims)
Add a multi-dimensional array, implemented as a repeated vector
along with 0 or more repeated list vectors.
|
void |
addColumn(ColumnMetadata column) |
void |
addDecimal(String name,
TypeProtos.MinorType type,
TypeProtos.DataMode mode,
int precision,
int scale) |
DictBuilder |
addDict(org.apache.drill.exec.record.metadata.SchemaContainer parent,
String name) |
DictBuilder |
addDictArray(org.apache.drill.exec.record.metadata.SchemaContainer parent,
String name) |
UnionBuilder |
addList(org.apache.drill.exec.record.metadata.SchemaContainer parent,
String name) |
MapBuilder |
addMap(org.apache.drill.exec.record.metadata.SchemaContainer parent,
String name)
Add a map column.
|
MapBuilder |
addMapArray(org.apache.drill.exec.record.metadata.SchemaContainer parent,
String name) |
void |
addNullable(String name,
TypeProtos.MinorType type) |
void |
addNullable(String name,
TypeProtos.MinorType type,
int width) |
RepeatedListBuilder |
addRepeatedList(org.apache.drill.exec.record.metadata.SchemaContainer parent,
String name) |
UnionBuilder |
addUnion(org.apache.drill.exec.record.metadata.SchemaContainer parent,
String name) |
TupleSchema |
schema() |
public void addColumn(ColumnMetadata column)
public void add(String name, TypeProtos.MajorType type)
public void add(MaterializedField col)
public void add(String name, TypeProtos.MinorType type, TypeProtos.DataMode mode)
public void add(String name, TypeProtos.MinorType type)
public void add(String name, TypeProtos.MinorType type, int width)
public void addNullable(String name, TypeProtos.MinorType type)
public void addNullable(String name, TypeProtos.MinorType type, int width)
public void addArray(String name, TypeProtos.MinorType type)
public void addDecimal(String name, TypeProtos.MinorType type, TypeProtos.DataMode mode, int precision, int scale)
public void addArray(String name, TypeProtos.MinorType type, int dims)
name
- column nametype
- base data typedims
- number of dimensions, 1 or morepublic MapBuilder addMap(org.apache.drill.exec.record.metadata.SchemaContainer parent, String name)
MapBuilder.resumeSchema()
,
will return the original schema builder.parent
- schema containername
- the name of the map columnpublic MapBuilder addMapArray(org.apache.drill.exec.record.metadata.SchemaContainer parent, String name)
public DictBuilder addDict(org.apache.drill.exec.record.metadata.SchemaContainer parent, String name)
public DictBuilder addDictArray(org.apache.drill.exec.record.metadata.SchemaContainer parent, String name)
public UnionBuilder addUnion(org.apache.drill.exec.record.metadata.SchemaContainer parent, String name)
public UnionBuilder addList(org.apache.drill.exec.record.metadata.SchemaContainer parent, String name)
public RepeatedListBuilder addRepeatedList(org.apache.drill.exec.record.metadata.SchemaContainer parent, String name)
public TupleSchema schema()
Copyright © 1970 The Apache Software Foundation. All rights reserved.