com.amazon.carbonado
Annotation Type Indexes


@Documented
@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface Indexes

The Indexes annotation is applied to a Storable for specifying all the indexes it should have.

Example:

 @Indexes({
     @Index("name"),
     @Index("-lastModified"),
     @Index({"length", "lastModified"})
 })
 @PrimaryKey("ID")
 public interface FileInfo extends Storable<FileInfo> {
     long getID();
     void setID(long id);

     String getName();
     void setName(String name);

     long getLength();
     void setLength(long length);

     long getLastModified();
     void getLastModified(long datetime);

     ...
 }
 

Author:
Brian S O'Neill
See Also:
Index

Optional Element Summary
 Index[] value
          A list of Index annotations.
 

value

public abstract Index[] value
A list of Index annotations.

Default:
{}


Copyright © 2006-2009 Amazon Technologies, Inc.. All Rights Reserved.