SchemaBuilder |
SchemaBuilder.addBigIntField(String fieldName) |
Adds a new BIGINT Field to the Schema as a top-level Field with no children.
|
SchemaBuilder |
SchemaBuilder.addBitField(String fieldName) |
Adds a new BIT Field to the Schema as a top-level Field with no children.
|
SchemaBuilder |
SchemaBuilder.addChildField(String parent,
String child,
org.apache.arrow.vector.types.pojo.ArrowType type) |
Adds a new Field as a child of the requested top-level parent field.
|
SchemaBuilder |
SchemaBuilder.addChildField(String parent,
org.apache.arrow.vector.types.pojo.Field child) |
Adds a new Field as a child of the requested top-level parent field.
|
SchemaBuilder |
SchemaBuilder.addDateDayField(String fieldName) |
Adds a new DateDay Field to the Schema as a top-level Field with no children.
|
SchemaBuilder |
SchemaBuilder.addDateMilliField(String fieldName) |
Adds a new DateMilli Field to the Schema as a top-level Field with no children.
|
SchemaBuilder |
SchemaBuilder.addDecimalField(String fieldName,
int precision,
int scale) |
Adds a new DECIMAL Field to the Schema as a top-level Field with no children.
|
SchemaBuilder |
SchemaBuilder.addField(String fieldName,
org.apache.arrow.vector.types.pojo.ArrowType type) |
Adds a new Field with the provided details to the Schema as a top-level Field with no children.
|
SchemaBuilder |
SchemaBuilder.addField(String fieldName,
org.apache.arrow.vector.types.pojo.ArrowType type,
List<org.apache.arrow.vector.types.pojo.Field> children) |
Adds a new Field with the provided details to the Schema as a top-level Field.
|
SchemaBuilder |
SchemaBuilder.addField(org.apache.arrow.vector.types.pojo.Field field) |
|
SchemaBuilder |
SchemaBuilder.addFloat4Field(String fieldName) |
Adds a new FLOAT4 Field to the Schema as a top-level Field with no children.
|
SchemaBuilder |
SchemaBuilder.addFloat8Field(String fieldName) |
Adds a new FLOAT8 Field to the Schema as a top-level Field with no children.
|
SchemaBuilder |
SchemaBuilder.addIntField(String fieldName) |
Adds a new INT Field to the Schema as a top-level Field with no children.
|
SchemaBuilder |
SchemaBuilder.addListField(String fieldName,
org.apache.arrow.vector.types.pojo.ArrowType type) |
Adds a new LIST Field to the Schema as a top-level Field.
|
SchemaBuilder |
SchemaBuilder.addMetadata(String key,
String value) |
Adds the provided metadata to the Schema.
|
SchemaBuilder |
SchemaBuilder.addSmallIntField(String fieldName) |
Adds a new SMALLINT Field to the Schema as a top-level Field with no children.
|
SchemaBuilder |
SchemaBuilder.addStringField(String fieldName) |
Adds a new VARCHAR Field to the Schema as a top-level Field with no children.
|
SchemaBuilder |
SchemaBuilder.addStructField(String fieldName) |
Adds a new STRUCT Field to the Schema as a top-level Field.
|
SchemaBuilder |
SchemaBuilder.addTinyIntField(String fieldName) |
Adds a new TINYINT Field to the Schema as a top-level Field with no children.
|
static SchemaBuilder |
SchemaBuilder.newBuilder() |
Creates a new SchemaBuilder.
|