org.jrdf.graph.global.index
Class ReadableIndexImpl
java.lang.Object
org.jrdf.graph.global.index.ReadableIndexImpl
- All Implemented Interfaces:
- ReadableIndex<Long>
public class ReadableIndexImpl
- extends Object
- implements ReadableIndex<Long>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReadableIndexImpl
public ReadableIndexImpl(MoleculeStructureIndex<Long>[] newStructureIndex)
findHeadTripleMid
public Long findHeadTripleMid(Long pid,
Long... triple)
throws GraphException
- Specified by:
findHeadTripleMid in interface ReadableIndex<Long>
- Throws:
GraphException
getMidPidPairs
public ClosableIterator<Long[]> getMidPidPairs(Long... triple)
- Specified by:
getMidPidPairs in interface ReadableIndex<Long>
findMid
public Long findMid(Long... triple)
throws GraphException
- Specified by:
findMid in interface ReadableIndex<Long>
- Throws:
GraphException
findTriplesForMid
public ClosableIterator<Long[]> findTriplesForMid(Long pid,
Long mid)
- Specified by:
findTriplesForMid in interface ReadableIndex<Long>
findTriplesForPid
public ClosableIterator<Long[]> findTriplesForPid(Long pid)
- Specified by:
findTriplesForPid in interface ReadableIndex<Long>
findEnclosingMoleculeId
public Long findEnclosingMoleculeId(Long mid)
- Specified by:
findEnclosingMoleculeId in interface ReadableIndex<Long>
findChildIds
public ClosableIterator<Long> findChildIds(Long parentId)
- Specified by:
findChildIds in interface ReadableIndex<Long>
findTopMoleculeID
public Long findTopMoleculeID(Long mid)
throws GraphException
- Specified by:
findTopMoleculeID in interface ReadableIndex<Long>
- Throws:
GraphException
getMaxMoleculeId
public long getMaxMoleculeId()
- Specified by:
getMaxMoleculeId in interface ReadableIndex<Long>
isSubmoleculeOfParentID
public boolean isSubmoleculeOfParentID(Long pid,
Long mid)
- Specified by:
isSubmoleculeOfParentID in interface ReadableIndex<Long>
findMoleculeIDs
public ClosableIterator<Long> findMoleculeIDs(Long[] triple)
- Specified by:
findMoleculeIDs in interface ReadableIndex<Long>