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
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 Details
-
DefaultKeysPath
-
-
Method Details
-
onKeys
Description copied from interface:KeysPath
the on-key clause of a join/nest/unnest clause -
onKeys
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
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
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
Description copied from interface:KeysPath
use the primary keyspace (doc id) in a join clause) -
useKeys
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
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
Description copied from interface:KeysPath
use the primary keyspace (doc id) in a join clause) -
on
Description copied from interface:KeysPath
ANSI join "on" clause.
-