private static long readVarLong(ByteBuffer buff) { return DataUtils.readVarLong(buff); }
@Override public Value readValue(ByteBuffer buff) { long dateValue = DataUtils.readVarLong(buff); long nanos = DataUtils.readVarLong(buff) * 1000000 + DataUtils.readVarLong(buff); return ValueTimestamp.fromDateValueAndNanos(dateValue, nanos); }
@Override public Value readValue(ByteBuffer buff) { long nanos = DataUtils.readVarLong(buff) * 1000000 + DataUtils.readVarLong(buff); return ValueTime.fromNanos(nanos); }
public static RedoLogRecord read(ByteBuffer buff) { long checkpointId = DataUtils.readVarLong(buff); return new Checkpoint(checkpointId); } }
@Override public Value readValue(ByteBuffer buff) { return ValueDate.fromDateValue(DataUtils.readVarLong(buff)); }
@Override public Value readValue(ByteBuffer buff, int tag) { switch (tag) { case LONG: return ValueLong.get(DataUtils.readVarLong(buff)); case TAG_LONG_NEGATIVE: return ValueLong.get(-DataUtils.readVarLong(buff)); case TAG_LONG_FIXED: return ValueLong.get(buff.getLong()); } return ValueLong.get(Long.valueOf(tag - TAG_LONG_0_7)); } };
@Override public Object read(ByteBuffer buff, int tag) { switch (tag) { case TAG_BIG_INTEGER_0: return BigInteger.ZERO; case TAG_BIG_INTEGER_1: return BigInteger.ONE; case TAG_BIG_INTEGER_SMALL: return BigInteger.valueOf(DataUtils.readVarLong(buff)); } int len = DataUtils.readVarInt(buff); byte[] bytes = DataUtils.newBytes(len); buff.get(bytes); return new BigInteger(bytes); }
DataUtils.readVarLong(idBuffer); break; case 2: length += DataUtils.readVarLong(idBuffer); DataUtils.readVarLong(idBuffer); break; default:
block = DataUtils.readVarLong(idBuffer); buff.append("block ").append(block).append(" len=").append(len); break; length += DataUtils.readVarLong(idBuffer); block = DataUtils.readVarLong(idBuffer); buff.append("indirect block ").append(block).append(" len=").append(len); break;
public static LocalTransactionRedoLogRecord read(ByteBuffer buff) { long transactionId = DataUtils.readVarLong(buff); ByteBuffer operations = readOperations(buff); return new LocalTransactionRedoLogRecord(transactionId, operations); } }
public static DistributedTransactionRedoLogRecord read(ByteBuffer buff) { long transactionId = DataUtils.readVarLong(buff); ByteBuffer operations = readOperations(buff); String transactionName = ValueString.type.read(buff); String allLocalTransactionNames = ValueString.type.read(buff); long commitTimestamp = DataUtils.readVarLong(buff); return new DistributedTransactionRedoLogRecord(transactionId, transactionName, allLocalTransactionNames, commitTimestamp, operations); } }
@Override public Object read(ByteBuffer buff) { int flags = DataUtils.readVarInt(buff); if (flags == -1) { long id = DataUtils.readVarLong(buff); return new SpatialKey(id); } float[] minMax = new float[dimensions * 2]; for (int i = 0; i < dimensions; i++) { float min = buff.getFloat(); float max; if ((flags & (1 << i)) != 0) { max = min; } else { max = buff.getFloat(); } minMax[i + i] = min; minMax[i + i + 1] = max; } long id = DataUtils.readVarLong(buff); return new SpatialKey(id, minMax); }
public static TransactionalValue read(ByteBuffer buff, StorageDataType valueType, StorageDataType oldValueType) { long tid = DataUtils.readVarLong(buff); if (tid == 0) { Object value = readValue(buff, valueType); return createCommitted(value); } else { return Uncommitted.read(tid, valueType, buff, oldValueType); } }
long k = DataUtils.readVarLong(idBuffer); maxKey = Math.max(maxKey, k); break; case 2: DataUtils.readVarLong(idBuffer); long k2 = DataUtils.readVarLong(idBuffer); maxKey = k2; byte[] r = map.get(k2);
@Override public Value readValue(ByteBuffer buff, int tag) { switch (tag) { case TAG_BIG_DECIMAL_0: return ZERO; case TAG_BIG_DECIMAL_1: return ONE; case TAG_BIG_DECIMAL_SMALL: return ValueDecimal.get(BigDecimal.valueOf(DataUtils.readVarLong(buff))); case TAG_BIG_DECIMAL_SMALL_SCALED: int scale = DataUtils.readVarInt(buff); return ValueDecimal.get(BigDecimal.valueOf(DataUtils.readVarLong(buff), scale)); } int scale = DataUtils.readVarInt(buff); int len = DataUtils.readVarInt(buff); byte[] bytes = DataUtils.newBytes(len); buff.get(bytes); BigInteger b = new BigInteger(bytes); return ValueDecimal.get(new BigDecimal(b, scale)); } };
public static TransactionalValue readMeta(ByteBuffer buff, StorageDataType valueType, StorageDataType oldValueType, int columnCount) { long tid = DataUtils.readVarLong(buff); if (tid == 0) { Object value = valueType.readMeta(buff, columnCount); return createCommitted(value); } else { return Uncommitted.readMeta(tid, valueType, buff, oldValueType, columnCount); } }
@Override public Value readValue(ByteBuffer buff, int tag) { switch (tag) { case TAG_DOUBLE_0: return ValueDouble.get(0d); case TAG_DOUBLE_1: return ValueDouble.get(1d); case TAG_DOUBLE_FIXED: return ValueDouble.get(buff.getDouble()); } return ValueDouble.get(Double.longBitsToDouble(Long.reverse(DataUtils.readVarLong(buff)))); } };
long k = DataUtils.readVarLong(idBuffer); map.remove(k); break; case 2: DataUtils.readVarLong(idBuffer); long k2 = DataUtils.readVarLong(idBuffer);
long s = DataUtils.readVarLong(buff); total += s; children[i] = new PageReference(null, p[i], s);
long version = DataUtils.readVarLong(buff); Object value; if (meta)