Interface KeysPath

All Superinterfaces:
GroupByPath, LetPath, LimitPath, OffsetPath, OrderByPath, Path, SelectResultPath, Statement, WherePath
All Known Subinterfaces:
AsPath, HintPath, JoinPath, NestPath
All Known Implementing Classes:
DefaultAsPath, DefaultHintPath, DefaultJoinPath, DefaultKeysPath, DefaultNestPath

public interface KeysPath
extends LetPath
.
Author:
Michael Nitschinger
  • Method Details

    • onKeys

      LetPath onKeys​(Expression expression)
      the on-key clause of a join/nest/unnest clause
    • onKeys

      LetPath onKeys​(String key)
      the on-key clause of a join/nest/unnest clause with a single token key (eg. ON KEYS s.id).
    • onKeys

      LetPath onKeys​(JsonArray keys)
      the on-key clause of a join/nest/unnest clause with an array of constant keys (eg. ON KEYS ["a", "b"]).
    • onKeysValues

      LetPath onKeysValues​(String... constantKeys)
      the on-key clause of a join/nest/unnest clause with 1-n constant keys (eg. ON KEYS "a" or ON KEYS ["a", "b"])
    • useKeys

      LetPath useKeys​(Expression expression)
      use the primary keyspace (doc id) in a join clause)
    • useKeys

      LetPath useKeys​(String key)
      use the primary keyspace (doc id) in a join clause), with a single key given as a token expression (eg. USE KEYS s.id).
    • useKeysValues

      LetPath useKeysValues​(String... keys)
      use the primary keyspace (doc id) in a join clause, with one or more keys given as constants (eg. USE KEYS "test" or USE KEYS ["a", "b"])
    • useKeys

      LetPath useKeys​(JsonArray keys)
      use the primary keyspace (doc id) in a join clause)
    • on

      LetPath on​(Expression expression)
      ANSI join "on" clause.