Class StructuredType.Builder
- java.lang.Object
-
- org.apache.flink.table.types.logical.StructuredType.Builder
-
- Enclosing class:
- StructuredType
@PublicEvolving public static final class StructuredType.Builder extends Object
A builder for aStructuredType. Intended for future extensibility.
-
-
Constructor Summary
Constructors Constructor Description Builder(Class<?> implementationClass)Builder(String className)Builder(ObjectIdentifier objectIdentifier)Builder(ObjectIdentifier objectIdentifier, Class<?> implementationClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StructuredType.Builderattributes(List<StructuredType.StructuredAttribute> attributes)StructuredTypebuild()StructuredType.Buildercomparison(StructuredType.StructuredComparison comparison)StructuredType.Builderdescription(String description)StructuredType.BuildersetFinal(boolean isFinal)StructuredType.BuildersetInstantiable(boolean isInstantiable)StructuredType.BuildersetNullable(boolean isNullable)StructuredType.BuildersuperType(StructuredType superType)
-
-
-
Constructor Detail
-
Builder
public Builder(String className)
-
Builder
public Builder(Class<?> implementationClass)
-
Builder
public Builder(ObjectIdentifier objectIdentifier)
-
Builder
public Builder(ObjectIdentifier objectIdentifier, Class<?> implementationClass)
-
-
Method Detail
-
attributes
public StructuredType.Builder attributes(List<StructuredType.StructuredAttribute> attributes)
-
setNullable
public StructuredType.Builder setNullable(boolean isNullable)
-
description
public StructuredType.Builder description(String description)
-
setFinal
public StructuredType.Builder setFinal(boolean isFinal)
-
setInstantiable
public StructuredType.Builder setInstantiable(boolean isInstantiable)
-
comparison
public StructuredType.Builder comparison(StructuredType.StructuredComparison comparison)
-
superType
public StructuredType.Builder superType(StructuredType superType)
-
build
public StructuredType build()
-
-