Esempio n. 1
0
        override public void ToBinary(DataOutputStream s)
        {
		    // write length
            s.writeInt(getTables().Count);

            // write tables
            foreach (TableVersion tv in getTables())
                tv.ToBinary(s);
	    }
Esempio n. 2
0
 //throws IOException
 public override void ToBinary(DataOutputStream s)
 {
     base.ToBinary(s);
     s.writeString(QueryString);
     s.writeString(TableName);
     s.writeBoolean(IsCreate);
     s.writeInt(TableVersion);
 }
Esempio n. 3
0
        public byte[] Serialize()
        {
            MemoryStream ms = new MemoryStream();
            DataOutputStream dataStream = new DataOutputStream(ms);
            ToBinary(dataStream);

            // wrap data in envelope ( byte[][] would be more efficient, but this is more convinient )
            MemoryStream envelopeMs = new MemoryStream();
            DataOutputStream envelopeDataStream = new DataOutputStream(envelopeMs);

            byte[] bytes = ms.ToArray();

            // size + type + data
            envelopeDataStream.writeInt(bytes.Length);
            envelopeDataStream.writeInt((int)GetMessageType());
            envelopeDataStream.Write(bytes);
            byte[] result = envelopeMs.ToArray();
            return result;
        }
Esempio n. 4
0
        override public void ToBinary(DataOutputStream s)
        {
            s.writeInt(tableVersion);
		    s.WriteString(tableName);
		    s.WriteString(tableDump);
	    }
Esempio n. 5
0
 //throws IOException
 public void ToBinary(DataOutputStream dos)
 {
     dos.writeString(Name);
     dos.writeInt(Version);
 }
Esempio n. 6
0
        //throws IOException
        public override void ToBinary(DataOutputStream s)
        {
            // write port
            s.writeInt(ListeningPort);

            // write length
            s.writeInt(Tables.Count);

            // write tables
            foreach (TableVersion tv in Tables)
                tv.ToBinary(s);
        }