Join Firebird!

Join Firebird Foundation to support Firebird SQL development and receive multiple bonuses

Follow Us

Select your media preference

Newsletter

Subscribe to Firebird’s Newsletter to receive the latest news

Developer's Report: Firebird INTL/DSQL Development
June to September 2013

September
 
trunk
  • Fixed CORE-4203 - Cannot create packaged routines with [VAR]CHAR parameters
  • Fixed CORE-4205 - ISQL -x does not output the START WITH clause of generators/sequences.
  • Improvement CORE-4199 - Add optional START WITH clause to identity columns.
  • Improvement CORE-4206 - Add RESTART [WITH] clause for alter identity columns.
  • Investigation of CORE-4213.
  • Fixed CORE-4227 - Wrong evaluation of BETWEEN and boolean expressions due to parser conflict.
  • Fixed CORE-4145 - Memory leak when preparing Execute Block which uses domains.
  • Fixed CORE-4234 - Error with IF (subfunc()) when subfunc returns a boolean.
2.5 branch
  • Fixed CORE-4210 - Preserve comments for output parameters after altering procedures.
  • Fixed CORE-4204 - Error when compiling the procedure containing the statement if (x = (select ...)).
  • Backported fix for CORE-4145 - Memory leak when preparing Execute Block which uses domains.
August

trunk
  • Fixed CORE-4155 - External routines in packages wrong removed the necessity of termination with a semi-colon.
  • Fixed CORE-4158 - LIKE with escape doesn't work.
  • Fixed CORE-4156 - RDB$GET_CONTEXT/RDB$SET_CONTEXT parameters incorrectly described as CHAR NOT NULL instead of VARCHAR NULLABLE.
  • Fixed CORE-4177 - Problem with some boolean expressions not being allowed.
  • Fixed the problem with make -j when only parse.y is changed.
  • Fixed CORE-4180 - CREATE COLLATION does not verify base collation charset.
  • Investigation of CORE-4150 and CORE-4151
  • Fixed CORE-4160 - The parameterized exception does not accept not ASCII characters as parameter.
  • Fixed CORE-4184 - Executing empty EXECUTE BLOCK with NotNull output parameter raised error.
  • Fixed the problem with make -j when only parse.y is changed.
  • Simplify representation of 64-bit numbers and sequences in the parser.
  • CORE-4199 - add to ISQL extract/show and commit...
  •  
2.5 branch
  • Fixed CORE-4198 - Incorrect "token unknown" error when the SQL string ends with a hex number literal.
July

trunk
  • Fixed CORE-4140 - EXECUTE BLOCK's TYPE OF parameters with NONE charset may have be transformed to the connection charset.
  • Investigating CORE-4060
  • Investigating problem about packaged procedure size reported in fb-devel.
  • Fixed the assertion with Thomas Beckmann test.
  • Fixed problem with COALESCE and IIF seen by Dmitry. Reintroduce the implicit casts removed in v3.
  • Investigating CORE-4105
  • - Fixed reintrodution of CORE-2660 noted by Dmitry.
  • Fixed old "simplification" that broke SIMILAR TO (bugs.core_0769 test case).
  • Fixed CORE-2923 - Problem with dependencies between a procedure and a view using that procedure.
  • Investigating fix for problem that crashs the engine with circular computed by.
  • Working on the java plugin.
  • Improvement CORE-4148 - Increase ISQL buffer size from 64 KB to 10 MB, as the engine.
  • Fixed CORE-4155 - External routines in packages wrongly removed the necessity of termination with a semi-colon.

2.5 branch
  • Fixed CORE-4137 - Wrong metadata output script generate by isql / CHARACTER SETISO8859_1 syntax error.
  • Fixed CORE-4136 - Sharp-S character treated incorrectly in UNICODE_CI_AI collation.
June

trunk
  • Fixed CORE-4225 - Using COLLATE UNICODE_CI_AI in WHERE clause (not indexed) is extremely slow.
  • Release Notes review.
  • UDR C++ interface and examples improvements.
  • Correct UDR headers for when Firebird namespace is not 'used'.
  • Working in CORE-4116 - SIMILAR TO does not work with x-prefixed literals.
  • Fixed CORE-4119 - Metadata source becomes wrong after twice transliteration to the metadata charset.
  • Improvements and corrections to message builder and UDR.
  • EXECUTE BLOCK implicit parameters charset.
  • Fixed CORE-2912 - Exception when upper casing string with lowercase y trema (code 0xFF in ISO8859_1).
  • Fixed CORE-4126 - gbak -r fails in restoring all storedprocedures/functions in packages.
  • Fixed CORE-4131 - Error when processing an empty data set by window function, if reading indexed.
  • Refactor AggregatedStream to remove duplicated code and make it easier to understand.
  • Started fix for CORE-4140 - EXECUTE BLOCK's TYPE OF parameters with NONE charset may have be transformed to the connection charset.
2.5 branch
  • Backported fix for CORE-4225 - Using COLLATE UNICODE_CI_AI in WHERE clause (not indexed) is extremely slow.
 
Adriano dos Santos Fernandes
Sao Paulo, Brazil
June to September 2013

September
 
trunk
  • Fixed CORE-4203 - Cannot create packaged routines with [VAR]CHAR parameters
  • Fixed CORE-4205 - ISQL -x does not output the START WITH clause of generators/sequences.
  • Improvement CORE-4199 - Add optional START WITH clause to identity columns.
  • Improvement CORE-4206 - Add RESTART [WITH] clause for alter identity columns.
  • Investigation of CORE-4213.
  • Fixed CORE-4227 - Wrong evaluation of BETWEEN and boolean expressions due to parser conflict.
  • Fixed CORE-4145 - Memory leak when preparing Execute Block which uses domains.
  • Fixed CORE-4234 - Error with IF (subfunc()) when subfunc returns a boolean.
2.5 branch
  • Fixed CORE-4210 - Preserve comments for output parameters after altering procedures.
  • Fixed CORE-4204 - Error when compiling the procedure containing the statement if (x = (select ...)).
  • Backported fix for CORE-4145 - Memory leak when preparing Execute Block which uses domains.
August

trunk
  • Fixed CORE-4155 - External routines in packages wrong removed the necessity of termination with a semi-colon.
  • Fixed CORE-4158 - LIKE with escape doesn't work.
  • Fixed CORE-4156 - RDB$GET_CONTEXT/RDB$SET_CONTEXT parameters incorrectly described as CHAR NOT NULL instead of VARCHAR NULLABLE.
  • Fixed CORE-4177 - Problem with some boolean expressions not being allowed.
  • Fixed the problem with make -j when only parse.y is changed.
  • Fixed CORE-4180 - CREATE COLLATION does not verify base collation charset.
  • Investigation of CORE-4150 and CORE-4151
  • Fixed CORE-4160 - The parameterized exception does not accept not ASCII characters as parameter.
  • Fixed CORE-4184 - Executing empty EXECUTE BLOCK with NotNull output parameter raised error.
  • Fixed the problem with make -j when only parse.y is changed.
  • Simplify representation of 64-bit numbers and sequences in the parser.
  • CORE-4199 - add to ISQL extract/show and commit...
  •  
2.5 branch
  • Fixed CORE-4198 - Incorrect "token unknown" error when the SQL string ends with a hex number literal.
July

trunk
  • Fixed CORE-4140 - EXECUTE BLOCK's TYPE OF parameters with NONE charset may have be transformed to the connection charset.
  • Investigating CORE-4060
  • Investigating problem about packaged procedure size reported in fb-devel.
  • Fixed the assertion with Thomas Beckmann test.
  • Fixed problem with COALESCE and IIF seen by Dmitry. Reintroduce the implicit casts removed in v3.
  • Investigating CORE-4105
  • - Fixed reintrodution of CORE-2660 noted by Dmitry.
  • Fixed old "simplification" that broke SIMILAR TO (bugs.core_0769 test case).
  • Fixed CORE-2923 - Problem with dependencies between a procedure and a view using that procedure.
  • Investigating fix for problem that crashs the engine with circular computed by.
  • Working on the java plugin.
  • Improvement CORE-4148 - Increase ISQL buffer size from 64 KB to 10 MB, as the engine.
  • Fixed CORE-4155 - External routines in packages wrongly removed the necessity of termination with a semi-colon.

2.5 branch
  • Fixed CORE-4137 - Wrong metadata output script generate by isql / CHARACTER SETISO8859_1 syntax error.
  • Fixed CORE-4136 - Sharp-S character treated incorrectly in UNICODE_CI_AI collation.
June

trunk
  • Fixed CORE-4225 - Using COLLATE UNICODE_CI_AI in WHERE clause (not indexed) is extremely slow.
  • Release Notes review.
  • UDR C++ interface and examples improvements.
  • Correct UDR headers for when Firebird namespace is not 'used'.
  • Working in CORE-4116 - SIMILAR TO does not work with x-prefixed literals.
  • Fixed CORE-4119 - Metadata source becomes wrong after twice transliteration to the metadata charset.
  • Improvements and corrections to message builder and UDR.
  • EXECUTE BLOCK implicit parameters charset.
  • Fixed CORE-2912 - Exception when upper casing string with lowercase y trema (code 0xFF in ISO8859_1).
  • Fixed CORE-4126 - gbak -r fails in restoring all storedprocedures/functions in packages.
  • Fixed CORE-4131 - Error when processing an empty data set by window function, if reading indexed.
  • Refactor AggregatedStream to remove duplicated code and make it easier to understand.
  • Started fix for CORE-4140 - EXECUTE BLOCK's TYPE OF parameters with NONE charset may have be transformed to the connection charset.
2.5 branch
  • Backported fix for CORE-4225 - Using COLLATE UNICODE_CI_AI in WHERE clause (not indexed) is extremely slow.
 
Adriano dos Santos Fernandes
Sao Paulo, Brazil