Summary description for Driver.
Inheritance: IDriver
コード例 #1
0
        public static Driver Create(MySqlConnectionStringBuilder settings)
        {
            Driver d = new NativeDriver(settings);

            d.Open();
            return(d);
        }
コード例 #2
0
        public static Driver Create(MySqlConnectionString settings)
        {
            Driver driver = new NativeDriver(settings);

            driver.Open();
            return(driver);
        }
コード例 #3
0
ファイル: PacketWriter.cs プロジェクト: zwdgithub/NovelGetter
        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;
        }
コード例 #4
0
ファイル: PacketReader.cs プロジェクト: silvath/siscobras
 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;
 }
コード例 #5
0
        public static Driver Create(MySqlConnectionStringBuilder settings)
        {
            Driver d = null;

            if (settings.DriverType == MySqlDriverType.Native)
            {
                d = new NativeDriver(settings);
            }
            d.Open();
            return(d);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
 public PacketWriter(Stream stream, NativeDriver driver) : this()
 {
     this.driver  = driver;
     nativeStream = stream;
     if (stream is CompressedStream)
     {
         Buffering = true;
     }
     else
     {
         Buffering = false;
     }
 }
コード例 #8
0
ファイル: PacketWriter.cs プロジェクト: zwdgithub/NovelGetter
        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);
        }
コード例 #9
0
ファイル: Driver.cs プロジェクト: rykr/connector-net
 public static Driver Create(MySqlConnectionStringBuilder settings)
 {
     Driver d = null;
     if (settings.DriverType == MySqlDriverType.Native)
         d = new NativeDriver(settings);
     d.Open();
     return d;
 }
コード例 #10
0
ファイル: PacketWriter.cs プロジェクト: zwdgithub/NovelGetter
 public PacketWriter(Stream stream, NativeDriver driver) : this()
 {
     this.driver       = driver;
     this.nativeStream = stream;
 }