MironAtHome opened a new issue, #1984:
URL: https://github.com/apache/age/issues/1984

   For all currently maintained branches and postgres / age versions, the 
behavior of the request
   ```
   SELECT *
   FROM cypher('test_graph', $$
   MATCH (v)
        WITH label(v) as vlabel
           RETURN vlabel
   $$) AS t(a agtype);
   ```
   is to return an label only, if label has rows.
   If the label is created using 
   `SELECT create_vlabel('<graph_name>', '<vertice_name>')`
   vertex will be present, subsequent calls will produce message 
   ```
   ERROR:  label "<vertex_name>" already exists 
   
   SQL state: 3F000
   ```
   however, check for existence using query above won't work.
   How is it affects my program.
   I need to be able to issue call to create and subsequently, whether rows 
present or not, create an index or set of indexes on the vertex.
   Request:
   Please chose best variant and create either
   1 two function label_exists and label_type, with input parameter label_name
   2 two fuctions vertex_exists and edge_exists
   Personally I would prefer variant 2.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@age.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to