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 LetPathon(Expression expression)ANSI join "on" clause.LetPathonKeys(JsonArray keys)the on-key clause of a join/nest/unnest clause with an array of constant keys (eg.LetPathonKeys(Expression expression)the on-key clause of a join/nest/unnest clauseLetPathonKeys(String key)the on-key clause of a join/nest/unnest clause with a single token key (eg.LetPathonKeysValues(String... constantKeys)the on-key clause of a join/nest/unnest clause with 1-n constant keys (eg.LetPathuseKeys(JsonArray keys)use the primary keyspace (doc id) in a join clause)LetPathuseKeys(Expression expression)use the primary keyspace (doc id) in a join clause)LetPathuseKeys(String key)use the primary keyspace (doc id) in a join clause), with a single key given as a token expression (eg.LetPathuseKeysValues(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:KeysPaththe on-key clause of a join/nest/unnest clause
-
onKeys
public LetPath onKeys(String key)
Description copied from interface:KeysPaththe 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:KeysPaththe 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:KeysPaththe 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:
onKeysValuesin interfaceKeysPath
-
useKeys
public LetPath useKeys(Expression expression)
Description copied from interface:KeysPathuse the primary keyspace (doc id) in a join clause)
-
useKeys
public LetPath useKeys(String key)
Description copied from interface:KeysPathuse 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:KeysPathuse 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:
useKeysValuesin interfaceKeysPath
-
useKeys
public LetPath useKeys(JsonArray keys)
Description copied from interface:KeysPathuse the primary keyspace (doc id) in a join clause)
-
on
public LetPath on(Expression expression)
Description copied from interface:KeysPathANSI join "on" clause.
-
-