Package com.macrofocus.molap.index
Enum UniqueIndex.Duplicate
- java.lang.Object
-
- java.lang.Enum<UniqueIndex.Duplicate>
-
- com.macrofocus.molap.index.UniqueIndex.Duplicate
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<UniqueIndex.Duplicate>
- Enclosing interface:
- UniqueIndex<K>
public static enum UniqueIndex.Duplicate extends java.lang.Enum<UniqueIndex.Duplicate>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description RemoveFirst
Keep the first item and remove all the duplicatesRemoveLast
Keep the last item and remove all the duplicatesThrowException
Throw an exceptionUseFirst
Index first item but keep duplicates (lookup by address for duplicates will point to the first item)UseFirstWarn
Index first item but keep duplicates (lookup by address for duplicates will point to the first item)UseLast
Index last item but keep duplicates (lookup by address for duplicates will point to the last duplicate)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static UniqueIndex.Duplicate
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static UniqueIndex.Duplicate[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
RemoveFirst
public static final UniqueIndex.Duplicate RemoveFirst
Keep the first item and remove all the duplicates
-
RemoveLast
public static final UniqueIndex.Duplicate RemoveLast
Keep the last item and remove all the duplicates
-
UseFirst
public static final UniqueIndex.Duplicate UseFirst
Index first item but keep duplicates (lookup by address for duplicates will point to the first item)
-
UseFirstWarn
public static final UniqueIndex.Duplicate UseFirstWarn
Index first item but keep duplicates (lookup by address for duplicates will point to the first item)
-
UseLast
public static final UniqueIndex.Duplicate UseLast
Index last item but keep duplicates (lookup by address for duplicates will point to the last duplicate)
-
ThrowException
public static final UniqueIndex.Duplicate ThrowException
Throw an exception
-
-
Method Detail
-
values
public static UniqueIndex.Duplicate[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (UniqueIndex.Duplicate c : UniqueIndex.Duplicate.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static UniqueIndex.Duplicate valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-