/*- * See the file LICENSE for redistribution information. * * Copyright (c) 2008, 2015 Oracle and/or its affiliates. All rights reserved. * * $Id$ */ package persist.gettingStarted; import java.io.File; import com.sleepycat.db.DatabaseException; import com.sleepycat.persist.EntityStore; import com.sleepycat.persist.PrimaryIndex; import com.sleepycat.persist.SecondaryIndex; import com.sleepycat.persist.EntityCursor; public class SimpleDA { // Open the indices public SimpleDA(EntityStore store) throws DatabaseException { // Primary key for SimpleEntityClass classes pIdx = store.getPrimaryIndex( String.class, SimpleEntityClass.class); // Secondary key for SimpleEntityClass classes // Last field in the getSecondaryIndex() method must be // the name of a class member; in this case, an // SimpleEntityClass.class data member. sIdx = store.getSecondaryIndex( pIdx, String.class, "sKey"); sec_pcursor = pIdx.entities(); sec_scursor = sIdx.subIndex("skeyone").entities(); } public void close() throws DatabaseException { sec_pcursor.close(); sec_scursor.close(); } // Index Accessors PrimaryIndex<String,SimpleEntityClass> pIdx; SecondaryIndex<String,String,SimpleEntityClass> sIdx; EntityCursor<SimpleEntityClass> sec_pcursor; EntityCursor<SimpleEntityClass> sec_scursor; }