コード例 #1
0
 internal DeveelDbLob(DeveelDbConnection connection, ObjectId objId, long size)
     : this(objId, size, FileAccess.Read)
 {
     this.connection = connection;
     lobChannel      = connection.OpenLargeObjectChannel(objId);
     readStream      = new BufferedStream(new LobInputStream(this), (int)(size / 64));
 }
コード例 #2
0
ファイル: DeveelDbLob.cs プロジェクト: deveel/deveeldb
 internal DeveelDbLob(DeveelDbConnection connection, ObjectId objId, long size)
     : this(objId, size, FileAccess.Read)
 {
     this.connection = connection;
     lobChannel = connection.OpenLargeObjectChannel(objId);
     readStream = new BufferedStream(new LobInputStream(this), (int)(size/64));
 }
コード例 #3
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (writeStream != null)
                {
                    writeStream.Dispose();
                }

                if (readStream != null)
                {
                    readStream.Dispose();
                }

                if (lobChannel != null)
                {
                    lobChannel.Dispose();
                }

                if (connection != null)
                {
                    connection.DisposeObject(objId);
                }
            }

            lobChannel  = null;
            writeStream = null;
            readStream  = null;
            base.Dispose(disposing);
        }
コード例 #4
0
ファイル: DeveelDbLob.cs プロジェクト: deveel/deveeldb
        protected override void Dispose(bool disposing)
        {
            if (disposing) {
                if (writeStream != null)
                    writeStream.Dispose();

                if (readStream != null)
                    readStream.Dispose();

                if (lobChannel != null)
                    lobChannel.Dispose();

                if (connection != null)
                    connection.DisposeObject(objId);
            }

            lobChannel = null;
            writeStream = null;
            readStream = null;
            base.Dispose(disposing);
        }