You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by jh...@apache.org on 2014/06/28 06:52:49 UTC
[5/8] git commit: Fix nested lists in history.
Fix nested lists in history.
Project: http://git-wip-us.apache.org/repos/asf/incubator-optiq/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-optiq/commit/1de5cf80
Tree: http://git-wip-us.apache.org/repos/asf/incubator-optiq/tree/1de5cf80
Diff: http://git-wip-us.apache.org/repos/asf/incubator-optiq/diff/1de5cf80
Branch: refs/heads/master
Commit: 1de5cf80a50fbf21b0bfb3cf43ed98f3edd51b72
Parents: 349bd74
Author: Julian Hyde <ju...@hydromatic.net>
Authored: Fri Jun 27 17:34:18 2014 -0700
Committer: Julian Hyde <ju...@hydromatic.net>
Committed: Fri Jun 27 17:34:18 2014 -0700
----------------------------------------------------------------------
HISTORY.md | 42 ++++++++++++++++++++++--------------------
1 file changed, 22 insertions(+), 20 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-optiq/blob/1de5cf80/HISTORY.md
----------------------------------------------------------------------
diff --git a/HISTORY.md b/HISTORY.md
index b7d50a8..8d77152 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -17,10 +17,10 @@ New features
* [<a href="https://issues.apache.org/jira/browse/OPTIQ-294">OPTIQ-294</a>]
Implement DENSE_RANK windowed aggregate function
* SqlRun utility
-** [<a href="https://issues.apache.org/jira/browse/OPTIQ-290">OPTIQ-290</a>]
- Add `SqlRun`, an idempotent utility for running SQL test scripts
-** Add "!skip" command to SqlRun.
-** Add MySQL formatting mode to SqlRun.
+ * [<a href="https://issues.apache.org/jira/browse/OPTIQ-290">OPTIQ-290</a>]
+ Add `SqlRun`, an idempotent utility for running SQL test scripts
+ * Add "!skip" command to SqlRun.
+ * Add MySQL formatting mode to SqlRun.
API changes
* Re-organize planner initialization,
@@ -30,9 +30,9 @@ API changes
* [<a href="https://issues.apache.org/jira/browse/OPTIQ-263">OPTIQ-263</a>]
Add operand type that will cause a rule to fire when a new subset is created
* Clean up and document SqlKind.
-** Add `IS_NOT_TRUE` and `IS_NOT_FALSE` `SqlKind` enums.
-** Add `SqlKind.IS_NOT_NULL` enum value, and use where possible,
- including for `IS_NOT_UNKNOWN` operator.
+ * Add `IS_NOT_TRUE` and `IS_NOT_FALSE` `SqlKind` enums.
+ * Add `SqlKind.IS_NOT_NULL` enum value, and use where possible,
+ including for `IS_NOT_UNKNOWN` operator.
Bug-fixes and internal changes
* [<a href="https://issues.apache.org/jira/browse/OPTIQ-312">OPTIQ-312</a>]
@@ -48,7 +48,7 @@ Bug-fixes and internal changes
* Add method `IntPair.zip`.
* Reimplement regular and windowed aggregates
* Switch from github to Apache JIRA for issues tracking.
-** In release history, update issue URLs from github to Apache JIRA
+ * In release history, update issue URLs from github to Apache JIRA
* The Apache mailing list is now the official mailing list. Add presentations.
* Add test for overloaded UDF.
* Add tests for `NOT IN` where sub-query returns NULL values.
@@ -146,7 +146,7 @@ New features
User-defined table macros
* [<a href="https://issues.apache.org/jira/browse/OPTIQ-179">OPTIQ-179</a>]
Optiq on Windows
-** Add `sqlline.bat` and fix issues running `sqlline` under Cygwin.
+ * Add `sqlline.bat` and fix issues running `sqlline` under Cygwin.
* [<a href="https://issues.apache.org/jira/browse/OPTIQ-195">OPTIQ-195</a>]
Push aggregation into MongoDB adapter
* [<a href="https://issues.apache.org/jira/browse/OPTIQ-193">OPTIQ-193</a>]
@@ -270,11 +270,11 @@ API changes
* [<a href="https://issues.apache.org/jira/browse/OPTIQ-147">OPTIQ-147</a>]
Create a new kind of `SqlCall` that keeps operands in fields, not an operands
array
-** Very widely used parse tree nodes with complex operands, including
- `SqlSelect`, `SqlJoin`, `SqlInsert`, and a new node type `SqlOrderBy`, are now
- sub-classes of `SqlCall` but not `SqlBasicCall`.
-** (**This is a breaking change** to code that assumes that, say,
- `SqlSelect` has an `operands` field.)
+ * Very widely used parse tree nodes with complex operands, including
+ `SqlSelect`, `SqlJoin`, `SqlInsert`, and a new node type `SqlOrderBy`, are now
+ sub-classes of `SqlCall` but not `SqlBasicCall`.
+ * (**This is a breaking change** to code that assumes that, say,
+ `SqlSelect` has an `operands` field.)
* Convert all enum constants to upper-case.
(**This is a breaking change**.)
@@ -428,7 +428,6 @@ Bug fixes and internal changes
## <a href="https://github.com/julianhyde/optiq/releases/tag/optiq-parent-0.4.17">0.4.17</a> / 2014-01-13
API changes
-
* [<a href="https://issues.apache.org/jira/browse/OPTIQ-106">OPTIQ-106</a>]
Make `Schema` and `Table` SPIs simpler to implement, and make them
re-usable across connections
@@ -451,7 +450,6 @@ API changes
Externalize RelNode to and from JSON
Tuning
-
* If `EnumerableAggregateRel` has no aggregate functions, generate a
call to `Enumerable.distinct()`, thereby saving the effort of
building trivial accumulators.
@@ -477,11 +475,10 @@ Tuning
a fast O(n) get, and fast scan.
Other
-
* [<a href="https://issues.apache.org/jira/browse/OPTIQ-87">OPTIQ-87</a>]
Constant folding
-** Rules for constant-expression reduction, and to simplify/eliminate
- `VALUES` operator.
+ * Rules for constant-expression reduction, and to simplify/eliminate
+ `VALUES` operator.
* Graph algorithms: Implement breadth-first iterator and cycle-detector.
* Fix bug in planner which occurred when two `RelNode`s have identical
digest but different row-type.
@@ -515,7 +512,12 @@ Other
* Fix JDBC column, table, schema names for when the table is not in a schema of depth 1.
* [<a href="https://issues.apache.org/jira/browse/OPTIQ-85">OPTIQ-85</a>]
Adding a table to the root schema causes breakage in OptiqPrepareImpl
-* Extract Optiq's JDBC driver as a new JDBC driver framework, Avatica ([<a href="https://issues.apache.org/jira/browse/OPTIQ-84">OPTIQ-84</a>). Other projects can use this to implement a JDBC driver by implementing just a few methods. If you wish to use Optiq's JDBC driver, you will now need to include optiq-avatica.jar in addition to optiq-core.jar. Avatica does not depend on anything besides the standard Java library.
+* [<a href="https://issues.apache.org/jira/browse/OPTIQ-84">OPTIQ-84</a>]
+ Extract Optiq's JDBC driver as a new JDBC driver framework, Avatica.
+ Other projects can use this to implement a JDBC driver by implementing
+ just a few methods. If you wish to use Optiq's JDBC driver, you will
+ now need to include optiq-avatica.jar in addition to optiq-core.jar.
+ Avatica does not depend on anything besides the standard Java library.
* Support for parameters in PreparedStatement.
* First steps in recognizing complex materializations. Internally we introduce a concept called a "star table", virtual table composed of real tables joined together via many-to-one relationships. The queries that define materializations and end-user queries are canonized in terms of star tables. Matching (not done yet) will then be a matter of looking for sort, groupBy, project. It is not yet possible to define a star in an Optiq model file.
* Add section to <a href="HOWTO.md">HOWTO</a> on implementing adapters.