Class EncodedDataStream

  • All Implemented Interfaces:
    TimeValues, Iterable<com.nuodb.impl.util.DataStream.Segment>
    Direct Known Subclasses:
    RemEncodedStream

    public class EncodedDataStream
    extends com.nuodb.impl.util.DataStream
    implements TimeValues
    • Constructor Detail

      • EncodedDataStream

        public EncodedDataStream()
      • EncodedDataStream

        public EncodedDataStream​(int protocolVersion)
    • Method Detail

      • setProtocolVersion

        public void setProtocolVersion​(int protocolVersion)
      • getProtocolVersion

        public int getProtocolVersion()
      • startMessage

        public void startMessage​(int messageType)
      • write

        public void write​(byte[] b)
      • encodeOutParameter

        public void encodeOutParameter​(int index,
                                       com.nuodb.jdbc.RemCallableStatement.OutParameter param)
      • encodeInt

        public void encodeInt​(int value)
      • encodeBoolean

        public void encodeBoolean​(boolean value)
      • encodeLong

        public void encodeLong​(long value)
      • encodeLong

        public void encodeLong​(long value,
                               int scale)
      • encodeByte

        public void encodeByte​(byte value)
      • encodeNull

        public void encodeNull()
      • isEndOfMessage

        public boolean isEndOfMessage()
      • encodeDate

        public void encodeDate​(Date date)
      • encodeScaledDate

        public void encodeScaledDate​(Date date)
      • encodeDouble

        public void encodeDouble​(double dbl)
      • encodeBigDecimal

        public void encodeBigDecimal​(BigDecimal bd)
      • encodeOldBigDecimal

        public void encodeOldBigDecimal​(BigDecimal bd)
      • encodeScaledTime

        public void encodeScaledTime​(Time time)
      • getMessage

        public void getMessage​(com.nuodb.impl.net.CryptoInputStream stream)
                        throws IOException
        Overrides:
        getMessage in class com.nuodb.impl.util.DataStream
        Throws:
        IOException
      • getMessage

        public void getMessage​(com.nuodb.impl.net.CryptoInputStream stream,
                               Long maxLength)
                        throws IOException
        Overrides:
        getMessage in class com.nuodb.impl.util.DataStream
        Throws:
        IOException
      • setData

        public void setData​(byte[] data,
                            int offset,
                            int length)
        Overrides:
        setData in class com.nuodb.impl.util.DataStream
      • setBase64

        public int setBase64​(char[] data,
                             int dataOffset,
                             int length)
        Overrides:
        setBase64 in class com.nuodb.impl.util.DataStream