package com.feedly.cassandra.dao;
import me.prettyprint.hector.api.beans.DynamicComposite;
class RangeIndexQueryPartitionResult implements Cloneable
{
private DynamicComposite _partitionKey;
private DynamicComposite _startCol, _endCol;
private boolean hasMore;
public DynamicComposite getPartitionKey()
{
return _partitionKey;
}
public void setPartitionKey(DynamicComposite partitionKey)
{
_partitionKey = partitionKey;
}
public DynamicComposite getStartCol()
{
return _startCol;
}
public void setStartCol(DynamicComposite startCol)
{
_startCol = startCol;
}
public DynamicComposite getEndCol()
{
return _endCol;
}
public void setEndCol(DynamicComposite endCol)
{
_endCol = endCol;
}
public boolean hasMore()
{
return hasMore;
}
public void setHasMore(boolean hasMore)
{
this.hasMore = hasMore;
}
@Override
public Object clone() throws CloneNotSupportedException
{
RangeIndexQueryPartitionResult copy = (RangeIndexQueryPartitionResult) super.clone();
copy._partitionKey = new DynamicComposite(_partitionKey);
copy._startCol = new DynamicComposite(_startCol);
copy._startCol.setEquality(_startCol.getEquality());
copy._endCol = new DynamicComposite(_endCol);
copy._endCol.setEquality(_endCol.getEquality());
return copy;
}
}