Class PropertyMetadataUtil

java.lang.Object
io.trino.plugin.base.session.PropertyMetadataUtil

public final class PropertyMetadataUtil extends Object
  • 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)