Package io.delta.kernel.types
Class FieldMetadata.Builder
Object
io.delta.kernel.types.FieldMetadata.Builder
- Enclosing class:
FieldMetadata
Builder class for
FieldMetadata.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()fromMetadata(FieldMetadata meta) Adds all metadata frommeta.metadatato the builder'smetadata.getMetadata(String key) putBoolean(String key, boolean value) putBooleanArray(String key, Boolean[] value) putDoubleArray(String key, Double[] value) putFieldMetadata(String key, FieldMetadata value) putFieldMetadataArray(String key, FieldMetadata[] value) putLongArray(String key, Long[] value) putMetadataColumnSpec(String key, MetadataColumnSpec value) putStringArray(String key, String[] value)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
putNull
-
putLong
-
putDouble
-
putBoolean
-
putString
-
putMetadataColumnSpec
-
putFieldMetadata
-
putLongArray
-
putDoubleArray
-
putBooleanArray
-
putStringArray
-
putFieldMetadataArray
-
fromMetadata
Adds all metadata frommeta.metadatato the builder'smetadata. Entries in the builder'smetadataare overwritten with the entries frommeta.metadata.- Parameters:
meta- TheFieldMetadatainstance holding metadata- Returns:
- this
-
build
- Returns:
- a new
FieldMetadatawith the mappings added to the builder
-
getMetadata
-
remove
-