Graph Edges (gdnsl graph edge)
This page contains information about the gdnsl graph edge CLI command.
gdnsl graph edge create
Create an edge.
gdnsl graph edge create GRAPH-NAME [flags]
Examples:
  # Create an edge in the "social" graph in "relation" edge-collection from "male/John" to "female/Doe"
  gdnsl graph edge create social --collection relation --from "male/John" --to "female/Doe"
  # Create an edge in the "social" graph in "relation" edge-collection from "male/John" to "female/Doe" and return the new version of the document
  gdnsl graph edge create social --collection relation --from "male/John" --to "female/Doe" --return-new
Options:
  -h, --help                Help to create graph edge.
      --collection          The name of the edge collection the edge belongs to.
      --from                The source vertex of this edge. Has to be valid within the used edge definition.
      --to                  The target vertex of this edge. Has to be valid within the used edge definition.
      --return-new          Define if the response should contain the complete new version of the document.
      --fabric              Name of the fabric to use.
Options inherited:
      --config string       gdnsl config file (default is ./gdnsl.yaml)
gdnsl graph edge delete
Delete a graph
gdnsl graph delete GRAPH-NAME [flags]
Examples:
  # Drop the graph "social"
  gdnsl graph delete social
  # Drop the graph "social" and any collections if they are not used in other graphs
  gdnsl graph delete social --drop-collections
Options:
  -h, --help                Help for graph describe.
      --drop-collections    Drop the collection as well. Collection will only be dropped if it is not used in other graphs. Default is false.
      --fabric              Name of the fabric to use.
Options inherited:
      --config string       gdnsl config file (default is ./gdnsl.yaml)
gdnsl graph edge describe
Describe an edge.
gdnsl graph edge describe GRAPH-NAME [flags]
Examples:
  # Describe the edge with the _key as "1w44RO8kQMG3kB0feiua1g" in the collection "relation"
  gdnsl graph edge describe social --collection relation --edge 1w44RO8kQMG3kB0feiua1g
Options:
  -h, --help                Help for graph describe.
      --collection          The name of the edge collection the edge belongs to.
      --edge                The _key attribute of the edge.
      --rev                 Must contain a revision. If this is set a document is only returned if it has exactly this revision. Also see if-match header as an alternative to this.
      --if-match            If the "If-Match" header is given, then it must contain exactly one Etag. The document is returned, if it has the same revision as the given Etag. Otherwise a HTTP 412 is returned.
      --if-none-match       If the "If-None-Match" header is given, then it must contain exactly one Etag. The document is returned, only if it has a different revision as the given Etag. Otherwise a HTTP 304 is returned.
      --fabric              Name of the fabric to use.
Options inherited:
      --config string       gdnsl config file (default is ./gdnsl.yaml)
gdnsl graph edge list
List edges starting or ending in the vertex.
gdnsl graph edge list [flags]
Examples:
  # Get the edges from the "relation" collection from any direction in the vertex "female/alice"
  gdnsl graph edge list --collection relation --vertex-id "female/alice"
  # Get the edges from the "relation" collection from "in" direction in the vertex "female/alice"
  gdnsl graph edge list --collection relation --vertex-id "female/alice" --direction "in"
Options:
  -h, --help                Help for graph describe.
      --direction           Selects "in" or "out" direction for edges. If not set, any edges are returned.
      --vertex-id           The id of the start vertex.
      --collection          The id of the collection.
      --fabric              Name of the fabric to use.
Options inherited:
      --config string       gdnsl config file (default is ./gdnsl.yaml)
gdnsl graph edge replace
Replaces the data of an edge in the collection.
gdnsl graph edge replace GRAPH-NAME [flags]
Examples:
  # Replace the edge with the _key as "1w44RO8kQMG3kB0feiua1g" in the collection "relation" in the graph "social"
  gdnsl graph edge replace social --collection relation --edge 1w44RO8kQMG3kB0feiua1g --from "male/John" --to "female/Doe"
Options:
  -h, --help                Help to replace graph edge.
      --collection          The name of the edge collection the edge belongs to.
      --edge                The _key attribute of the edge.
      --from                The source vertex of this edge. Has to be valid within the used edge definition.
      --to                  The target vertex of this edge. Has to be valid within the used edge definition.
      --keep-null           Define if values set to null should be stored. By default the key is not removed from the document. Default is true.
      --return-old          Define if a presentation of the deleted document should be returned within the response object. Default is false.
      --return-new          Define if a presentation of the new document should be returned within the response object. Default is true.
      --if-match            If the "If-Match" header is given, then it must contain exactly one Etag. The document is updated, if it has the same revision as the given Etag. Otherwise a HTTP 412 is returned.
      --fabric              Name of the fabric to use.
Options inherited:
      --config string       gdnsl config file (default is ./gdnsl.yaml)
gdnsl graph edge update
Update the data of an edge in the collection.
gdnsl graph edge update GRAPH-NAME [flags]
Examples:
  # Replace the edge with the _key as "1w44RO8kQMG3kB0feiua1g" in the collection "relation" in the graph "social"
  gdnsl graph edge update social --collection relation --edge 1w44RO8kQMG3kB0feiua1g --data "{\"fname\":\"John\"}"
Options:
  -h, --help                Help to update graph edge.
      --collection          The name of the edge collection the edge belongs to.
      --edge                The _key attribute of the edge.
      --data                JSON body as string.
      --keep-null           Define if values set to null should be stored. By default the key is not removed from the document. Default is true.
      --return-old          Define if a presentation of the deleted document should be returned within the response object. Default is false.
      --return-new          Define if a presentation of the new document should be returned within the response object. Default is true.
      --if-match            If the "If-Match" header is given, then it must contain exactly one Etag. The document is updated, if it has the same revision as the given Etag. Otherwise a HTTP 412 is returned.
      --fabric              Name of the fabric to use.
Options inherited:
      --config string       gdnsl config file (default is ./gdnsl.yaml)