Package org.apache.beam.sdk.schemas
Class Schema.Builder
- java.lang.Object
-
- org.apache.beam.sdk.schemas.Schema.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
addFields
public Schema.Builder addFields(java.util.List<Schema.Field> fields)
-
addFields
public Schema.Builder addFields(Schema.Field... fields)
-
addField
public Schema.Builder addField(Schema.Field field)
-
addField
public Schema.Builder addField(java.lang.String name, Schema.FieldType type)
-
addNullableField
public Schema.Builder addNullableField(java.lang.String name, Schema.FieldType type)
-
addByteField
public Schema.Builder addByteField(java.lang.String name)
-
addByteArrayField
public Schema.Builder addByteArrayField(java.lang.String name)
-
addInt16Field
public Schema.Builder addInt16Field(java.lang.String name)
-
addInt32Field
public Schema.Builder addInt32Field(java.lang.String name)
-
addInt64Field
public Schema.Builder addInt64Field(java.lang.String name)
-
addDecimalField
public Schema.Builder addDecimalField(java.lang.String name)
-
addFloatField
public Schema.Builder addFloatField(java.lang.String name)
-
addDoubleField
public Schema.Builder addDoubleField(java.lang.String name)
-
addStringField
public Schema.Builder addStringField(java.lang.String name)
-
addDateTimeField
public Schema.Builder addDateTimeField(java.lang.String name)
-
addBooleanField
public Schema.Builder addBooleanField(java.lang.String name)
-
addLogicalTypeField
public <InputT,BaseT> Schema.Builder addLogicalTypeField(java.lang.String name, Schema.LogicalType<InputT,BaseT> logicalType)
-
addArrayField
public Schema.Builder addArrayField(java.lang.String name, Schema.FieldType collectionElementType)
-
addIterableField
public Schema.Builder addIterableField(java.lang.String name, Schema.FieldType collectionElementType)
-
addRowField
public Schema.Builder addRowField(java.lang.String name, Schema fieldSchema)
-
addMapField
public Schema.Builder addMapField(java.lang.String name, Schema.FieldType keyType, Schema.FieldType valueType)
-
setOptions
public Schema.Builder setOptions(Schema.Options options)
Returns a copy of the Field with isNullable set.
-
setOptions
public Schema.Builder setOptions(Schema.Options.Builder optionsBuilder)
-
getLastFieldId
public int getLastFieldId()
-
build
public Schema build()
-
-