Package io.trino.plugin.base.session
Class PropertyMetadataUtil
java.lang.Object
io.trino.plugin.base.session.PropertyMetadataUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic PropertyMetadata<io.airlift.units.DataSize>dataSizeProperty(String name, String description, io.airlift.units.DataSize defaultValue, boolean hidden) static PropertyMetadata<io.airlift.units.DataSize>dataSizeProperty(String name, String description, io.airlift.units.DataSize defaultValue, Consumer<io.airlift.units.DataSize> validation, boolean hidden) static PropertyMetadata<io.airlift.units.Duration>durationProperty(String name, String description, io.airlift.units.Duration defaultValue, boolean hidden) static PropertyMetadata<io.airlift.units.Duration>durationProperty(String name, String description, io.airlift.units.Duration defaultValue, Consumer<io.airlift.units.Duration> validation, boolean hidden) static voidvalidateMaxDataSize(String name, io.airlift.units.DataSize value, io.airlift.units.DataSize max) static voidvalidateMinDataSize(String name, io.airlift.units.DataSize value, io.airlift.units.DataSize min)
-
Method Details
-
dataSizeProperty
public static PropertyMetadata<io.airlift.units.DataSize> dataSizeProperty(String name, String description, io.airlift.units.DataSize defaultValue, boolean hidden) -
dataSizeProperty
public static PropertyMetadata<io.airlift.units.DataSize> dataSizeProperty(String name, String description, io.airlift.units.DataSize defaultValue, Consumer<io.airlift.units.DataSize> validation, boolean hidden) -
validateMinDataSize
public static void validateMinDataSize(String name, io.airlift.units.DataSize value, io.airlift.units.DataSize min) -
validateMaxDataSize
public static void validateMaxDataSize(String name, io.airlift.units.DataSize value, io.airlift.units.DataSize max) -
durationProperty
public static PropertyMetadata<io.airlift.units.Duration> durationProperty(String name, String description, io.airlift.units.Duration defaultValue, boolean hidden) -
durationProperty
public static PropertyMetadata<io.airlift.units.Duration> durationProperty(String name, String description, io.airlift.units.Duration defaultValue, Consumer<io.airlift.units.Duration> validation, boolean hidden)
-