public void readColumn(ObjectInput in, int col, List<List<Object>> batch, byte[] isNull, List<Object> cache, byte version) throws IOException, ClassNotFoundException { readIsNullData(in, isNull); for (int i = 0; i < batch.size(); i++) { if (!isNullObject(isNull, i)) { batch.get(i).set(col, DataTypeManager.getCanonicalValue(readObject(in, cache, version))); } } }
public void readColumn(ObjectInput in, int col, List<List<Object>> batch, byte[] isNull, List<Object> cache, byte version) throws IOException, ClassNotFoundException { readIsNullData(in, isNull); for (int i = 0; i < batch.size(); i++) { if (!isNullObject(isNull, i)) { batch.get(i).set(col, DataTypeManager.getCanonicalValue(readObject(in, cache, version))); } } }
@Override protected Object readObject(ObjectInput in, List<Object> cache, byte version) throws IOException, ClassNotFoundException { if (in.readByte() == ObjectStreamConstants.TC_STRING) { return in.readUTF(); } return super.readObject(in, cache, version); }
private Object readObject(ObjectInput in, List<Object> cache, int code, byte effectiveVersion) throws IOException, ClassNotFoundException { if (code == DataTypeManager.DefaultTypeCodes.BOOLEAN) { if (in.readByte() == (byte)0) { return Boolean.FALSE; } return Boolean.TRUE; } if (code != DataTypeManager.DefaultTypeCodes.OBJECT) { ColumnSerializer s = getSerializer(DataTypeManager.getDataTypeName(DataTypeManager.getClass(code)), effectiveVersion); return s.readObject(in, cache, effectiveVersion); } return super.readObject(in, cache, effectiveVersion); }
@Override protected Object readObject(ObjectInput in, List<Object> cache, byte version) throws IOException, ClassNotFoundException { if (in.readByte() == ObjectStreamConstants.TC_STRING) { return in.readUTF(); } return super.readObject(in, cache, version); }
@Override protected Object readObject(ObjectInput in, List<Object> cache, byte version) throws IOException, ClassNotFoundException { //won't actually be used byte[] bytes = (byte[])super.readObject(in, cache, version); return new BinaryType(bytes); } }
private Object readObject(ObjectInput in, List<Object> cache, int code, byte effectiveVersion) throws IOException, ClassNotFoundException { if (code == DataTypeManager.DefaultTypeCodes.BOOLEAN) { if (in.readByte() == (byte)0) { return Boolean.FALSE; } return Boolean.TRUE; } if (code != DataTypeManager.DefaultTypeCodes.OBJECT) { ColumnSerializer s = getSerializer(DataTypeManager.getDataTypeName(DataTypeManager.getClass(code)), effectiveVersion); return s.readObject(in, cache, effectiveVersion); } return super.readObject(in, cache, effectiveVersion); }
@Override protected Object readObject(ObjectInput in, List<Object> cache, byte version) throws IOException, ClassNotFoundException { //won't actually be used byte[] bytes = (byte[])super.readObject(in, cache, version); return new BinaryType(bytes); } }