>From Ian Maxon <[email protected]>:

Attention is currently required from: Ian Maxon.

Hello Anon. E. Moose #1000171, Jenkins,

I'd like you to reexamine a change. Please visit

    https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21339?usp=email

to look at the new patch set (#3).

The following approvals got outdated and were removed:
Contrib-2 by Anon. E. Moose #1000171, Integration-Tests-1 by Jenkins, 
Verified-1 by Jenkins


Change subject: [WIP] External HTTP(s) functions
......................................................................

[WIP] External HTTP(s) functions

Generated-by: Claude Fable 5
Change-Id: Id7d20b9c9106485fe89e9318f94afd71c9b41c9a
---
M 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/algebra/operators/physical/AssignBatchPOperator.java
M 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/ExtractBatchableExternalFunctionCallsRule.java
M 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/SetAsterixPhysicalOperatorsRule.java
M 
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/translator/AbstractLangTranslator.java
A 
asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/server/NCEndpointApiServlet.java
A 
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/CreateEndpointRequestMessage.java
A 
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/DropEndpointRequestMessage.java
M 
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/translator/QueryTranslator.java
M 
asterixdb/asterix-app/src/main/java/org/apache/asterix/hyracks/bootstrap/NCApplication.java
A 
asterixdb/asterix-app/src/test/java/org/apache/asterix/app/external/ExternalHttpEndpointClient.java
A 
asterixdb/asterix-app/src/test/java/org/apache/asterix/test/common/HttpFunctionMockServer.java
M 
asterixdb/asterix-app/src/test/java/org/apache/asterix/test/common/TestExecutor.java
A 
asterixdb/asterix-app/src/test/java/org/apache/asterix/test/runtime/SqlppExternalHttpFunctionTest.java
A asterixdb/asterix-app/src/test/resources/cc-http-function.conf
A 
asterixdb/asterix-app/src/test/resources/runtimets/only_sqlpp_http_function.xml
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/batched-post/batched-post.1.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/batched-post/batched-post.2.update.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/batched-post/batched-post.3.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/ddl-negative/ddl-negative.1.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/ddl-negative/ddl-negative.2.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/ddl-negative/ddl-negative.3.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/ddl-negative/ddl-negative.4.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/ddl-negative/ddl-negative.5.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/ddl-negative/ddl-negative.6.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/endpoint-auth/endpoint-auth.1.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/endpoint-auth/endpoint-auth.2.endpoint.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/endpoint-auth/endpoint-auth.3.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/endpoint-auth/endpoint-auth.4.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/endpoint-auth/endpoint-auth.5.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/endpoint-auth/endpoint-auth.6.endpoint.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/endpoint-drop-in-use/endpoint-drop-in-use.1.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/endpoint-drop-in-use/endpoint-drop-in-use.2.endpoint.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/endpoint-drop-in-use/endpoint-drop-in-use.3.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/endpoint-drop-in-use/endpoint-drop-in-use.4.endpoint.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/form-post/form-post.1.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/form-post/form-post.2.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/get-query-params/get-query-params.1.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/get-query-params/get-query-params.2.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/get-url-template/get-url-template.1.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/get-url-template/get-url-template.2.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/post-json/post-json.1.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/post-json/post-json.2.query.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/transform-negative/transform-negative.1.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/external-function-http/transform-negative/transform-negative.2.ddl.sqlpp
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-function-http/batched-post/batched-post.3.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-function-http/endpoint-auth/endpoint-auth.4.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-function-http/form-post/form-post.2.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-function-http/get-query-params/get-query-params.2.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-function-http/get-url-template/get-url-template.2.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/results/external-function-http/post-json/post-json.2.adm
A 
asterixdb/asterix-app/src/test/resources/runtimets/testsuite_sqlpp_http_function.xml
M 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/api/IMetadataLockManager.java
M 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/config/ExternalProperties.java
M 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/exceptions/ErrorCode.java
A 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/functions/EndpointAuthType.java
M 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/functions/ExternalFunctionLanguage.java
A 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/functions/HttpFunctionConstants.java
A 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/functions/HttpFunctionMethod.java
A 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/functions/HttpFunctionUtil.java
M 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/metadata/IMetadataLockUtil.java
M 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/metadata/MetadataConstants.java
M 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/utils/Servlets.java
M asterixdb/asterix-common/src/main/resources/asx_errormsg/en.properties
A 
asterixdb/asterix-common/src/test/java/org/apache/asterix/common/functions/HttpFunctionUtilTest.java
M asterixdb/asterix-doc/src/main/user-defined_function/udf.md
M asterixdb/asterix-external-data/pom.xml
M 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/ExternalScalarFunctionEvaluatorFactory.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/ExternalScalarHttpFunctionEvaluator.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/HttpFunctionConnectionManager.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/HttpFunctionSupport.java
A 
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/operators/HttpExternalAssignBatchRuntimeFactory.java
M 
asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/base/Statement.java
A 
asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/statement/CreateEndpointStatement.java
M 
asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/statement/CreateFunctionStatement.java
A 
asterixdb/asterix-lang-common/src/main/java/org/apache/asterix/lang/common/statement/EndpointDropStatement.java
M asterixdb/asterix-lang-sqlpp/src/main/javacc/SQLPP.jj
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/MetadataCache.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/MetadataManager.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/MetadataNode.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/MetadataTransactionContext.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/api/IMetadataManager.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/api/IMetadataNode.java
A 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/bootstrap/EndpointEntity.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/bootstrap/MetadataBootstrap.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/bootstrap/MetadataIndexesProvider.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/bootstrap/MetadataPrimaryIndexes.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/bootstrap/MetadataRecordTypes.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/declared/MetadataProvider.java
A 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entities/Endpoint.java
A 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entitytupletranslators/EndpointTupleTranslator.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entitytupletranslators/FunctionTupleTranslator.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entitytupletranslators/MetadataTupleTranslatorProvider.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/functions/ExternalFunctionCompilerUtil.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/lock/MetadataLockKey.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/lock/MetadataLockManager.java
M 
asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/utils/MetadataLockUtil.java
M 
hyracks-fullstack/hyracks/hyracks-util/src/main/java/org/apache/hyracks/util/annotations/AiProvenance.java
97 files changed, 5,068 insertions(+), 80 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb 
refs/changes/39/21339/3
--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/21339?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://asterix-gerrit.ics.uci.edu/settings?usp=email

Gerrit-MessageType: newpatchset
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: Id7d20b9c9106485fe89e9318f94afd71c9b41c9a
Gerrit-Change-Number: 21339
Gerrit-PatchSet: 3
Gerrit-Owner: Ian Maxon <[email protected]>
Gerrit-Reviewer: Anon. E. Moose #1000171
Gerrit-Reviewer: Jenkins <[email protected]>
Gerrit-Attention: Ian Maxon <[email protected]>

Reply via email to