Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Ahmed Eldawy has posted comments on this change. Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. Patch Set 19: (1 comment) https://asterix-gerrit.ics.uci.edu/#/c/2056/18/asterixdb/asterix-geo/pom.xml File asterixdb/asterix-geo/pom.xml: PS18, Line 131: org.apache.asterix This wasn't to be removed, you should use ${project.version} here, not hard Sorry. I mixed it up with the others. I already changed it as you suggested. -- To view, visit https://asterix-gerrit.ics.uci.edu/2056 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 Gerrit-PatchSet: 19 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Ahmed EldawyGerrit-Reviewer: Ahmed Eldawy Gerrit-Reviewer: Anon. E. Moose #1000171 Gerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-Reviewer: Xikui Wang Gerrit-HasComments: Yes
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Jenkins, Ian Maxon, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#19). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/pom.xml M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-external-data/pom.xml M asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/ADMDataParser.java M asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/AbstractDataParser.java M asterixdb/asterix-external-data/src/test/java/org/apache/asterix/external/parser/test/ADMDataParserTest.java A asterixdb/asterix-geo/pom.xml A asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/aggregates/STUnionAggregateDescriptor.java A asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/aggregates/STUnionAggregateFunction.java A
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Ahmed Eldawy has posted comments on this change. Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. Patch Set 18: (10 comments) I removed most of the redundant dependencies. However, two of them seem to be necessary so I couldn't remove them. See my replies on your individual comments. I can push the changes but I prefer to wait and see if there is something we need to do about the remaining two dependencies. https://asterix-gerrit.ics.uci.edu/#/c/2056/18/asterixdb/asterix-geo/pom.xml File asterixdb/asterix-geo/pom.xml: PS18, Line 96: 0.3.4-SNAPSHOT > remove, this is inherited Done PS18, Line 101: 3.7 > remove, this is inherited Done PS18, Line 106: 0.3.4-SNAPSHOT > remove, this is inherited Done PS18, Line 111: 0.3.4-SNAPSHOT > remove, this is inherited Done PS18, Line 116: 0.3.4-SNAPSHOT > remove, this is inherited Done PS18, Line 121: 0.3.4-SNAPSHOT > remove, this is inherited Done PS18, Line 126: 0.3.4-SNAPSHOT > remove, this is inherited Done PS18, Line 131: 0.9.4-SNAPSHOT > ${project.version} The build failed after removing this dependency with the error below. I replaced it with ${project.version} and it worked fine. Build error when removed [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project org.apache.asterix:asterix-geo:0.9.4-SNAPSHOT (/home/eldawy/workspace/asterixdb-pull/asterixdb/asterix-geo/pom.xml) has 1 error [ERROR] 'dependencies.dependency.version' for org.apache.asterix:asterix-common:jar is missing. @ org.apache.asterix:asterix-geo:[unknown-version], /home/eldawy/workspace/asterixdb-pull/asterixdb/asterix-geo/pom.xml, line 121, column 17 [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException PS18, Line 136: 0.3.4-SNAPSHOT > remove, this is inherited Done https://asterix-gerrit.ics.uci.edu/#/c/2056/18/asterixdb/pom.xml File asterixdb/pom.xml: PS18, Line 1200: 1.9 > remove, this is inherited I didn't modify this dependency myself. However, I tried to remove the version and the compilation failed with the following error. [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project org.apache.asterix:asterix-transactions:0.9.4-SNAPSHOT (/home/eldawy/workspace/asterixdb-pull/asterixdb/asterix-transactions/pom.xml) has 1 error [ERROR] 'dependencies.dependency.version' for commons-codec:commons-codec:jar is missing. @ org.apache.asterix:asterix-transactions:[unknown-version], /home/eldawy/workspace/asterixdb-pull/asterixdb/asterix-transactions/pom.xml, line 162, column 17 -- To view, visit https://asterix-gerrit.ics.uci.edu/2056 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 Gerrit-PatchSet: 18 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Ahmed EldawyGerrit-Reviewer: Ahmed Eldawy Gerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-Reviewer: Xikui Wang Gerrit-HasComments: Yes
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, Ian Maxon, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#18). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/pom.xml M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-external-data/pom.xml M asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/ADMDataParser.java M asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/AbstractDataParser.java M asterixdb/asterix-external-data/src/test/java/org/apache/asterix/external/parser/test/ADMDataParserTest.java A asterixdb/asterix-geo/pom.xml A asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/aggregates/STUnionAggregateDescriptor.java A asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/aggregates/STUnionAggregateFunction.java A
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Ahmed Eldawy has posted comments on this change. Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. Patch Set 17: It is already added to both asterix-server and asterix-app and these are the ones with tests. Specifically, the failing test is in asterix-server module. Do you have suggestions or where else I can add the dependency? The exception is raised by FunctionManager which could not find the function 'st-make-point'. This function is defined in the new asterix-geo module and is added to the built-in functions in asterix-om:BuiltinFunctions.java. I followed your design with the fuzzy join where you declared the functions in asterix-om:BuiltinFunctions without adding asterix-fuzzy as a dependency while defining them in asterix-fuzzy module. Am I missing something? > > > > https://asterix-jenkins.ics.uci.edu/job/asterix-gerrit-asterix-app/3795/ > > : UNSTABLE > > > You'll need to add the asterix-geo module as a test dependency to > any modules which have tests that depend on the geo functions. > You'll also need to mark it as a usedDependency in the dependency > plugin configuration for the module. -- To view, visit https://asterix-gerrit.ics.uci.edu/2056 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 Gerrit-PatchSet: 17 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Ahmed EldawyGerrit-Reviewer: Ahmed Eldawy Gerrit-Reviewer: Anon. E. Moose #1000171 Gerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Michael Blow Gerrit-Reviewer: Xikui Wang Gerrit-HasComments: No
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, Ian Maxon, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#17). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/pom.xml M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-external-data/pom.xml M asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/ADMDataParser.java M asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/AbstractDataParser.java M asterixdb/asterix-external-data/src/test/java/org/apache/asterix/external/parser/test/ADMDataParserTest.java A asterixdb/asterix-geo/pom.xml A asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/aggregates/STUnionAggregateDescriptor.java A asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/aggregates/STUnionAggregateFunction.java A
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, Ian Maxon, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#16). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-external-data/pom.xml M asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/ADMDataParser.java M asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/parser/AbstractDataParser.java M asterixdb/asterix-external-data/src/test/java/org/apache/asterix/external/parser/test/ADMDataParserTest.java A asterixdb/asterix-geo/pom.xml A asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/aggregates/STUnionAggregateDescriptor.java A asterixdb/asterix-geo/src/main/java/org/apache/asterix/geo/aggregates/STUnionAggregateFunction.java A
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, Ian Maxon, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#14). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/BuiltinTypeMap.java M asterixdb/asterix-om/pom.xml M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AGeometryPrinterFactory.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java M
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#13). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/BuiltinTypeMap.java M asterixdb/asterix-om/pom.xml M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AGeometryPrinterFactory.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java M
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#12). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/BuiltinTypeMap.java M asterixdb/asterix-om/pom.xml M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AGeometryPrinterFactory.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java M
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2347 to look at the new patch set (#3). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I1e08aeef2eb78c624f3956b2d1a66ef8ddd06951 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/BuiltinTypeMap.java M asterixdb/asterix-om/pom.xml M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AGeometryPrinterFactory.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java M
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#10). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-active/pom.xml M asterixdb/asterix-algebra/pom.xml R asterixdb/asterix-algebra/src/main/java/org/apache/asterix/algebra/extension/ExtensionStatement.java M asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/AbstractLangTranslator.java M asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/CompiledStatements.java M asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/LangExpressionToPlanTranslator.java M asterixdb/asterix-app/pom.xml M asterixdb/asterix-app/src/main/java/org/apache/asterix/app/nc/NCAppRuntimeContext.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/app/translator/QueryTranslator.java D asterixdb/asterix-app/src/test/java/org/apache/asterix/aql/translator/QueryTranslatorTest.java M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm D asterixdb/asterix-app/src/test/resources/runtimets/queries/graph/pregel-q01/pregel-q01.1.ddl.aql D asterixdb/asterix-app/src/test/resources/runtimets/queries/graph/pregel-q01/pregel-q01.2.update.aql D asterixdb/asterix-app/src/test/resources/runtimets/queries/graph/pregel-q01/pregel-q01.3.query.aql D asterixdb/asterix-app/src/test/resources/runtimets/queries/graph/pregel-q02/pregel-q02.1.ddl.aql D asterixdb/asterix-app/src/test/resources/runtimets/queries/graph/pregel-q02/pregel-q02.2.update.aql D asterixdb/asterix-app/src/test/resources/runtimets/queries/graph/pregel-q02/pregel-q02.3.query.aql D asterixdb/asterix-app/src/test/resources/runtimets/queries/graph/pregel-q03/pregel-q03.1.ddl.aql D asterixdb/asterix-app/src/test/resources/runtimets/queries/graph/pregel-q03/pregel-q03.2.update.aql D asterixdb/asterix-app/src/test/resources/runtimets/queries/graph/pregel-q03/pregel-q03.3.query.aql A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp R asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp C asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp D asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/graph/pregel-q01/pregel-q01.1.ddl.sqlpp D asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/graph/pregel-q01/pregel-q01.2.update.sqlpp D
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#9). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/BuiltinTypeMap.java M asterixdb/asterix-om/pom.xml M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AGeometryPrinterFactory.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java M
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#8). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/BuiltinTypeMap.java M asterixdb/asterix-om/pom.xml M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AGeometryPrinterFactory.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java M
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Ahmed Eldawy has posted comments on this change. Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. Patch Set 7: (3 comments) I didn't test its memory consumption but my understanding is that it will create as many Java objects as the number of records in the input. I understand how bad it is but this is the price of using the existing Esri library. It is not really optimized for streaming data from a binary stream where it reuses the same object over and over. I don't see anyway around it without changing the Esri library itself. However, we can probably have our own implementation for the easy functions (e.g., XMin and XMax) which does not create any objects and processes it from the binary stream. But we will still rely on Esri for the complex functions (e.g., Union and Intersect for multipolygon. > (4 comments) > > Has this been benchmarked for memory consumption? I see a lot of > places that look like to me, they will consume memory in proportion > to the data perhaps... https://asterix-gerrit.ics.uci.edu/#/c/2056/6/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java: PS6, Line 49: OGCGeometry geometry = OGCGeometry.createFromOGCStructure( : OperatorImportFromWkb.local().executeOGC(0, buffer, null), SpatialReference.create(4326)); : return new AGeometry(geometry); > They should both be static final variables then, the numbers. Done https://asterix-gerrit.ics.uci.edu/#/c/2056/6/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/std/STUnionAggregateFunction.java File asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/std/STUnionAggregateFunction.java: PS6, Line 66: : @ > That should definitely be a static final variable then. Done Line 104: } > Maybe use this UnsupportedItemTypeException? Done -- To view, visit https://asterix-gerrit.ics.uci.edu/2056 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: comment Gerrit-Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 Gerrit-PatchSet: 7 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Ahmed EldawyGerrit-Reviewer: Ahmed Eldawy Gerrit-Reviewer: Anon. E. Moose #1000171 Gerrit-Reviewer: Ian Maxon Gerrit-Reviewer: Jenkins Gerrit-Reviewer: Xikui Wang Gerrit-HasComments: Yes
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#7). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/BuiltinTypeMap.java M asterixdb/asterix-om/pom.xml M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AGeometryPrinterFactory.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java M
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2347 to look at the new patch set (#2). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I1e08aeef2eb78c624f3956b2d1a66ef8ddd06951 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/BuiltinTypeMap.java M asterixdb/asterix-om/pom.xml M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AGeometryPrinterFactory.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java M
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Ahmed Eldawy has posted comments on this change. Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. Patch Set 6: (36 comments) I handled the comments raised in that pull request. I pushed the updated code but it got assigned a new ID. I don't know why this happened as I'm not very familiar with gerrit yet. You can find the updated code here https://asterix-gerrit.ics.uci.edu/#/c/2347/ https://asterix-gerrit.ics.uci.edu/#/c/2056/6/asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp File asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp: Line 21: SELECT VALUE {"Type": geometry_type(geo.myGeometry), "Area": st_area(geo.myGeometry), "Coordinate dimension": st_coord_dim(geo.myGeometry), "Dimension":st_dimension(geo.myGeometry), "NPoints":st_n_points(geo.myGeometry), "XMax":st_x_max(geo.myGeometry),"XMin":st_x_min(geo.myGeometry), "YMax":st_y_max(geo.myGeometry), "YMin":st_y_min(geo.myGeometry), "Binary": st_as_binary(geo.myGeometry), "GeoJSON":st_as_geojson(geo.myGeometry),"WKT":st_as_text(geo.myGeometry)} FROM Geometries geo; > Let's trim the long lines into several lines for easier reading/editing. Done https://asterix-gerrit.ics.uci.edu/#/c/2056/6/asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm File asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm: Line 2: { "Geometries": { "id": 135, "myGeometry": {"type":"LineString","coordinates":[[1,2],[4,5],[7,8]],"crs":{"type":"name","properties":{"name":"EPSG:4326"}}} } } > Maybe order the result by type or id? Done! Sorted by ID https://asterix-gerrit.ics.uci.edu/#/c/2056/6/asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java: PS6, Line 49: OGCGeometry geometry = OGCGeometry : .createFromOGCStructure(OperatorImportFromWkb.local().executeOGC(0, buffer, null), : SpatialReference.create(4326)) > What are the 0, null, and 4326 here for? Can we get them defined as static The parameter 0 uses the default import flags in JTS. null is a progress tracker which allows canceling or tracking the running time of a lengthy operation. Currently, it is not used but it can be added in the future if we need to terminate or kill a job. 4326 is the ID of the WGS84 coordinate reference system, a.k.a. latitude and longitude. http://spatialreference.org/ref/epsg/wgs-84/ https://asterix-gerrit.ics.uci.edu/#/c/2056/6/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AGeometry.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/om/base/AGeometry.java: Line 73: throw new RuntimeException(e); > +1, should throw something else preferably... We're bound here to the signature of JSONSerializable#toJSON which does not declare any exceptions to be thrown. We cannot throw any of the Hyracks exceptions because they all extend HyracksException which is a type of IOException. We can only throw one of the RuntimeExceptions which do not need to be declared explicitly. Is it OK to declare my own exception and make it a subtype of RuntimeException? As an example, the class org.apache.hyracks.algebricks.common.exceptions.NotImplementedException was declared in this way. https://asterix-gerrit.ics.uci.edu/#/c/2056/6/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/om/functions/BuiltinFunctions.java: Line 724: //Geo > space Should I add a space? I found no space in the heading of other sections. https://asterix-gerrit.ics.uci.edu/#/c/2056/6/asterixdb/asterix-om/src/main/java/org/apache/asterix/om/utils/NonTaggedFormatUtil.java File asterixdb/asterix-om/src/main/java/org/apache/asterix/om/utils/NonTaggedFormatUtil.java: PS6, Line 200: AInt32SerializerDeserializer > Wait, what? Why AInt32? For efficiency, we stored the size of the geometry attribute in the first 32-bits. I added a comment to explain this. https://asterix-gerrit.ics.uci.edu/#/c/2056/6/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/std/STUnionAggregateFunction.java File asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/std/STUnionAggregateFunction.java: PS6, Line 66: geometry = new OGCPoint(new Point(), SpatialReference.create(4326)); : } > Again what is the 4326 about? 4326 is the ID of the WGS84 CRS which is the default one used by most applications (think: latitude and longitude).
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Ahmed Eldawy has uploaded a new change for review. https://asterix-gerrit.ics.uci.edu/2347 Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I1e08aeef2eb78c624f3956b2d1a66ef8ddd06951 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/BuiltinTypeMap.java M asterixdb/asterix-om/pom.xml M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AGeometryPrinterFactory.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AObjectSerializerDeserializer.java M
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#6). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.6.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.9.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/analysis.10.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.13.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/predicate.14.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/single-method/primitive.7.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/analysis.16.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.11.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/datatype_definition.8.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/two-geometries/primitive.15.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/datatype.3.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.12.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.17.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.4.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.5.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.6.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/datatype/result.9.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.10.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.13.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.14.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/single-method/result.7.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.15.adm A asterixdb/asterix-app/src/test/resources/runtimets/results/geojson/two-geometries/result.16.adm M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp.xml M asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/BuiltinTypeMap.java M asterixdb/asterix-om/pom.xml M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/adm/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AGeometryPrinterFactory.java M asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/printers/json/clean/AObjectPrinterFactory.java A asterixdb/asterix-om/src/main/java/org/apache/asterix/dataflow/data/nontagged/serde/AGeometrySerializerDeserializer.java M
Change in asterixdb[master]: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data t...
Hello Anon. E. Moose #1000171, Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#5). Change subject: [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions .. [ASTERIXDB-1371][FUN][AQL][SQL] Add standard geometry data type and functions - A new geometry data type that represents standard OGC objects - A new set of spatial functions that operate on geometry objects including spatial analysis, spatial predicates, and spatial aggregate functions - Parse both Well-Known Text (WKT) and GeoJSON standard formats - All geometry functions are implemented through the open source library Esri Geometry API The following commits from your working branch will be included: commit 45cc86f21ce214f6edc4fbc5885aaac2dfa1ec8f Author: Ahmed EldawyDate: Wed Oct 4 16:43:35 2017 -0700 Reverted an import change that is not necessary commit fa8066d6467839a8f6082c71e2a83048f5560252 Author: Ahmed Eldawy Date: Wed Oct 4 16:29:23 2017 -0700 Reverted a minor unnecessary change commit 73b05382fe34b334e7b334142a8ab59f3304925c Author: Ahmed Eldawy Date: Wed Oct 4 16:10:59 2017 -0700 Removed some redundant files commit 344157c4780f156e34d5201ad8d71aee35aa9957 Merge: 9ea90ca ca8cd25 Author: Ahmed Eldawy Date: Wed Oct 4 13:54:16 2017 -0700 Merged with the latest work from Riyafa/geometry commit 9ea90caaeaf5953f43752a585b0255f34bfe8722 Author: Ahmed Eldawy Date: Wed Oct 4 13:51:26 2017 -0700 Removed the source code of Esri Geometry API and rely on Maven commit 2d7e6a9109c75f377d601dafde2ab9db13911365 Merge: 7204fcc b2e50b7 Author: Ahmed Eldawy Date: Wed Oct 4 13:39:20 2017 -0700 Merged with the master and did minor refactors commit 7204fcc3304be79df6e47c47215751a09b70a985 Author: Ahmed Eldawy Date: Wed Oct 4 11:27:49 2017 -0700 Reverted a change that collapses imports since it is irrelevant to geometry functions commit ca8cd2502bb0e9abfc6276dc5c286cf3a984c701 Author: riyafa Date: Sun Sep 3 21:25:56 2017 +0530 Use the newly released esri api as a maven dependencyc commit ef295946d8c19bcdd18a65b72efa5e43662a3b40 Author: riyafa Date: Sat Aug 26 09:00:48 2017 +0530 Update pom files commit 9e8c42e2b462a880f5a0210cee1df61f45a4d190 Author: riyafa Date: Mon Aug 21 20:48:09 2017 +0530 Add test cases commit 8467da56445787f218035e789490521690a7dd47 Author: riyafa Date: Mon Aug 21 20:47:46 2017 +0530 Add test cases commit d802d527520fb5a5727cb3755cd3d359e26e16b6 Author: riyafa Date: Thu Aug 17 20:46:29 2017 +0530 add function st_polygonize commit 454953b68b9b0fd2ed55714f7832857054af8a83 Author: riyafa Date: Wed Aug 16 19:17:07 2017 +0530 Changes to get things working commit ee29d8142a11132c38c5c4a54fffb2b295045952 Author: Till Westmann Date: Fri Jul 28 16:49:31 2017 -0700 ASTERIXDB-1371 - Define new datatype 'geometry' user model changes: Add new builtin type 'geometry' storage format changes: Add parsing functionality and functions for datatype 'geometry' interface changes: no details: - temporarily adds a new module "esri-geometry-api" which is taken from https://github.com/Esri/geometry-api-java/commit/b0bc20e9f3a8e6ea880dbfefebeb54d2552b97fe It should be removed and retrieved from a maven repository instead as soon as Esri releases a version of the API that does not depend on the JSON license commit 10e2c9b8d18926d8152dca42e37512049abd9fca Author: riyafa Date: Fri Aug 25 14:31:08 2017 +0530 Ignore dependency change commit f57004205bebb8dc3efd8102d5f8db2dfac94701 Author: riyafa Date: Tue Aug 22 19:56:00 2017 +0530 ASTERIXDB-1371 - Define new datatype 'geometry' user model changes: Add new builtin type 'geometry' storage format changes: Add parsing functionality and functions for datatype 'geometry' interface changes: no Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A
Change in asterixdb[master]: Standard geometry support in AsterixDB through Esri Geometry...
Hello Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#4). Change subject: Standard geometry support in AsterixDB through Esri Geometry API. .. Standard geometry support in AsterixDB through Esri Geometry API. The following commits from your working branch will be included: commit 45cc86f21ce214f6edc4fbc5885aaac2dfa1ec8f Author: Ahmed EldawyDate: Wed Oct 4 16:43:35 2017 -0700 Reverted an import change that is not necessary commit fa8066d6467839a8f6082c71e2a83048f5560252 Author: Ahmed Eldawy Date: Wed Oct 4 16:29:23 2017 -0700 Reverted a minor unnecessary change commit 73b05382fe34b334e7b334142a8ab59f3304925c Author: Ahmed Eldawy Date: Wed Oct 4 16:10:59 2017 -0700 Removed some redundant files commit 344157c4780f156e34d5201ad8d71aee35aa9957 Merge: 9ea90ca ca8cd25 Author: Ahmed Eldawy Date: Wed Oct 4 13:54:16 2017 -0700 Merged with the latest work from Riyafa/geometry commit 9ea90caaeaf5953f43752a585b0255f34bfe8722 Author: Ahmed Eldawy Date: Wed Oct 4 13:51:26 2017 -0700 Removed the source code of Esri Geometry API and rely on Maven commit 2d7e6a9109c75f377d601dafde2ab9db13911365 Merge: 7204fcc b2e50b7 Author: Ahmed Eldawy Date: Wed Oct 4 13:39:20 2017 -0700 Merged with the master and did minor refactors commit 7204fcc3304be79df6e47c47215751a09b70a985 Author: Ahmed Eldawy Date: Wed Oct 4 11:27:49 2017 -0700 Reverted a change that collapses imports since it is irrelevant to geometry functions commit ca8cd2502bb0e9abfc6276dc5c286cf3a984c701 Author: riyafa Date: Sun Sep 3 21:25:56 2017 +0530 Use the newly released esri api as a maven dependencyc commit ef295946d8c19bcdd18a65b72efa5e43662a3b40 Author: riyafa Date: Sat Aug 26 09:00:48 2017 +0530 Update pom files commit 9e8c42e2b462a880f5a0210cee1df61f45a4d190 Author: riyafa Date: Mon Aug 21 20:48:09 2017 +0530 Add test cases commit 8467da56445787f218035e789490521690a7dd47 Author: riyafa Date: Mon Aug 21 20:47:46 2017 +0530 Add test cases commit d802d527520fb5a5727cb3755cd3d359e26e16b6 Author: riyafa Date: Thu Aug 17 20:46:29 2017 +0530 add function st_polygonize commit 454953b68b9b0fd2ed55714f7832857054af8a83 Author: riyafa Date: Wed Aug 16 19:17:07 2017 +0530 Changes to get things working commit ee29d8142a11132c38c5c4a54fffb2b295045952 Author: Till Westmann Date: Fri Jul 28 16:49:31 2017 -0700 ASTERIXDB-1371 - Define new datatype 'geometry' user model changes: Add new builtin type 'geometry' storage format changes: Add parsing functionality and functions for datatype 'geometry' interface changes: no details: - temporarily adds a new module "esri-geometry-api" which is taken from https://github.com/Esri/geometry-api-java/commit/b0bc20e9f3a8e6ea880dbfefebeb54d2552b97fe It should be removed and retrieved from a maven repository instead as soon as Esri releases a version of the API that does not depend on the JSON license commit 10e2c9b8d18926d8152dca42e37512049abd9fca Author: riyafa Date: Fri Aug 25 14:31:08 2017 +0530 Ignore dependency change commit f57004205bebb8dc3efd8102d5f8db2dfac94701 Author: riyafa Date: Tue Aug 22 19:56:00 2017 +0530 ASTERIXDB-1371 - Define new datatype 'geometry' user model changes: Add new builtin type 'geometry' storage format changes: Add parsing functionality and functions for datatype 'geometry' interface changes: no Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A
Change in asterixdb[master]: Standard geometry support in AsterixDB through Esri Geometry...
Hello Jenkins, I'd like you to reexamine a change. Please visit https://asterix-gerrit.ics.uci.edu/2056 to look at the new patch set (#2). Change subject: Standard geometry support in AsterixDB through Esri Geometry API. .. Standard geometry support in AsterixDB through Esri Geometry API. The following commits from your working branch will be included: commit 45cc86f21ce214f6edc4fbc5885aaac2dfa1ec8f Author: Ahmed EldawyDate: Wed Oct 4 16:43:35 2017 -0700 Reverted an import change that is not necessary commit fa8066d6467839a8f6082c71e2a83048f5560252 Author: Ahmed Eldawy Date: Wed Oct 4 16:29:23 2017 -0700 Reverted a minor unnecessary change commit 73b05382fe34b334e7b334142a8ab59f3304925c Author: Ahmed Eldawy Date: Wed Oct 4 16:10:59 2017 -0700 Removed some redundant files commit 344157c4780f156e34d5201ad8d71aee35aa9957 Merge: 9ea90ca ca8cd25 Author: Ahmed Eldawy Date: Wed Oct 4 13:54:16 2017 -0700 Merged with the latest work from Riyafa/geometry commit 9ea90caaeaf5953f43752a585b0255f34bfe8722 Author: Ahmed Eldawy Date: Wed Oct 4 13:51:26 2017 -0700 Removed the source code of Esri Geometry API and rely on Maven commit 2d7e6a9109c75f377d601dafde2ab9db13911365 Merge: 7204fcc b2e50b7 Author: Ahmed Eldawy Date: Wed Oct 4 13:39:20 2017 -0700 Merged with the master and did minor refactors commit 7204fcc3304be79df6e47c47215751a09b70a985 Author: Ahmed Eldawy Date: Wed Oct 4 11:27:49 2017 -0700 Reverted a change that collapses imports since it is irrelevant to geometry functions commit ca8cd2502bb0e9abfc6276dc5c286cf3a984c701 Author: riyafa Date: Sun Sep 3 21:25:56 2017 +0530 Use the newly released esri api as a maven dependencyc commit ef295946d8c19bcdd18a65b72efa5e43662a3b40 Author: riyafa Date: Sat Aug 26 09:00:48 2017 +0530 Update pom files commit 9e8c42e2b462a880f5a0210cee1df61f45a4d190 Author: riyafa Date: Mon Aug 21 20:48:09 2017 +0530 Add test cases commit 8467da56445787f218035e789490521690a7dd47 Author: riyafa Date: Mon Aug 21 20:47:46 2017 +0530 Add test cases commit d802d527520fb5a5727cb3755cd3d359e26e16b6 Author: riyafa Date: Thu Aug 17 20:46:29 2017 +0530 add function st_polygonize commit 454953b68b9b0fd2ed55714f7832857054af8a83 Author: riyafa Date: Wed Aug 16 19:17:07 2017 +0530 Changes to get things working commit ee29d8142a11132c38c5c4a54fffb2b295045952 Author: Till Westmann Date: Fri Jul 28 16:49:31 2017 -0700 ASTERIXDB-1371 - Define new datatype 'geometry' user model changes: Add new builtin type 'geometry' storage format changes: Add parsing functionality and functions for datatype 'geometry' interface changes: no details: - temporarily adds a new module "esri-geometry-api" which is taken from https://github.com/Esri/geometry-api-java/commit/b0bc20e9f3a8e6ea880dbfefebeb54d2552b97fe It should be removed and retrieved from a maven repository instead as soon as Esri releases a version of the API that does not depend on the JSON license commit 10e2c9b8d18926d8152dca42e37512049abd9fca Author: riyafa Date: Fri Aug 25 14:31:08 2017 +0530 Ignore dependency change commit f57004205bebb8dc3efd8102d5f8db2dfac94701 Author: riyafa Date: Tue Aug 22 19:56:00 2017 +0530 ASTERIXDB-1371 - Define new datatype 'geometry' user model changes: Add new builtin type 'geometry' storage format changes: Add parsing functionality and functions for datatype 'geometry' interface changes: no Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A
Change in asterixdb[master]: Standard geometry support in AsterixDB through Esri Geometry...
Ahmed Eldawy has uploaded a new change for review. https://asterix-gerrit.ics.uci.edu/2056 Change subject: Standard geometry support in AsterixDB through Esri Geometry API. .. Standard geometry support in AsterixDB through Esri Geometry API. The following commits from your working branch will be included: commit 45cc86f21ce214f6edc4fbc5885aaac2dfa1ec8f Author: Ahmed EldawyDate: Wed Oct 4 16:43:35 2017 -0700 Reverted an import change that is not necessary commit fa8066d6467839a8f6082c71e2a83048f5560252 Author: Ahmed Eldawy Date: Wed Oct 4 16:29:23 2017 -0700 Reverted a minor unnecessary change commit 73b05382fe34b334e7b334142a8ab59f3304925c Author: Ahmed Eldawy Date: Wed Oct 4 16:10:59 2017 -0700 Removed some redundant files commit 344157c4780f156e34d5201ad8d71aee35aa9957 Merge: 9ea90ca ca8cd25 Author: Ahmed Eldawy Date: Wed Oct 4 13:54:16 2017 -0700 Merged with the latest work from Riyafa/geometry commit 9ea90caaeaf5953f43752a585b0255f34bfe8722 Author: Ahmed Eldawy Date: Wed Oct 4 13:51:26 2017 -0700 Removed the source code of Esri Geometry API and rely on Maven commit 2d7e6a9109c75f377d601dafde2ab9db13911365 Merge: 7204fcc b2e50b7 Author: Ahmed Eldawy Date: Wed Oct 4 13:39:20 2017 -0700 Merged with the master and did minor refactors commit 7204fcc3304be79df6e47c47215751a09b70a985 Author: Ahmed Eldawy Date: Wed Oct 4 11:27:49 2017 -0700 Reverted a change that collapses imports since it is irrelevant to geometry functions commit ca8cd2502bb0e9abfc6276dc5c286cf3a984c701 Author: riyafa Date: Sun Sep 3 21:25:56 2017 +0530 Use the newly released esri api as a maven dependencyc commit ef295946d8c19bcdd18a65b72efa5e43662a3b40 Author: riyafa Date: Sat Aug 26 09:00:48 2017 +0530 Update pom files commit 9e8c42e2b462a880f5a0210cee1df61f45a4d190 Author: riyafa Date: Mon Aug 21 20:48:09 2017 +0530 Add test cases commit 8467da56445787f218035e789490521690a7dd47 Author: riyafa Date: Mon Aug 21 20:47:46 2017 +0530 Add test cases commit d802d527520fb5a5727cb3755cd3d359e26e16b6 Author: riyafa Date: Thu Aug 17 20:46:29 2017 +0530 add function st_polygonize commit 454953b68b9b0fd2ed55714f7832857054af8a83 Author: riyafa Date: Wed Aug 16 19:17:07 2017 +0530 Changes to get things working commit ee29d8142a11132c38c5c4a54fffb2b295045952 Author: Till Westmann Date: Fri Jul 28 16:49:31 2017 -0700 ASTERIXDB-1371 - Define new datatype 'geometry' user model changes: Add new builtin type 'geometry' storage format changes: Add parsing functionality and functions for datatype 'geometry' interface changes: no details: - temporarily adds a new module "esri-geometry-api" which is taken from https://github.com/Esri/geometry-api-java/commit/b0bc20e9f3a8e6ea880dbfefebeb54d2552b97fe It should be removed and retrieved from a maven repository instead as soon as Esri releases a version of the API that does not depend on the JSON license commit 10e2c9b8d18926d8152dca42e37512049abd9fca Author: riyafa Date: Fri Aug 25 14:31:08 2017 +0530 Ignore dependency change commit f57004205bebb8dc3efd8102d5f8db2dfac94701 Author: riyafa Date: Tue Aug 22 19:56:00 2017 +0530 ASTERIXDB-1371 - Define new datatype 'geometry' user model changes: Add new builtin type 'geometry' storage format changes: Add parsing functionality and functions for datatype 'geometry' interface changes: no Change-Id: I9cddeffea42e85469b6fc38f361bd98e64025289 --- M asterixdb/asterix-app/src/test/resources/metadata/results/basic/metadata_datatype/metadata_datatype.1.adm A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/GeoJSONQueries.xml A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/analysis.12.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.1.ddl.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.2.update.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/datatype_definition.3.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.17.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.4.query.sqlpp A asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/geojson/datatype/primitive.5.query.sqlpp A