@Target(value=TYPE) @Retention(value=RUNTIME) @Repeatable(value=CustomSpaceIndexes.class) public @interface CustomSpaceIndex
Modifier and Type | Fields and Description |
---|---|
static String |
EMPTY_VALUE |
Modifier and Type | Required Element and Description |
---|---|
Class<? extends ISpaceValueGetter<ServerEntry>> |
indexValueGetter
Reference to a class that implements
ISpaceValueGetter . |
Modifier and Type | Optional Element and Description |
---|---|
String |
name
Defines index name.
|
SpaceIndexType |
type
Defines the index type.
|
boolean |
unique
Defines whether this index is unique or not
|
public static final String EMPTY_VALUE
public abstract Class<? extends ISpaceValueGetter<ServerEntry>> indexValueGetter
Reference to a class that implements ISpaceValueGetter
.
The implementation defines how the index value is extracted
from the IServerEntry - the space internal object representation
public abstract String name
public abstract SpaceIndexType type
Copyright © GigaSpaces.