Package com.db4o.internal.handlers
Class IntHandler
- java.lang.Object
-
- com.db4o.internal.handlers.PrimitiveHandler
-
- com.db4o.internal.handlers.IntHandler
-
- All Implemented Interfaces:
BuiltinTypeHandler,CanExcludeNullInQueries,Comparable4,Indexable4,IndexableTypeHandler,LinkLengthAware,QueryableTypeHandler,TypeHandler4,ValueTypeHandler
- Direct Known Subclasses:
FloatHandler,IDHandler,IntHandler0
public class IntHandler extends PrimitiveHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classIntHandler.PreparedIntComparison
-
Field Summary
-
Fields inherited from class com.db4o.internal.handlers.PrimitiveHandler
_classReflector
-
-
Constructor Summary
Constructors Constructor Description IntHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectcoerce(ReflectClass claxx, java.lang.Object obj)static intcompare(int first, int second)java.lang.ObjectdefaultValue()voiddefragIndexEntry(DefragmentContextImpl context)PreparedComparisoninternalPrepareComparison(java.lang.Object source)intlinkLength()PreparedComparisonnewPrepareCompare(int i)java.lang.ClassprimitiveJavaClass()java.lang.Objectread(MarshallerFamily mf, StatefulBuffer writer, boolean redirect)java.lang.Objectread(ReadContext context)gets called when an value type is to be read from the database.voidwrite(int intValue, ByteArrayBuffer writer)voidwrite(WriteContext context, java.lang.Object obj)gets called when an object is to be written to the database.voidwrite(java.lang.Object obj, ByteArrayBuffer writer)static voidwriteInt(int a_int, ByteArrayBuffer a_bytes)-
Methods inherited from class com.db4o.internal.handlers.PrimitiveHandler
classReflector, defragment, delete, descendsIntoMembers, excludeNull, indexEntryToObject, javaClass, nullRepresentationInUntypedArrays, prepareComparison, primitiveClassReflector, primitiveMarshaller, primitiveNull, readIndexEntry, readIndexEntry, readIndexEntryFromObjectSlot, registerReflector, writeIndexEntry
-
-
-
-
Method Detail
-
coerce
public java.lang.Object coerce(ReflectClass claxx, java.lang.Object obj)
- Overrides:
coercein classPrimitiveHandler
-
defaultValue
public java.lang.Object defaultValue()
- Specified by:
defaultValuein classPrimitiveHandler
-
primitiveJavaClass
public java.lang.Class primitiveJavaClass()
- Specified by:
primitiveJavaClassin classPrimitiveHandler
-
linkLength
public int linkLength()
- Specified by:
linkLengthin interfaceLinkLengthAware- Specified by:
linkLengthin classPrimitiveHandler
-
read
public java.lang.Object read(MarshallerFamily mf, StatefulBuffer writer, boolean redirect) throws CorruptionException
- Overrides:
readin classPrimitiveHandler- Throws:
CorruptionException
-
write
public void write(java.lang.Object obj, ByteArrayBuffer writer)- Specified by:
writein classPrimitiveHandler
-
write
public void write(int intValue, ByteArrayBuffer writer)
-
writeInt
public static final void writeInt(int a_int, ByteArrayBuffer a_bytes)
-
defragIndexEntry
public void defragIndexEntry(DefragmentContextImpl context)
- Specified by:
defragIndexEntryin interfaceIndexable4- Overrides:
defragIndexEntryin classPrimitiveHandler
-
read
public 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 interfaceValueTypeHandler- Overrides:
readin classPrimitiveHandler- Returns:
- the read value type
-
write
public 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 interfaceTypeHandler4- Overrides:
writein classPrimitiveHandlerobj- the object
-
internalPrepareComparison
public PreparedComparison internalPrepareComparison(java.lang.Object source)
- Specified by:
internalPrepareComparisonin classPrimitiveHandler
-
newPrepareCompare
public PreparedComparison newPrepareCompare(int i)
-
compare
public static int compare(int first, int second)
-
-