Package org.apache.iceberg.types
Class Types.NestedField.Builder
- java.lang.Object
-
- org.apache.iceberg.types.Types.NestedField.Builder
-
- Enclosing class:
- Types.NestedField
public static class Types.NestedField.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Types.NestedField.BuilderasOptional()Types.NestedField.BuilderasRequired()Types.NestedFieldbuild()Types.NestedField.BuilderisOptional(boolean fieldIsOptional)Types.NestedField.BuilderofType(Type fieldType)Types.NestedField.BuilderwithDoc(java.lang.String fieldDoc)Types.NestedField.BuilderwithId(int fieldId)Types.NestedField.BuilderwithInitialDefault(java.lang.Object fieldInitialDefault)Deprecated.will be removed in 2.0.0; usewithInitialDefault(Literal)instead.Types.NestedField.BuilderwithInitialDefault(Literal<?> fieldInitialDefault)Types.NestedField.BuilderwithName(java.lang.String fieldName)Types.NestedField.BuilderwithWriteDefault(java.lang.Object fieldWriteDefault)Deprecated.will be removed in 2.0.0; usewithWriteDefault(Literal)instead.Types.NestedField.BuilderwithWriteDefault(Literal<?> fieldWriteDefault)
-
-
-
Method Detail
-
asRequired
public Types.NestedField.Builder asRequired()
-
asOptional
public Types.NestedField.Builder asOptional()
-
isOptional
public Types.NestedField.Builder isOptional(boolean fieldIsOptional)
-
withName
public Types.NestedField.Builder withName(java.lang.String fieldName)
-
withId
public Types.NestedField.Builder withId(int fieldId)
-
ofType
public Types.NestedField.Builder ofType(Type fieldType)
-
withDoc
public Types.NestedField.Builder withDoc(java.lang.String fieldDoc)
-
withInitialDefault
@Deprecated public Types.NestedField.Builder withInitialDefault(java.lang.Object fieldInitialDefault)
Deprecated.will be removed in 2.0.0; usewithInitialDefault(Literal)instead.Set the initial default using an Object.
-
withInitialDefault
public Types.NestedField.Builder withInitialDefault(Literal<?> fieldInitialDefault)
-
withWriteDefault
@Deprecated public Types.NestedField.Builder withWriteDefault(java.lang.Object fieldWriteDefault)
Deprecated.will be removed in 2.0.0; usewithWriteDefault(Literal)instead.Set the write default using an Object.
-
withWriteDefault
public Types.NestedField.Builder withWriteDefault(Literal<?> fieldWriteDefault)
-
build
public Types.NestedField build()
-
-