| Interface | Description |
|---|---|
| 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. |
| HGRefCountedType |
A marker interface indicating that a given
HGAtomType implementation
is reference-counted. |
| HGTypeSchema<TypeDescriptor> | |
| 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 | Description |
|---|---|
| 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 |
Represents an abstract type (can't be instantiated) that has some properties - modeled
after and mainly used to represent an abstract Java bean.
|
| 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.
|
| HGTypeConfiguration |
This class encapsulates startup configuration parameters for the HyperGraphDB
type system.
|
| 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. |
| JavaTypeSchema | |
| LinkRecord |
This class represents a generic implementation of a record that is also a
HGLink. |
| LinkType | |
| MapType | |
| MapTypeConstructor | |
| NullType | |
| PairType | |
| 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.
|
| SerializableType.SerInputStream |
An
ObjectInputStream that uses the thread context class loader to
resolve classes. |
| 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.
|
| Exception | Description |
|---|---|
| NoHyperGraphTypeException |
Thrown when the type system is not able to create a HyperGraph type for a given
type identifier (e.g.
|
Copyright © 2015. All rights reserved.