Package org.apache.flink.table.catalog
Class CatalogMaterializedTable.Builder
- java.lang.Object
-
- org.apache.flink.table.catalog.CatalogMaterializedTable.Builder
-
- Enclosing interface:
- CatalogMaterializedTable
@PublicEvolving public static class CatalogMaterializedTable.Builder extends Object
Builder for configuring and creating instances ofCatalogMaterializedTable.
-
-
Method Summary
-
-
-
Method Detail
-
schema
public CatalogMaterializedTable.Builder schema(Schema schema)
-
comment
public CatalogMaterializedTable.Builder comment(@Nullable String comment)
-
partitionKeys
public CatalogMaterializedTable.Builder partitionKeys(List<String> partitionKeys)
-
options
public CatalogMaterializedTable.Builder options(Map<String,String> options)
-
snapshot
public CatalogMaterializedTable.Builder snapshot(@Nullable Long snapshot)
-
definitionQuery
public CatalogMaterializedTable.Builder definitionQuery(String definitionQuery)
-
freshness
public CatalogMaterializedTable.Builder freshness(IntervalFreshness freshness)
-
logicalRefreshMode
public CatalogMaterializedTable.Builder logicalRefreshMode(CatalogMaterializedTable.LogicalRefreshMode logicalRefreshMode)
-
refreshMode
public CatalogMaterializedTable.Builder refreshMode(CatalogMaterializedTable.RefreshMode refreshMode)
-
refreshStatus
public CatalogMaterializedTable.Builder refreshStatus(CatalogMaterializedTable.RefreshStatus refreshStatus)
-
refreshHandlerDescription
public CatalogMaterializedTable.Builder refreshHandlerDescription(@Nullable String refreshHandlerDescription)
-
serializedRefreshHandler
public CatalogMaterializedTable.Builder serializedRefreshHandler(@Nullable byte[] serializedRefreshHandler)
-
build
public CatalogMaterializedTable build()
-
-