All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
Schema.Builder |
addArrayField(java.lang.String name,
Schema.FieldType collectionElementType) |
Schema.Builder |
addBooleanField(java.lang.String name) |
Schema.Builder |
addByteArrayField(java.lang.String name) |
Schema.Builder |
addByteField(java.lang.String name) |
Schema.Builder |
addDateTimeField(java.lang.String name) |
Schema.Builder |
addDecimalField(java.lang.String name) |
Schema.Builder |
addDoubleField(java.lang.String name) |
Schema.Builder |
addField(Schema.Field field) |
Schema.Builder |
addField(java.lang.String name,
Schema.FieldType type) |
Schema.Builder |
addFields(java.util.List<Schema.Field> fields) |
Schema.Builder |
addFields(Schema.Field... fields) |
Schema.Builder |
addFloatField(java.lang.String name) |
Schema.Builder |
addInt16Field(java.lang.String name) |
Schema.Builder |
addInt32Field(java.lang.String name) |
Schema.Builder |
addInt64Field(java.lang.String name) |
Schema.Builder |
addIterableField(java.lang.String name,
Schema.FieldType collectionElementType) |
<InputT,BaseT> Schema.Builder |
addLogicalTypeField(java.lang.String name,
Schema.LogicalType<InputT,BaseT> logicalType) |
Schema.Builder |
addMapField(java.lang.String name,
Schema.FieldType keyType,
Schema.FieldType valueType) |
Schema.Builder |
addNullableField(java.lang.String name,
Schema.FieldType type) |
Schema.Builder |
addRowField(java.lang.String name,
Schema fieldSchema) |
Schema.Builder |
addStringField(java.lang.String name) |
Schema |
build() |
int |
getLastFieldId() |