package com.blowoen.db.backend.impl.cassandra;

import java.nio.ByteBuffer;

import me.prettyprint.cassandra.serializers.LongSerializer;
import org.apache.cassandra.db.marshal.AbstractType;
import org.apache.cassandra.db.marshal.BytesType;
import org.apache.cassandra.db.marshal.MarshalException;

public class ReverseColumnComparator extends  AbstractType<ByteBuffer> {
	
	private static LongSerializer SRLZR = LongSerializer.get();
	private static BytesType otherInstance = BytesType.instance ;
	
	public static final ReverseColumnComparator instance = new ReverseColumnComparator();
	
	@Override
	public int compare(ByteBuffer o1, ByteBuffer o2) {
		return otherInstance.compare(o2, o1);
	}
	@Override
	public ByteBuffer compose(ByteBuffer arg0) {
		return otherInstance.compose(arg0);
	}
	@Override
	public ByteBuffer decompose(ByteBuffer arg0) {
		return otherInstance.decompose(arg0);
	}
	@Override
	public String getString(ByteBuffer arg0) {
		return otherInstance.getString(arg0);
	}
	@Override
	public void validate(ByteBuffer arg0) throws MarshalException {
		otherInstance.validate(arg0);
		
	}
}
