You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@s2graph.apache.org by "Daewon Jeong (JIRA)" <ji...@apache.org> on 2018/04/17 08:30:00 UTC

[jira] [Created] (S2GRAPH-207) Provides a way to query data with the value of the Vertex property in a GraphQL query.

Daewon Jeong created S2GRAPH-207:
------------------------------------

             Summary: Provides a way to query data with the value of the Vertex property in a GraphQL query.
                 Key: S2GRAPH-207
                 URL: https://issues.apache.org/jira/browse/S2GRAPH-207
             Project: S2Graph
          Issue Type: Improvement
          Components: s2core, s2graphql
            Reporter: Daewon Jeong
            Assignee: Daewon Jeong


h1. Provides a way to query data with the value of the Vertex property in a GraphQL query.

Now implementations in GraphQL need to know the starting Vertex ID to be able to query.

 

Suppose have the following user.
{noformat}
User {
  id: "daewon"
  age: 35
}
{noformat}
 

The query that fetch a friends of user 'daewon' is shown below. It works well.
{noformat}
  User(id: "daewon") { 
    friends { 
      id 
    } 
  }
{noformat}
 

This time, let's consider a query that fetch a friends who is older than 30 years old.

Below is the expected query.
{noformat}
Kakao {
  User(search: "age > 30") {
    id
    name
    friends {
      User {
        id
        name
      }
    }
  }
}
{noformat}
However, this feature is not available at this time.

 

Things to implement
 - Must be able to use the properties of 'User' ServiceColumn as a parameter in 'search'
 - Should be able to find vertices that match the properties defined in the above parameters(search).

 

Associated issues that must be preceded and handled
 - Provide global index: https://issues.apache.org/jira/browse/S2GRAPH-151
 - Refactor S2Query to specify index on getVertices: https://issues.apache.org/jira/browse/S2GRAPH-155



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)