• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/BerkeleyDB-21/db/java/src/com/sleepycat/persist/

Lines Matching defs:SecondaryIndex

6  * $Id: SecondaryIndex.java,v 1.1 2008/02/07 17:12:26 mark Exp $
34 * <p>{@code SecondaryIndex} objects are thread-safe. Multiple threads may
35 * safely call the methods of a shared {@code SecondaryIndex} object.</p>
37 * <p>{@code SecondaryIndex} implements {@link EntityIndex} to map the
59 * <p>Before obtaining a {@code SecondaryIndex}, the {@link PrimaryIndex} must
60 * be obtained for the entity class. To obtain the {@code SecondaryIndex} call
71 * {@code SecondaryIndex<String,Long,Employee>} secondaryIndex =
74 * <p>Since {@code SecondaryIndex} implements the {@link EntityIndex}
79 * <p>{@code SecondaryIndex} does <em>not</em> provide methods for inserting
83 * <p>Note that a {@code SecondaryIndex} has three type parameters {@code
86 * <Long,Employee>}. This is because a {@code SecondaryIndex} has an extra
97 * SecondaryIndex} maps from department to id, or from secondary key
102 * SecondaryIndex} can provide more than one mapping, or view, of the entities
103 * in the primary index. The main mapping of a {@code SecondaryIndex} is to
105 * String department key to the Employee entity. The {@code SecondaryIndex}
109 * <p>The second mapping provided by {@code SecondaryIndex} is from secondary
117 * <p>The third mapping provided by {@code SecondaryIndex} is from primary key
162 * {@code SecondaryIndex<String,Long,Employee>} employeeBySsn =
198 * {@code SecondaryIndex<String,Long,Employee>} employeeByDepartment =
240 * {@code SecondaryIndex<String,Long,Employee>} employeeByEmail =
287 * {@code SecondaryIndex<String,Long,Employee>} employeeByOrganization =
767 public class SecondaryIndex<SK,PK,E> extends BasicIndex<SK,E> {
804 public SecondaryIndex(SecondaryDatabase database,