IStoredField Interface

Summary

the internal representation of a field on a stored class.
graph BT Type["IStoredField"] class Type type-node Implementing0["NullFieldMetadata"]-.->Type click Implementing0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/NullFieldMetadata" Implementing1["TranslatedAspect"]-.->Type click Implementing1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/TranslatedAspect" Implementing2["UnknownTypeHandlerAspect"]-.->Type click Implementing2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Marshall/UnknownTypeHandlerAspect" Implementing3["StoredFieldImpl"]-.->Type click Implementing3 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/StoredFieldImpl" Implementing4["VersionFieldMetadata"]-.->Type click Implementing4 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/VersionFieldMetadata" Implementing5["UUIDFieldMetadata"]-.->Type click Implementing5 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/UUIDFieldMetadata" Implementing6["CommitTimestampFieldMetadata"]-.->Type click Implementing6 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/CommitTimestampFieldMetadata" Implementing7["VirtualFieldMetadata"]-.->Type click Implementing7 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/VirtualFieldMetadata" Implementing8["FieldMetadata"]-.->Type click Implementing8 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal/FieldMetadata"

Syntax

public interface IStoredField

Remarks

the internal representation of a field on a stored class.

Methods

Name Value Summary
CreateIndex() void
creates an index on this field at runtime.
DropIndex() void
drops an existing index on this field at runtime.
Get(Object) Object
returns the field value on the passed object.
GetName() string
returns the name of the field.
GetStoredType() IReflectClass
returns the Class (Java) / Type (.NET) of the field.
HasIndex() bool
Returns whether this field has an index or not.
IsArray() bool
returns true if the field is an array.
Rename(string) void
modifies the name of this stored field.
TraverseValues(IVisitor4) void
specialized highspeed API to collect all values of a field for all instances of a class, if the field is indexed.