Package com.db4o.internal
Class PrimitiveTypeMetadata
- java.lang.Object
-
- com.db4o.internal.Identifiable
-
- com.db4o.internal.PersistentBase
-
- com.db4o.internal.ClassMetadata
-
- com.db4o.internal.PrimitiveTypeMetadata
-
- All Implemented Interfaces:
StoredClass,LinkLengthAware,Persistent
- Direct Known Subclasses:
ObjectTypeMetadata
public class PrimitiveTypeMetadata extends ClassMetadata
-
-
Field Summary
-
Fields inherited from class com.db4o.internal.ClassMetadata
_ancestor, _aspects, _typeHandler
-
Fields inherited from class com.db4o.internal.Identifiable
_id, _state
-
-
Constructor Summary
Constructors Constructor Description PrimitiveTypeMetadata(ObjectContainerBase container)PrimitiveTypeMetadata(ObjectContainerBase container, TypeHandler4 handler, int id, ReflectClass classReflector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcascadeActivation(ActivationContext context)java.lang.ObjectdeepClone(java.lang.Object context)voiddefragment(DefragmentContext context)TypeHandler4delegateTypeHandler(Context context)voiddelete(DeleteContext context)booleandescendOnCascadingActivation()protected AspectTraversalStrategydetectAspectTraversalStrategy()booleanequals(java.lang.Object obj)booleanhasClassIndex()returns true if this StoredClass has a class index.inthashCode()booleanhasIdentity()java.lang.Objectinstantiate(UnmarshallingContext context)java.lang.ObjectinstantiateTransient(UnmarshallingContext context)booleanisArray()booleanisStronglyTyped()no any, primitive, array or other tricks.PreparedComparisonprepareComparison(Context context, java.lang.Object source)TypeHandler4readCandidateHandler(QueryingReadContext context)java.lang.StringtoString()java.lang.ObjectwrapWithTransactionContext(Transaction transaction, java.lang.Object value)booleanwriteObjectBegin()-
Methods inherited from class com.db4o.internal.ClassMetadata
addFieldIndices, adjustCollectionDepthToBorders, adjustUpdateDepth, aspectCount, aspectsAreInitialized, aspectsAreNull, callConstructor, cascadeOnDelete, cascadeOnDeleteTernary, cascadesOnDeleteOrUpdate, checkType, classReflector, collectConstraints, collectIDs, collectIDs, collectIDs, config, configOrAncestorConfig, container, correctHandlerVersion, deactivate, declaredAspectCount, defragClass, defragObject, dispatchEvent, dropClassIndex, fieldByName, fieldMetadataForName, forceDeactivation, generateCommitTimestamps, generateUUIDs, getAncestor, getComparableObject, getHigherHierarchy, getHigherOrCommonHierarchy, getIdentifier, getIDs, getIDs, getName, getParentStoredClass, getStoredFields, hasEventRegistered, hasField, hasObjectConstructor, hasVersionField, holdsAnyClass, index, indexEntryCount, instanceCount, instanceCount, isAssignableFrom, isDb4oTypeImpl, isDirty, isInternal, isModified, isStorable, isStruct, isTranslated, isValueType, nameToWrite, onInstantiate, ownLength, readAspectCount, readClass, readName1, readThis, readVirtualAttributes, reflector, refresh, rename, seekCandidateHandler, seekToField, seekToField, setAncestor, storedField, toStaticField, traverseAllAspects, traverseDeclaredAspects, traverseDeclaredFields, typeHandler, updateDepthFromConfig, updateExistingStaticField, writeThis
-
Methods inherited from class com.db4o.internal.PersistentBase
free, idSystem, linkLength, newWriteBuffer, produceReadBuffer, produceWriteBuffer, read, read, readBufferById, slotChangeFactory, write, writeOwnID
-
Methods inherited from class com.db4o.internal.Identifiable
beginProcessing, endProcessing, getID, isActive, isNew, setID, setStateClean, setStateDeactivated, setStateDirty
-
-
-
-
Constructor Detail
-
PrimitiveTypeMetadata
public PrimitiveTypeMetadata(ObjectContainerBase container, TypeHandler4 handler, int id, ReflectClass classReflector)
-
PrimitiveTypeMetadata
public PrimitiveTypeMetadata(ObjectContainerBase container)
-
-
Method Detail
-
cascadeActivation
public void cascadeActivation(ActivationContext context)
- Overrides:
cascadeActivationin classClassMetadata
-
descendOnCascadingActivation
public boolean descendOnCascadingActivation()
- Overrides:
descendOnCascadingActivationin classClassMetadata
-
delete
public void delete(DeleteContext context) throws Db4oIOException
- Overrides:
deletein classClassMetadata- Throws:
Db4oIOException
-
hasClassIndex
public boolean hasClassIndex()
Description copied from interface:StoredClassreturns true if this StoredClass has a class index.- Specified by:
hasClassIndexin interfaceStoredClass- Overrides:
hasClassIndexin classClassMetadata
-
instantiate
public java.lang.Object instantiate(UnmarshallingContext context)
- Overrides:
instantiatein classClassMetadata
-
instantiateTransient
public java.lang.Object instantiateTransient(UnmarshallingContext context)
- Overrides:
instantiateTransientin classClassMetadata
-
isArray
public boolean isArray()
- Overrides:
isArrayin classClassMetadata
-
hasIdentity
public boolean hasIdentity()
- Overrides:
hasIdentityin classClassMetadata
-
isStronglyTyped
public boolean isStronglyTyped()
Description copied from class:ClassMetadatano any, primitive, array or other tricks. overridden in YapClassAny and YapClassPrimitive- Overrides:
isStronglyTypedin classClassMetadata
-
prepareComparison
public PreparedComparison prepareComparison(Context context, java.lang.Object source)
- Overrides:
prepareComparisonin classClassMetadata
-
readCandidateHandler
public TypeHandler4 readCandidateHandler(QueryingReadContext context)
- Overrides:
readCandidateHandlerin classClassMetadata
-
writeObjectBegin
public final boolean writeObjectBegin()
- Overrides:
writeObjectBeginin classClassMetadata
-
toString
public java.lang.String toString()
- Overrides:
toStringin classClassMetadata
-
defragment
public void defragment(DefragmentContext context)
- Overrides:
defragmentin classClassMetadata
-
wrapWithTransactionContext
public java.lang.Object wrapWithTransactionContext(Transaction transaction, java.lang.Object value)
- Overrides:
wrapWithTransactionContextin classClassMetadata
-
delegateTypeHandler
public TypeHandler4 delegateTypeHandler(Context context)
- Overrides:
delegateTypeHandlerin classClassMetadata
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classIdentifiable
-
deepClone
public java.lang.Object deepClone(java.lang.Object context)
-
detectAspectTraversalStrategy
protected AspectTraversalStrategy detectAspectTraversalStrategy()
- Overrides:
detectAspectTraversalStrategyin classClassMetadata
-
-