org.mapdb.serializer

Package org.mapdb.serializer

Types

GroupSerializer interface GroupSerializer<A : Any> : Serializer<A>

Created by jan on 2/29/16.

GroupSerializerObjectArray abstract class GroupSerializerObjectArray<A : Any> : GroupSerializer<A>

Created by jan on 2/29/16.

SerializerArray open class SerializerArray<T : Any> : GroupSerializerObjectArray<Array<T>>

Serializes an object array of non-primitive objects. This serializer takes two parameters: - serializer used for each component - componentType is class used to instantiate arrays. Generics are erased at runtime, this class controls what type of array will be instantiated. See java.lang.reflect.Array#newInstance(Class, int)

SerializerArrayDelta open class SerializerArrayDelta<T : Any> : SerializerArray<T>

Created by jan on 2/28/16.

SerializerArrayTuple open class SerializerArrayTuple : GroupSerializer<Array<Any>>

Serializer for tuples. It serializes fixed size array, where each array index can use different serializer. It takes array of serializes in constructor parameter. All tuples (arrays) must have the same size.

SerializerBigDecimal open class SerializerBigDecimal : GroupSerializerObjectArray<BigDecimal>

Created by jan on 2/28/16.

SerializerBigInteger open class SerializerBigInteger : GroupSerializerObjectArray<BigInteger>

Created by jan on 2/28/16.

SerializerBoolean open class SerializerBoolean : GroupSerializer<Boolean>

Created by jan on 2/28/16.

SerializerByte open class SerializerByte : GroupSerializerObjectArray<Byte>

Created by jan on 2/28/16.

SerializerByteArray open class SerializerByteArray : GroupSerializer<ByteArray>

Created by jan on 2/28/16.

SerializerByteArrayDelta open class SerializerByteArrayDelta : SerializerByteArray

Created by jan on 2/29/16.

SerializerByteArrayDelta2 open class SerializerByteArrayDelta2 : GroupSerializer<ByteArray>

Created by jan on 2/29/16.

SerializerByteArrayNoSize open class SerializerByteArrayNoSize : Serializer<ByteArray>

Created by jan on 2/28/16.

SerializerChar open class SerializerChar : GroupSerializerObjectArray<Char>

Created by jan on 2/28/16.

SerializerCharArray open class SerializerCharArray : GroupSerializerObjectArray<CharArray>

Created by jan on 2/28/16.

SerializerClass open class SerializerClass : GroupSerializerObjectArray<Class<*>>

Serialier for class. It takes a class loader as constructor param, by default it uses Thread.currentThread().getContextClassLoader()

SerializerCompressionDeflateWrapper class SerializerCompressionDeflateWrapper<E : Any> : GroupSerializer<E>, Serializable

wraps another serializer and (de)compresses its output/input using Deflate

SerializerCompressionWrapper class SerializerCompressionWrapper<E : Any> : GroupSerializer<E>, Serializable

wraps another serializer and (de)compresses its output/input

SerializerDate open class SerializerDate : SerializerEightByte<Date>

Created by jan on 2/28/16.

SerializerDouble open class SerializerDouble : SerializerEightByte<Double>

Created by jan on 2/28/16.

SerializerDoubleArray open class SerializerDoubleArray : GroupSerializerObjectArray<DoubleArray>

Created by jan on 2/28/16.

SerializerEightByte abstract class SerializerEightByte<E : Any> : GroupSerializer<E>
SerializerElsa class SerializerElsa : GroupSerializerObjectArray<Any?>

Uses Elsa serialization: http://www.github.com/jankotek/elsa

SerializerFloat open class SerializerFloat : SerializerFourByte<Float>

Created by jan on 2/28/16.

SerializerFloatArray open class SerializerFloatArray : GroupSerializerObjectArray<FloatArray>

Created by jan on 2/28/16.

SerializerFourByte abstract class SerializerFourByte<E : Any> : GroupSerializer<E>

Created by jan on 2/28/16.

SerializerIllegalAccess open class SerializerIllegalAccess : GroupSerializerObjectArray<Any>

Created by jan on 2/28/16.

SerializerIntArray open class SerializerIntArray : GroupSerializerObjectArray<IntArray>

Created by jan on 2/28/16.

SerializerInteger open class SerializerInteger : SerializerFourByte<Int>
SerializerIntegerDelta open class SerializerIntegerDelta : SerializerInteger

Created by jan on 2/28/16.

SerializerIntegerPacked open class SerializerIntegerPacked : SerializerInteger

Created by jan on 2/28/16.

SerializerJava open class SerializerJava : GroupSerializerObjectArray<Any>

Created by jan on 2/28/16.

SerializerLong open class SerializerLong : SerializerEightByte<Long>

Created by jan on 2/28/16.

SerializerLongArray open class SerializerLongArray : GroupSerializerObjectArray<LongArray>

Created by jan on 2/28/16.

SerializerLongDelta open class SerializerLongDelta : SerializerLong

Created by jan on 2/28/16.

SerializerLongPacked open class SerializerLongPacked : SerializerLong

Created by jan on 2/28/16.

SerializerRecid open class SerializerRecid : SerializerEightByte<Long>

Created by jan on 2/28/16.

SerializerRecidArray open class SerializerRecidArray : SerializerLongArray

Created by jan on 2/28/16.

SerializerShort open class SerializerShort : GroupSerializerObjectArray<Short>

Created by jan on 2/28/16.

SerializerShortArray open class SerializerShortArray : GroupSerializerObjectArray<ShortArray>

Created by jan on 2/28/16.

SerializerString open class SerializerString : GroupSerializer<String>
SerializerStringAscii open class SerializerStringAscii : GroupSerializerObjectArray<String>

Created by jan on 2/28/16.

SerializerStringDelta open class SerializerStringDelta : SerializerString

Created by jan on 2/29/16.

SerializerStringDelta2 open class SerializerStringDelta2 : GroupSerializer<String>

Created by jan on 2/29/16.

SerializerStringIntern open class SerializerStringIntern : GroupSerializerObjectArray<String>

Created by jan on 2/28/16.

SerializerStringNoSize open class SerializerStringNoSize : Serializer<String>

Created by jan on 2/28/16.

SerializerStringOrigHash open class SerializerStringOrigHash : SerializerString

Created by jan on 2/28/16.

SerializerUUID open class SerializerUUID : GroupSerializer<UUID>

Created by jan on 2/28/16.

SerializerUtils class SerializerUtils

Created by jan on 2/28/16.