This is an automated email from the ASF dual-hosted git repository.
djkevincr pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/gora.git
The following commit(s) were added to refs/heads/master by this push:
new 4bac876c GORA-650 Add ArangoDB datastore
new 8b5cea77 Merge pull request #291 from chaminda-neluka/GORA-650
4bac876c is described below
commit 4bac876c854129181ca8a621df8bfa80f95ac899
Author: chaminda-neluka
AuthorDate: Wed Aug 23 01:01:54 2023 +0200
GORA-650 Add ArangoDB datastore
---
gora-arangodb/pom.xml | 145
.../org/apache/gora/arangodb/package-info.java | 19 +
.../apache/gora/arangodb/query/ArangoDBQuery.java | 105 +++
.../apache/gora/arangodb/query/ArangoDBResult.java | 95 +++
.../apache/gora/arangodb/query/package-info.java | 19 +
.../gora/arangodb/store/ArangoDBMapping.java | 116
.../arangodb/store/ArangoDBMappingBuilder.java | 119
.../apache/gora/arangodb/store/ArangoDBStore.java | 742 +
.../arangodb/store/ArangoDBStoreParameters.java| 119
.../apache/gora/arangodb/store/package-info.java | 19 +
.../apache/gora/arangodb/ArangoDBTestDriver.java | 85 +++
.../org/apache/gora/arangodb/package-info.java | 19 +
.../arangodb/store/ArangoDBGoraDataStoreTest.java | 97 +++
.../store/ArangoDBStartupWaitStrategy.java | 33 +
.../apache/gora/arangodb/store/package-info.java | 19 +
.../src/test/resources/gora-arangodb-mapping.xml | 46 ++
gora-arangodb/src/test/resources/gora.properties | 23 +
pom.xml| 11 +
18 files changed, 1831 insertions(+)
diff --git a/gora-arangodb/pom.xml b/gora-arangodb/pom.xml
new file mode 100644
index ..14445e24
--- /dev/null
+++ b/gora-arangodb/pom.xml
@@ -0,0 +1,145 @@
+
+
+http://maven.apache.org/POM/4.0.0;
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd;>
+ 4.0.0
+
+
+org.apache.gora
+gora
+1.0-SNAPSHOT
+../
+
+ gora-arangodb
+ bundle
+
+ Apache Gora :: ArangoDB
+ http://gora.apache.org
+ The Apache Gora open source framework provides an in-memory
data model and
+persistence for big data. Gora supports persisting to column stores, key
value stores,
+document stores and RDBMSs, and analyzing the data with extensive Apache
Hadoop MapReduce
+support.
+ 2010
+
+The Apache Software Foundation
+http://www.apache.org/
+
+
+JIRA
+https://issues.apache.org/jira/browse/GORA
+
+
+Jenkins
+https://builds.apache.org/job/Gora-trunk/
+
+
+
+*
+
org.apache.gora.arangodb*;version="${project.version}";-noimport:=true
+
+
+
+target
+target/classes
+${project.artifactId}-${project.version}
+target/test-classes
+src/test/java
+src/main/java
+
+
+${project.basedir}/src/test/resources
+
+ **/*
+
+
+
+
+
+
+org.codehaus.mojo
+build-helper-maven-plugin
+${build-helper-maven-plugin.version}
+
+
+generate-sources
+
+ add-source
+
+
+
+src/examples/java
+
+
+
+
+
+
+
+
+
+
+
+ org.apache.gora
+ gora-core
+
+
+
+ org.apache.gora
+ gora-core
+ test-jar
+ test
+
+
+
+
+
+
+ junit
+ junit
+
+
+
+ org.testcontainers
+ testcontainers
+ test
+
+
+
+
+ org.jdom
+ jdom
+ compile
+
+
+
+
+
+ com.arangodb
+ arangodb-java-driver
+
+
+
+
+ org.apache.hadoop
+ hadoop-client
+
+
+
+
+
diff --git
a/gora-arangodb/src/main/java/org/apache/gora/arangodb/package-info.java
b/gora-arangodb/src/main/java/org/apache/gora/arangodb/package-info.java
new file mode 100644
index ..a4c10776
--- /dev/null
+++ b/gora-arangodb/src/main/java/org/apache/gora/arangodb/package-info.java
@@ -0,0 +1,19 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific