Weekly Reports:


Report #1

Period: June 1 - June 8

Activities:

Plan:

  • POC on ArangoDB java client and AQL.

Report #2

Period: June 8 - June 15

Activities:

  • Created maven Module for ArangoDB
  • Implemented basic structure for document datastore classes
  • Mapping file design, datastore property file design
  • Implement logic to parse mapping file and property files.

Plan:

  • Integrate Test Containers and implement ArangoDB test driver.


Report #3

Period: June 15 - June 22

Activities:

  • ArangoDB test driver implementation and basic unit test execution.
  • Implement ArangoDB client parameter externalisation.
  • Logic to connect/disconnect ArangoDB client to the server.
  • Implement datastore initialisation and close methods.

Plan:

  • Implement basic CRUD operations for ArangoDB store.


Report #4

Period: June 22 - June 29

Activities:

  • Implement get/put/update/delete/exists/create schema/delete schema/ exists schema datastore methods.
  • PR : https://github.com/apache/gora/pull/218 with 11 test case passes related to above CRUD operations.

Plan:

  • Datastore Query Implementation.


Report #5

Period: June 29 - July 05

Activities:

Plan:

  • Implement query implementations.

Report #6

Period: July 05 - July 12

Activities:

  • Started implementation of query builder that converts AQL string query to mapped java object model
  • Implemented ArangoDBQuery which holds the java object model for AQL.
  • Implemented ArangoDBResult which is able to iterate through ArangoDB result Set curser.

Plan:

  • Implement get by range query, delete by range query.

Report #7

Period: July 12 - July 19

Activities:

  • Continued implementation of Datastore execute query and delete by query execution methods.
  • Continue testing java AQL query execution.

Plan: 

  • Continue get by range query, delete by range query implementation with tests.



  • No labels