IMySqlValue IMySqlValue.ReadValue(MySqlPacket packet, long length, bool nullVal) { MySqlGuid mySqlGuid = default(MySqlGuid); mySqlGuid.isNull = true; mySqlGuid.OldGuids = this.OldGuids; if (!nullVal) { if (this.OldGuids) { return(this.ReadOldGuid(packet, length)); } string g = string.Empty; if (length == -1L) { g = packet.ReadLenString(); } else { g = packet.ReadString(length); } mySqlGuid.mValue = new Guid(g); mySqlGuid.isNull = false; } return(mySqlGuid); }
IMySqlValue IMySqlValue.ReadValue(MySqlPacket packet, long length, bool nullVal) { MySqlGuid g = new MySqlGuid(); g.IsNull = true; g.OldGuids = OldGuids; if (!nullVal) { if (OldGuids) { return(ReadOldGuid(packet, length)); } string s = String.Empty; if (length == -1) { s = packet.ReadLenString(); } else { s = packet.ReadString(length); } g.Value = new Guid(s); g.IsNull = false; } return(g); }
public override void FromBytes(MySqlPacket data) { do { Columns.Add(data.ReadLenString()); } while (data.Position < data.Length); }
/// <summary> /// 字节 名称 /// ----- ----- /// n catalog /// n database /// n table /// n org_table /// n name /// n org_name /// 1 filter /// 2 charsetnr /// 4 length /// 1 type /// 2 flags /// 1 decimals /// 2 filter /// n detault /// </summary> public override void FromBytes(MySqlPacket data) { //1. read catelog Catalog = data.ReadLenString(); //2. read database DataBase = data.ReadLenString(); //3. read table Table = data.ReadLenString(); //4. read originaltable OriginalTable = data.ReadLenString(); //5. read name Name = data.ReadLenString(); //6. read originalname OriginalName = data.ReadLenString(); //7. read character Character = data.ReadInteger(2); //8. read length Length = data.ReadInteger(4); //7. read type Type = data.ReadByte(); //8. read flags Flags = data.ReadInteger(2); //9. read decimals Decimals = data.ReadByte(); //10. read filter Filter = data.ReadInteger(2); //11. read definition Definition = data.ReadLenString(); }
IMySqlValue IMySqlValue.ReadValue(MySqlPacket packet, long length, bool nullVal) { if (nullVal) { return(new MySqlDecimal(true)); } string s = String.Empty; s = length == -1 ? packet.ReadLenString() : packet.ReadString(length); return(new MySqlDecimal(s)); }
public override void FromBytes(MySqlPacket data) { Header = data.ReadByte(); AffectedRows = data.ReadByte(); InsertId = data.ReadByte(); //4. read server status ServerStatus = (ServerStatusFlags)data.ReadInteger(2); //5. read warning count WarningCount = data.ReadInteger(2); //6. read message Message = data.ReadLenString(); }
IMySqlValue IMySqlValue.ReadValue(MySqlPacket packet, long length, bool nullVal) { if (nullVal) { return(new MySqlDecimal(true)); } string val = string.Empty; if (length == -1L) { val = packet.ReadLenString(); } else { val = packet.ReadString(length); } return(new MySqlDecimal(val)); }
IMySqlValue IMySqlValue.ReadValue(MySqlPacket packet, long length, bool nullVal) { if (nullVal) { return(new MySqlDecimal(true)); } var s = String.Empty; if (length == -1) { s = packet.ReadLenString(); } else { s = packet.ReadString(length); } return(new MySqlDecimal(s)); }
IMySqlValue IMySqlValue.ReadValue(MySqlPacket packet, long length, bool nullVal) { if (nullVal) { return(new MySqlString(this.type, true)); } string val = string.Empty; if (length == -1L) { val = packet.ReadLenString(); } else { val = packet.ReadString(length); } MySqlString mySqlString = new MySqlString(this.type, val); return(mySqlString); }
IMySqlValue IMySqlValue.ReadValue(MySqlPacket packet, long length, bool nullVal) { if (nullVal) { return(new MySqlString(type, true)); } var s = String.Empty; if (length == -1) { s = packet.ReadLenString(); } else { s = packet.ReadString(length); } var str = new MySqlString(type, s); return(str); }
public IMySqlValue ReadValue(MySqlPacket packet, long length, bool isNull) { if (isNull) { return(new MySqlJson(true)); } string s = String.Empty; if (length == -1) { s = packet.ReadLenString(); } else { s = packet.ReadString(length); } MySqlJson str = new MySqlJson(s); return(str); }