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 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, unnestMethods inherited from class com.couchbase.client.java.query.dsl.path.DefaultWherePath
where, whereMethods inherited from class com.couchbase.client.java.query.dsl.path.DefaultGroupByPath
groupBy, groupByMethods inherited from class com.couchbase.client.java.query.dsl.path.DefaultSelectResultPath
except, except, exceptAll, exceptAll, intersect, intersect, intersectAll, intersectAll, union, union, unionAll, unionAllMethods inherited from class com.couchbase.client.java.query.dsl.path.DefaultOrderByPath
orderByMethods inherited from class com.couchbase.client.java.query.dsl.path.DefaultLimitPath
limitMethods inherited from class com.couchbase.client.java.query.dsl.path.DefaultOffsetPath
offsetMethods inherited from class com.couchbase.client.java.query.dsl.path.AbstractPath
element, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.couchbase.client.java.query.dsl.path.GroupByPath
groupBy, groupByMethods 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, unnestMethods inherited from interface com.couchbase.client.java.query.dsl.path.OffsetPath
offsetMethods inherited from interface com.couchbase.client.java.query.dsl.path.OrderByPath
orderByMethods 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:KeysPaththe on-key clause of a join/nest/unnest clause -
onKeys
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
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
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
Description copied from interface:KeysPathuse the primary keyspace (doc id) in a join clause) -
useKeys
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
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
Description copied from interface:KeysPathuse the primary keyspace (doc id) in a join clause) -
on
Description copied from interface:KeysPathANSI join "on" clause.
-