智能化下的产物,无人棋牌室
Apache Calcite 1.5.0 发布,该版本有大量 bug 修复和小部分改进,大幅提升了 Avatica,planner rules,和 RelBuilder 的性能。主要特性如下:
- [CALCITE-911] Add a variant of
CalciteSchema
that does not cache sub-objects - [CALCITE-845] Derive
SUM
’s return type by a customizable policy (Maryann Xue) - [CALCITE-916] Support table function that implements
ScannableTable
- Example table function that generates mazes and their solutions
- [CALCITE-941] Named, optional and
DEFAULT
arguments to function calls; support named arguments when calling table functions and table macros - [CALCITE-910] Improve handling of
ARRAY
,MULTISET
,STRUCT
types - [CALCITE-879]
COLLECT
aggregate function - [CALCITE-546] Allow table, column and field called ‘*’
- [CALCITE-893] Theta join in JDBC adapter
- Linq4j: Implement
EnumerableDefaults
methods (MiNG) - [CALCITE-823] Add
ALTER ... RESET
statement (Sudheesh Katkam) - [CALCITE-881] Allow schema.table.column references in
GROUP BY
- [CALCITE-852] DDL statements
- [CALCITE-851] Add original SQL string as a field in the parser
- [CALCITE-819] Add
RelRoot
, a contract for the result of a relational expression
Avatica features and bug fixes
- [CALCITE-951] Print the server-side stack in the local exception (Josh Elser)
- [CALCITE-936] Make HttpServer configurable (Navis Ryu)
- [CALCITE-903] Enable Avatica client to recover from missing server-side state (Josh Elser)
- [CALCITE-921] Fix incorrectness when calling
getString()
on binary data (Josh Elser) - [CALCITE-913] Construct proper
ColumnMetaData
for arrays (Josh Elser) - [CALCITE-871] In
JdbcMeta
, register each statement using an id from a generator (Bruno Dumon) - [CALCITE-645] Implement
AvaticaSqlException
to pass server-side exception information to clients (Josh Elser) - [CALCITE-912] Add Avatica
OpenConnectionRequest
(Bruno Dumon) - [CALCITE-919] Avoid
setScale
onBigDecimal
when scale is 0 (Josh Elser) - [CALCITE-927] Call finagle for all calls that return ResultSetResponses (Josh Elser)
- [CALCITE-705] DML in Avatica, and split
Execute
out fromFetch
request (Yeong Wei) - [CALCITE-914] Add
JsonSubType
forExecuteResponse
, and fix JSON docs (Josh Elser) - [CALCITE-905]
getTables
returns empty result inJdbcMeta
(Jan Van Besien) - [CALCITE-906] Avatica
JdbcMeta
statement IDs are not unique - [CALCITE-866] Break out Avatica documentation and add JSON reference (Josh Elser)
- [CALCITE-843]
AvaticaConnection.getAutoCommit
throwsNullPointerException
- [CALCITE-840] Protocol buffer serialization over HTTP for Avatica Server (Josh Elser)
更多内容请看:release notes
下载地址:
http://www.apache.org/dyn/closer.cgi/calcite/apache-calcite-1.5.0/