Annotation interface that allows one to create an index or composite index for a column/s
by specifying index_names, unique_index or unique_index_names in an Annotation. This is
only useful depending on the nature of your data and is only used for table creation / update.
A generated name will be used in table create or update unless
indexNames() or
uniqueNames() are used.
If the column is just annotated and no parameters are provided, a simple index with a generic name
will be created.
Note that annotations are not processed by default. To enable processing of annotations construct an instance of Cupboard using
CupboardBuilder and call
CupboardBuilder.useAnnotations()