@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() |
boolean |
isCompiled() |
static ExecNodeConfig |
ofNodeConfig(org.apache.flink.configuration.ReadableConfig nodeConfig,
boolean isCompiled) |
static ExecNodeConfig |
ofTableConfig(org.apache.flink.table.api.TableConfig tableConfig,
boolean isCompiled) |
boolean |
shouldSetUid() |
Map<String,String> |
toMap() |
public static ExecNodeConfig ofNodeConfig(org.apache.flink.configuration.ReadableConfig nodeConfig, boolean isCompiled)
@VisibleForTesting public static ExecNodeConfig ofTableConfig(org.apache.flink.table.api.TableConfig tableConfig, boolean isCompiled)
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.ReadableConfig@Internal public Map<String,String> toMap()
toMap 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–2025 The Apache Software Foundation. All rights reserved.