| 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Target(value=METHOD) @Retention(value=RUNTIME) public @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;
      }
 
| Optional Element Summary | |
|---|---|
 String | 
path
Defines the index property path.  | 
 SpaceIndexType | 
type
The type of the index - default is BASIC index  | 
public abstract String path
public abstract SpaceIndexType type
  | 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||