Skip to content

Tags: lau-sch/jOOQ

Tags

version-3.10.5

Toggle version-3.10.5's commit message
Version 3.10.5 - February 15, 2018

================================================================================

This is a 3.10 patch release with bug fixes

Features and Improvements
-------------------------
jOOQ#7088 - Add support for SET SCHEMA and SET CATALOG

Bug Fixes
---------
jOOQ#7080 - Support PostgreSQL SMALLSERIAL and BIGSERIAL types in parser / DDLDatabase
jOOQ#7090 - Parser and DDLDatabase cannot parse certain PostgreSQL types
jOOQ#7092 - ParsingStatement is not overriding all methods from DefaultStatement
jOOQ#7110 - Compilation error in generated DAOs when primary key is a composite type
jOOQ#7128 - NPE while fetching certain indexes during code generation
jOOQ#7159 - Add public internal API for use by code generator (to work around Scala issues)
jOOQ#7170 - Various parser bugs / missing features

version-3.10.4

Toggle version-3.10.4's commit message
.

version-3.10.3

Toggle version-3.10.3's commit message
Version 3.10.3 - January 5, 2018

================================================================================

This is a 3.10 patch release with bug fixes

Features and Improvements
-------------------------
jOOQ#6900 - Log a link to GitHub when DDLDatabase runs into a ParserException
jOOQ#6965 - Generate hint about <deprecationOnUnknownType/> in Javadoc

Bug Fixes
---------
jOOQ#6856 - sqlite_sequence is not a reliable way to discover identities
jOOQ#6888 - org.jooq.Meta ignores foreign key names
jOOQ#6890 - maven-deploy.bat's help options do not work (cannot be discovered easily)
jOOQ#6891 - In MySQL, an incorrect column default is generated when the default is CURRENT_TIMESTAMP
jOOQ#6894 - Scala generated code for Oracle queues does not compile
jOOQ#6901 - Parser API doesn't document thrown ParserException
jOOQ#6905 - Javadoc warnings in ExecuteListener
jOOQ#6924 - Clarify the meaning of MockResult.data == null
jOOQ#6974 - Firebird IF [ NOT ] EXISTS clause emulations broken
jOOQ#6981 - Wrong Javadoc on DropIndexOnStep
jOOQ#6983 - DDLDatabase and JPADatabase should use unique in-memory database name
jOOQ#6996 - Oracle array of object containing date mapped to LocalDate cannot be bound as a variable
jOOQ#7002 - Line numbers not aligned correctly between OSS and Pro edition

version-3.10.2

Toggle version-3.10.2's commit message
Version 3.10.2 - November 29, 2017

================================================================================

This is a 3.10 patch release with bug fixes

Features and Improvements
-------------------------
jOOQ#6782 - Clarify DSL.currentDate() Javadoc: It creates ANSI SQL DATE values, not Oracle DATE
jOOQ#6784 - Add explicit unit of time specification to Query.queryTimeout()
jOOQ#6810 - Provide maven-deploy script to install artifacts on remote repository

Bug Fixes
---------
jOOQ#6682 - Typo in ResultQuery Javadoc: thorws should be throws
jOOQ#6685 - Avoid creating a new DefaultConfiguration in DSLContext.select() and similar methods
jOOQ#6687 - Avoid allocation of CursorImpl.intern array
jOOQ#6692 - Prevent calling DSL.name() with empty arguments
jOOQ#6697 - Remove the DATA_LOCALLY_SCOPED_DATA_MAP in SelectQueryImpl
jOOQ#6700 - DSL.trueCondition() and DSL.falseCondition() should return constants
jOOQ#6710 - Parser.parse() fails on trailing whitespace
jOOQ#6711 - Avoid generating code with a redundant (Object) cast
jOOQ#6713 - Redundant Javadoc generated when deprecation for unknown types is generated
jOOQ#6716 - PostgreSQL RETURNING <col> AS <alias> is not rendered correctly
jOOQ#6731 - Typo in Cursor.fetchOne() Javadoc's deprecation hint
jOOQ#6738 - jooq-runtime-3.10.0 lists wrong version in namespace
jOOQ#6743 - Oracle OBJECT type declarations inside generated RECORD declarations are not bound correctly, if NULL
jOOQ#6748 - Avoid allocating a fresh "ExecuteListeners" instance in the absence of actual ExecuteListeners
jOOQ#6750 - Avoid adding the LoggerListener if the log level is more than DEBUG
jOOQ#6753 - Avoid various array allocations due to unnecessary varargs
jOOQ#6756 - Avoid unnecessary UnqualifiedName[] allocations in QualifiedField etc.
jOOQ#6759 - Avoid allocation of AbstractContext.visitListeners if unneeded
jOOQ#6775 - Improve MockDataProvider Javadoc about null or empty return values
jOOQ#6780 - Oracle's quoted string literals start with case-insensitive Q letter
jOOQ#6786 - Result.format() breaks when there is a tabulator in the content
jOOQ#6788 - Inefficient ProxyMapper allocates a new MutablePOJOMapper delegate every time
jOOQ#6791 - ConvertAll inefficiently unboxes and boxes primitive types
jOOQ#6801 - Optimise internal reflection cache by avoiding cache key arrays where possible
jOOQ#6805 - Override equals() and hashCode() in org.jooq.impl.Fields
jOOQ#6808 - Improve DefaultRecordMapper::init MappingException message
jOOQ#6828 - Error when passing java.util.Date to DSL.year(), month(), day(), hour(), minute(), second()
jOOQ#6830 - DayToSecond generates nanosecond precision for DAY_MICROSECOND interval
jOOQ#6842 - MockResultSet.getTimestamp(int, Calendar) ignores Calendar
jOOQ#6844 - SQLDataType.INTEGER.identity(true) not working for SQLLite
jOOQ#6846 - <deprecationOnUnknownTypes/> has no effect
jOOQ#6848 - Code generator doesn't work when Derby database uses non-standard collation
jOOQ#6858 - SQLiteTableDefinition.toString() prints "." after empty schema
jOOQ#6869 - Code generator doesn't work in Java 6 build, which calls java.lang.reflect.Method.getParameterCount()

version-3.10.1

Toggle version-3.10.1's commit message
Version 3.10.1 - October 11, 2017

================================================================================

This is a 3.10 patch release with bug fixes

Features and Improvements
-------------------------
jOOQ#6651 - Improve "no catalogs were loaded" error message
jOOQ#6655 - Improve code generator's INFO message when objects have no name

Bug Fixes
---------
jOOQ#6622 - Constants.MINOR_VERSION points to 3.9 instead of 3.10
jOOQ#6624 - NPE "Error while fetching indexes" while generating code for function based indexes
jOOQ#6636 - Limit.numberOfRowsOrMax should be initalised from static value
jOOQ#6641 - QualifiedName.nonEmpty() shouldn't clone argument
jOOQ#6649 - Error while generating classes from Record Types and Oracle Types in Oracle 11g
jOOQ#6658 - Error in maven-install.bat and .sh scripts when installing cross released Scala deliverables
jOOQ#6667 - Costly null check in CombinedCondition constructor
jOOQ#6670 - Lazy initialise thread local ArrayLists in DefaultExecuteContext
jOOQ#6673 - DefaultBinding.escape() uses String.replace() rather than StringUtils.replace()
jOOQ#6677 - Add markdown to error message about slow SQL

version-3.10.0

Toggle version-3.10.0's commit message
Release 3.10.0

version-3.8.9

Toggle version-3.8.9's commit message
Version 3.8.9 - September 28, 2017

================================================================================

This is a patch release with an urgent fix for the 3.8 branch

Features and Improvements
-------------------------
jOOQ#6449 - Improve TableLike.field(Field) Javadoc
jOOQ#6590 - Improve DSLContext.batchStore() Javadoc, indicating that it does not execute MERGE / UPSERT semantics

Bug Fixes
---------
jOOQ#6425 - Compilation error in generated code when both SchemaVersionProvider and CatalogVersionProvider are applied
jOOQ#6481 - Typo in DSLContext.fetchCount() and error in DSLContext.fetchExists() Javadoc
jOOQ#6508 - XMLDatabase doesn't work when dialect is not a SQLDialect.family()
jOOQ#6515 - ClobBinding and BlobBinding don't correctly inline their bind values
jOOQ#6539 - NullPointerException in AbstractRecord.intern0()
jOOQ#6559 - Error in Record.compareTo(...) Javadoc
jOOQ#6573 - Trigger generated errors are not fetched through jOOQ's plain SQL API
jOOQ#6597 - "Invalid column index" on Oracle stored procedure call when return type is converted to boolean and argument type is defaulted
jOOQ#6601 - Exception thrown when creating table with SQLDataType.UUID in MySQL

version-3.9.6

Toggle version-3.9.6's commit message
Version 3.9.6 - September 27, 2017

================================================================================

Features and Improvements
-------------------------
jOOQ#6589 - Improve DSLContext.batchStore() Javadoc, indicating that it does not execute MERGE / UPSERT semantics

Bug Fixes
---------
jOOQ#6424 - Compilation error in generated code when both SchemaVersionProvider and CatalogVersionProvider are applied
jOOQ#6480 - Typo in DSLContext.fetchCount() and error in DSLContext.fetchExists() Javadoc
jOOQ#6507 - XMLDatabase doesn't work when dialect is not a SQLDialect.family()
jOOQ#6514 - ClobBinding and BlobBinding don't correctly inline their bind values
jOOQ#6538 - NullPointerException in AbstractRecord.intern0()
jOOQ#6558 - Error in Record.compareTo(...) Javadoc
jOOQ#6572 - Trigger generated errors are not fetched through jOOQ's plain SQL API
jOOQ#6596 - "Invalid column index" on Oracle stored procedure call when return type is converted to boolean and argument type is defaulted
jOOQ#6600 - Exception thrown when creating table with SQLDataType.UUID in MySQL

version-3.9.5

Toggle version-3.9.5's commit message
Version 3.9.5 - July 28, 2017

================================================================================

This is a patch release with some useful fixes for the 3.9 branch

Features and Improvements
-------------------------
jOOQ#6448 - Improve TableLike.field(Field) Javadoc

Bug Fixes
---------
jOOQ#6437 - Do not return ID on Record.update() when updatablePrimaryKeys is set to false
jOOQ#6455 - Code generation regression for <dateAsTimestamp>

version-3.8.8

Toggle version-3.8.8's commit message
on 3.8.8 - July 17, 2017

================================================================================

This is a patch release with an urgent fix for the 3.8 branch

Features and Improvements
-------------------------

jOOQ#5660 - Add clarification to OFFSET[DATE]TIME Javadoc that the behaviour is defined by the JDBC driver/database
jOOQ#6421 - Stop distributing third party dependencies through zip distribution

Bug Fixes
---------

jOOQ#5636 - Incorrect deserialisation of deeply nested PostgreSQL ARRAYs / UDTs
jOOQ#5650 - DSL.currentDate() produces field name current_user
jOOQ#5651 - Trailing comma from ScalaGenerator when using schemaVersionProvider
jOOQ#5705 - Escape HTML characters in generated JavaDoc
jOOQ#5711 - Function delegates window RANGE calls to ROWS
jOOQ#5718 - CREATE SEQUENCE doesn't work in Derby, SQL Server, when names aren't quoted
jOOQ#5774 - MockResultSet should call Converter to transform MockResult's <U> back to <T>
jOOQ#5843 - Shouldn't DEBUG log OUT parameters on procedures that don't have any
jOOQ#5857 - Outdated link to jooq-export.xsd in Result.formatXML() Javadoc
jOOQ#5951 - Compilation error in generated code when applying converter to Oracle NUMBER procedure parameter
jOOQ#5977 - Support JTDS limit of 2000 bind variables also for SQL Server
jOOQ#6041 - Possible leaking JDBC Arrays in DefaultExecuteContext.ARRAYS
jOOQ#6060 - StackOverflowError when DefaultBinding.pgFromString() encounters unknown type
jOOQ#6062 - NullPointerException thrown when calling Oracle Function with BOOLEAN parameter
jOOQ#6177 - Unstable alias generation for derived tables
jOOQ#6179 - DefaultTransactionProvider should not roll back to savepoint in top transaction
jOOQ#6181 - ClassNotFoundException occures when generate codes form JPA entity by maven plugin
jOOQ#6185 - IF EXISTS emulation using THROW doesn't work for SQL Server 2008
jOOQ#6193 - Compilation error in generated code when column is called RESULT or PRIME
jOOQ#6225 - Field.contains(T) doesn't delegate to Field.contains(Field<T>) when using plain SQL
jOOQ#6229 - MySQL enum type doesn't generate correct DDL via DSLContext.ddl()
jOOQ#6393 - SQL Server multiple errors are not propagated if an update count precedes them
jOOQ#6397 - Definition.getQualifiedName() is wrong when <outputSchemaToDefault/> is set to true
jOOQ#6408 - NullPointerException when trying to get mvn help on goal generate