Package com.gigaspaces.annotation.pojo
Annotation Interface SpaceIndex
Defines a space index.
Can be defined on the property getter or as part of @SpaceIndexes when multiple indexes are
used.
Indexes on nested object properties are defined on the nested object getter.
For example:
To index the 'socialSecurity' property using extended indexing:
1. @SpaceIndex(type = IndexType.EXTENDED)
public long getSocialSecurity() {
return socialSecurity;
}
To index 'personalInfo.name':
2. @SpaceIndex(path = "name")
public Info getPersonalInfo() {
return personalInfo;
}
- Since:
- 7.1
- Author:
- Anna Pavtulov
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionDefines the index property path.The type of the index - default is EQUAL indexbooleanIndicates if unique constraint is applied for this index. -
Field Summary
Fields
-
Field Details
-
EMPTY
- See Also:
-
-
Element Details
-
path
String pathDefines the index property path. The path specifies which property path is indexed. If none is defined - the property itself is indexed.- Default:
- ""
-
type
SpaceIndexType typeThe type of the index - default is EQUAL index- Default:
- EQUAL
-
unique
boolean uniqueIndicates if unique constraint is applied for this index. The constraint is per partition. default is false- Default:
- false
-