What's new in Active Query Builder Java Edition 1.9.2.1156
Dec 8, 2021
- NonVisualDemo: minor improvements and code style fixes
- Db2: add EXCEPTION join parsing, and parse backslash as division in expressions
- Fix NRE on expression fixup for some expression kinds on setting condition in grid cell
- PostgreSql: accept "table.*" as ordinary row expression term
New in Active Query Builder Java Edition 1.9.0.1153 (Oct 18, 2016)
- + Support for IBM Netezza SQL syntax is added
- + Support for AdvantageDB SQL syntax is added
- = PostgreSQL: Support for ANY, SOME, ALL predicates is made
- - DB2: Parsing of VALUES clause is fixed
New in Active Query Builder Java Edition 1.8.0.1152 (Mar 25, 2015)
- All manually entered aliases are quoted by default now.
New in Active Query Builder Java Edition 1.8.0.1151 (Mar 25, 2015)
- Incorrect comparison of identificators in some rare cases is fixed.
New in Active Query Builder Java Edition 1.8.0.1150 (Feb 27, 2015)
- The new property is/setResolveColumnNamingConflictsAutomatically() is added to instruct the component to generate unique aliases for explicitly specified query columns to avoid duplicated column names.
- The new property CriteriaListOptions.is/setCreateColumnAliasesForUnnamedColumns() is added to instruct the component to add aliases for unnamed fields (expressions, aggregates) automatically.
- Recursion loop detection on building result SQL with virtual fields is made.
- Missing record is added for metadata object's alternate name in XML form of query structure (QueryBuilder.QueryStatistics.QueryStructureXML).
- The bug with improper virtual objects alias expanding in column references is fixed.
- Metadata comments fetching is fixed.
- All query parameter types are enabled now for all syntaxes.
- Informix: Syntax auto-detection and table list loading is improved.
- QueryColumnListControl now commits changes when you getting the QueryBuilder.SQL property.
- The Linked Objects menu now shows "No linked objects" item if no linked objects are found.
- Datasource references to metadata objects are always refreshed when setting the SQL.
- Identifiers quotation in data source captions is removed.
- Parsing of long qualified names for some SQL syntaxes is fixed.
- Oracle: Loading of schemas containing no tables is fixed.
- Oracle: Metadata loading performance is improved.
- Oracle: Expression parsing optimisation is made.
- Oracle: Parsing of the REFERENCE keyword is fixed.
- Oracle: The SEARCH and CYCLE clauses are now supported in CTE sub-queries.
- Oracle: Loading of foreign keys and user aggregates by unprivileged user is fixed.
- Firebird: Support for the WEEK date part is made.
- MySQL: Support for quoted characters in string literals is made.
- PostgreSQL: Parsing of common table expressions (CTE) is fixed.
- PostgreSQL: Parsing of ROW clause is improved.
- PostgreSQL: Support for RECURSIVE keyword in WITH clause is added.
- MS SQL Server: New SQL Server 2012 analytic functions are added.
- MS SQL Server: Support for IIF function and WITHIN GROUP clause is added.
- MS SQL Server: Parsing of function calls is fixed.
- MS SQL Server: Mistyped DATETIMEOFFSETFROMPARTS name is fixed.
- MS SQL Server Compact Edition: Version detection is fixed.
- MS Access: Query Builder now accepts identifiers quoted with backticks and convert backticks to square brackets.
- SQLite: Support for Common Table Expressions (CTE) is made.
- SQLite: Support for backtick-quoted identifiers is made.
New in Active Query Builder Java Edition 1.7.3.1146 (Jan 26, 2015)
- MS SQL Server: Expressions parsing is fixed.
New in Active Query Builder Java Edition 1.7.2.1143 (Jan 26, 2015)
- The new CustomMetadataTree source code sample is added.
- MS SQL Server: Parsing of aggregated functions is fixed.
- MS SQL Server: Parsing of method call chains is fixed.
- MySQL: DATE and TIME types parsing ambuiguities are eliminated.
- DB2, MySQL, PostgreSQL, ANSI SQL/92: DATE, TIME and TIMESTAMP literals are supported.
- DB2: Parsing of Hex, Graphics and Unicode string literals is fixed.
New in Active Query Builder Java Edition 1.7.1.1142 (Jan 26, 2015)
- CustomTreeNode class is made public.
New in Active Query Builder Java Edition 1.7.1.1141 (Jan 26, 2015)
- Oracle: Зarsing of DATE, TIME and TIMESTAMP literals is fixed.
- DB2: Minor parsing error is fixed.
New in Active Query Builder Java Edition 1.7.1.1140 (Jan 26, 2015)
- Oracle: Support for interval expressions is added.
- DB2: Using short object names if SYSTEM naming convention is used.
New in Active Query Builder Java Edition 1.7.1.1139 (Jan 26, 2015)
- Exception on closing a data source is fixed.
- Appearance of multi-links in the Add Linked Objects menu is fixed.
New in Active Query Builder Java Edition 1.7.1.1138 (Jan 26, 2015)
- The Add Linked Objects menu now has separate items for each link if there are multiple links to the linked object.
- MS SQL Server: Parsing of method calls is fixed.
New in Active Query Builder Java Edition 1.7.0.1137 (Jan 26, 2015)
- The new AltNameCaseSensitive flag is added to all objects with Alt. names.
New in Active Query Builder Java Edition 1.7.0.1136 (Jan 26, 2015)
- The bug with improper column names at visual link creation is fixed.
New in Active Query Builder Java Edition 1.7.0.1135 (Jan 26, 2015)
- DB2: Loading of foreign keys is fixed.
New in Active Query Builder Java Edition 1.6.4.1133 (Dec 5, 2013)
- Now the Query Builder keeps layout of design pane objects after manual changes of the query text.
- Incorrect bracketing of inner OR in some cases is fixed.
- Oracle: Fixed parsing of PARTITON with OUTER JOIN.
- Oracle: Fixed support for unicode literals (N'abcdef').
- Oracle: Fixed parsing of DENSE_RANK() function.
- MSSQL: Added support for CLR method calls.
- MSSQL: Improved the query for loading foreign keys from server.
- PostgreSQL: Added support for multi-parameter aggregates.
- PostgreSQL: Fixed parsing of ANY in codition cells.
New in Active Query Builder Java Edition 1.6.3.1132 (Aug 7, 2013)
- Oracle: The "TIMESTAMP" identifier used as column name is allowed now.
New in Active Query Builder Java Edition 1.6.2.1130 (Jul 8, 2013)
- Oracle: Unnecessary brackets in WHERE in some queries are eliminated.
New in Active Query Builder Java Edition 1.6.1.1127 (Apr 10, 2013)
- Oracle: Support for named parameters in function call is added.
- PostgreSQL: The bug with quoting some date time and system functions like CURRENT_DATE or USER when QuoteAllIdentifiers property is set to true is fixed.
New in Active Query Builder Java Edition 1.2.6.1027 (Apr 26, 2010)
- The new context menu item "Add Common Table Expression" is added to the query building area.
- Oracle: Server cursor leaks are eliminated.
- MS Access: NULL is removed from list of valid identifiers.
- Fixed wrong naming for query objects like "table.*" if more than one "table" used in the query.
- MySQL: CONVERT function support is improved.
- PostgreSQL: Metadata filter is fixed.
- MetadataContainer.saveToXMLFile() did not close the file. Fixed now.
New in Active Query Builder Java Edition 1.1 (Jun 12, 2009)
- Ability to localize the component and to define custom expression builder for the Expression and Criteria columns is made.
New in Active Query Builder Java Edition 1.0.5 (Jun 11, 2009)
- Numerous demo projects to illustrate different aspects of the component's functionality: working with non-GUI tasks (programmatic SQL query creation, SQL parsing and modification), metadata filling, alternate names and events usage.