|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| HGAtomCache | The HGAtomCache interface abstracts the HyperGraph
caching activities in order for different caching policies and implementations
to be configured and plugged. |
| HGBidirectionalIndex<KeyType,ValueType> |
A HGBidirectionalIndex provides efficient searching of an
index entry by value as well as by key. |
| HGGraphHolder |
The interface is for atoms that need to hold a reference to the
HyperGraph to which they belong. |
| HGHandle |
A HGHandle represents a reference to a hypergraph atom. |
| HGIndex<KeyType,ValueType> | The HGIndex interface represents an user-created index in the HyperGraph
data structure. |
| HGLink |
The HGLink interface defines an unordered hypergraph link. |
| HGOrderedSearchable<KeyType,ValueType> |
The HGOrderedSearchable interface specifies that an object can be
viewed as an ordered collection from where a range of values can be obtained
based on a key and comparison operator. |
| HGPersistentHandle |
A HGPersistentHandle is a HGHandle that survives system
downtime. |
| HGRandomAccessResult<ValueType> |
A HGRandomAccessResult is a search result that is based on some
kind of cursor that allows immediate positionning on some result value, if it
exists. |
| HGSearchable<KeyType,ValueType> |
The HGSearchable interface specifies that an object can be searched by a key. |
| HGSearchResult<T> | Represents the result set of a HyperGraph query. |
| HGSortIndex<KeyType,ValueType> |
A HGSortIndex is a HGIndex that maintains its
keys in an order relation. |
| HGSystemFlags | This interface defines a set of system-level atom flags that can be specified at atom addition time in order to control things like atom lifetime. |
| LazyRef<T> | Encapsulate the reference of an object for loading on demand. |
| TwoWayIterator<T> | This interface defines a bi-directional iterator over a collection of objects. |
| Class Summary | |
|---|---|
| HGConfiguration | A bean that holds configuration parameters for a HyperGraphDB initialization. |
| HGEnvironment | This class provides some facilities to manage several open HyperGraph databases within a single virtual machine. |
| HGHandleFactory |
The HGHandleFactory class is used to construct unique (UUID) handle
for hypergraph atoms. |
| HGIndexManager |
The HGIndexManager allows you to create atom indices. |
| HGPlainLink |
A default HGLink implementation provided by hypergraph. |
| HGQuery<SearchResult> |
The HGQuery class represents an arbitrary query to the hypergraph
database. |
| HGQuery.hg | This class serves as a namespace to a set of syntactically concise functions for constructing HyperGraph query conditions and performing HyperGraph queries. |
| HGStore |
An instance of HGStore is associated with each HyperGraph
to manage to low-level interaction with the underlying database mechanism. |
| HGTypeSystem |
The HGTypeSystem manages atom type information for a given
hypergraph database. |
| HGValueLink |
HGValueLink is a HGLink that can hold an arbitrary
object as payload. |
| HyperGraph | This is the main class representing a HyperGraph database. |
| IncidenceSetRef | An implementation that will lazily query for the incidence set of an atom. |
| QueryProto | This class is place holder for query development. |
| ReadyRef<T> |
An implementation of LazyRef that simply encapsulates
an existing value. |
| Enum Summary | |
|---|---|
| HGRandomAccessResult.GotoResult |
Enumerates the possible results of a call to the goTo in a
HGRandomAccessResult. |
| Exception Summary | |
|---|---|
| HGException |
A HGException is thrown by HyperGraph code anywhere an abnormal
situation, that cannot usually be handled in an obvious way besides
debugging, occurs. |
This package is the main entry point to the HyperGraphDB API. Most of the core interfaces for search and manipulating HyperGraph atoms are defined here.
The main class is the HyperGraph which represents a single HyperGraph
database. You will need to familiarize yourself with most of the methods of that
class in order to use HyperGraphDB effectively.
The full querying API can be found in the org.hypergraphdb.query package. However
most of the functionality is conveniently exposed from the HGQuery.hg class.
More involved graph-based algorithms can be found in the org.hypergraph.algorithms
package.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||