package ldbc.snb.datagen.hadoop;
import org.apache.hadoop.io.WritableComparable;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
/**
* Created by aprat on 11/9/14.
*/
public class BlockKey implements WritableComparable<BlockKey> {
public long block;
public TupleKey tk;
public BlockKey( ) {
tk = new TupleKey();
}
public BlockKey(BlockKey bK) {
this.block = bK.block;
this.tk = new TupleKey(bK.tk);
}
public BlockKey( long block, TupleKey tk) {
this.block = block;
this.tk = tk;
}
public void write(DataOutput out) throws IOException {
out.writeLong(block);
tk.write(out);
}
public void readFields(DataInput in) throws IOException {
block = in.readLong();
tk.readFields(in);
}
public int compareTo( BlockKey mpk) {
if (block < mpk.block) return -1;
if (block > mpk.block) return 1;
return 0;
}
}