public static List<?> readList(ObjectInput in) throws IOException, ClassNotFoundException { return readList(in, Object.class); }
public static void writeList(ObjectOutput out, List<?> coll) throws IOException { writeCollection(out, coll); }
public void testEmptyCollection() throws Exception { ExternalizeUtil.writeCollection(oout, Arrays.asList(new Object[0])); oout.flush(); ByteArrayInputStream bin = new ByteArrayInputStream(bout.toByteArray()); ObjectInputStream oin = new ObjectInputStream(bin); List<?> result = ExternalizeUtil.readList(oin); assertEquals(0, result.size()); }
public void writeExternal(ObjectOutput out) throws IOException { ExternalizeUtil.writeArray(out, columnNames); ExternalizeUtil.writeArray(out, dataTypes); ExternalizeUtil.writeList(out, parameters); ExternalizeUtil.writeCollection(out, annotations); out.writeBoolean(isUpdateResult); if (isUpdateResult) {
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { this.commands = ExternalizeUtil.readStringArray(in); this.isBatchedUpdate = in.readBoolean(); this.fetchSize = in.readInt(); this.partialResultsFlag = in.readBoolean(); this.statementType = StatementType.values()[in.readByte()]; this.parameterValues = ExternalizeUtil.readList(in); this.properties = ExternalizeUtil.readMap(in); } catch (OptionalDataException e) { } catch (EOFException e) {
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { columnNames = ExternalizeUtil.readStringArray(in); dataTypes = ExternalizeUtil.readStringArray(in); parameters = ExternalizeUtil.readList(in, ParameterInfo.class); annotations = ExternalizeUtil.readList(in, Annotation.class); isUpdateResult = in.readBoolean(); if (isUpdateResult) {
@Override public void writeExternal(ObjectOutput out) throws IOException { ExternalizeUtil.writeArray(out, commands); out.writeBoolean(isBatchedUpdate); out.writeInt(fetchSize); out.writeBoolean(partialResultsFlag); out.writeByte(statementType.ordinal()); ExternalizeUtil.writeList(out, parameterValues); out.writeBoolean(false); //legacy xml validation out.writeObject(txnAutoWrapMode); ExternalizeUtil.writeMap(out, properties);
@Override public void writeExternal(ObjectOutput out) throws IOException { ExternalizeUtil.writeArray(out, columnMetadata); ExternalizeUtil.writeArray(out, parameterMetadata); }
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); try { this.type = ExternalizeUtil.readEnum(in, Type.class, Type.TEXT); } catch (OptionalDataException e) { this.type = Type.TEXT; } catch(IOException e) { this.type = Type.TEXT; } }
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { vdbName = (String)in.readObject(); sessionToken = (SessionToken)in.readObject(); try { timeZone = (TimeZone) in.readObject(); } catch (Exception e) { //could be a sun.util object } clusterName = (String)in.readObject(); vdbVersion = in.readInt(); try { addtionalProperties = ExternalizeUtil.readMap(in); String tzId = in.readUTF(); //not sent until 8.12.3 timeZone = TimeZone.getTimeZone(tzId); } catch (EOFException e) { } catch (OptionalDataException e) { } }
public void writeExternal(ObjectOutput out) throws IOException { ExternalizeUtil.writeArray(out, columnNames); ExternalizeUtil.writeArray(out, dataTypes); ExternalizeUtil.writeList(out, parameters); ExternalizeUtil.writeCollection(out, annotations); out.writeBoolean(isUpdateResult); if (isUpdateResult) {
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { this.commands = ExternalizeUtil.readStringArray(in); this.isBatchedUpdate = in.readBoolean(); this.fetchSize = in.readInt(); this.partialResultsFlag = in.readBoolean(); this.statementType = StatementType.values()[in.readByte()]; this.parameterValues = ExternalizeUtil.readList(in); this.properties = ExternalizeUtil.readMap(in); } catch (OptionalDataException e) { } catch (EOFException e) {
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { columnNames = ExternalizeUtil.readStringArray(in); dataTypes = ExternalizeUtil.readStringArray(in); parameters = ExternalizeUtil.readList(in, ParameterInfo.class); annotations = ExternalizeUtil.readList(in, Annotation.class); isUpdateResult = in.readBoolean(); if (isUpdateResult) {
@Override public void writeExternal(ObjectOutput out) throws IOException { ExternalizeUtil.writeArray(out, commands); out.writeBoolean(isBatchedUpdate); out.writeInt(fetchSize); out.writeBoolean(partialResultsFlag); out.writeByte(statementType.ordinal()); ExternalizeUtil.writeList(out, parameterValues); out.writeBoolean(false); //legacy xml validation out.writeObject(txnAutoWrapMode); ExternalizeUtil.writeMap(out, properties);
@Override public void writeExternal(ObjectOutput out) throws IOException { ExternalizeUtil.writeArray(out, columnMetadata); ExternalizeUtil.writeArray(out, parameterMetadata); }
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); try { this.type = ExternalizeUtil.readEnum(in, Type.class, Type.TEXT); } catch (OptionalDataException e) { this.type = Type.TEXT; } catch(IOException e) { this.type = Type.TEXT; } }
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { vdbName = (String)in.readObject(); sessionToken = (SessionToken)in.readObject(); try { timeZone = (TimeZone) in.readObject(); } catch (Exception e) { //could be a sun.util object } clusterName = (String)in.readObject(); vdbVersion = in.readInt(); try { addtionalProperties = ExternalizeUtil.readMap(in); String tzId = in.readUTF(); //not sent until 8.12.3 timeZone = TimeZone.getTimeZone(tzId); } catch (EOFException e) { } catch (OptionalDataException e) { } }
public static List<?> readList(ObjectInput in) throws IOException, ClassNotFoundException { return readList(in, Object.class); }
public static void writeList(ObjectOutput out, List<?> coll) throws IOException { writeCollection(out, coll); }