<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91"><channel><title>JDBC Driver Changes</title><link>http://jdbc.postgresql.org/changes.html</link><description>JDBC Driver Changes</description><language>en-us</language><item><title> fix</title><link>http://jdbc.postgresql.org/changes.html</link><description> fix
              by 
              jurka
              :
              
&#9;When doing batch execution we can have multiple Parse and
        DescribeStatement messages on the wire at the same time.  When we
        finally get around to collecting the DescribeStatement results we
        must check whether they still apply to the currently parsed
        query.  Otherwise we'll overwrite our type information with stale
        data that will cause failures down the line.
       Thanks to Eric Faulhaber.</description></item><item><title> add</title><link>http://jdbc.postgresql.org/changes.html</link><description> add
              by 
              jurka
              :
              
&#9;Provide a minimal ClientInfo implementation because of complaints
&#9;about exceptions continually being thrown on glassfish.
      </description></item><item><title> add</title><link>http://jdbc.postgresql.org/changes.html</link><description> add
              by 
              jurka
              :
              
&#9;Set extra_float_digits=2 on connection startup so we get as much
&#9;data about floats as possible.
      </description></item><item><title> update</title><link>http://jdbc.postgresql.org/changes.html</link><description> update
              by 
              jurka
              :
              
&#9;Assorted cleanups to the source tree based on findbugs output.
       Thanks to Mikko Tiihonen.</description></item><item><title> fix</title><link>http://jdbc.postgresql.org/changes.html</link><description> fix
              by 
              jurka
              :
              
&#9;CallableStatements with OUT parameters that get executed more than
&#9;prepareThreshold times failed if clearParameters() was called in
&#9;between executions.  When we've hit the prepareThreshold, we no
&#9;longer send Parse messages which invoke SimpleParameterList.getTypeOID
&#9;which has side effects required to setup the parameters correctly.
        Add an explicit convertFunctionOutParameters method to do this work
        instead that we call in all execution paths.
       Thanks to Ludovico Bianchini.</description></item><item><title> fix</title><link>http://jdbc.postgresql.org/changes.html</link><description> fix
              by 
              jurka
              :
              
&#9;The driver was incorrectly parsing identifiers that had parts that
&#9;look like dollar quotes.  Things like a$b$c are valid
&#9;identifiers, not dollar quotes.  When determining if a $ we've
&#9;found is a dollar quote start, look at the preceding character and
&#9;see if it is a valid identifier part to determine if we're in the
&#9;midst of an identifier or are starting a new token.
       Thanks to Michael Paesold.</description></item><item><title> fix</title><link>http://jdbc.postgresql.org/changes.html</link><description> fix
              by 
              jurka
              :
              
&#9;Multiple calls to XAConnection.getConnection within the same user
        transaction ended up restarting the transaction on the server
        side as a result of manipulating the autocommit state.  When
        retrieving a Connection, we must pay attention to whether a user
        transaction is in progress when setting the autocommit state.
       Thanks to Heikki Linnakangas.</description></item><item><title> fix</title><link>http://jdbc.postgresql.org/changes.html</link><description> fix
              by 
              jurka
              :
              
&#9;Make code that parses queries for updateable resultsets aware of
&#9;the ONLY clause.
       Thanks to Oleg Vasylenko.</description></item><item><title> add</title><link>http://jdbc.postgresql.org/changes.html</link><description> add
              by 
              jurka
              :
              
&#9;Support multi-dimensional arrays and returning arrays of primitive
&#9;server types as wrapped java Objects so that NULL values can be
&#9;detected.  Backwards compatibility is provided using the
&#9;compatible=8.2 URL option to return arrays of primitive types.
       Thanks to Marek Lewczuk.</description></item><item><title> fix</title><link>http://jdbc.postgresql.org/changes.html</link><description> fix
              by 
              jurka
              :
              
&#9;While custom type maps are not implemented, the code to detect the
&#9;caller trying to use them threw a ClassCastException.  Correctly
&#9;detect the attempted use of custom types and bail out with a
&#9;SQLException.
      </description></item><item><title> add</title><link>http://jdbc.postgresql.org/changes.html</link><description> add
              by 
              jurka
              :
              
&#9;Implement the JDBC4 method Connection.createArrayOf.  Now people can
&#9;portably and easily handle array data.
      </description></item><item><title> fix</title><link>http://jdbc.postgresql.org/changes.html</link><description> fix
              by 
              jurka
              :
              
&#9;When dealing with OIDs larger than 2^31 we can't retrieve these as
&#9;Java ints.  Using long throughout the driver would be a pain, one
&#9;reason is that you can't use a switch on a long variable.  PG supports
&#9;representing OIDs as signed ints (select '3000000000'::oid::int4), so
&#9;retrieve the values as longs, but then cast to int to get the signed
&#9;representation.
       Thanks to Tom Lane, Quinton Dolan.</description></item></channel></rss>