public class Index extends Named
Constructor and Description |
---|
Index(java.lang.String name,
java.util.ArrayList<StoredElement> fields,
boolean unique)
creates an index with several fields
|
Index(java.lang.String name,
StoredElement simpleelement,
boolean unique)
creates an index with one stored element
|
Index(java.lang.String name,
StoredElement element1,
StoredElement element2,
boolean unique)
creates an index with two stored elements
|
Modifier and Type | Method and Description |
---|---|
StoredElement |
getFieldAtIndex(int index)
return the stored element at the given index
|
int |
getStoredElementNumber() |
boolean |
isUnique() |
changeName, cleanName, equals, getName
public Index(java.lang.String name, StoredElement simpleelement, boolean unique)
name
- unique name of the index (should be short and valid sql
and java element)simpleelement
- the stored element that is indexedunique
- true if index is uniquepublic Index(java.lang.String name, StoredElement element1, StoredElement element2, boolean unique)
name
- unique name of the index (should be short and valid sql and
java element)element1
- first element for the index (should be the most discriminant
and / or used)element2
- second element for the indexunique
- true if index is uniquepublic Index(java.lang.String name, java.util.ArrayList<StoredElement> fields, boolean unique)
name
- unique name of the index (should be short and valid sql and
java element)fields
- a list of fields (will be indexed in the order proidedunique
- true if index is uniquepublic int getStoredElementNumber()
public StoredElement getFieldAtIndex(int index)
index
- an index between 0 (included) and getStoredElementNumber
(excluded)public boolean isUnique()