All Projects : Jaybird JCA/JDBC Driver (Key: JDBC)

Project Lead: Mark Rotteveel
URL: http://www.firebirdsql.org/en/development-jdbc-driver/

Release Notes

 Select:   Open Issues   Road Map   Change Log   Popular Issues   Subversion Commits   Versions   Components   

Road Map

Progress: 
  155 of 155 issues have been resolved
Post 2.2 version to include additional features for Firebird 2.5 and wire protocol improvements
   Bug JDBC-397 FIXED Deadlock in event cancellation with fbclient 3.0.0.31839 Blocker Resolved
   Bug JDBC-410 FIXED Incomplete statement state transitions Blocker Resolved
   Bug JDBC-312 FIXED Batch insert with setBinaryStream inserts an empty BLOB Blocker Closed
   Bug JDBC-433 FIXED CLONE -Batch insert with setBinaryStream inserts an empty BLOB SUB_TYPE TEXT Blocker Closed
   Bug JDBC-374 FIXED Firebird 2.1.7 crashes when running Jaybird 3.0 tests Blocker Closed
   Bug JDBC-282 CANNOT REPRODUCE Access Violation JVM crash during execution of org.firebirdsql.jdbc.TestFBResultSet Blocker Closed
   New Feature JDBC-217 FIXED Implement SRP for new Firebird 3.0 authentication Critical Resolved
   Task JDBC-201 FIXED Migrate JUnit tests to JUnit 4 Critical Resolved
   Task JDBC-360 FIXED Reimplement signalling of (connection) errors in FBManagedConnection Critical Resolved
   Bug JDBC-391 FIXED SELECT statements are processed for getGeneratedKeys by appending RETURNING (+ all columnnames) Critical Closed
   Bug JDBC-259 FIXED UnsatisfiedLinkError occurs in libjaybird22_x64.so undefined symbol: _ZTVN10__cxxabiv117__class_type_infoE Critical Closed
   Sub-task JDBC-329 FIXED JDBC-319
Add Java 8 / JDBC 4.2 support to Jaybird 3.0
Major Resolved
   Improvement JDBC-485 FIXED Add Oldest Interesting, Oldest Active, Oldest Snapshot and Next Transaction information to FBStatisticsManager Major Resolved
   Improvement JDBC-405 FIXED Add field index to DataTruncation Major Resolved
   Improvement JDBC-322 FIXED Add metadata information for FB 3 IDENTITY columns Major Resolved
   Improvement JDBC-437 FIXED Add preliminary Java 9 / JDBC 4.3 support Major Resolved
   Improvement JDBC-292 FIXED Allow nested JDBC escapes Major Resolved
   New Feature JDBC-380 FIXED Allow setting page size when creating a database with FBManager Major Resolved
   New Feature JDBC-240 FIXED Always treat (VAR)CHAR CHARACTER SET OCTETS as if it is actually (VAR)BINARY Major Resolved
   Bug JDBC-299 FIXED Blob sizes > Integer.MAX_VALUE are reported incorrectly Major Resolved
   Sub-task JDBC-328 FIXED JDBC-313
Check handle invalidation in new protocol implementation
Major Resolved
   Task JDBC-378 FIXED Check if bytebuffers in JNA need to be pooled Major Resolved
   Bug JDBC-449 FIXED Could not initialize class org.firebirdsql.encodings.EncodingFactory$DefaultEncodingFactory Major Resolved
   Improvement JDBC-231 FIXED DatabaseMetaData use of quoted/unquoted identifiers is inconsistent Major Resolved
   Bug JDBC-323 FIXED DatabaseMetaData.getTypeInfo column SEARCHABLE: incorrect value Major Resolved
   Improvement JDBC-269 FIXED Decisions on charactersets happen in to many places Major Resolved
   New Feature JDBC-446 FIXED Deny connection with no character set specified by default Major Resolved
   Bug JDBC-291 FIXED Exceptions during statement preparation leave connection and transaction open after explicit close Major Resolved
   Bug JDBC-427 FIXED FBBackupManager cannot restore backup with accented character in backup path Major Resolved
   Bug JDBC-344 FIXED FBXADataSource closes ResultSet in managed transaction Major Resolved
   Bug JDBC-394 FIXED Generated key grammar does not detect returning clause in INSERT ... SELECT ... RETURNING Major Resolved
   Improvement JDBC-429 FIXED Handle get/set/updateNString/NClob/NCharacterStream as get/set/updateString/Clob/CharacterStream Major Resolved
   Improvement JDBC-187 FIXED Implement (if possible) JDBC 4.0 methods currently throwing FBDriverNotCapableException Major Resolved
   Improvement JDBC-197 FIXED Implement Firebird wire protocol improvements Major Resolved
   New Feature JDBC-338 FIXED Implement JDBC 4.2 java.time (JSR 310) object conversions Major Resolved
   New Feature JDBC-340 FIXED Implement ResultSet.getObject(int/String, Class<?>) Major Resolved
   Improvement JDBC-256 FIXED Implement new remote backup option of services API Major Resolved
   Bug JDBC-251 FIXED Invalid DPB encoding for 2.5 servers Major Resolved
   Bug JDBC-458 FIXED JDBC 4.1+ mapping for BigInteger is missing Major Resolved
   Sub-task JDBC-441 FIXED JDBC-437
JDBC 4.3 override Statement.enquoteNCharLiteral to use Statement.enquoteLiteral
Major Resolved
   Sub-task JDBC-439 FIXED JDBC-437
JDBC 4.3: override Statement.enquoteIdentifier with limitations of Firebird / dialect 1
Major Resolved
   Sub-task JDBC-438 FIXED JDBC-437
JDBC 4.3: override Statement.enquoteLiteral to use double quotes in dialect 1
Major Resolved
   Sub-task JDBC-440 FIXED JDBC-437
JDBC 4.3: override Statement.isSimpleIdentifier with limitations of Firebird
Major Resolved
   Bug JDBC-237 FIXED JNI Implementation for writing VARCHAR (SQL_VARYING) writes too much data Major Resolved
   Bug JDBC-207 FIXED NPE in ManagedConnection#internalCommit() on fatal error Major Resolved
   Bug JDBC-93 FIXED Problems with connection pooling on Sun Appserver 9.0_01 (Glassfish) Major Resolved
   Task JDBC-273 FIXED Refactor ParameterBufferBase in gds.impl.jni and gds.impl.wire to a common abstract base class Major Resolved
   Task JDBC-263 FIXED Remove Java 5 / JDBC 3.0 specific support Major Resolved
   Task JDBC-195 FIXED Remove obsolete code for JDK 1.4 and earlier, JDBC 2.0 and earlier from the codebase Major Resolved
   Improvement JDBC-482 FIXED Remove retrieval of sql counts on execute in GDS layer Major Resolved
   Improvement JDBC-418 FIXED Remove set/getUnicodeStream support Major Resolved
   Bug JDBC-430 FIXED ResultSet methods not allowed for TYPE_FORWARD_ONLY throw wrong exception Major Resolved
   Improvement JDBC-223 FIXED Revise and extend Escape syntax support for JDBC 4.1 Major Resolved
   New Feature JDBC-452 FIXED Support prepared statement + generated keys option with batch execution Major Resolved
   Bug JDBC-173 FIXED TextBlobs with UTF8 showed in client as ISO Major Resolved
   Improvement JDBC-144 FIXED Timout problem with pooled firebird connection on JBoss Major Resolved
   Improvement JDBC-222 FIXED Update object conversions to conform to JDBC 4.1 and 4.2 Major Resolved
   Task JDBC-476 FIXED Update value returned by FBDatabaseMetaData.getSQLKeywords Major Resolved
   Task JDBC-442 FIXED Upgrade from ANTLR 3.4 to ANTLR 4.5 Major Resolved
   Task JDBC-404 FIXED Upgrade generated keys grammar to antlr 4 Major Resolved
   Improvement JDBC-279 FIXED Use connect timeout while establishing (socket) connection Major Resolved
   Bug JDBC-316 FIXED Use of FBDriverNotCapableException sometimes gives confusing exception message Major Resolved
   Task JDBC-448 FIXED Validate IPv6 address handling Major Resolved
   Task JDBC-409 FIXED Verify new native driver implementation on Linux Major Resolved
   Bug JDBC-98 FIXED attempting to resolve host reverses IP address Major Resolved
   Bug JDBC-351 FIXED executeUpdate with RETURN_GENERATED_KEYS should return update count instead of -1 Major Resolved
   Bug JDBC-208 FIXED jdbc.TestFBResultSet#testRelAlias() fails under test.gds_type=NATIVE Major Resolved
   Bug JDBC-216 FIXED org.firebirdsql.encodings.Encoding_NotOneByte has nullpointer dereference Major Resolved
   Task JDBC-257 DUPLICATE Investigate options for more intelligent decision of encoding for connection without explicit characterset Major Resolved
   Improvement JDBC-205 DUPLICATE Use octetsAsBytes behaviour by default Major Resolved
   Improvement JDBC-484 FIXED Add getServerVersion to management API Major Closed
   Improvement JDBC-478 FIXED Allow Blob.setBytes and Clob.setString when position is 1 Major Closed
   Bug JDBC-453 FIXED Allow absolute position with value 0 Major Closed
   Bug JDBC-317 FIXED Backport getTypeInfo and getColumns metadata fixes with lengths and radix Major Closed
   Bug JDBC-470 FIXED CLONE -ResultSetMetaData.getPrecision of a numeric column when no transaction is active throws an SQLException Major Closed
   Bug JDBC-474 FIXED CONCUR_UPDATABLE Statement throws ClassCastException executing non-updatable statement Major Closed
   Bug JDBC-335 FIXED Calls to getCrossReference fail Major Closed
   Bug JDBC-460 FIXED Can't connect to the FB 3 server with AuthServer = Legacy_Auth. Major Closed
   Bug JDBC-362 FIXED Can't use Jaybird with distributed transactions. Calling close on a connection triggers exception Major Closed
   Bug JDBC-308 FIXED Change metadata queries to always return VARCHAR for strings Major Closed
   Bug JDBC-284 FIXED Connection properties definition not processed correctly Major Closed
   Bug JDBC-372 FIXED Current method of quoting in FBRowUpdater incorrect for dialect 1 Major Closed
   Bug JDBC-286 FIXED DPB and SPB format are different Major Closed
   Bug JDBC-412 FIXED DatabaseMetaData supportsGetGeneratedKeys reports true when antlr-runtime not available. Major Closed
   Bug JDBC-331 FIXED DatabaseMetaData.getPrimaryKeys returns wrong primary keys for tables containing underscores _ Major Closed
   Bug JDBC-426 FIXED DatabaseMetadata.getColumn returns 0 for DECIMAL_DIGITS Major Closed
   Bug JDBC-435 FIXED Deadlock in multi-threaded environment Major Closed
   Bug JDBC-473 FIXED Default connection encoding specified through org.firebirdsql.jdbc.defaultConnectionEncoding not actually set Major Closed
   Bug JDBC-314 FIXED Error when setting connection charset equals "file.encoding" java property Major Closed
   Bug JDBC-462 FIXED FBBigDecimal, unsupported field sqltype: 481 Major Closed
   Bug JDBC-315 FIXED FBConnectionProperties.setCharSet encoding issue Major Closed
   Bug JDBC-353 FIXED FBManagedConnectionFactory.tryCompleteInLimboTransaction doesn't work with recent Firebird 3 builds Major Closed
   Bug JDBC-264 FIXED FBNullField.setString(null) does not set field to null Major Closed
   Bug JDBC-288 FIXED FBPreparedStatement and FBCallableStatement not compliant for java.sql.Statement methods Major Closed
   Bug JDBC-370 FIXED FBRowUpdater buildInsertStatement doesn't quote column names Major Closed
   Sub-task JDBC-467 FIXED JDBC-466
Firebird 4: object name length increased to 63
Major Closed
   Bug JDBC-392 FIXED Generated key grammar does not correctly handle quoted table names Major Closed
   Bug JDBC-393 FIXED Generated key grammar does not detect returning clause in update and delete Major Closed
   Bug JDBC-325 FIXED Hibernate reverse engineering in Netbeans gives NullPointerException Major Closed
   Bug JDBC-305 FIXED Holdable ResultSet is closed on autocommit Major Closed
   Improvement JDBC-321 FIXED Implement BOOLEAN support Major Closed
   Bug JDBC-266 FIXED Incorrect limbo transaction numbers Major Closed
   Bug JDBC-364 FIXED Incorrect use of WeakHashMap in FBManagedConnectionFactory and FBDriver Major Closed
   Bug JDBC-309 FIXED JDBC 4 minor version decision uses wrong system property Major Closed
   Bug JDBC-461 FIXED JNA library not included in distribution zip Major Closed
   Bug JDBC-285 FIXED JNI implementation of parameter buffer writes incorrect integers Major Closed
   Bug JDBC-327 FIXED Jaybird should specify dialect 3 in dpb when no explicit dialect was set. Major Closed
   Bug JDBC-383 FIXED LibreOffice doesn't display tables with more than 41 records Major Closed
   Improvement JDBC-267 FIXED Not all Java ChatSet names/aliases are available Major Closed
   Bug JDBC-271 FIXED Null value incorrectly returned with native (local) protocol Major Closed
   Bug JDBC-469 FIXED NullPointerException when closing `getMetaData` an a (closed) result set of a (closed) connection Major Closed
   Bug JDBC-348 FIXED Open (output) blob in auto-commit prevents connection close Major Closed
   Bug JDBC-350 FIXED Processing and closing the ResultSet from callable statement and then using the getters throws NullPointerException Major Closed
   Bug JDBC-307 FIXED ResultSet of type CLOSE_CURSORS_AT_COMMIT isn't closed on commit Major Closed
   Bug JDBC-464 FIXED ResultSetMetaData.getPrecision of a numeric column when no transaction is active throws an SQLException Major Closed
   Improvement JDBC-238 FIXED Socket receivebuffer less effective than possible Major Closed
   Improvement JDBC-475 FIXED Statement + ResultSet setFetchDirection should ignore FETCH_REVERSE and FETCH_UNKNOWN instead of throwing an exception Major Closed
   Bug JDBC-432 FIXED Support 48 bit (technically 64 bit) transaction ids. Major Closed
   Bug JDBC-481 FIXED Token recognition error for generated keys query with whitespace in (quoted) table name Major Closed
   Bug JDBC-421 FIXED Transaction mapping cannot be configured through JDBC URL Major Closed
   Task JDBC-480 FIXED Upgrade to antlr 4.6 Major Closed
   Improvement JDBC-447 FIXED Use blob character set when encoding/decoding blobs Major Closed
   New Feature JDBC-399 FIXED Use isc_tpb_autocommit for autocommit, instead of starting and committing transactions for each action. Major Closed
   Bug JDBC-450 FIXED Wrong FBResultSetMetaData.getPrecision() on "computed by" columns Major Closed
   Bug JDBC-281 FIXED copyCharacterStream passes initial position 0, instead of 1 Major Closed
   Bug JDBC-318 FIXED getTypeInfo returns incorrect maximum sizes for CHAR and VARCHAR Major Closed
   Bug JDBC-472 FIXED java.sql.SQLNonTransientException: Unsupported or unexpected operation code 0 in processOperation [SQLState:08000, ISC error code:337248276] Major Closed
   Bug JDBC-400 FIXED org.firebirdsql.jdbc.FBSQLException: Exception. couldn't close blob: org.firebirdsql.gds.GDSException: invalid BLOB handle Major Closed
   Bug JDBC-402 FIXED prepared CallableStatement.getMetaData() call throws exception when no input parameters provided Major Closed
   Improvement JDBC-214 WON'T FIX Improve cleanup of unclosed resources like connections Major Closed
   Bug JDBC-363 WON'T FIX Problem with getting char NONE field for UTF8 connection Major Closed
   Sub-task JDBC-287 DUPLICATE JDBC-285
Refactor parameterbuffer implementations to reduce code duplication
Major Closed
   Bug JDBC-254 FIXED AccessControlException in LoggerFactory can cause driver load to fail in restricted environment Minor Resolved
   Improvement JDBC-243 FIXED CLONE -Add basic support for JDBC 4.0 stream/reader methods on PreparedStatement and CallableStatement Minor Resolved
   Task JDBC-211 FIXED Cleanup Jaybird interfaces Minor Resolved
   Bug JDBC-221 FIXED FBSQLException contains least specific errorcode Minor Resolved
   Sub-task JDBC-103 FIXED JDBC-102
Improve the error handling on URL parsing
Minor Resolved
   Improvement JDBC-218 FIXED Include GLOBAL TEMPORARY as table type in DatabaseMetaData#getTables() Minor Resolved
   Task JDBC-262 FIXED Move tests in src/test_30 to src/test if they are not specific to JDBC 3.0 Minor Resolved
   Bug JDBC-86 FIXED Regression: FBConnectionPoolDataSource throws FBSQLException when connections are re-used Minor Resolved
   Task JDBC-246 FIXED Remove org.firebirdsql.jdbc.FBWrappingDataSource in src/compatibility Minor Resolved
   Task JDBC-215 FIXED Replace or remove classes in example Minor Resolved
   Bug JDBC-268 FIXED Characterset support is case-sensitive Minor Closed
   Bug JDBC-388 FIXED Connection.getMetaData().getColumns ResultSet contains wrong (empty) COLUMN_DEF if column type was defined using Domain Minor Closed
   Bug JDBC-414 FIXED FBCachedClob throws SQLException instead of SQLFeatureNotSupportedException Minor Closed
   Improvement JDBC-407 FIXED Specify isc_tpb_lock_timeout using JDBC connectionProperties property Minor Closed
   Improvement JDBC-463 FIXED The Native/Local connection is too slow. Minor Closed
   Bug JDBC-390 FIXED Unable to retrieve update count after result set. Minor Closed
   Bug JDBC-272 WON'T FIX Could not find or load the firebird client library Minor Closed
   Improvement JDBC-332 DUPLICATE Provide ability to call analogue of isc_portable_integer() Minor Closed
   New Feature JDBC-149 DUPLICATE Support for isc_dpb_utf8_filename Minor Closed
   Task JDBC-212 FIXED FBStatementFactory seems to be unnecessary, remove it? Trivial Resolved
   Improvement JDBC-182 FIXED Migrate logging to java.util.logging Trivial Resolved
   Bug JDBC-260 FIXED Error function findColumn not working with composed field alias Trivial Closed
   Bug JDBC-428 FIXED No message for code 335545106 found. Trivial Closed
Progress: 
  4 of 4 issues have been resolved
Bugfix release for Jaybird 2.2.x
   Bug JDBC-470 FIXED CLONE -ResultSetMetaData.getPrecision of a numeric column when no transaction is active throws an SQLException Major Closed
   Sub-task JDBC-467 FIXED JDBC-466
Firebird 4: object name length increased to 63
Major Closed
   Bug JDBC-469 FIXED NullPointerException when closing `getMetaData` an a (closed) result set of a (closed) connection Major Closed
   Bug JDBC-481 FIXED Token recognition error for generated keys query with whitespace in (quoted) table name Major Closed
Progress: 
  1 of 28 issues have been resolved
Version for Firebird 3.0 compatibility
   New Feature JDBC-444 UNRESOLVED Add JDBC RowId support Major Open
   Improvement JDBC-413 UNRESOLVED Add property to disable or restrict generated keys support on connection level Major Open
   Improvement JDBC-443 UNRESOLVED Add support for JDBC 4.2 get/setLargeMaxRows beyond Integer.MAX_VALUE Major Open
   New Feature JDBC-417 UNRESOLVED Allow for selection of authentication plugins through connection properties Major Open
   Task JDBC-422 UNRESOLVED Create correct SPB version for service parameter and request buffers Major Open
   Sub-task JDBC-283 UNRESOLVED JDBC-266
Create test for FBMaintenanceManager limbo transactions with multi-site transaction
Major Open
   Task JDBC-401 UNRESOLVED Develop cleaner solution for closing resources on commit/rollback Major Open
   New Feature JDBC-466 UNRESOLVED Firebird 4 support Major Open
   Sub-task JDBC-468 UNRESOLVED JDBC-466
Firebird 4: Page size 32kb
Major Open
   New Feature JDBC-445 UNRESOLVED Implement DatabaseMetaData.getPseudoColumns Major Open
   New Feature JDBC-415 UNRESOLVED Implement Firebird 3 wire encryption Major Open
   Improvement JDBC-294 UNRESOLVED Improve JDBC escape function implementation for CONVERT Major Open
   Task JDBC-367 UNRESOLVED Include new FB3 embedded quote for string literals in parsers Major Open
   Sub-task JDBC-310 UNRESOLVED JDBC-308
Isolate/extract metadata ResultSet behavior
Major Open
   New Feature JDBC-416 UNRESOLVED Make Firebird 3 authentication pluggable Major Open
   Improvement JDBC-465 UNRESOLVED Refactor handling of metadata statements/transactions Major Open
   Improvement JDBC-296 UNRESOLVED Refactor implementation of {call ...} escape for better support in Statement, PreparedStatement and CallableStatement Major Open
   Improvement JDBC-297 UNRESOLVED Review (and revise) FBCallableStatement implementation Major Open
   Sub-task JDBC-289 UNRESOLVED JDBC-288
Review class hierarchy of FBStatement, FBPreparedStatement and FBCallableStatement
Major Open
   Bug JDBC-226 UNRESOLVED Specifying a roleName makes all tables read only in OpenOffice / LibreOffice Major Open
   New Feature JDBC-109 UNRESOLVED Support for Types.ARRAY Major Open
   Task JDBC-387 UNRESOLVED Upgrade to JCA 1.7 Major Open
   Sub-task JDBC-346 UNRESOLVED JDBC-344
XA fix of JDBC-344 doesn't work for ManagedConnection with connectionSharing=true
Major Open
   Bug JDBC-229 UNRESOLVED getProcedureColumns metadata wrong description of RETURNS columns Major Open
   Improvement JDBC-424 UNRESOLVED Cleanup escape parsing to prevent multiple passes Minor Open
   Task JDBC-209 UNRESOLVED Investigate ResultSet behavior in autocommit Minor Open
   Improvement JDBC-225 UNRESOLVED Attempt to retrieve actual processId Trivial Open
   Task JDBC-196 DUPLICATE Add JCA 1.5 or 1.6 support Major Closed

Reports

User Workload Report
Version Workload Report
Time Tracking Report
Single Level Group By Report

Preset Filters


Project Summary

Open Open 53
   11%
Reopened Reopened 1
Resolved Resolved 96
   20%
Closed Closed 328
   69%

Open Issues

By Priority
Major Major 41
   76%
Minor Minor 9
   17%
Trivial Trivial 4
   7%

By Assignee
Mark Rotteveel 49
   91%
Roman Rokytskyy 5
   9%