home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 May / PCWorld_1999-05_cd.bin / software / Vyzkuste / inprise / INTRCLNT_15 / DATA.Z / Relnotes.txt < prev    next >
Text File  |  1998-09-21  |  6KB  |  130 lines

  1. Release Notes (Relnotes.txt)
  2. InterClient 1.50
  3. Last modified September 21, 1998
  4.  
  5. Contents:
  6.     I.  Differences with the 1.12 release
  7.     II. Issues
  8.  
  9. __________________________________________________________________
  10. Differences with the 1.12 release
  11.  
  12. * This release communicates with InterBase 5.x under the JRE 1.1
  13. * Big performance improvements.  We may now be the fastest driver
  14.   on the market.
  15. * Interclient is now completely localized, with easily translatable 
  16.   resource bundles for all error messages and hard-wired text
  17.   used by the driver. Customizable public resource bundles for 
  18.   both InterClient and CommDiag are provided to accomodate 
  19.   international applications.  
  20.   See API reference for interbase.interclient.Resources and 
  21.   interbase.interclient.utils.Resources.
  22. * Direct international support for user-specified character sets.
  23.   InterClient supports 20 of the 22 InterBase character set
  24.   encodings, including Unicode FSS.  Data is transliterated
  25.   directly using native encodings, this provides much better
  26.   performance than drivers that use only a single universal
  27.   encoding on the wire.  
  28.   See the API reference for interbase.interclient.CharacterEncodings
  29.   for a list of supported encodings.  All SQL, CHAR, VARCHAR,
  30.   and blob character result/parameter data are encoded and decoded 
  31.   using the encoding specified with the charSet connection property.
  32. * Improved documentation accessible through the JBuilder help viewer.
  33.   The InterClient Programmer's Guide has been renamed InterClient 
  34.   Introduction, and the Reference and Help documentation has been extended.
  35.   The API Reference now has links to JavaSoft's core API documentation.
  36.   See docs/index.html in the InterClient distribution.
  37. * Various capability and robustness enhancements to the API in general, 
  38.   especially in the area of input parameter and result column type 
  39.   conversions.  For example, prepared statement parameter conversions 
  40.   now distinguish between character blobs and binary blobs, disallowing
  41.   certain operations such as setString() on a binary blob and allowing 
  42.   operations such as setBytes() on a character field according to the 
  43.   JDBC conversion tables.
  44. * Full support for SQL DESCRIBE and SQL DESCRIBE INPUT functionality.
  45.   PreparedStatement.getMetaData() provides a way to access
  46.   result set meta data before a prepared statement is executed.
  47.   ParameterMetaData off a PreparedStatement provides a way to get
  48.   metadata describing the input parameters to a prepared statement.
  49.   This functionality is an extension to the base JDBC API.
  50. * Configurable local row cache size.  See API reference for 
  51.   interbase.interclient.Statement.setFetchSize().
  52. * SQL State codes associated with driver generated exceptions
  53.   are now published.  See the Help documentation.
  54. * Improved error messages.
  55. * New public classes, methods and fields:
  56.     interbase.interclient.BlobIOException
  57.     interbase.interclient.CharacterEncodings
  58.     interbase.interclient.CharacterEncodingException
  59.     interbase.interclient.ErrorCodes
  60.     interbase.interclient.Resources
  61.     interbase.interclient.UnsupportedCharacterSetException
  62.     interbase.interclient.ConnectionProperties.setCharacterEncoding()
  63.     interbase.interclient.PreparedStatement.getMetaData()
  64.     interbase.interclient.Statement.setFetchSize()
  65.     interbase.interclient.Driver.getCompatibleJREVersions()
  66.     interbase.interclient.Driver.getCompatibleIBVersions()
  67.     interbase.interclient.Driver.getBuildCertificationLevel()
  68.     interbase.interclient.Driver.testBuild
  69.     interbase.interclient.Driver.betaBuild
  70.     interbase.interclient.Driver.finalBuild
  71. * Discarded packages, interfaces, classes and methods:
  72.     interbase.interclient.netscape_utils
  73.     Driver.asString()
  74.     BadInstallation() constructor
  75.     ComponentException
  76.     Monitor and monitoring facility
  77.     DatabaseNotCapableException is now subsumed by DriverNotCapableException
  78.     All exception class member methods
  79. * All driver methods are tagged in the API Reference
  80.   according to origination: JDBC 1, JDBC 2, or Extensions.
  81.   Method deprecations are also noted in Reference. 
  82. * Class inheritance changes to exception classes.
  83. * Renamed classes and methods:
  84.     LoginTimeoutException is now SocketTimeoutException
  85. * VARCHAR fields are no longer right trimmed by the result set 
  86.   Adaptor.RIGHT_TRIM_STRINGS directive.
  87. * Non-zero error codes are now generated for driver generated exceptions.
  88. * More fully qualified version strings for InterClient and InterServer,
  89.   including build numbers and certfication levels.
  90. * Classes are no longer distributed in a single interclient.jar file,
  91.   rather the following Java archives are distributed:
  92.     interclient-core.jar
  93.        The JDBC driver with only the default American English text
  94.        resources.  No utilities are included in the core jar file.
  95.     interclient-res.jar
  96.        Locale specific resource bundles.
  97.     interclient-utils.jar
  98.        Utilities, this jar file consists of the communications diagnostics
  99.        utility.
  100.     interclient.jar
  101.        JDBC driver, all resources, and utilities. 
  102. * DatabaseMetaData system table queries now return VARCHAR (vs. CHAR) data
  103.   for InterBase metadata such as table, column and procedure names.
  104.   So metadata is no longer right padded with blanks as CHAR data is.
  105. * CommDiag improvements.
  106. * Examples directory added to distribution with sample Java programs
  107.   which use InterClient.
  108. * Configurable TCP/IP port numbers for InterServer.  
  109.   By default, InterServer listens on port 3060, but this port
  110.   may be modified manually if necessary.
  111.   If a port other than 3060 is used, it must be specified in the 
  112.   database or server URL syntax.  See Help documentation.
  113.  
  114. __________________________________________________________________
  115. Issues
  116.  
  117.   Please be aware of the following issues affecting this release of
  118.   InterClient:
  119.  
  120.   * InterBase table names and other metadata must have an ASCII 
  121.     representation.
  122.  
  123.   * DatabaseMetadata.getProcedureColumns returns 0 for precision values 
  124.     for NUMERIC and DECIMAL columns rather than the correct precision.
  125.  
  126.   * DatabaseMetadata.getColumns does not return the proper default value 
  127.     of a column in an InterBase table.                           
  128. __________________________________________________________________
  129.  
  130.