├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── NOTICE_GEM ├── README.md ├── config └── checkstyle │ ├── README.md │ ├── checkstyle-suppressions.xml │ ├── checkstyle.xml │ └── google_checks.xml ├── gradle ├── dependency-locks │ └── embulkPluginRuntime.lockfile └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── java │ └── org │ └── embulk │ └── filter │ └── calcite │ ├── CalciteFilterPlugin.java │ ├── PageConverter.java │ ├── adapter │ └── page │ │ ├── PageEnumerator.java │ │ ├── PageFieldType.java │ │ ├── PageSchema.java │ │ ├── PageSchemaFactory.java │ │ └── PageTable.java │ └── getter │ ├── FilterColumnGetterFactory.java │ └── FilterTimestampColumnGetter.java └── test ├── java └── org │ └── embulk │ └── filter │ └── calcite │ └── TestCalciteFilterPlugin.java └── resources └── org └── embulk └── filter └── calcite └── test ├── test_int_ops_expected.csv ├── test_int_ops_filter.yml ├── test_int_ops_in.yml ├── test_int_ops_source.csv ├── test_simple_expected.csv ├── test_simple_filter.yml ├── test_simple_in.yml ├── test_simple_source.csv ├── test_string_ops_expected.csv ├── test_string_ops_filter.yml ├── test_string_ops_in.yml ├── test_string_ops_source.csv ├── test_timestamp_conv_expected.csv ├── test_timestamp_conv_filter.yml ├── test_timestamp_conv_in.yml ├── test_timestamp_conv_source.csv ├── test_where_int_cond_expected.csv ├── test_where_int_cond_filter.yml ├── test_where_int_cond_in.yml ├── test_where_int_cond_source.csv ├── test_where_string_cond_expected.csv ├── test_where_string_cond_filter.yml ├── test_where_string_cond_in.yml └── test_where_string_cond_source.csv /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE_GEM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/NOTICE_GEM -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/README.md -------------------------------------------------------------------------------- /config/checkstyle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/config/checkstyle/README.md -------------------------------------------------------------------------------- /config/checkstyle/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/config/checkstyle/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /config/checkstyle/google_checks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/config/checkstyle/google_checks.xml -------------------------------------------------------------------------------- /gradle/dependency-locks/embulkPluginRuntime.lockfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/gradle/dependency-locks/embulkPluginRuntime.lockfile -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'embulk-filter-calcite' 2 | -------------------------------------------------------------------------------- /src/main/java/org/embulk/filter/calcite/CalciteFilterPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/main/java/org/embulk/filter/calcite/CalciteFilterPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/embulk/filter/calcite/PageConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/main/java/org/embulk/filter/calcite/PageConverter.java -------------------------------------------------------------------------------- /src/main/java/org/embulk/filter/calcite/adapter/page/PageEnumerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/main/java/org/embulk/filter/calcite/adapter/page/PageEnumerator.java -------------------------------------------------------------------------------- /src/main/java/org/embulk/filter/calcite/adapter/page/PageFieldType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/main/java/org/embulk/filter/calcite/adapter/page/PageFieldType.java -------------------------------------------------------------------------------- /src/main/java/org/embulk/filter/calcite/adapter/page/PageSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/main/java/org/embulk/filter/calcite/adapter/page/PageSchema.java -------------------------------------------------------------------------------- /src/main/java/org/embulk/filter/calcite/adapter/page/PageSchemaFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/main/java/org/embulk/filter/calcite/adapter/page/PageSchemaFactory.java -------------------------------------------------------------------------------- /src/main/java/org/embulk/filter/calcite/adapter/page/PageTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/main/java/org/embulk/filter/calcite/adapter/page/PageTable.java -------------------------------------------------------------------------------- /src/main/java/org/embulk/filter/calcite/getter/FilterColumnGetterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/main/java/org/embulk/filter/calcite/getter/FilterColumnGetterFactory.java -------------------------------------------------------------------------------- /src/main/java/org/embulk/filter/calcite/getter/FilterTimestampColumnGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/main/java/org/embulk/filter/calcite/getter/FilterTimestampColumnGetter.java -------------------------------------------------------------------------------- /src/test/java/org/embulk/filter/calcite/TestCalciteFilterPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/java/org/embulk/filter/calcite/TestCalciteFilterPlugin.java -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_int_ops_expected.csv: -------------------------------------------------------------------------------- 1 | 1,3,2 2 | 2,4,6 3 | 3,5,12 4 | 4,6,20 5 | -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_int_ops_filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_int_ops_filter.yml -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_int_ops_in.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_int_ops_in.yml -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_int_ops_source.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_int_ops_source.csv -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_simple_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_simple_expected.csv -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_simple_filter.yml: -------------------------------------------------------------------------------- 1 | type: calcite 2 | query: 'SELECT * FROM $PAGES' 3 | default_timezone: 'UTC' -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_simple_in.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_simple_in.yml -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_simple_source.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_simple_source.csv -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_string_ops_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_string_ops_expected.csv -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_string_ops_filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_string_ops_filter.yml -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_string_ops_in.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_string_ops_in.yml -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_string_ops_source.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_string_ops_source.csv -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_timestamp_conv_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_timestamp_conv_expected.csv -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_timestamp_conv_filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_timestamp_conv_filter.yml -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_timestamp_conv_in.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_timestamp_conv_in.yml -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_timestamp_conv_source.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_timestamp_conv_source.csv -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_where_int_cond_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_where_int_cond_expected.csv -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_where_int_cond_filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_where_int_cond_filter.yml -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_where_int_cond_in.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_where_int_cond_in.yml -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_where_int_cond_source.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_where_int_cond_source.csv -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_where_string_cond_expected.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_where_string_cond_expected.csv -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_where_string_cond_filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_where_string_cond_filter.yml -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_where_string_cond_in.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_where_string_cond_in.yml -------------------------------------------------------------------------------- /src/test/resources/org/embulk/filter/calcite/test/test_where_string_cond_source.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embulk/embulk-filter-calcite/HEAD/src/test/resources/org/embulk/filter/calcite/test/test_where_string_cond_source.csv --------------------------------------------------------------------------------