Enum Class Expression.DuplicateHandling

java.lang.Object
java.lang.Enum<Expression.DuplicateHandling>
dev.vortex.api.Expression.DuplicateHandling
All Implemented Interfaces:
Serializable, Comparable<Expression.DuplicateHandling>, Constable
Enclosing class:
Expression

public static enum Expression.DuplicateHandling extends Enum<Expression.DuplicateHandling>
Strategy for resolving duplicate field names in Expression.merge(DuplicateHandling, Expression...). Tag values must match the Rust parse_duplicate_handling table.
  • Enum Constant Details

    • RIGHT_MOST

      public static final Expression.DuplicateHandling RIGHT_MOST
      When two structs share a field name, keep the value from the right-most (later) struct.
    • ERROR

      public static final Expression.DuplicateHandling ERROR
      When two structs share a field name, fail with an error.
  • Method Details

    • values

      public static Expression.DuplicateHandling[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Expression.DuplicateHandling valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • tag

      public byte tag()