VirtualFieldMetadata Class

Summary

TODO: refactor for symmetric inheritance - don't inherit from YapField and override, instead extract an abstract superclass from YapField and let both YapField and this class implement
graph BT Type-->Base0["FieldMetadata"] click Base0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/FieldMetadata" Base0-->Base1["ClassAspect"] click Base1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/ClassAspect" Base1-->Base2["Object"] Type-.->Interface0["IStoredField"] click Interface0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Ext/IStoredField" Type["VirtualFieldMetadata"] class Type type-node Derived0["VersionFieldMetadata"]-->Type click Derived0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/VersionFieldMetadata" Derived1["UUIDFieldMetadata"]-->Type click Derived1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/UUIDFieldMetadata" Derived2["CommitTimestampFieldMetadata"]-->Type click Derived2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/CommitTimestampFieldMetadata"

Syntax

public abstract class VirtualFieldMetadata : FieldMetadata, IStoredField

Fields

Name Constant Value Summary
_fieldType
Inherited from FieldMetadata
_fieldTypeID
Inherited from FieldMetadata
_handle
Inherited from ClassAspect
_isArray
Inherited from FieldMetadata

Methods

Name Value Summary
Activate(UnmarshallingContext) void
AddFieldIndex(ObjectIdContextImpl) void
AddIndexEntry(StatefulBuffer, Object) void
Inherited from FieldMetadata
AddIndexEntry(Transaction, int, Object) void
Inherited from FieldMetadata
Alive() bool
AspectType() AspectType
Inherited from FieldMetadata
AttemptUpdate(UnmarshallingContext) void
Inherited from FieldMetadata
CanBeDisabled() bool
CanLoadByIndex() bool
Inherited from FieldMetadata
CanUpdateFast() bool
Inherited from FieldMetadata
CanUseNullBitmap() bool
CascadeActivation(IActivationContext) void
Inherited from FieldMetadata
CascadingTarget(IActivationContext) Object
Inherited from FieldMetadata
CheckEnabled(IAspectVersionContext, IHandlerVersionContext) bool
Inherited from ClassAspect
ClassReflector(IReflector) IReflectClass
Coerce(IReflectClass, Object) Object
Inherited from FieldMetadata
CollectIDs(CollectIdContext) void
Inherited from FieldMetadata
Container() ObjectContainerBase
Inherited from FieldMetadata
ContainingClass() ClassMetadata
Inherited from FieldMetadata
CreateFieldIndexKey(int, Object) IFieldIndexKey
Inherited from FieldMetadata
CreateIndex() void
Inherited from FieldMetadata
Deactivate(IActivationContext) void
DefragAspect(IDefragmentContext) void
Inherited from FieldMetadata
Delete(DeleteContextImpl, bool) void
DisableFromAspectCountVersion(int) void
Inherited from ClassAspect
DropIndex() void
Inherited from FieldMetadata
DropIndex(LocalTransaction) void
Inherited from FieldMetadata
Equals(Object) bool
Inherited from FieldMetadata
FieldType() ClassMetadata
Inherited from FieldMetadata
FieldTypeID() int
Inherited from FieldMetadata
Get(Object) Object
Inherited from FieldMetadata
Get(Transaction, Object) Object
Inherited from FieldMetadata
GetHandler() ITypeHandler4
GetHashCode() int
Inherited from FieldMetadata
GetIndex(Transaction) BTree
Inherited from FieldMetadata
GetName() string
Inherited from FieldMetadata
GetOn(Transaction, Object) Object
Inherited from FieldMetadata
GetOrCreate(Transaction, Object) Object
GetStoredType() IReflectClass
Inherited from FieldMetadata
HasConfig() bool
Inherited from FieldMetadata
HasIndex() bool
Inherited from FieldMetadata
IncrementOffset(IReadBuffer, IHandlerVersionContext) void
Inherited from ClassAspect
IndexEntryFor(Object) Object
IndexHandler(ObjectContainerBase) IIndexable4
Init(string, int, bool, bool, bool) void
Inherited from FieldMetadata
Init(string) void
Inherited from FieldMetadata
InitIndex(Transaction, int) void
Inherited from FieldMetadata
IsArray() bool
Inherited from FieldMetadata
IsEnabledOn(IAspectVersionContext) bool
Inherited from ClassAspect
IsPrimitive() bool
Inherited from FieldMetadata
IsVirtual() bool
LinkLength(IHandlerVersionContext) int
Inherited from FieldMetadata
LoadFieldTypeById() void
Marshall(MarshallingContext, Object) void
NeedsArrayAndPrimitiveInfo() bool
NewBTree(Transaction, int) BTree
Inherited from FieldMetadata
PrepareComparison(IContext, Object) IPreparedComparison
Inherited from FieldMetadata
QField(Transaction) QField
Inherited from FieldMetadata
Read(IObjectIdContext) Object
Inherited from FieldMetadata
ReadIndexEntry(IObjectIdContext) Object
Inherited from FieldMetadata
ReadVirtualAttribute(ObjectReferenceContext) void
RebuildIndexForClass(LocalObjectContainer, ClassMetadata) bool
Inherited from FieldMetadata
RebuildIndexForObject(LocalObjectContainer, ClassMetadata, int) void
Inherited from FieldMetadata
RebuildIndexForWriter(LocalObjectContainer, StatefulBuffer, int) void
Inherited from FieldMetadata
Reflector() GenericReflector
Inherited from FieldMetadata
RemoveIndexEntry(Transaction, int, Object) void
Inherited from FieldMetadata
Rename(string) void
Inherited from FieldMetadata
Search(Transaction, Object) IBTreeRange
Inherited from FieldMetadata
Set(Object, Object) void
Inherited from FieldMetadata
SetAvailable() void
Inherited from FieldMetadata
SetHandle(int) void
Inherited from ClassAspect
ToString() string
Inherited from FieldMetadata
TranslatorStoredClass(IObjectTranslator) Type
Inherited from FieldMetadata
TraverseValues(IVisitor4) void
Inherited from FieldMetadata
TraverseValues(Transaction, IVisitor4) void
Inherited from FieldMetadata
TypeHandlerForClass(ObjectContainerBase, IReflectClass) ITypeHandler4
Inherited from FieldMetadata
Updating() bool
Inherited from FieldMetadata
WrapHandlerToArrays(ITypeHandler4) ITypeHandler4
Inherited from FieldMetadata