@Internal public final class ExecNodeConfig extends Object implements org.apache.flink.configuration.ReadableConfig
PlannerBase.getTableConfig() with the ExecNodeBase.getPersistedConfig() configuration. The persisted configuration of the ExecNode which is deserialized from the JSON plan has precedence over the PlannerBase.getTableConfig().
This class is intended to contain additional context information for ExecNode
translation such as shouldSetUid() or helper methods for accessing configuration such as
getStateRetentionTime().
| Modifier and Type | Method and Description |
|---|---|
<T> T |
get(org.apache.flink.configuration.ConfigOption<T> option) |
<T> Optional<T> |
getOptional(org.apache.flink.configuration.ConfigOption<T> option) |
long |
getStateRetentionTime() |
org.apache.flink.table.api.TableConfig |
getTableConfig()
Deprecated.
|
boolean |
isCompiled() |
boolean |
shouldSetUid() |
@Deprecated public org.apache.flink.table.api.TableConfig getTableConfig()
PlannerBase.getTableConfig().PlannerBase.getTableConfig().public <T> T get(org.apache.flink.configuration.ConfigOption<T> option)
get in interface org.apache.flink.configuration.ReadableConfigpublic <T> Optional<T> getOptional(org.apache.flink.configuration.ConfigOption<T> option)
getOptional in interface org.apache.flink.configuration.ReadableConfigpublic long getStateRetentionTime()
public boolean isCompiled()
ExecNode translation happens as part of a plan compilation.public boolean shouldSetUid()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.