This is an automated email from the ASF dual-hosted git repository.
hyuan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/calcite.git.
from 4558236 [CALCITE-3684] Implement CBRT function (Qianjin Xu)
add 54a6e3a [CALCITE-3510] Implement Redis adapter
No new revisions were added by this update.
Summary of changes:
bom/build.gradle.kts | 2 +
build.gradle.kts | 2 +-
.../calcite/config/CalciteSystemProperty.java | 6 +
gradle.properties | 2 +
{druid => redis}/build.gradle.kts | 4 +
{geode => redis}/gradle.properties | 4 +-
.../apache/calcite/adapter/redis/RedisConfig.java | 37 ++-
.../calcite/adapter/redis/RedisDataFormat.java | 58 ++++
.../calcite/adapter/redis/RedisDataProcess.java | 154 +++++++++
.../calcite/adapter/redis/RedisDataType.java | 89 ++++++
.../calcite/adapter/redis/RedisEnumerator.java | 82 +++++
.../calcite/adapter/redis/RedisJedisManager.java | 106 +++++++
.../apache/calcite/adapter/redis/RedisSchema.java | 110 +++++++
.../calcite/adapter/redis/RedisSchemaFactory.java | 42 +--
.../apache/calcite/adapter/redis/RedisTable.java | 111 +++++++
.../calcite/adapter/redis/RedisTableFactory.java | 33 +-
.../calcite/adapter/redis/RedisTableFieldInfo.java | 62 ++++
.../calcite/adapter/redis}/package-info.java | 7 +-
.../adapter/redis/RedisAdapterCaseBase.java | 126 ++++++++
.../calcite/adapter/redis/RedisCaseBase.java | 75 +++++
.../calcite/adapter/redis/RedisDataCaseBase.java | 100 ++++++
.../calcite/adapter/redis/RedisMiniServer.java | 119 +++++++
redis/src/test/resources/redis-mix-model.json | 350 +++++++++++++++++++++
.../sqlline => redis/src/test/resources/start.sh | 32 +-
.../src/test/resources/stop.sh | 17 +-
settings.gradle.kts | 1 +
site/_docs/adapter.md | 1 +
site/_docs/redis_adapter.md | 256 +++++++++++++++
28 files changed, 1909 insertions(+), 79 deletions(-)
copy {druid => redis}/build.gradle.kts (87%)
copy {geode => redis}/gradle.properties (92%)
copy core/src/main/java/org/apache/calcite/sql/SqlJsonEncoding.java =>
redis/src/main/java/org/apache/calcite/adapter/redis/RedisConfig.java (58%)
create mode 100644
redis/src/main/java/org/apache/calcite/adapter/redis/RedisDataFormat.java
create mode 100644
redis/src/main/java/org/apache/calcite/adapter/redis/RedisDataProcess.java
create mode 100644
redis/src/main/java/org/apache/calcite/adapter/redis/RedisDataType.java
create mode 100644
redis/src/main/java/org/apache/calcite/adapter/redis/RedisEnumerator.java
create mode 100644
redis/src/main/java/org/apache/calcite/adapter/redis/RedisJedisManager.java
create mode 100644
redis/src/main/java/org/apache/calcite/adapter/redis/RedisSchema.java
copy file/src/main/java/org/apache/calcite/adapter/file/FileSchemaFactory.java
=> redis/src/main/java/org/apache/calcite/adapter/redis/RedisSchemaFactory.java
(54%)
create mode 100644
redis/src/main/java/org/apache/calcite/adapter/redis/RedisTable.java
copy
example/csv/src/main/java/org/apache/calcite/adapter/csv/CsvTableFactory.java
=> redis/src/main/java/org/apache/calcite/adapter/redis/RedisTableFactory.java
(56%)
create mode 100644
redis/src/main/java/org/apache/calcite/adapter/redis/RedisTableFieldInfo.java
copy {plus/src/main/java/org/apache/calcite/adapter/os =>
redis/src/main/java/org/apache/calcite/adapter/redis}/package-info.java (81%)
create mode 100644
redis/src/test/java/org/apache/calcite/adapter/redis/RedisAdapterCaseBase.java
create mode 100644
redis/src/test/java/org/apache/calcite/adapter/redis/RedisCaseBase.java
create mode 100644
redis/src/test/java/org/apache/calcite/adapter/redis/RedisDataCaseBase.java
create mode 100644
redis/src/test/java/org/apache/calcite/adapter/redis/RedisMiniServer.java
create mode 100644 redis/src/test/resources/redis-mix-model.json
copy example/csv/sqlline => redis/src/test/resources/start.sh (61%)
copy buildSrc/gradle.properties => redis/src/test/resources/stop.sh (73%)
mode change 100644 => 100755
create mode 100644 site/_docs/redis_adapter.md