db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "V.Narayanan (JIRA)" <derby-...@db.apache.org>
Subject [jira] Updated: (DERBY-1328) Implementing the free methods in the Clob and Blob interface
Date Tue, 16 May 2006 11:53:06 GMT
     [ http://issues.apache.org/jira/browse/DERBY-1328?page=all ]

V.Narayanan updated DERBY-1328:

    Attachment: ClobBlob_free_v1.diff

Implementation of free() methods in Clob and Blob interface

Involves freeing the resources that are used by the Clob and Blob implementation once the
free() method is called on these interfaces. Most of the cases this involved closing the streams
that were used in the implementation. Any IO Exception that may occur during the closing of
these streams is wrapped as a SQLException and returned to the user. 

Calling a free on a Clob or a Blob on which free has already been called is a no-op. When
any other method in the Clob or Blob interface is called after free is called then an SQLException
is raised. 

When free is called on either a Clob or a Blob a boolean variable isValid is set to false.
This variable is checked each time any method on a Clob or Blob interface is called. If found
to be false a SQLExeption is thrown. By default isValid = true. 

A function checkValidity() has been introduced on the interfaces to check for the isValid
variable and return an appropriate SQLException.

> Implementing the free methods in the Clob and Blob interface
> ------------------------------------------------------------
>          Key: DERBY-1328
>          URL: http://issues.apache.org/jira/browse/DERBY-1328
>      Project: Derby
>         Type: New Feature

>   Components: JDBC
>     Reporter: V.Narayanan
>     Assignee: V.Narayanan
>  Attachments: ClobBlob_free_v1.diff, ClobBlob_free_v1.stat

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message