Top Description Constructors Methods
org.apache.avro.reflect

pack-priv Class ArrayAccessor

extends Object
Class Inheritance
Imports
java.io.IOException, java.util.Arrays, org.apache.avro.io.Encoder, .ResolvingDecoder

Helper class to provide native array access whenever possible. It is much faster than using reflection-based operations on arrays.

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static Object
readArray(Object array, Class<?> elementType, long l, ResolvingDecoder in)

pack-priv static boolean[]
readArray(boolean[] array, long l, ResolvingDecoder in)

pack-priv static int[]
readArray(int[] array, long l, ResolvingDecoder in)

pack-priv static short[]
readArray(short[] array, long l, ResolvingDecoder in)

pack-priv static char[]
readArray(char[] array, long l, ResolvingDecoder in)

pack-priv static long[]
readArray(long[] array, long l, ResolvingDecoder in)

pack-priv static float[]
readArray(float[] array, long l, ResolvingDecoder in)

pack-priv static double[]
readArray(double[] array, long l, ResolvingDecoder in)

pack-priv static void
writeArray(boolean[] data, Encoder out)

pack-priv static void
writeArray(short[] data, Encoder out)

pack-priv static void
writeArray(char[] data, Encoder out)

pack-priv static void
writeArray(int[] data, Encoder out)

pack-priv static void
writeArray(long[] data, Encoder out)

pack-priv static void
writeArray(float[] data, Encoder out)

pack-priv static void
writeArray(double[] data, Encoder out)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ArrayAccessorback to summary
pack-priv ArrayAccessor()

Method Detail

readArrayback to summary
pack-priv static Object readArray(Object array, Class<?> elementType, long l, ResolvingDecoder in) throws IOException
readArrayback to summary
pack-priv static boolean[] readArray(boolean[] array, long l, ResolvingDecoder in) throws IOException
readArrayback to summary
pack-priv static int[] readArray(int[] array, long l, ResolvingDecoder in) throws IOException
readArrayback to summary
pack-priv static short[] readArray(short[] array, long l, ResolvingDecoder in) throws IOException
readArrayback to summary
pack-priv static char[] readArray(char[] array, long l, ResolvingDecoder in) throws IOException
readArrayback to summary
pack-priv static long[] readArray(long[] array, long l, ResolvingDecoder in) throws IOException
readArrayback to summary
pack-priv static float[] readArray(float[] array, long l, ResolvingDecoder in) throws IOException
readArrayback to summary
pack-priv static double[] readArray(double[] array, long l, ResolvingDecoder in) throws IOException
writeArrayback to summary
pack-priv static void writeArray(boolean[] data, Encoder out) throws IOException
writeArrayback to summary
pack-priv static void writeArray(short[] data, Encoder out) throws IOException
writeArrayback to summary
pack-priv static void writeArray(char[] data, Encoder out) throws IOException
writeArrayback to summary
pack-priv static void writeArray(int[] data, Encoder out) throws IOException
writeArrayback to summary
pack-priv static void writeArray(long[] data, Encoder out) throws IOException
writeArrayback to summary
pack-priv static void writeArray(float[] data, Encoder out) throws IOException
writeArrayback to summary
pack-priv static void writeArray(double[] data, Encoder out) throws IOException