|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hypergraphdb.indexing.HGIndexer
org.hypergraphdb.indexing.ByTargetIndexer
public class ByTargetIndexer
Represents an index by a specific target position in ordered links.
| Constructor Summary | |
|---|---|
ByTargetIndexer()
|
|
ByTargetIndexer(HGHandle type,
int target)
|
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object other)
Declared to enforce implementation. |
java.util.Comparator |
getComparator(HyperGraph graph)
Return a comparator used to compare key values return by this indexer. |
ByteArrayConverter |
getConverter(HyperGraph graph)
Return a ByteArrayConverter capable of translating keys
return by this indexer to/from a byte[]. |
java.lang.Object |
getKey(HyperGraph graph,
java.lang.Object atom)
Return an index key for the given atom. |
int |
getTarget()
|
int |
hashCode()
Declared to enforce implementation. |
void |
setTarget(int target)
|
| Methods inherited from class org.hypergraphdb.indexing.HGIndexer |
|---|
getType, setType |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ByTargetIndexer()
public ByTargetIndexer(HGHandle type,
int target)
| Method Detail |
|---|
public int getTarget()
public void setTarget(int target)
public java.util.Comparator getComparator(HyperGraph graph)
HGIndexer
Return a comparator used to compare key values return by this indexer.
Note that the comparator's compare method will be invoked
with byte[] parameters. It is the comparator's responsibility
to convert them to the appropriate run-time type for performing the comparison
if need be.
getComparator in class HGIndexergraph - The current HyperGraph instance.
public ByteArrayConverter getConverter(HyperGraph graph)
HGIndexerReturn a ByteArrayConverter capable of translating keys
return by this indexer to/from a byte[].
getConverter in class HGIndexergraph - The current HyperGraph instance.
ByteArrayConverter for type of index keys
return by this indexer or null if keys are of type byte[].
public java.lang.Object getKey(HyperGraph graph,
java.lang.Object atom)
HGIndexerReturn an index key for the given atom.
getKey in class HGIndexergraph - The current HyperGraph instance.atom - The atom being indexed.
byte[],
a non-null ByteArrayConverter must be provided by the
getConverter method.public boolean equals(java.lang.Object other)
HGIndexerDeclared to enforce implementation.
equals in class HGIndexerpublic int hashCode()
HGIndexerDeclared to enforce implementation.
hashCode in class HGIndexer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||