public static byte[] encodeCommit(long ts, boolean primary) { byte[] ba = new byte[9]; ba[0] = (byte) (primary ? 1 : 0); ByteArrayUtil.encode(ba, 1, ts); return ba; }
public static byte[] encodeCommit(long commitTs) { byte[] ba = new byte[9]; ba[0] = (byte) 0; ByteArrayUtil.encode(ba, 1, commitTs); return ba; }
public static byte[] encodeRollback(long ts, boolean primary, boolean rollback) { byte[] ba = new byte[9]; ba[0] = (byte) ((primary ? 1 : 0) | (rollback ? 2 : 0)); ByteArrayUtil.encode(ba, 1, ts); return ba; }
public static byte[] encode(long ts, boolean primary, boolean delete) { byte[] ba = new byte[9]; ba[0] = (byte) ((primary ? 1 : 0) | (delete ? 2 : 0)); ByteArrayUtil.encode(ba, 1, ts); return ba; } }
public static byte[] encodeRollback(boolean primary, boolean rollback) { byte[] ba = new byte[9]; ba[0] = (byte) ((primary ? 1 : 0) | (rollback ? 2 : 0)); ByteArrayUtil.encode(ba, 1, 0); return ba; }
/** * Encode long as byte array * * @param v Long value * @return byte array */ public static byte[] encode(long v) { byte[] ba = new byte[8]; encode(ba, 0, v); return ba; }
public static byte[] encode(Bytes prow, Column pcol, Long transactor) { return ByteArrayUtil.concat(prow, pcol.getFamily(), pcol.getQualifier(), pcol.getVisibility(), Bytes.of(ByteArrayUtil.encode(transactor))); }
public static byte[] encode(Bytes prow, Column pcol, boolean isWrite, boolean isDelete, boolean isTrigger, Long transactor) { byte[] bools = new byte[1]; bools[0] = 0; if (isWrite) { bools[0] = 0x1; } if (isDelete) { bools[0] |= 0x2; } if (isTrigger) { bools[0] |= 0x4; } return ByteArrayUtil.concat(prow, pcol.getFamily(), pcol.getQualifier(), pcol.getVisibility(), Bytes.of(bools), Bytes.of(ByteArrayUtil.encode(transactor))); }