public static Driver Create(MySqlConnectionStringBuilder settings) { Driver d = new NativeDriver(settings); d.Open(); return(d); }
public static Driver Create(MySqlConnectionString settings) { Driver driver = new NativeDriver(settings); driver.Open(); return(driver); }
private void FlushBuffer() { long num = this.buffStream.Length; byte[] buffer = this.buffStream.GetBuffer(); long num2 = 0L; if (num > this.driver.MaxPacketSize) { throw new MySqlException(Resources.QueryTooLarge, 1153); } while (num > 0L) { int num3 = Math.Min(this.driver.MaxSinglePacket, (int)num); this.nativeStream.WriteByte((byte)(num3 & 255)); this.nativeStream.WriteByte((byte)(num3 >> 8 & 255)); this.nativeStream.WriteByte((byte)(num3 >> 16 & 255)); Stream arg_B3_0 = this.nativeStream; NativeDriver expr_A0 = this.driver; byte sequenceByte; expr_A0.SequenceByte = (byte)((sequenceByte = expr_A0.SequenceByte) + 1); arg_B3_0.WriteByte(sequenceByte); this.nativeStream.Write(buffer, (int)num2, num3); this.nativeStream.Flush(); num -= (long)num3; num2 += (long)num3; } this.Buffering = true; }
public PacketReader(Stream stream, NativeDriver driver) { packetLength = -1; isLastPacket = false; this.driver = driver; this.stream = stream; firstByte = -1; buffer = new byte[1024]; encoding = driver.Encoding; }
public static Driver Create(MySqlConnectionStringBuilder settings) { Driver d = null; if (settings.DriverType == MySqlDriverType.Native) { d = new NativeDriver(settings); } d.Open(); return(d); }
public static Driver Create(MySqlConnectionString settings) { Driver d; // if (settings.Protocol == ConnectionProtocol.Client) // d = new ClientDriver( settings ); // else d = new NativeDriver(settings); d.Open(); return(d); }
public PacketWriter(Stream stream, NativeDriver driver) : this() { this.driver = driver; nativeStream = stream; if (stream is CompressedStream) { Buffering = true; } else { Buffering = false; } }
private void WriteStartBlock(long len) { long num = (long)this.driver.MaxSinglePacket; if (this.stream is CompressedStream) { num -= 4L; } this.leftThisPacket = Math.Min(num, len); this.stream.WriteByte((byte)(this.leftThisPacket & 255L)); this.stream.WriteByte((byte)(this.leftThisPacket >> 8 & 255L)); this.stream.WriteByte((byte)(this.leftThisPacket >> 16 & 255L)); Stream arg_A9_0 = this.stream; NativeDriver expr_98 = this.driver; byte sequenceByte; expr_98.SequenceByte = (byte)((sequenceByte = expr_98.SequenceByte) + 1); arg_A9_0.WriteByte(sequenceByte); }
public static Driver Create(MySqlConnectionStringBuilder settings) { Driver d = null; if (settings.DriverType == MySqlDriverType.Native) d = new NativeDriver(settings); d.Open(); return d; }
public PacketWriter(Stream stream, NativeDriver driver) : this() { this.driver = driver; this.nativeStream = stream; }