|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| HGAtomType |
A HGAtomType is an object capable of translating run-time atom instances to/from
data in HGStore as well as providing minimal semantic information about
the entities being constructed in the form of a predicate, called subsumes that
determines whether one entity is a specialization of another. |
| HGCompositeType |
A HGCompositeType represents a HyperGraph type with several
dimensions. |
| HGPrimitiveType<JavaType> |
A HGPrimitiveType is a HGAtomType that
store its values directly as raw byte data. |
| HGProjection |
A HGProjection represents a dimension of a composite type. |
| JavaTypeMapper |
A JavaTypeMapper is used to create HyperGraphDB type out of Java classes and
to provide appropriate run-time representations. |
| ObjectFactory<T> |
An ObjectFactory is capable of constructing concrete run-time
instances of a certain Class. |
| TypeUtils.WrappedRuntimeInstance | |
| Class Summary | |
|---|---|
| AbstractTypeConstructor | This type is a predefined type constructor that manages abstract types in the HyperGraph storage. |
| ArrayType |
An ArrayType handles fixed size arrays of values of the same
type (i.e. |
| ArrayTypeConstructor | |
| AtomRefType |
Represents the type of a HGAtomRef value. |
| BeanPropertyBasedProjection | |
| BonesOfBeans | This is a utility class to handle bean introspection. |
| CollectionType |
A CollectionType instance is capable for managing collections
of objects in the HyperGraph store. |
| CollectionTypeConstructor |
Represents the type of CollectionTypes. |
| DefaultJavaTypeMapper | |
| GenericObjectFactory<T> |
An ObjectFactory implementation that simply uses a specific Class to
fabricate instances. |
| HGAbstractCompositeType | |
| HGAbstractCompositeType.Projection | |
| HGAbstractType | The implementation of a HyperGraph abstract types. |
| HGAtomTypeBase |
A base class for implementing HGAtomType. |
| HGHandleType | |
| HGHandleType.HandleComparator | |
| HGPredefinedTypes | This class contains static references to all HyperGraphDB predefined types. |
| HGTypedValue | This is a utility class to manipulate arbitrary HyperGraph typed objects, that are not necessarily stored as HyperGraph atoms. |
| JavaAbstractBinding | Acts as an atom type for Java interfaces and abstract classes that have declared/visible bean properties or private fields translated into record slots, but cannot be instantiateed. |
| JavaBeanBinding |
Acts as a HGAtomType for Java beans. |
| JavaInterfaceBinding | Acts as an atom type for Java interfaces and abstract classes with no declared/visible bean properties. |
| JavaObjectBinding | |
| JavaObjectMapper | |
| JavaTypeFactory |
The JavaTypeFactory is used to infer HyperGraph types based on
Java beans. |
| LinkRecord |
This class represents a generic implementation of a record that is also a
HGLink. |
| LinkType | |
| MapType | |
| MapTypeConstructor | |
| NullType | |
| PlainLinkType | |
| PredefinedTypeDescriptor | This is a simple structure that hold information about a predefined HyperGraph type. |
| Record |
The Record implements a generic hypergraph record structure. |
| RecordType |
A RecordType represents a particular combination of slots that
can be used to construct records. |
| RecordTypeConstructor |
A RecordTypeConstructor represents the HG (meta) type of a RecordType. |
| SerializableType | This type implementation handles values as serializable Java blobs. |
| Slot |
A Slot represents a placeholder in a record type. |
| SlotType |
The SlotType handles atoms of type Slot. |
| SubsumesType | |
| TextType |
The implementation of the primitive String type for large
string values. |
| Top |
The Top HGAtomType represents the type of predefined types. |
| TypeUtils | A set of static utility methods operating on types. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||