Class Table
- java.lang.Object
-
- org.apache.beam.sdk.extensions.sql.meta.Table
-
- All Implemented Interfaces:
java.io.Serializable
public abstract class Table extends java.lang.Object implements java.io.SerializableRepresents the metadata of aBeamSqlTable.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTable.BuilderBuilder class forTable.
-
Constructor Summary
Constructors Constructor Description Table()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static Table.Builderbuilder()abstract @Nullable java.lang.StringgetComment()abstract @Nullable java.lang.StringgetLocation()abstract java.lang.StringgetName()abstract @Nullable java.util.List<java.lang.String>getPartitionFields()abstract com.fasterxml.jackson.databind.node.ObjectNodegetProperties()abstract org.apache.beam.sdk.schemas.SchemagetSchema()abstract java.lang.StringgetType()type of the table.abstract Table.BuildertoBuilder()
-
-
-
Method Detail
-
getType
public abstract java.lang.String getType()
type of the table.
-
getName
public abstract java.lang.String getName()
-
getSchema
public abstract org.apache.beam.sdk.schemas.Schema getSchema()
-
getPartitionFields
public abstract @Nullable java.util.List<java.lang.String> getPartitionFields()
-
getComment
public abstract @Nullable java.lang.String getComment()
-
getLocation
@Pure public abstract @Nullable java.lang.String getLocation()
-
getProperties
public abstract com.fasterxml.jackson.databind.node.ObjectNode getProperties()
-
toBuilder
public abstract Table.Builder toBuilder()
-
builder
public static Table.Builder builder()
-
-