A - array typepublic class ArrayDeltaBuilder<A>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ArrayDeltaBuilder.UpdateBuilder<A> |
| Modifier and Type | Field and Description |
|---|---|
static ArrayDeltaBuilder<byte[]> |
BYTE |
static ArrayDeltaBuilder<double[]> |
DOUBLE |
static ArrayDeltaBuilder<float[]> |
FLOAT |
static ArrayDeltaBuilder<int[]> |
INT |
static ArrayDeltaBuilder<long[]> |
LONG |
static ArrayDeltaBuilder<short[]> |
SHORT |
static ArrayDeltaBuilder<java.lang.String[]> |
STRING |
static ArrayDeltaBuilder<int[]> |
VARINT |
static ArrayDeltaBuilder<long[]> |
VARLONG |
static ArrayDeltaBuilder<int[]> |
VARUINT |
static ArrayDeltaBuilder<long[]> |
VARULONG |
| Constructor and Description |
|---|
ArrayDeltaBuilder(ArrayFunctions<A> functions)
Constructs an array diff builder with the given array functions.
|
| Modifier and Type | Method and Description |
|---|---|
ArrayDelta<A> |
diff(A original,
A modified)
Calculates a diff between the original and modified array.
|
ArrayDeltaBuilder.UpdateBuilder<A> |
getBuilder()
Constructs new update builder.
|
ArrayDelta<A> |
read(DataInput input)
Reads a diff from the given input stream.
|
public static final ArrayDeltaBuilder<byte[]> BYTE
public static final ArrayDeltaBuilder<short[]> SHORT
public static final ArrayDeltaBuilder<int[]> INT
public static final ArrayDeltaBuilder<long[]> LONG
public static final ArrayDeltaBuilder<int[]> VARINT
public static final ArrayDeltaBuilder<int[]> VARUINT
public static final ArrayDeltaBuilder<long[]> VARLONG
public static final ArrayDeltaBuilder<long[]> VARULONG
public static final ArrayDeltaBuilder<float[]> FLOAT
public static final ArrayDeltaBuilder<double[]> DOUBLE
public static final ArrayDeltaBuilder<java.lang.String[]> STRING
public ArrayDeltaBuilder(ArrayFunctions<A> functions)
functions - array functionspublic ArrayDelta<A> diff(A original, A modified)
original - original (old) arraymodified - modified (new) arraypublic ArrayDeltaBuilder.UpdateBuilder<A> getBuilder()
public ArrayDelta<A> read(DataInput input) throws java.io.IOException
input - input streamjava.io.IOException - if an I/O error occurs