This project has retired. For details please refer to its Attic page.
GenericArraySerializer (Apache Gora 0.2.1 API)

org.apache.gora.cassandra.serializers
Class GenericArraySerializer<T>

java.lang.Object
  extended by me.prettyprint.cassandra.serializers.AbstractSerializer<org.apache.avro.generic.GenericArray<T>>
      extended by org.apache.gora.cassandra.serializers.GenericArraySerializer<T>
All Implemented Interfaces:
me.prettyprint.hector.api.Serializer<org.apache.avro.generic.GenericArray<T>>

public class GenericArraySerializer<T>
extends me.prettyprint.cassandra.serializers.AbstractSerializer<org.apache.avro.generic.GenericArray<T>>

A GenericArraySerializer translates the byte[] to and from GenericArray of Avro.


Field Summary
static org.slf4j.Logger LOG
           
 
Constructor Summary
GenericArraySerializer(Class<T> clazz)
           
GenericArraySerializer(org.apache.avro.Schema.Type elementType)
           
GenericArraySerializer(org.apache.avro.Schema elementSchema)
           
GenericArraySerializer(me.prettyprint.hector.api.Serializer<T> elementSerializer)
           
 
Method Summary
 org.apache.avro.generic.GenericArray<T> fromByteBuffer(ByteBuffer byteBuffer)
           
static GenericArraySerializer get(org.apache.avro.Schema.Type elementType)
           
static GenericArraySerializer get(org.apache.avro.Schema.Type elementType, Class clazz)
           
static GenericArraySerializer get(org.apache.avro.Schema elementSchema)
           
 me.prettyprint.hector.api.ddl.ComparatorType getComparatorType()
           
 ByteBuffer toByteBuffer(org.apache.avro.generic.GenericArray<T> array)
           
 
Methods inherited from class me.prettyprint.cassandra.serializers.AbstractSerializer
computeInitialHashSize, fromBytes, fromBytesList, fromBytesMap, fromBytesSet, toBytes, toBytesList, toBytesMap, toBytesSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

public static final org.slf4j.Logger LOG
Constructor Detail

GenericArraySerializer

public GenericArraySerializer(me.prettyprint.hector.api.Serializer<T> elementSerializer)

GenericArraySerializer

public GenericArraySerializer(org.apache.avro.Schema elementSchema)

GenericArraySerializer

public GenericArraySerializer(org.apache.avro.Schema.Type elementType)

GenericArraySerializer

public GenericArraySerializer(Class<T> clazz)
Method Detail

get

public static GenericArraySerializer get(org.apache.avro.Schema.Type elementType)

get

public static GenericArraySerializer get(org.apache.avro.Schema.Type elementType,
                                         Class clazz)

get

public static GenericArraySerializer get(org.apache.avro.Schema elementSchema)

toByteBuffer

public ByteBuffer toByteBuffer(org.apache.avro.generic.GenericArray<T> array)
Specified by:
toByteBuffer in interface me.prettyprint.hector.api.Serializer<org.apache.avro.generic.GenericArray<T>>
Specified by:
toByteBuffer in class me.prettyprint.cassandra.serializers.AbstractSerializer<org.apache.avro.generic.GenericArray<T>>

fromByteBuffer

public org.apache.avro.generic.GenericArray<T> fromByteBuffer(ByteBuffer byteBuffer)
Specified by:
fromByteBuffer in interface me.prettyprint.hector.api.Serializer<org.apache.avro.generic.GenericArray<T>>
Specified by:
fromByteBuffer in class me.prettyprint.cassandra.serializers.AbstractSerializer<org.apache.avro.generic.GenericArray<T>>

getComparatorType

public me.prettyprint.hector.api.ddl.ComparatorType getComparatorType()
Specified by:
getComparatorType in interface me.prettyprint.hector.api.Serializer<org.apache.avro.generic.GenericArray<T>>
Overrides:
getComparatorType in class me.prettyprint.cassandra.serializers.AbstractSerializer<org.apache.avro.generic.GenericArray<T>>


Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.