Hi Gaby

Thanks for your update.

Please send a PR with your code for review.

Open a new ticket in Jira for the documentation, you have to send a patch
for the website.

Example: https://issues.apache.org/jira/browse/GORA-625

Best,
John

El lun, 1 mar 2021 a las 2:11, gabriela ortiz (<arqgabyor...@gmail.com>)
escribió:

> Hi all.
>
> I wanted to inform the tasks I worked on this week: Feb 20 - Feb 26 .
>
> * Develop deleteByQuery method.
> * Develop the Metadata Analyzer classes for Neo4j
> * Enable Map Reduce tests
> * Enable all tests of Neo4jStoreTest.
> * Upload the documentation Neo4j -
> https://issues.apache.org/jira/browse/GORA-663?focusedCommentId=17292671&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-17292671
> * Worked on my final blog.
>
> My code is here: https://github.com/mgov88/gora/tree/GORA-663
>
> Regards,
> Gaby
>
> El mié, 24 de feb. de 2021 a la(s) 11:36, John Mora (jhnmora...@gmail.com)
> escribió:
>
>> Hi Gaby
>>
>> Thanks for your report
>>
>> The delete method should return true when a record is actually deleted.
>> If the key does not exist it should return false.
>>
>> Try to use the executeUpdate method of PreparedStatement. It returns the
>> number of affected rows, if this number is greater than zero you can return
>> true or false otherwise.
>>
>> Best,
>> John
>>
>> El lun, 22 feb 2021 a las 1:09, gabriela ortiz (<arqgabyor...@gmail.com>)
>> escribió:
>>
>>> Hi all.
>>>
>>> I wanted to inform the tasks I worked on this week: Feb 13 - Feb 19 .
>>>
>>> * Develop method newQuery.
>>> * Develop classes Neo4jResult and Neo4jQuery.
>>> * Develop method execute(query).
>>> * Activate tests:
>>> testTruncateSchema
>>> testDeleteSchema
>>> testQuery
>>> testQueryStartKey
>>> testQueryEndKey
>>> testQueryKeyRange
>>> testQueryWebPageSingleKey
>>> testQueryWebPageSingleKeyDefaultFields
>>> testQueryWebPageQueryEmptyResults
>>> testDelete
>>> testGetPartitions
>>> testResultSize
>>> testResultSizeStartKey
>>> testResultSizeEndKey
>>> testResultSizeKeyRange
>>> testResultSizeWithLimit
>>> testResultSizeStartKeyWithLimit
>>> testResultSizeEndKeyWithLimit
>>> testResultSizeKeyRangeWithLimit
>>>
>>> Also, I have a question, When the method Neo4jStore#delete(key) should
>>> return true or false?, I found out that I had to always return true in
>>> order to pass the tests, is that correct?
>>>
>>> My code is here: https://github.com/mgov88/gora/tree/GORA-663
>>>
>>> Regards,
>>> Gaby
>>>
>>> El lun, 15 de feb. de 2021 a la(s) 19:01, John Mora (
>>> jhnmora...@gmail.com) escribió:
>>>
>>>> Hi Gaby
>>>>
>>>> Thanks for the update.
>>>>
>>>> Overall the code looks good, I do not have specific feedback for you
>>>> this week.
>>>>
>>>> According to your proposed timeline you should start working on the
>>>> Query features, let's do it. Let me know if you have questions.
>>>>
>>>>
>>>> Thanks,
>>>> John
>>>>
>>>> El sáb, 13 feb 2021 a las 0:57, gabriela ortiz (<arqgabyor...@gmail.com>)
>>>> escribió:
>>>>
>>>>> Hi all.
>>>>>
>>>>> I wanted to inform the tasks I worked on this week: Feb 06 - Feb 12 .
>>>>>
>>>>> * Enhance variable names.
>>>>> * Add enum for neo4j protocols.
>>>>> * Enhance getUnionSchema method for Maps.
>>>>> * Implement partitons.
>>>>> * Activate tests:
>>>>>   testUpdate
>>>>>   testGetRecursive
>>>>>   testGetDoubleRecursive
>>>>>   testGetWebPage
>>>>>   testGetWebPageDefaultFields
>>>>>
>>>>> Also, I started working on my C.V.
>>>>>
>>>>> My code is here: https://github.com/mgov88/gora/tree/GORA-663
>>>>>
>>>>> Regards,
>>>>> Gaby
>>>>>
>>>>> El mié, 10 de feb. de 2021 a la(s) 21:33, gabriela ortiz (
>>>>> arqgabyor...@gmail.com) escribió:
>>>>>
>>>>>> Hi John.
>>>>>>
>>>>>> Thanks for the feedback I will work on your comments.
>>>>>>
>>>>>> Regards,
>>>>>> Gaby
>>>>>>
>>>>>>
>>>>>> El mié, 10 de feb. de 2021 a la(s) 12:04, John Mora (
>>>>>> jhnmora...@gmail.com) escribió:
>>>>>>
>>>>>>> Hi Gaby
>>>>>>>
>>>>>>> Thanks for the update.
>>>>>>>
>>>>>>> BTW, I am sorry that I did not provide feedback on your code last
>>>>>>> week, I have been busy.
>>>>>>>
>>>>>>> Some comments:
>>>>>>>
>>>>>>> Please use more descriptive variable names:
>>>>>>>
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L368
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L165
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L171
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L193
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L194
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L200
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L206
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L216
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L216
>>>>>>>
>>>>>>> Typo:
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L216
>>>>>>>
>>>>>>> Avoid string concatenation:
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L307
>>>>>>>
>>>>>>> Use an Enum instead of string literals,
>>>>>>>
>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L129
>>>>>>>
>>>>>>>
>>>>>>> regards
>>>>>>> John
>>>>>>>
>>>>>>> El lun, 8 feb 2021 a las 2:08, gabriela ortiz (<
>>>>>>> arqgabyor...@gmail.com>) escribió:
>>>>>>>
>>>>>>>> Hi all.
>>>>>>>>
>>>>>>>> I wanted to inform the tasks I worked on this week: Jan 30 - Feb 05
>>>>>>>> .
>>>>>>>>
>>>>>>>> * Enhance the deleteSchema method (delete existing nodes when
>>>>>>>> deleting the schema constraints)
>>>>>>>> * Enhance Map, Record, Array and Bytes serialization /
>>>>>>>> de-serialization process using Base64 encoding.
>>>>>>>> * Activate tests:
>>>>>>>>     testPutNested
>>>>>>>>     testPutArray
>>>>>>>>     testPutBytes
>>>>>>>>     testPutMap
>>>>>>>>     testPutMixedMaps
>>>>>>>>     testGetNested
>>>>>>>>     testGet3UnionField
>>>>>>>>     testGetWithFields
>>>>>>>>
>>>>>>>> My code is here: https://github.com/mgov88/gora/tree/GORA-663
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Gaby
>>>>>>>>
>>>>>>>> El lun, 1 de feb. de 2021 a la(s) 01:53, gabriela ortiz (
>>>>>>>> arqgabyor...@gmail.com) escribió:
>>>>>>>>
>>>>>>>>> Hi all.
>>>>>>>>>
>>>>>>>>> I wanted to inform the tasks I worked on this week: Jan 17 - Jan
>>>>>>>>> 29 .
>>>>>>>>>
>>>>>>>>> * Add suggested javadocs.
>>>>>>>>> * Add suggested constants.
>>>>>>>>> * Make EXIST constraints optional.
>>>>>>>>> * Activate tests:
>>>>>>>>>     testNewInstance
>>>>>>>>>     testAutoCreateSchema
>>>>>>>>>     testPut
>>>>>>>>>     testBenchmarkExists
>>>>>>>>>     testGetNonExisting
>>>>>>>>>     testObjectFieldValue
>>>>>>>>> * Write a blog (Career opportunities)
>>>>>>>>>
>>>>>>>>> My code is here: https://github.com/mgov88/gora/tree/GORA-663
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Gaby
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> El mié, 27 de ene. de 2021 a la(s) 12:00, John Mora (
>>>>>>>>> jhnmora...@gmail.com) escribió:
>>>>>>>>>
>>>>>>>>>> Hi Gaby
>>>>>>>>>>
>>>>>>>>>> Thanks for your report.
>>>>>>>>>>
>>>>>>>>>> Some comments:
>>>>>>>>>>
>>>>>>>>>> Please use constants instead of literal values here:
>>>>>>>>>>
>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L204
>>>>>>>>>>
>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L224
>>>>>>>>>>
>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L251
>>>>>>>>>>
>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L341
>>>>>>>>>>
>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L284
>>>>>>>>>>
>>>>>>>>>> Add javadocs here:
>>>>>>>>>>
>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L278
>>>>>>>>>>
>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L388
>>>>>>>>>>
>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L431
>>>>>>>>>>
>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L487
>>>>>>>>>>
>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L500
>>>>>>>>>>
>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L507
>>>>>>>>>>
>>>>>>>>>> Regarding the EXISTS constraint: IMHO that is a good approach,
>>>>>>>>>> but let's make this attribute optional in the mapping and default: 
>>>>>>>>>> false.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> John
>>>>>>>>>>
>>>>>>>>>> El lun, 25 ene 2021 a las 18:32, gabriela ortiz (<
>>>>>>>>>> arqgabyor...@gmail.com>) escribió:
>>>>>>>>>>
>>>>>>>>>>> Hi all.
>>>>>>>>>>>
>>>>>>>>>>> I wanted to inform the tasks I worked on this week: Jan 16 - Jan
>>>>>>>>>>> 22 .
>>>>>>>>>>>
>>>>>>>>>>> - Add EXISTS constraints for properties.
>>>>>>>>>>> - Develop put method.
>>>>>>>>>>> - Enable test of the put & get methods.
>>>>>>>>>>> - Switch to fixed version docker image 'neo4j:4.2.2-enterprise'
>>>>>>>>>>> instead of 'enterprise' tag.
>>>>>>>>>>>
>>>>>>>>>>> My code is here: https://github.com/mgov88/gora/tree/GORA-663
>>>>>>>>>>>
>>>>>>>>>>> I have a question, in Neo4j the null value represent the absence
>>>>>>>>>>> of the property/relation:
>>>>>>>>>>>
>>>>>>>>>>> "In Neo4j, since there is no table schema or equivalent to
>>>>>>>>>>> restrict possible properties, non-existence and null are equivalent 
>>>>>>>>>>> for
>>>>>>>>>>> node and relationship properties. That is, there really is no such 
>>>>>>>>>>> thing as
>>>>>>>>>>> a property with a null value; null indicates that the property 
>>>>>>>>>>> doesn’t
>>>>>>>>>>> exist at all."
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> https://neo4j.com/developer/kb/understanding-non-existent-properties-and-null-values/
>>>>>>>>>>>
>>>>>>>>>>> I added an attribute in the mapping file to specify if the
>>>>>>>>>>> EXISTS constraint should be applied, because in the tests sometimes 
>>>>>>>>>>> the
>>>>>>>>>>> field values are null and there are conflicts with this constraint.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/test/resources/gora-neo4j-mapping.xml#L22
>>>>>>>>>>>
>>>>>>>>>>> Is it correct this way?
>>>>>>>>>>>
>>>>>>>>>>> Regardss
>>>>>>>>>>> Gaby
>>>>>>>>>>>
>>>>>>>>>>> El lun, 18 de ene. de 2021 a la(s) 22:58, gabriela ortiz (
>>>>>>>>>>> arqgabyor...@gmail.com) escribió:
>>>>>>>>>>>
>>>>>>>>>>>> Hi
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks for your comments. I am working on them.
>>>>>>>>>>>>
>>>>>>>>>>>> Best regards,
>>>>>>>>>>>> Gaby
>>>>>>>>>>>>
>>>>>>>>>>>> El lun, 18 de ene. de 2021 a la(s) 17:11, John Mora (
>>>>>>>>>>>> jhnmora...@gmail.com) escribió:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Gaby.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks for your update.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Some comments.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L156
>>>>>>>>>>>>>
>>>>>>>>>>>>> Please create EXISTS constraints for the other properties of
>>>>>>>>>>>>> the Node as well.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://neo4j.com/docs/cypher-manual/current/administration/constraints/#administration-constraints-prop-exist-nodes
>>>>>>>>>>>>>
>>>>>>>>>>>>> You can use the mapping parsed from the XML.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/mapping/Neo4jMapping.java#L38
>>>>>>>>>>>>>
>>>>>>>>>>>>> Please use a specific docker image tag of Neo4j instead of the
>>>>>>>>>>>>> 'latest' or 'enterprise'
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/test/java/org/apache/gora/neo4j/GoraNeo4jTestDriver.java#L60
>>>>>>>>>>>>>
>>>>>>>>>>>>> This might break the code when a new version of Neo4j is
>>>>>>>>>>>>> released.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>> John
>>>>>>>>>>>>>
>>>>>>>>>>>>> El dom, 17 ene 2021 a las 14:39, gabriela ortiz (<
>>>>>>>>>>>>> arqgabyor...@gmail.com>) escribió:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi all.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I wanted to inform the tasks I worked on this week: Jan 09 -
>>>>>>>>>>>>>> Jan 15 .
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> - Enhance the javadocs documentation.
>>>>>>>>>>>>>> - Replace literal values with constants.
>>>>>>>>>>>>>> - Develop the put() method of the datastore.
>>>>>>>>>>>>>> - Test the put / exists methods.
>>>>>>>>>>>>>> - Write a blog for this week.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> My code is here: https://github.com/mgov88/gora/tree/GORA-663
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Regardss
>>>>>>>>>>>>>> Gaby
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> El lun, 11 de ene. de 2021 a la(s) 09:46, gabriela ortiz (
>>>>>>>>>>>>>> arqgabyor...@gmail.com) escribió:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks for your comments. I will add the missing
>>>>>>>>>>>>>>> documentation and thanks for your reminder I will fill the form 
>>>>>>>>>>>>>>> now.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>> Gaby
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> El lun, 11 de ene. de 2021 a la(s) 00:16, John Mora (
>>>>>>>>>>>>>>> jhnmora...@gmail.com) escribió:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks for the update.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Some comments:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Please use constants instead of literal values here:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/test/java/org/apache/gora/neo4j/GoraNeo4jTestDriver.java#L37
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Add javadocs in these classes:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/test/java/org/apache/gora/neo4j/store/Neo4jStoreTest.java
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/test/java/org/apache/gora/neo4j/GoraNeo4jTestDriver.java
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Add descriptions for the attributes of these classes:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/mapping/Neo4jMapping.java
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/mapping/Property.java
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Please do not forget to submit your midpoint feedback. It
>>>>>>>>>>>>>>>> is due Jan. 12 4pm UTC.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>>>> John
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> El sáb, 9 ene 2021 a las 18:18, gabriela ortiz (<
>>>>>>>>>>>>>>>> arqgabyor...@gmail.com>) escribió:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi all.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I wanted to inform the tasks I worked on this week: Jan 01
>>>>>>>>>>>>>>>>> - Jan 08
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> - Develop a test for XSD validations.
>>>>>>>>>>>>>>>>> - Develop methods: exists and delete in the datastore.
>>>>>>>>>>>>>>>>> - Switch to Neo4j Enterprise from Neo4j Community in the
>>>>>>>>>>>>>>>>> container of the tests.
>>>>>>>>>>>>>>>>> - Add comments and javadocs
>>>>>>>>>>>>>>>>> - Change the UNIQUE indexes for NODE KEY indexes (present
>>>>>>>>>>>>>>>>> in the Neo4j Enterprise version)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> My code is here:
>>>>>>>>>>>>>>>>> https://github.com/mgov88/gora/tree/GORA-663
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Regardss
>>>>>>>>>>>>>>>>> Gaby
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> El jue, 7 de ene. de 2021 a la(s) 13:28, gabriela ortiz (
>>>>>>>>>>>>>>>>> arqgabyor...@gmail.com) escribió:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi John
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks for your comments.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> El mié, 6 de ene. de 2021 a la(s) 16:10, John Mora (
>>>>>>>>>>>>>>>>>> jhnmora...@gmail.com) escribió:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks for your report.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Some comments:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> You are creating a UNIQUE index instead of the NODE KEY
>>>>>>>>>>>>>>>>>>> you mentioned on your design document. why?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jStore.java#L141
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I found this limitation in the Neo4j community version:
>>>>>>>>>>>>>>>>>> "Node key constraints, node property existence constraints 
>>>>>>>>>>>>>>>>>> and relationship
>>>>>>>>>>>>>>>>>> property existence constraints are only available in Neo4j 
>>>>>>>>>>>>>>>>>> Enterprise
>>>>>>>>>>>>>>>>>> Edition".
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> And, the UNIQUE indexes work in the community version.
>>>>>>>>>>>>>>>>>> Should I seek a trial version of the enterprise version or 
>>>>>>>>>>>>>>>>>> work only with
>>>>>>>>>>>>>>>>>> the UNIQUE indexes of the community version?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Also, can you write the CREATE CONSTRAINT query with
>>>>>>>>>>>>>>>>>>> Cypher-DSL?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>  I could not find a API for constraints creation in
>>>>>>>>>>>>>>>>>> Cypher DSL. The create statements that I found are only for 
>>>>>>>>>>>>>>>>>> nodes.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Please add javadoc documentation and comments on these
>>>>>>>>>>>>>>>>>>> classes:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jConstants.java
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/java/org/apache/gora/neo4j/store/Neo4jParameters.java
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I will add the documentation
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Please add a test for the XSD Validation
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> https://github.com/mgov88/gora/blob/GORA-663/gora-neo4j/src/main/resources/gora-neo4j.xsd
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I will add a test for this.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>>>>>>> John
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> El dom, 3 ene 2021 a las 23:12, gabriela ortiz (<
>>>>>>>>>>>>>>>>>>> arqgabyor...@gmail.com>) escribió:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> 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 (<
>>>>>>>>>>>>>>>>>>>>> arqgabyor...@gmail.com>) 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 community
>>>>>>>>>>>>>>>>>>>>>>>>>>> version.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Nice to see that you added a basic input/output
>>>>>>>>>>>>>>>>>>>>>>>>>>> example working with Neo4j but eventually you 
>>>>>>>>>>>>>>>>>>>>>>>>>>> should move it to another
>>>>>>>>>>>>>>>>>>>>>>>>>>> project. Now let's create all the packages and 
>>>>>>>>>>>>>>>>>>>>>>>>>>> resources needed for the
>>>>>>>>>>>>>>>>>>>>>>>>>>> structure of a datastore.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> I think you should put your ideas in a Google
>>>>>>>>>>>>>>>>>>>>>>>>>>> Docs document and share in the mailing list.
>>>>>>>>>>>>>>>>>>>>>>>>>>> * Your UML design* The branch that you are
>>>>>>>>>>>>>>>>>>>>>>>>>>> working on.* How the connection will be 
>>>>>>>>>>>>>>>>>>>>>>>>>>> implemented.* Which connection
>>>>>>>>>>>>>>>>>>>>>>>>>>> parameters the datastore will need,* How you will 
>>>>>>>>>>>>>>>>>>>>>>>>>>> set up a testing instance
>>>>>>>>>>>>>>>>>>>>>>>>>>> in the unit test of Gora.* The data type mapping 
>>>>>>>>>>>>>>>>>>>>>>>>>>> between your datastore and
>>>>>>>>>>>>>>>>>>>>>>>>>>> Java data types.
>>>>>>>>>>>>>>>>>>>>>>>>>>> Keep it simple, here [0] you have a document
>>>>>>>>>>>>>>>>>>>>>>>>>>> that I made for the Kudu datastore a couple of 
>>>>>>>>>>>>>>>>>>>>>>>>>>> years ago.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> [0]
>>>>>>>>>>>>>>>>>>>>>>>>>>> https://docs.google.com/document/d/1colS1ooQZIvuJcnx6DSsZIgesokK8TjwaEfgdygt4mo/edit#heading=h.pcphnswc4uen
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>> John
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> El vie, 11 dic 2020 a las 23:06, gabriela ortiz
>>>>>>>>>>>>>>>>>>>>>>>>>>> (<arqgabyor...@gmail.com>) escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi all.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> I wanted to inform the tasks I worked on this
>>>>>>>>>>>>>>>>>>>>>>>>>>>> week: Dec 06 - Dec 11
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> - I created a new branch for my project :
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/mgov88/gora/tree/GORA-663
>>>>>>>>>>>>>>>>>>>>>>>>>>>> - I created a new module for datastore
>>>>>>>>>>>>>>>>>>>>>>>>>>>> gora-neo4j
>>>>>>>>>>>>>>>>>>>>>>>>>>>> - I add the maven dependencies for neo4j JDBC
>>>>>>>>>>>>>>>>>>>>>>>>>>>> and Cypher-DSL
>>>>>>>>>>>>>>>>>>>>>>>>>>>> - I read the JDBC and DSL documentation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> - I implemented a example inserting and
>>>>>>>>>>>>>>>>>>>>>>>>>>>> querying nodes into neo4j
>>>>>>>>>>>>>>>>>>>>>>>>>>>> - I joined the Interns chat session of this
>>>>>>>>>>>>>>>>>>>>>>>>>>>> week.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> - I submitted the forms asked by Outreachy.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> - I submitted the initial feedback of Outreachy.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> I have a question, neo4j has many editions (
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://neo4j.com/subscriptions/ ) and the
>>>>>>>>>>>>>>>>>>>>>>>>>>>> docker that I have been using is the community.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Should I be test all the editions, there are
>>>>>>>>>>>>>>>>>>>>>>>>>>>> demos or open server that I can use instead of 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> buying a subscription ?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Regardss
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Gaby
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> El sáb, 5 de dic. de 2020 a la(s) 15:21, John
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mora (jhnmora...@gmail.com) escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Gaby.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for your work and  the update of your
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> progress.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Working with docker containers is totally
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> fine, but take into account that you need to 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> expose all the necessary ports
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in the container for the communication with 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Apache Gora. Also you can start
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> checking out testcontainers [1] for the unit test 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of the new datastore.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Your design looks good to me, I noticed that
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you plan to use the Neo4j driver. If you have 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some experience working with
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> JDBC you can also use the Neo4j JDBC Driver [2]. 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But it is up to you, it
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> should not have any impact on the functionality 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> of the datastore.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1] https://www.testcontainers.org/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/neo4j-contrib/neo4j-jdbc
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> John
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> El sáb, 5 dic 2020 a las 8:20, Madhawa Kasun
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Gunasekara (<madhaw...@gmail.com>) escribió:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Gaby,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for the update. Yes, we haven't tested
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Gora in java11, So I don't think you should 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> spend time on installing neo4j
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> locally. docker container is enough.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Please add your project proposal to the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> confluence page as well [1]. I wish you good 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> luck with this project. Let me
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> know if you have any questions.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://cwiki.apache.org/confluence/display/GORA/Outreachy%3A+2020+Winter
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Madhawa
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sat, Dec 5, 2020 at 6:29 AM gabriela ortiz
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <arqgabyor...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I wanted to inform the tasks I worked on
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> this week: Dec 01 - Dec 05
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1. I created a personal Blog for Outreachy
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> reports: https://gabycoder88.wordpress.com/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2. I wrote the first post of my blog titled
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 'About me':
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://gabycoder88.wordpress.com/2020/11/30/example-post-3/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 3. I joined the Outreachy Zulip server for
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the chats.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 4. I installed Neo4j on my computer using
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> docker * .
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 5. I drew a class diagram of my project
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (attached).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 6. I read the Neo4j documentation about the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Java connector, Neo4j (Neo4j Driver) syntax and 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> concepts of graph databases.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * I tried to install native Neo4j, but I
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> figured that Neo4j requires java 11 and apache 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> gora requires java 8, hence
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I preferred to install using docker to avoid 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> any issues with the java
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> version. Is a docker container enough or I must 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> install natively?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Gaby
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Reply via email to