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
CollectionType s. |
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.