Interface IValueTypeCategory<V extends IValue>

All Superinterfaces:
IValueType<V>
All Known Implementing Classes:
ValueTypeCategoryAny, ValueTypeCategoryBase, ValueTypeCategoryNamed, ValueTypeCategoryNullable, ValueTypeCategoryNumber, ValueTypeCategoryUniquelyNamed

public interface IValueTypeCategory<V extends IValue> extends IValueType<V>
Abstraction layer above value type to categorize them so that a certain category can be used inside operators among other things.
  • Method Details

    • getElements

      Collection<IValueType<?>> getElements()
      Returns:
      The value types that are part of this category.