You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2022/05/16 02:47:00 UTC

[jira] [Commented] (TINKERPOP-2745) Add getter for vertex properties in vertex programs

    [ https://issues.apache.org/jira/browse/TINKERPOP-2745?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17537306#comment-17537306 ] 

ASF GitHub Bot commented on TINKERPOP-2745:
-------------------------------------------

li-boxuan opened a new pull request, #1659:
URL: https://github.com/apache/tinkerpop/pull/1659

   This commit adds VertexProgram::getVertexPropertyKeys method
   which returns a list of (property key, class type) pairs. The
   pairs contain vertex property keys that are read or written in
   the execution of the vertex program. Graph providers could
   leverage this information to create schema ahead.




> Add getter for vertex properties in vertex programs
> ---------------------------------------------------
>
>                 Key: TINKERPOP-2745
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2745
>             Project: TinkerPop
>          Issue Type: Improvement
>            Reporter: Boxuan Li
>            Priority: Major
>
> Many if not all vertex programs will mutate vertex properties during the computation process. For graphs that enforce a schema, this could lead to failure. JanusGraph, for example, when used with FulgoraGraphComputer and disabled automatic schema maker, will report error for vertex programs. See [https://gitter.im/janusgraph/janusgraph?at=626c568910cfc315bc5781a0]
>  
> This ticket proposes a getter method for each vertex program, which would return the vertex properties together with their data types needed in the computation. The graph providers or users could then leverage this information to create the corresponding schema.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)