Package com.db4o.internal.handlers
Class PrimitiveHandler
- java.lang.Object
- 
- com.db4o.internal.handlers.PrimitiveHandler
 
- 
- All Implemented Interfaces:
- BuiltinTypeHandler,- CanExcludeNullInQueries,- Comparable4,- Indexable4,- IndexableTypeHandler,- LinkLengthAware,- QueryableTypeHandler,- TypeHandler4,- ValueTypeHandler
 - Direct Known Subclasses:
- BooleanHandler,- ByteHandler,- CharHandler,- IntHandler,- LongHandler,- NetTypeHandler,- ShortHandler
 
 public abstract class PrimitiveHandler extends java.lang.Object implements ValueTypeHandler, IndexableTypeHandler, BuiltinTypeHandler, QueryableTypeHandler, CanExcludeNullInQueries 
- 
- 
Field SummaryFields Modifier and Type Field Description protected ReflectClass_classReflector
 - 
Constructor SummaryConstructors Constructor Description PrimitiveHandler()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ReflectClassclassReflector()java.lang.Objectcoerce(ReflectClass claxx, java.lang.Object obj)abstract java.lang.ObjectdefaultValue()voiddefragIndexEntry(DefragmentContextImpl context)voiddefragment(DefragmentContext context)gets called when an object gets defragmented.voiddelete(DeleteContext context)gets called when an object gets deleted.booleandescendsIntoMembers()booleanexcludeNull()java.lang.ObjectindexEntryToObject(Context context, java.lang.Object indexEntry)abstract PreparedComparisoninternalPrepareComparison(java.lang.Object obj)protected java.lang.ClassjavaClass()abstract intlinkLength()java.lang.ObjectnullRepresentationInUntypedArrays()PreparedComparisonprepareComparison(Context context, java.lang.Object obj)creates a prepared comparison to compare multiple objects against one single object.ReflectClassprimitiveClassReflector()abstract java.lang.ClassprimitiveJavaClass()protected PrimitiveMarshallerprimitiveMarshaller()java.lang.ObjectprimitiveNull()java.lang.Objectread(MarshallerFamily mf, StatefulBuffer buffer, boolean redirect)java.lang.Objectread(ReadContext context)gets called when an value type is to be read from the database.java.lang.ObjectreadIndexEntry(ObjectIdContext context)java.lang.ObjectreadIndexEntry(Context context, ByteArrayBuffer buffer)java.lang.ObjectreadIndexEntryFromObjectSlot(MarshallerFamily mf, StatefulBuffer statefulBuffer)voidregisterReflector(Reflector reflector)voidwrite(WriteContext context, java.lang.Object obj)gets called when an object is to be written to the database.abstract voidwrite(java.lang.Object a_object, ByteArrayBuffer a_bytes)voidwriteIndexEntry(Context context, ByteArrayBuffer a_writer, java.lang.Object a_object)
 
- 
- 
- 
Field Detail- 
_classReflectorprotected ReflectClass _classReflector 
 
- 
 - 
Method Detail- 
coercepublic java.lang.Object coerce(ReflectClass claxx, java.lang.Object obj) 
 - 
defaultValuepublic abstract java.lang.Object defaultValue() 
 - 
deletepublic void delete(DeleteContext context) Description copied from interface:TypeHandler4gets called when an object gets deleted.- Specified by:
- deletein interface- TypeHandler4
 
 - 
indexEntryToObjectpublic final java.lang.Object indexEntryToObject(Context context, java.lang.Object indexEntry) - Specified by:
- indexEntryToObjectin interface- IndexableTypeHandler
 
 - 
primitiveJavaClasspublic abstract java.lang.Class primitiveJavaClass() 
 - 
javaClassprotected java.lang.Class javaClass() 
 - 
descendsIntoMemberspublic boolean descendsIntoMembers() - Specified by:
- descendsIntoMembersin interface- QueryableTypeHandler
 
 - 
primitiveNullpublic java.lang.Object primitiveNull() 
 - 
readpublic java.lang.Object read(MarshallerFamily mf, StatefulBuffer buffer, boolean redirect) throws CorruptionException - Parameters:
- mf-
- buffer-
- redirect-
- Throws:
- CorruptionException
 
 - 
readIndexEntrypublic java.lang.Object readIndexEntry(Context context, ByteArrayBuffer buffer) - Specified by:
- readIndexEntryin interface- Indexable4
 
 - 
readIndexEntryFromObjectSlotpublic final java.lang.Object readIndexEntryFromObjectSlot(MarshallerFamily mf, StatefulBuffer statefulBuffer) throws CorruptionException - Specified by:
- readIndexEntryFromObjectSlotin interface- IndexableTypeHandler
- Throws:
- CorruptionException
 
 - 
readIndexEntrypublic java.lang.Object readIndexEntry(ObjectIdContext context) throws CorruptionException, Db4oIOException - Specified by:
- readIndexEntryin interface- IndexableTypeHandler
- Throws:
- CorruptionException
- Db4oIOException
 
 - 
classReflectorpublic ReflectClass classReflector() - Specified by:
- classReflectorin interface- BuiltinTypeHandler
 
 - 
primitiveClassReflectorpublic ReflectClass primitiveClassReflector() 
 - 
registerReflectorpublic void registerReflector(Reflector reflector) - Specified by:
- registerReflectorin interface- BuiltinTypeHandler
 
 - 
writepublic abstract void write(java.lang.Object a_object, ByteArrayBuffer a_bytes)
 - 
writeIndexEntrypublic void writeIndexEntry(Context context, ByteArrayBuffer a_writer, java.lang.Object a_object) - Specified by:
- writeIndexEntryin interface- Indexable4
 
 - 
linkLengthpublic abstract int linkLength() - Specified by:
- linkLengthin interface- LinkLengthAware
 
 - 
defragmentpublic final void defragment(DefragmentContext context) Description copied from interface:TypeHandler4gets called when an object gets defragmented.- Specified by:
- defragmentin interface- TypeHandler4
 
 - 
defragIndexEntrypublic void defragIndexEntry(DefragmentContextImpl context) - Specified by:
- defragIndexEntryin interface- Indexable4
 
 - 
primitiveMarshallerprotected PrimitiveMarshaller primitiveMarshaller() 
 - 
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
 
 - 
readpublic java.lang.Object read(ReadContext context) Description copied from interface:ValueTypeHandlergets called when an value type is to be read from the database.- Specified by:
- readin interface- ValueTypeHandler
- Returns:
- the read value type
 
 - 
nullRepresentationInUntypedArrayspublic java.lang.Object nullRepresentationInUntypedArrays() 
 - 
prepareComparisonpublic PreparedComparison prepareComparison(Context context, java.lang.Object obj) Description copied from interface:Comparable4creates a prepared comparison to compare multiple objects against one single object.- Specified by:
- prepareComparisonin interface- Comparable4
- Parameters:
- context- the context of the comparison
- obj- the object that is to be compared against multiple other objects
- Returns:
- the prepared comparison
 
 - 
internalPrepareComparisonpublic abstract PreparedComparison internalPrepareComparison(java.lang.Object obj) 
 - 
excludeNullpublic boolean excludeNull() - Specified by:
- excludeNullin interface- CanExcludeNullInQueries
 
 
- 
 
-