org.mapdb.serializer / GroupSerializerObjectArray

GroupSerializerObjectArray

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

Created by jan on 2/29/16.



Constructors

<init> GroupSerializerObjectArray()

Created by jan on 2/29/16.

Functions

valueArrayCopyOfRange open fun valueArrayCopyOfRange(vals: Any, from: Int, to: Int): Array<Any>
valueArrayDeleteValue open fun valueArrayDeleteValue(vals: Any, pos: Int): Array<Any>
valueArrayDeserialize open fun valueArrayDeserialize(in: DataInput2, size: Int): Array<Any>
valueArrayEmpty open fun valueArrayEmpty(): Array<Any>
valueArrayFromArray open fun valueArrayFromArray(objects: Array<Any>): Array<Any>
valueArrayGet open fun valueArrayGet(vals: Any, pos: Int): A
valueArrayPut open fun valueArrayPut(vals: Any, pos: Int, newValue: A): Array<Any>
valueArraySearch open fun valueArraySearch(keys: Any, key: A): Int
open fun valueArraySearch(keys: Any, key: A, comparator: Comparator<Any>): Int
valueArraySerialize open fun valueArraySerialize(out: DataOutput2, vals: Any): Unit
valueArraySize open fun valueArraySize(vals: Any): Int
valueArrayToArray open fun valueArrayToArray(vals: Any): Array<Any>
valueArrayUpdateVal open fun valueArrayUpdateVal(vals: Any, pos: Int, newValue: A): Array<Any>

Inherited Functions

valueArrayBinaryGet open fun valueArrayBinaryGet(input: DataInput2, keysLen: Int, pos: Int): A

Inheritors

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)

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.

SerializerByte open class SerializerByte : GroupSerializerObjectArray<Byte>

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()

SerializerDoubleArray open class SerializerDoubleArray : GroupSerializerObjectArray<DoubleArray>

Created by jan on 2/28/16.

SerializerElsa class SerializerElsa : GroupSerializerObjectArray<Any?>

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

SerializerFloatArray open class SerializerFloatArray : GroupSerializerObjectArray<FloatArray>

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.

SerializerJava open class SerializerJava : GroupSerializerObjectArray<Any>

Created by jan on 2/28/16.

SerializerLongArray open class SerializerLongArray : GroupSerializerObjectArray<LongArray>

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.

SerializerStringAscii open class SerializerStringAscii : GroupSerializerObjectArray<String>

Created by jan on 2/28/16.

SerializerStringIntern open class SerializerStringIntern : GroupSerializerObjectArray<String>

Created by jan on 2/28/16.