Package org.apache.beam.sdk.schemas
Class Schema.Builder
java.lang.Object
org.apache.beam.sdk.schemas.Schema.Builder
- Enclosing class:
 Schema
Builder class for building 
Schema objects.- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionaddArrayField(String name, Schema.FieldType collectionElementType) addBooleanField(String name) addByteArrayField(String name) addByteField(String name) addDateTimeField(String name) addDecimalField(String name) addDoubleField(String name) addField(String name, Schema.FieldType type) addField(Schema.Field field) addFields(List<Schema.Field> fields) addFields(Schema.Field... fields) addFloatField(String name) addInt16Field(String name) addInt32Field(String name) addInt64Field(String name) addIterableField(String name, Schema.FieldType collectionElementType) <InputT,BaseT> 
Schema.BuilderaddLogicalTypeField(String name, Schema.LogicalType<InputT, BaseT> logicalType) addMapField(String name, Schema.FieldType keyType, Schema.FieldType valueType) addNullableArrayField(String name, Schema.FieldType collectionElementType) addNullableByteField(String name) addNullableDoubleField(String name) addNullableField(String name, Schema.FieldType type) addNullableFloatField(String name) addNullableInt16Field(String name) addNullableInt32Field(String name) addNullableInt64Field(String name) addNullableIterableField(String name, Schema.FieldType collectionElementType) <InputT,BaseT> 
Schema.BuilderaddNullableLogicalTypeField(String name, Schema.LogicalType<InputT, BaseT> logicalType) addNullableMapField(String name, Schema.FieldType keyType, Schema.FieldType valueType) addNullableRowField(String name, Schema fieldSchema) addNullableStringField(String name) addRowField(String name, Schema fieldSchema) addStringField(String name) build()intsetOptions(Schema.Options options) Returns a copy of the Field with isNullable set.setOptions(Schema.Options.Builder optionsBuilder)  
- 
Constructor Details
- 
Builder
public Builder() 
 - 
 - 
Method Details
- 
addFields
 - 
addFields
 - 
addField
 - 
addField
 - 
addNullableField
 - 
addByteField
 - 
addNullableByteField
 - 
addByteArrayField
 - 
addNullableByteArrayField
 - 
addInt16Field
 - 
addNullableInt16Field
 - 
addInt32Field
 - 
addNullableInt32Field
 - 
addInt64Field
 - 
addNullableInt64Field
 - 
addDecimalField
 - 
addNullableDecimalField
 - 
addFloatField
 - 
addNullableFloatField
 - 
addDoubleField
 - 
addNullableDoubleField
 - 
addStringField
 - 
addNullableStringField
 - 
addDateTimeField
 - 
addNullableDateTimeField
 - 
addBooleanField
 - 
addNullableBooleanField
 - 
addLogicalTypeField
public <InputT,BaseT> Schema.Builder addLogicalTypeField(String name, Schema.LogicalType<InputT, BaseT> logicalType)  - 
addNullableLogicalTypeField
public <InputT,BaseT> Schema.Builder addNullableLogicalTypeField(String name, Schema.LogicalType<InputT, BaseT> logicalType)  - 
addArrayField
 - 
addNullableArrayField
 - 
addIterableField
 - 
addNullableIterableField
 - 
addRowField
 - 
addNullableRowField
 - 
addMapField
public Schema.Builder addMapField(String name, Schema.FieldType keyType, Schema.FieldType valueType)  - 
addNullableMapField
public Schema.Builder addNullableMapField(String name, Schema.FieldType keyType, Schema.FieldType valueType)  - 
setOptions
Returns a copy of the Field with isNullable set. - 
setOptions
 - 
getLastFieldId
public int getLastFieldId() - 
build
 
 -