[jira] [Issue Comment Deleted] (GORA-650) Add datastore for ArangoDB

2021-01-03 Thread Thanoshan MV (Jira)


 [ 
https://issues.apache.org/jira/browse/GORA-650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thanoshan MV updated GORA-650:
--
Comment: was deleted

(was: Hi, I would like to contribute to this project. Please help me get 
started. )

> Add datastore for ArangoDB
> --
>
> Key: GORA-650
> URL: https://issues.apache.org/jira/browse/GORA-650
> Project: Apache Gora
>  Issue Type: New Feature
>Affects Versions: 0.9
>Reporter: Kevin Ratnasekera
>Priority: Major
>  Labels: gsoc2020
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> May be we should consider extending our multimodal datastore support with 
> ArangoDB. [1] 
> [1] https://www.arangodb.com/why-arangodb/multi-model/



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


Re: Outreachy 2020-2021 - Neo4j - Weekly reports.

2021-01-03 Thread gabriela ortiz
Hi

I wanted to inform the tasks I worked on this week: Dec 26 - Dec 31

* Develop the Datastore methods: getSchemaName, createSchema, deleteSchema,
schemaExists
* Enable tests in Neo4jStoreTest : testCreateSchema ,  testSchemaExists
* Enhance the implementation of the connection to the backend.
* Write a blog about my project.

You can find my code in my branch:

https://github.com/mgov88/gora/tree/GORA-663

Best Regards,
Gaby

El mié, 30 de dic. de 2020 a la(s) 13:28, John Mora (jhnmora...@gmail.com)
escribió:

> Hi
>
> Thanks for your report.
>
> The Utils package is specific for each datastore; it is not mandatory. You
> can move some code there to improve the readability of the core classes of
> the datastore but it is up to you.
>
> I could not find your last changes in your branch in github, please make
> sure to push the commits, so I can review the code.
>
> Cheers,
> John
>
>
> El mar, 29 dic 2020 a las 1:03, gabriela ortiz ()
> escribió:
>
>> Hi
>>
>> I wanted to inform the tasks I worked on this week: Dec 19 - Dec 25
>>
>> * I developed a GoraTestDriver for Neo4j using GenericContainer from the
>> Test Containers library
>> * I developed the initialize method from Neo4jStore to establish
>> connection to the backend (Neo4j)
>> * I developed a XSD validation file for the XML mapping
>>
>> I have a question, I realized that some Datastores have 'utils' packages
>> in the code, are they obligatory? What kind of code should go in them?
>>
>> Best Regards,
>> Gaby
>>
>>
>>
>> El lun, 21 de dic. de 2020 a la(s) 15:45, gabriela ortiz (
>> arqgabyor...@gmail.com) escribió:
>>
>>> Hi John
>>>
>>> El sáb, 19 de dic. de 2020 a la(s) 17:13, John Mora (
>>> jhnmora...@gmail.com) escribió:
>>>
 Hi Gaby

 Thanks for your report and your hard work!

 I left some comments on your design document please give them a look.


>>> Thanks you for your comments,
>>>
>>>
 Some comments about your code:

 IMHO, the attributes unique, exists and index should be optional
 (default: false) [0].

>>>
>>> I agree I will change that
>>>
>>>
 The KeyClassCanonicalName and PersistentClassCanonicalName should be
 read from the datastore not hard coded [1]

>>>
>>> I put that hard coded because I had an error because the Datastore
>>> methods are not yet implemented, but I will change that.
>>>
>>>
 I think this class [2] should be deleted, there are proper tests for
 this in the DataStoreTestBase class. If you are using this for your own
 experiments please do not push it to github.


>>> yes, I am using this class to temporary test my code, you are right I
>>> will remove it from github.
>>>
>>> Thanks you for your feedback.
>>>
>>> Regards,
>>> Gaby
>>>
>>>
 [0]
 https://github.com/mgov88/gora/blob/867d06e1fcf29e90b0431b9a42b82810c5409dda/gora-neo4j/src/test/resources/gora-neo4j-mapping.xml
 [1]
 https://github.com/mgov88/gora/blob/867d06e1fcf29e90b0431b9a42b82810c5409dda/gora-neo4j/src/main/java/org/apache/gora/neo4j/mapping/Neo4jMappingBuilder.java#L44
 [2]
 https://github.com/mgov88/gora/blob/867d06e1fcf29e90b0431b9a42b82810c5409dda/gora-neo4j/src/main/java/org/apache/gora/neo4j/experimental/experiment.java

 Cheers
 John

 El vie, 18 dic 2020 a las 23:06, gabriela ortiz (<
 arqgabyor...@gmail.com>) escribió:

> Hi
>
> I wanted to inform the tasks I worked on this week: Dec 12 - Dec 18
>
> * I wrote a blog about the struggles learning CQL of Neo4j :
> https://gabycoder88.wordpress.com/2020/12/18/discovering-cypher-everybody-struggles/
> * I created the suggested design document (link below ) with details
> about the Neo4j datastore.
> * I finished creating the structure of the datastore project.
> * I developed and tested the parsing of XML mappings for the datastore
> from gora-neo4j-mapping.xml
> * I developed and tested the read of connection properties from
> gora.properties
>
> My code is here:
> https://github.com/mgov88/gora/commits/GORA-663
>
> My design document:
>
> https://docs.google.com/document/d/1fQbCHNIFEKxAUlOuwqDRDdnpecLk2S4TkOJSWIk6qCE/edit?usp=sharing
>
> Best Regards,
> Gaby
>
> El lun, 14 de dic. de 2020 a la(s) 15:25, gabriela ortiz (
> arqgabyor...@gmail.com) escribió:
>
>> Hi John.
>>
>> Thanks very much for your feedback. I shall work on the document and
>> the structure of the datastore project.
>>
>> Best regards,
>> Gaby
>>
>> El sáb, 12 de dic. de 2020 a la(s) 17:43, John Mora (
>> jhnmora...@gmail.com) escribió:
>>
>>> Hi Gaby,
>>>
>>> Thanks for the update and your hard work.
>>>
>>> Do  not worry about the paid versions of Neo4j. They all share a
>>> common interface (Cypher Graph Query Language) and connect using the 
>>> same
>>> protocols, so it is fine that your work only with