public class IndexBuilder
extends java.lang.Object
Index annotations. This is useful for custom EntityConverters
to specify their column indices in a EntityConverter.Column. For example ReflectiveEntityConverter will only process annotations when
Cupboard.isUseAnnotations() is true. By overriding ReflectiveEntityConverter.getIndexes(java.lang.reflect.Field)
the indices can be constructed in code using this builder, without the need for reflection.| Modifier and Type | Class and Description |
|---|---|
class |
IndexBuilder.CompositeIndexBuilder |
| Constructor and Description |
|---|
IndexBuilder() |
| Modifier and Type | Method and Description |
|---|---|
Index |
build()
Build the index
|
IndexBuilder.CompositeIndexBuilder |
named(java.lang.String name)
Set the index name to use
|
IndexBuilder |
unique()
Make this index unique
|
public IndexBuilder.CompositeIndexBuilder named(java.lang.String name)
name - the index nameIndexBuilder.CompositeIndexBuilder for chainingpublic IndexBuilder unique()
public Index build()