Basic Query Syntax

QUERY QueryName(param1: Type, param2: Type) =>
    result <- traversal_expression
    RETURN result

Components:

  • QUERY: Keyword to start a query definition
  • QueryName: Identifier for the query
  • parameters: Input parameters in parentheses
  • Type: Type of the parameter (e.g. String, Integer, Float, Boolean, Array or schema Node/Edge)
  • =>: Separates query header from body
  • <-: Assignment operator
  • RETURN: Specifies output values

See next page for traversal_expression…