Uses of Interface
org.hypergraphdb.type.HGAtomType

Packages that use HGAtomType
org.hypergraphdb Welcome to HyperGraphDB 
org.hypergraphdb.atom   
org.hypergraphdb.type   
org.hypergraphdb.type.javaprimitive   
 

Uses of HGAtomType in org.hypergraphdb
 

Fields in org.hypergraphdb declared as HGAtomType
static HGAtomType HGTypeSystem.top
           
 

Methods in org.hypergraphdb that return HGAtomType
 HGAtomType HGTypeSystem.getAtomType(java.lang.Class<?> clazz)
           Return the HGAtomType corresponding to the passed in Java class.
 HGAtomType HGTypeSystem.getAtomType(HGHandle handle)
          Return the type instance of a given atom.
 HGAtomType HGTypeSystem.getAtomType(java.lang.Object object)
           Return the default HyperGraph type of the given atom object.
 HGAtomType HGTypeSystem.getTop()
           
 HGAtomType HGTypeSystem.getType(HGHandle handle)
          Return the HGAtomType by its HGHandle.
 HGAtomType HGTypeSystem.getType(java.lang.String alias)
          Return the HGAtomType corresponding to the given alias.
 

Methods in org.hypergraphdb with parameters of type HGAtomType
 HGHandle HGTypeSystem.addPredefinedType(HGPersistentHandle handle, HGAtomType type, java.lang.Class<?> clazz)
          Specify an application specific predefined type, possibly overriding a default HyperGraph basic type.
 

Uses of HGAtomType in org.hypergraphdb.atom
 

Classes in org.hypergraphdb.atom that implement HGAtomType
 class AtomQueueType
           
 class AtomSetType
           Implements the HyperGraph type of HGAtomSet atoms.
 class AtomStackType
           
 class HGRelType
           Represents the type a "semantic" relationship.
 class HGRelTypeConstructor
           The type of HGRelType.
 

Uses of HGAtomType in org.hypergraphdb.type
 

Subinterfaces of HGAtomType in org.hypergraphdb.type
 interface HGCompositeType
           A HGCompositeType represents a HyperGraph type with several dimensions.
 interface HGPrimitiveType<JavaType>
           A HGPrimitiveType is a HGAtomType that store its values directly as raw byte data.
 

Classes in org.hypergraphdb.type that implement HGAtomType
 class AbstractTypeConstructor
          This type is a predefined type constructor that manages abstract types in the HyperGraph storage.
 class ArrayType
           An ArrayType handles fixed size arrays of values of the same type (i.e.
 class ArrayTypeConstructor
           
 class AtomRefType
           Represents the type of a HGAtomRef value.
 class CollectionType
           A CollectionType instance is capable for managing collections of objects in the HyperGraph store.
 class CollectionTypeConstructor
           Represents the type of CollectionTypes.
 class HGAbstractCompositeType
           
 class HGAbstractType
           The implementation of a HyperGraph abstract types.
 class HGAtomTypeBase
           A base class for implementing HGAtomType.
 class HGHandleType
           
 class 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.
 class JavaBeanBinding
           Acts as a HGAtomType for Java beans.
 class JavaInterfaceBinding
           Acts as an atom type for Java interfaces and abstract classes with no declared/visible bean properties.
 class JavaObjectBinding
           
 class LinkType
           
 class MapType
           
 class MapTypeConstructor
           
 class NullType
           
 class PlainLinkType
           
 class RecordType
           A RecordType represents a particular combination of slots that can be used to construct records.
 class RecordTypeConstructor
           A RecordTypeConstructor represents the HG (meta) type of a RecordType.
 class SerializableType
           This type implementation handles values as serializable Java blobs.
 class SlotType
           The SlotType handles atoms of type Slot.
 class SubsumesType
           
 class TextType
           The implementation of the primitive String type for large string values.
 class Top
           The Top HGAtomType represents the type of predefined types.
 

Methods in org.hypergraphdb.type that return HGAtomType
 HGAtomType JavaTypeMapper.defineHGType(java.lang.Class<?> javaClass, HGHandle typeHandle)
           Create a new HyperGraphDB type for the given Java class.
 HGAtomType JavaTypeFactory.defineHGType(java.lang.Class<?> javaClass, HGHandle typeHandle)
           
 HGAtomType JavaObjectMapper.defineHGType(java.lang.Class<?> javaClass, HGHandle typeHandle)
           
 HGAtomType DefaultJavaTypeMapper.defineHGType(java.lang.Class<?> javaClass, HGHandle typeHandle)
           
 HGAtomType JavaInterfaceBinding.getHGType()
           
 HGAtomType JavaTypeMapper.getJavaBinding(HGHandle typeHandle, HGAtomType hgType, java.lang.Class<?> javaClass)
           Create a type wrapper for a given raw HyperGraphDB type.
 HGAtomType JavaTypeFactory.getJavaBinding(HGHandle typeHandle, HGAtomType hgType, java.lang.Class<?> javaClass)
           
 HGAtomType JavaObjectMapper.getJavaBinding(HGHandle typeHandle, HGAtomType hgType, java.lang.Class<?> javaClass)
           
 HGAtomType DefaultJavaTypeMapper.getJavaBinding(HGHandle typeHandle, HGAtomType hgType, java.lang.Class<?> javaClass)
           
 

Methods in org.hypergraphdb.type with parameters of type HGAtomType
 HGAtomType JavaTypeMapper.getJavaBinding(HGHandle typeHandle, HGAtomType hgType, java.lang.Class<?> javaClass)
           Create a type wrapper for a given raw HyperGraphDB type.
 HGAtomType JavaTypeFactory.getJavaBinding(HGHandle typeHandle, HGAtomType hgType, java.lang.Class<?> javaClass)
           
 HGAtomType JavaObjectMapper.getJavaBinding(HGHandle typeHandle, HGAtomType hgType, java.lang.Class<?> javaClass)
           
 HGAtomType DefaultJavaTypeMapper.getJavaBinding(HGHandle typeHandle, HGAtomType hgType, java.lang.Class<?> javaClass)
           
static HGProjection TypeUtils.getProjection(HyperGraph hg, HGAtomType type, java.lang.String[] dimPath)
           
static java.lang.Object TypeUtils.makeValue(HyperGraph graph, HGPersistentHandle h, HGAtomType type)
           
static HGPersistentHandle TypeUtils.storeValue(HyperGraph graph, java.lang.Object value, HGAtomType type)
           
 

Constructors in org.hypergraphdb.type with parameters of type HGAtomType
JavaInterfaceBinding(HGHandle typeHandle, HGAtomType hgType, java.lang.Class<?> javaClass)
           
 

Uses of HGAtomType in org.hypergraphdb.type.javaprimitive
 

Classes in org.hypergraphdb.type.javaprimitive that implement HGAtomType
 class BooleanPrimitiveArrayType
           Boolean arrays are stored using a byte for each boolean value (as usual, 0 for false and 1 for true).
 class BooleanType
           
 class BytePrimitiveArrayType
           
 class ByteType
           
 class CharPrimitiveArrayType
           
 class CharType
           
 class DoublePrimitiveArrayType
           
 class DoubleType
           
 class EnumType
           
 class EnumTypeConstructor
           Manages instances of EnumType.
 class FloatPrimitiveArrayType
           
 class FloatType
           
 class IntPrimitiveArrayType
           
 class IntType
           The implementation of the primitive Integer type.
 class LongPrimitiveArrayType
           
 class LongType
           
 class NumericTypeBase<T>
           
 class PrimitiveArrayType
           
 class PrimitiveTypeBase<JavaType>
           A generic, base implementation of the primitive Java types.
 class ShortPrimitiveArrayType
           
 class ShortType
           
 class StringType
           The implementation of the primitive String type.