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