Package com.db4o.typehandlers
Class CollectionTypeHandler
- java.lang.Object
- 
- com.db4o.typehandlers.CollectionTypeHandler
 
- 
- All Implemented Interfaces:
- VariableLengthTypeHandler,- CascadingTypeHandler,- QueryableTypeHandler,- ReferenceTypeHandler,- TypeHandler4
 
 public class CollectionTypeHandler extends java.lang.Object implements ReferenceTypeHandler, CascadingTypeHandler, VariableLengthTypeHandler, QueryableTypeHandler TypeHandler for Collections. On the .NET side, usage is restricted to instances of IList.
- 
- 
Constructor SummaryConstructors Constructor Description CollectionTypeHandler()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(ReferenceActivationContext context)gets called when an object is to be activated.voidcascadeActivation(ActivationContext context)will be called during activation if the handled object is already activevoidcollectIDs(QueryingReadContext context)will be called during querying to ask for IDs of member objects of the handled object.voiddefragment(DefragmentContext context)gets called when an object gets defragmented.voiddelete(DeleteContext context)gets called when an object gets deleted.booleandescendsIntoMembers()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 objectvoidwrite(WriteContext context, java.lang.Object obj)gets called when an object is to be written to the database.
 
- 
- 
- 
Method Detail- 
prepareComparisonpublic PreparedComparison prepareComparison(Context context, java.lang.Object obj) 
 - 
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
 
 - 
activatepublic void activate(ReferenceActivationContext context) Description copied from interface:ReferenceTypeHandlergets called when an object is to be activated.- Specified by:
- activatein interface- ReferenceTypeHandler
 
 - 
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
 
 - 
defragmentpublic void defragment(DefragmentContext context) Description copied from interface:TypeHandler4gets called when an object gets defragmented.- Specified by:
- defragmentin interface- TypeHandler4
 
 - 
cascadeActivationpublic final 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
 
 - 
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:
 
 - 
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
 
 - 
descendsIntoMemberspublic boolean descendsIntoMembers() - Specified by:
- descendsIntoMembersin interface- QueryableTypeHandler
 
 
- 
 
-