public class NullFieldAwareTypeHandler extends java.lang.Object implements FieldAwareTypeHandler
| Modifier and Type | Field and Description |
|---|---|
static FieldAwareTypeHandler |
INSTANCE |
| Constructor and Description |
|---|
NullFieldAwareTypeHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(ReferenceActivationContext context)
gets called when an object is to be activated.
|
void |
addFieldIndices(ObjectIdContextImpl context) |
void |
cascadeActivation(ActivationContext context)
will be called during activation if the handled
object is already active
|
void |
classMetadata(ClassMetadata classMetadata) |
void |
collectIDs(CollectIdContext context,
Predicate4<ClassAspect> predicate) |
void |
collectIDs(QueryingReadContext context)
will be called during querying to ask for IDs of member
objects of the handled object.
|
java.lang.Object |
deepClone(java.lang.Object context)
The parameter allows passing one new object so parent
references can be corrected on children.
|
void |
defragment(DefragmentContext context)
gets called when an object gets defragmented.
|
void |
delete(DeleteContext context)
gets called when an object gets deleted.
|
void |
deleteMembers(DeleteContextImpl deleteContext,
boolean isUpdate) |
PreparedComparison |
prepareComparison(Context context,
java.lang.Object obj) |
TypeHandler4 |
readCandidateHandler(QueryingReadContext context)
will be called during querying to ask for the handler
to be used to collect children of the handled object
|
void |
readVirtualAttributes(ObjectReferenceContext context) |
boolean |
seekToField(ObjectHeaderContext context,
ClassAspect aspect) |
TypeHandler4 |
unversionedTemplate() |
void |
write(WriteContext context,
java.lang.Object obj)
gets called when an object is to be written to the database.
|
public static final FieldAwareTypeHandler INSTANCE
public void addFieldIndices(ObjectIdContextImpl context)
addFieldIndices in interface FieldAwareTypeHandlerpublic void classMetadata(ClassMetadata classMetadata)
classMetadata in interface FieldAwareTypeHandlerpublic void collectIDs(CollectIdContext context, Predicate4<ClassAspect> predicate)
collectIDs in interface FieldAwareTypeHandlerpublic void deleteMembers(DeleteContextImpl deleteContext, boolean isUpdate)
deleteMembers in interface FieldAwareTypeHandlerpublic void readVirtualAttributes(ObjectReferenceContext context)
readVirtualAttributes in interface FieldAwareTypeHandlerreadVirtualAttributes in interface VirtualAttributeHandlerpublic boolean seekToField(ObjectHeaderContext context, ClassAspect aspect)
seekToField in interface FieldAwareTypeHandlerpublic void defragment(DefragmentContext context)
TypeHandler4defragment in interface TypeHandler4public void delete(DeleteContext context) throws Db4oIOException
TypeHandler4delete in interface TypeHandler4Db4oIOExceptionpublic void activate(ReferenceActivationContext context)
ReferenceTypeHandleractivate in interface ReferenceTypeHandlerpublic void write(WriteContext context, java.lang.Object obj)
TypeHandler4write in interface TypeHandler4obj - the objectpublic PreparedComparison prepareComparison(Context context, java.lang.Object obj)
public TypeHandler4 unversionedTemplate()
unversionedTemplate in interface VersionedTypeHandlerpublic java.lang.Object deepClone(java.lang.Object context)
DeepClonepublic void cascadeActivation(ActivationContext context)
CascadingTypeHandlercascadeActivation in interface CascadingTypeHandlerpublic void collectIDs(QueryingReadContext context)
CascadingTypeHandlercollectIDs in interface CascadingTypeHandlerpublic TypeHandler4 readCandidateHandler(QueryingReadContext context)
CascadingTypeHandlerreadCandidateHandler in interface CascadingTypeHandler