Class DefaultKeysPath
- java.lang.Object
-
- com.couchbase.client.java.query.dsl.path.AbstractPath
-
- com.couchbase.client.java.query.dsl.path.DefaultOffsetPath
-
- com.couchbase.client.java.query.dsl.path.DefaultLimitPath
-
- com.couchbase.client.java.query.dsl.path.DefaultOrderByPath
-
- com.couchbase.client.java.query.dsl.path.DefaultSelectResultPath
-
- com.couchbase.client.java.query.dsl.path.DefaultGroupByPath
-
- com.couchbase.client.java.query.dsl.path.DefaultWherePath
-
- com.couchbase.client.java.query.dsl.path.DefaultLetPath
-
- com.couchbase.client.java.query.dsl.path.DefaultKeysPath
-
- All Implemented Interfaces:
GroupByPath
,KeysPath
,LetPath
,LimitPath
,OffsetPath
,OrderByPath
,Path
,SelectResultPath
,WherePath
,Statement
- Direct Known Subclasses:
DefaultHintPath
,DefaultJoinPath
,DefaultNestPath
public class DefaultKeysPath extends DefaultLetPath implements KeysPath
.- Author:
- Michael Nitschinger
-
-
Constructor Summary
Constructors Constructor Description DefaultKeysPath(AbstractPath parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LetPath
on(Expression expression)
ANSI join "on" clause.LetPath
onKeys(JsonArray keys)
the on-key clause of a join/nest/unnest clause with an array of constant keys (eg.LetPath
onKeys(Expression expression)
the on-key clause of a join/nest/unnest clauseLetPath
onKeys(String key)
the on-key clause of a join/nest/unnest clause with a single token key (eg.LetPath
onKeysValues(String... constantKeys)
the on-key clause of a join/nest/unnest clause with 1-n constant keys (eg.LetPath
useKeys(JsonArray keys)
use the primary keyspace (doc id) in a join clause)LetPath
useKeys(Expression expression)
use the primary keyspace (doc id) in a join clause)LetPath
useKeys(String key)
use the primary keyspace (doc id) in a join clause), with a single key given as a token expression (eg.LetPath
useKeysValues(String... keys)
use the primary keyspace (doc id) in a join clause, with one or more keys given as constants (eg.-
Methods inherited from class com.couchbase.client.java.query.dsl.path.DefaultLetPath
innerJoin, innerJoin, innerNest, innerNest, innerUnnest, innerUnnest, join, join, leftJoin, leftJoin, leftNest, leftNest, leftOuterJoin, leftOuterJoin, leftOuterNest, leftOuterNest, leftOuterUnnest, leftOuterUnnest, leftUnnest, leftUnnest, let, nest, nest, unnest, unnest
-
Methods inherited from class com.couchbase.client.java.query.dsl.path.DefaultWherePath
where, where
-
Methods inherited from class com.couchbase.client.java.query.dsl.path.DefaultGroupByPath
groupBy, groupBy
-
Methods inherited from class com.couchbase.client.java.query.dsl.path.DefaultSelectResultPath
except, except, exceptAll, exceptAll, intersect, intersect, intersectAll, intersectAll, union, union, unionAll, unionAll
-
Methods inherited from class com.couchbase.client.java.query.dsl.path.DefaultOrderByPath
orderBy
-
Methods inherited from class com.couchbase.client.java.query.dsl.path.DefaultLimitPath
limit
-
Methods inherited from class com.couchbase.client.java.query.dsl.path.DefaultOffsetPath
offset
-
Methods inherited from class com.couchbase.client.java.query.dsl.path.AbstractPath
element, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.couchbase.client.java.query.dsl.path.GroupByPath
groupBy, groupBy
-
Methods inherited from interface com.couchbase.client.java.query.dsl.path.LetPath
innerJoin, innerJoin, innerNest, innerNest, innerUnnest, innerUnnest, join, join, leftJoin, leftJoin, leftNest, leftNest, leftOuterJoin, leftOuterJoin, leftOuterNest, leftOuterNest, leftOuterUnnest, leftOuterUnnest, leftUnnest, leftUnnest, let, nest, nest, unnest, unnest
-
Methods inherited from interface com.couchbase.client.java.query.dsl.path.OffsetPath
offset
-
Methods inherited from interface com.couchbase.client.java.query.dsl.path.OrderByPath
orderBy
-
Methods inherited from interface com.couchbase.client.java.query.dsl.path.SelectResultPath
except, except, exceptAll, exceptAll, intersect, intersect, intersectAll, intersectAll, union, union, unionAll, unionAll
-
-
-
-
Constructor Detail
-
DefaultKeysPath
public DefaultKeysPath(AbstractPath parent)
-
-
Method Detail
-
onKeys
public LetPath onKeys(Expression expression)
Description copied from interface:KeysPath
the on-key clause of a join/nest/unnest clause
-
onKeys
public LetPath onKeys(String key)
Description copied from interface:KeysPath
the on-key clause of a join/nest/unnest clause with a single token key (eg. ON KEYS s.id).
-
onKeys
public LetPath onKeys(JsonArray keys)
Description copied from interface:KeysPath
the on-key clause of a join/nest/unnest clause with an array of constant keys (eg. ON KEYS ["a", "b"]).
-
onKeysValues
public LetPath onKeysValues(String... constantKeys)
Description copied from interface:KeysPath
the on-key clause of a join/nest/unnest clause with 1-n constant keys (eg. ON KEYS "a" or ON KEYS ["a", "b"])- Specified by:
onKeysValues
in interfaceKeysPath
-
useKeys
public LetPath useKeys(Expression expression)
Description copied from interface:KeysPath
use the primary keyspace (doc id) in a join clause)
-
useKeys
public LetPath useKeys(String key)
Description copied from interface:KeysPath
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
public LetPath useKeysValues(String... keys)
Description copied from interface:KeysPath
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"])- Specified by:
useKeysValues
in interfaceKeysPath
-
useKeys
public LetPath useKeys(JsonArray keys)
Description copied from interface:KeysPath
use the primary keyspace (doc id) in a join clause)
-
on
public LetPath on(Expression expression)
Description copied from interface:KeysPath
ANSI join "on" clause.
-
-