public class UpdateForClause extends Object
UPDATE bucket1 USE KEYS "abc123" SET "version.description" = "blabla" FOR variable IN path WHEN condition END;.
This Clause allows you to produce an Expression that corresponds to "FOR variable IN path WHEN condition END".| Modifier and Type | Method and Description |
|---|---|
Expression |
end()
Terminates the clause without a particular WHEN condition ("
END") and
returns the corresponding Expression. |
static UpdateForClause |
forIn(String variable,
String path)
Creates an updateFor clause that starts with
FOR variable IN path. |
static UpdateForClause |
forWithin(String variable,
String path)
Creates an updateFor clause that starts with
FOR variable WITHIN path. |
UpdateForClause |
in(String variable,
String path)
Adds a "
variable IN path" section to the clause. |
Expression |
when(Expression condition)
Terminates the clause by adding a condition to it ("
WHEN condition END") and
returns the corresponding Expression. |
UpdateForClause |
within(String variable,
String path)
Adds a "
variable WITHIN path" section to the clause. |
public static UpdateForClause forIn(String variable, String path)
FOR variable IN path.variable - the first variable in the clause.path - the first path in the clause, an IN path.when(Expression) and end() to complete the clause.public static UpdateForClause forWithin(String variable, String path)
FOR variable WITHIN path.variable - the first variable in the clause.path - the first path in the clause, a WITHIN path.when(Expression) and end() to complete the clause.public UpdateForClause in(String variable, String path)
variable IN path" section to the clause.variable - the next variable to add to the clause.path - the path for the variable, an IN path.when(Expression) and end() to complete the clause.public UpdateForClause within(String variable, String path)
variable WITHIN path" section to the clause.variable - the next variable to add to the clause.path - the path for the variable, a WITHIN path.when(Expression) and end() to complete the clause.public Expression when(Expression condition)
WHEN condition END") and
returns the corresponding Expression.condition - the condition to add to the clause, in a WHEN section.Expression representing the updateFor clause.if you don't need a condition.public Expression end()
END") and
returns the corresponding Expression.Expression representing the updateFor clause.if you need a condition.Copyright © 2015 Couchbase, Inc.