Package com.db4o.internal.handlers
Class NullFieldAwareTypeHandler
- java.lang.Object
- 
- com.db4o.internal.handlers.NullFieldAwareTypeHandler
 
- 
- All Implemented Interfaces:
- DeepClone,- FieldAwareTypeHandler,- VirtualAttributeHandler,- VersionedTypeHandler,- CascadingTypeHandler,- ReferenceTypeHandler,- TypeHandler4
 
 public class NullFieldAwareTypeHandler extends java.lang.Object implements FieldAwareTypeHandler 
- 
- 
Field SummaryFields Modifier and Type Field Description static FieldAwareTypeHandlerINSTANCE
 - 
Constructor SummaryConstructors Constructor Description NullFieldAwareTypeHandler()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(ReferenceActivationContext context)gets called when an object is to be activated.voidaddFieldIndices(ObjectIdContextImpl context)voidcascadeActivation(ActivationContext context)will be called during activation if the handled object is already activevoidclassMetadata(ClassMetadata classMetadata)voidcollectIDs(CollectIdContext context, Predicate4<ClassAspect> predicate)voidcollectIDs(QueryingReadContext context)will be called during querying to ask for IDs of member objects of the handled object.java.lang.ObjectdeepClone(java.lang.Object context)The parameter allows passing one new object so parent references can be corrected on children.voiddefragment(DefragmentContext context)gets called when an object gets defragmented.voiddelete(DeleteContext context)gets called when an object gets deleted.voiddeleteMembers(DeleteContextImpl deleteContext, boolean isUpdate)PreparedComparisonprepareComparison(Context context, java.lang.Object obj)TypeHandler4readCandidateHandler(QueryingReadContext context)will be called during querying to ask for the handler to be used to collect children of the handled objectvoidreadVirtualAttributes(ObjectReferenceContext context)booleanseekToField(ObjectHeaderContext context, ClassAspect aspect)TypeHandler4unversionedTemplate()voidwrite(WriteContext context, java.lang.Object obj)gets called when an object is to be written to the database.
 
- 
- 
- 
Field Detail- 
INSTANCEpublic static final FieldAwareTypeHandler INSTANCE 
 
- 
 - 
Method Detail- 
addFieldIndicespublic void addFieldIndices(ObjectIdContextImpl context) - Specified by:
- addFieldIndicesin interface- FieldAwareTypeHandler
 
 - 
classMetadatapublic void classMetadata(ClassMetadata classMetadata) - Specified by:
- classMetadatain interface- FieldAwareTypeHandler
 
 - 
collectIDspublic void collectIDs(CollectIdContext context, Predicate4<ClassAspect> predicate) - Specified by:
- collectIDsin interface- FieldAwareTypeHandler
 
 - 
deleteMemberspublic void deleteMembers(DeleteContextImpl deleteContext, boolean isUpdate) - Specified by:
- deleteMembersin interface- FieldAwareTypeHandler
 
 - 
readVirtualAttributespublic void readVirtualAttributes(ObjectReferenceContext context) - Specified by:
- readVirtualAttributesin interface- FieldAwareTypeHandler
- Specified by:
- readVirtualAttributesin interface- VirtualAttributeHandler
 
 - 
seekToFieldpublic boolean seekToField(ObjectHeaderContext context, ClassAspect aspect) - Specified by:
- seekToFieldin interface- FieldAwareTypeHandler
 
 - 
defragmentpublic void defragment(DefragmentContext context) Description copied from interface:TypeHandler4gets called when an object gets defragmented.- Specified by:
- defragmentin interface- TypeHandler4
 
 - 
deletepublic void delete(DeleteContext context) throws Db4oIOException Description copied from interface:TypeHandler4gets called when an object gets deleted.- Specified by:
- deletein interface- TypeHandler4
- Throws:
- Db4oIOException
 
 - 
activatepublic void activate(ReferenceActivationContext context) Description copied from interface:ReferenceTypeHandlergets called when an object is to be activated.- Specified by:
- activatein interface- ReferenceTypeHandler
 
 - 
writepublic void write(WriteContext context, java.lang.Object obj) Description copied from interface:TypeHandler4gets called when an object is to be written to the database.- Specified by:
- writein interface- TypeHandler4
- obj- the object
 
 - 
prepareComparisonpublic PreparedComparison prepareComparison(Context context, java.lang.Object obj) 
 - 
unversionedTemplatepublic TypeHandler4 unversionedTemplate() - Specified by:
- unversionedTemplatein interface- VersionedTypeHandler
 
 - 
deepClonepublic java.lang.Object deepClone(java.lang.Object context) Description copied from interface:DeepCloneThe parameter allows passing one new object so parent references can be corrected on children.
 - 
cascadeActivationpublic void cascadeActivation(ActivationContext context) Description copied from interface:CascadingTypeHandlerwill be called during activation if the handled object is already active- Specified by:
- cascadeActivationin interface- CascadingTypeHandler
 
 - 
collectIDspublic void collectIDs(QueryingReadContext context) Description copied from interface:CascadingTypeHandlerwill be called during querying to ask for IDs of member objects of the handled object.- Specified by:
- collectIDsin interface- CascadingTypeHandler
 
 - 
readCandidateHandlerpublic TypeHandler4 readCandidateHandler(QueryingReadContext context) Description copied from interface:CascadingTypeHandlerwill be called during querying to ask for the handler to be used to collect children of the handled object- Specified by:
- readCandidateHandlerin interface- CascadingTypeHandler
- Returns:
 
 
- 
 
-