StandardReferenceTypeHandler0 Class

graph BT Type-->Base0["StandardReferenceTypeHandler"] click Base0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Handlers/StandardReferenceTypeHandler" Base0-->Base1["Object"] Type-.->Interface0["IFieldAwareTypeHandler"] click Interface0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Handlers/IFieldAwareTypeHandler" Type-.->Interface1["IReferenceTypeHandler"] click Interface1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Typehandlers/IReferenceTypeHandler" Type-.->Interface2["IVersionedTypeHandler"] click Interface2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IVersionedTypeHandler" Type-.->Interface3["IDeepClone"] click Interface3 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Foundation/IDeepClone" Type-.->Interface4["ICascadingTypeHandler"] click Interface4 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Typehandlers/ICascadingTypeHandler" Type-.->Interface5["IVirtualAttributeHandler"] click Interface5 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Handlers/IVirtualAttributeHandler" Type-.->Interface6["IIndexableTypeHandler"] click Interface6 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IIndexableTypeHandler" Type-.->Interface7["IIndexable4"] click Interface7 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IIndexable4" Type-.->Interface8["IComparable4"] click Interface8 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IComparable4" Type-.->Interface9["ILinkLengthAware"] click Interface9 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/ILinkLengthAware" Type-.->Interface10["ITypeHandler4"] click Interface10 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Typehandlers/ITypeHandler4" Type-.->Interface11["IReadsObjectIds"] click Interface11 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/IReadsObjectIds" Type["StandardReferenceTypeHandler0"] class Type type-node

Syntax

public class StandardReferenceTypeHandler0 : StandardReferenceTypeHandler, IFieldAwareTypeHandler, 
    IReferenceTypeHandler, IVersionedTypeHandler, IDeepClone, ICascadingTypeHandler, 
    IVirtualAttributeHandler, IIndexableTypeHandler, IIndexable4, IComparable4, ILinkLengthAware, 
    ITypeHandler4, IReadsObjectIds

Methods

Name Value Summary
Activate(IReferenceActivationContext) void
ActivateAspects(UnmarshallingContext) void
AddFieldIndices(ObjectIdContextImpl) void
CascadeActivation(IActivationContext) void
ClassMetadata() ClassMetadata
ClassMetadata(ClassMetadata) void
CollectIDs(CollectIdContext, IPredicate4) void
CollectIDs(QueryingReadContext) void
DeepClone(Object) Object
DefragIndexEntry(DefragmentContextImpl) void
Defragment(IDefragmentContext) void
DelegateTypeHandler(IContext) ITypeHandler4
Delete(IDeleteContext) void
DeleteMembers(DeleteContextImpl, bool) void
EnsureFieldList(IMarshallingInfo) IMarshallingInfo
Equals(Object) bool
GetHashCode() int
IndexEntryToObject(IContext, Object) Object
LinkLength() int
MarshallAspects(Object, MarshallingContext) void
PrepareComparison(IContext, Object) IPreparedComparison
ReadCandidateHandler(QueryingReadContext) ITypeHandler4
ReadIndexEntry(IContext, ByteArrayBuffer) Object
ReadIndexEntry(IObjectIdContext) Object
ReadIndexEntryFromObjectSlot(MarshallerFamily, StatefulBuffer) Object
ReadObjectID(IInternalReadContext) ObjectID
ReadVirtualAttributes(ObjectReferenceContext) void
SeekToField(ObjectHeaderContext, ClassAspect) bool
TraverseAllAspects(IMarshallingInfo, ITraverseAspectCommand) void
UnversionedTemplate() ITypeHandler4
Write(IWriteContext, Object) void
WriteIndexEntry(IContext, ByteArrayBuffer, Object) void