public abstract class VirtualFieldMetadata extends FieldMetadata
_fieldType, _fieldTypeID, _isArray_handle| Modifier and Type | Method and Description |
|---|---|
void |
activate(UnmarshallingContext context) |
abstract void |
addFieldIndex(ObjectIdContextImpl context) |
boolean |
alive() |
boolean |
canBeDisabled() |
boolean |
canUseNullBitmap() |
ReflectClass |
classReflector(Reflector reflector) |
void |
deactivate(ActivationContext context) |
abstract void |
delete(DeleteContextImpl context,
boolean isUpdate) |
TypeHandler4 |
getHandler() |
java.lang.Object |
getOrCreate(Transaction a_trans,
java.lang.Object a_OnObject)
dirty hack for com.db4o.types some of them (BlobImpl) need to be set automatically
TODO: Derive from FieldMetadata for Db4oTypes
|
protected java.lang.Object |
indexEntryFor(java.lang.Object indexEntry) |
protected Indexable4 |
indexHandler(ObjectContainerBase stream) |
boolean |
isVirtual() |
void |
loadFieldTypeById() |
void |
marshall(MarshallingContext context,
java.lang.Object obj) |
boolean |
needsArrayAndPrimitiveInfo() |
void |
readVirtualAttribute(ObjectReferenceContext context) |
addIndexEntry, addIndexEntry, aspectType, attemptUpdate, canLoadByIndex, canUpdateFast, cascadeActivation, cascadingTarget, coerce, collectIDs, container, containingClass, createFieldIndexKey, createIndex, defragAspect, dropIndex, dropIndex, equals, fieldType, fieldTypeID, get, get, getIndex, getName, getOn, getStoredType, hasConfig, hashCode, hasIndex, init, init, initIndex, isArray, isPrimitive, linkLength, newBTree, prepareComparison, qField, read, readIndexEntry, rebuildIndexForClass, rebuildIndexForObject, rebuildIndexForWriter, reflector, removeIndexEntry, rename, search, set, setAvailable, toString, translatorStoredClass, traverseValues, traverseValues, typeHandlerForClass, updating, wrapHandlerToArrayscheckEnabled, disableFromAspectCountVersion, incrementOffset, isEnabledOn, setHandlepublic TypeHandler4 getHandler()
getHandler in class FieldMetadatapublic abstract void addFieldIndex(ObjectIdContextImpl context) throws FieldIndexException
addFieldIndex in class FieldMetadataFieldIndexExceptionpublic boolean alive()
alive in class FieldMetadatapublic boolean canBeDisabled()
canBeDisabled in class FieldMetadatapublic boolean canUseNullBitmap()
canUseNullBitmap in class FieldMetadatapublic ReflectClass classReflector(Reflector reflector)
public void deactivate(ActivationContext context)
deactivate in class FieldMetadatapublic abstract void delete(DeleteContextImpl context, boolean isUpdate)
delete in class FieldMetadatapublic java.lang.Object getOrCreate(Transaction a_trans, java.lang.Object a_OnObject)
FieldMetadatagetOrCreate in class FieldMetadatapublic boolean needsArrayAndPrimitiveInfo()
needsArrayAndPrimitiveInfo in class FieldMetadatapublic void activate(UnmarshallingContext context)
activate in class FieldMetadatapublic void loadFieldTypeById()
loadFieldTypeById in class FieldMetadatapublic void marshall(MarshallingContext context, java.lang.Object obj)
marshall in class FieldMetadatapublic void readVirtualAttribute(ObjectReferenceContext context)
public boolean isVirtual()
isVirtual in class FieldMetadataprotected java.lang.Object indexEntryFor(java.lang.Object indexEntry)
indexEntryFor in class FieldMetadataprotected Indexable4 indexHandler(ObjectContainerBase stream)
indexHandler in class FieldMetadata