@InterfaceStability.Experimental @InterfaceAudience.Public public class ConditionalFunctions extends Object
Modifier and Type | Method and Description |
---|---|
protected static Expression |
build(String operator,
Expression expression1,
Expression expression2,
Expression... others) |
static Expression |
ifInf(Expression expression1,
Expression expression2,
Expression... others)
Returned expression results in first non-MISSING, non-Inf number.
|
static Expression |
ifMissing(Expression expression1,
Expression expression2,
Expression... others)
Returned expression results in the first non-MISSING value.
|
static Expression |
ifMissingOrNull(Expression expression1,
Expression expression2,
Expression... others)
Returned expression results in first non-NULL, non-MISSING value.
|
static Expression |
ifNaN(Expression expression1,
Expression expression2,
Expression... others)
Returned expression results in first non-MISSING, non-NaN number.
|
static Expression |
ifNaNOrInf(Expression expression1,
Expression expression2,
Expression... others)
Returned expression results in first non-MISSING, non-Inf, or non-NaN number.
|
static Expression |
ifNull(Expression expression1,
Expression expression2,
Expression... others)
Returned expression results in first non-NULL value.
|
static Expression |
missingIf(Expression expression1,
Expression expression2)
Returned expression results in MISSING if expression1 = expression2, otherwise returns expression1.
|
static Expression |
nanIf(Expression expression1,
Expression expression2)
Returned expression results in NaN if expression1 = expression2, otherwise returns expression1.
|
static Expression |
negInfIf(Expression expression1,
Expression expression2)
Returned expression results in NegInf if expression1 = expression2, otherwise returns expression1.
|
static Expression |
nullIf(Expression expression1,
Expression expression2)
Returned expression results in NULL if expression1 = expression2, otherwise returns expression1.
|
static Expression |
posInfIf(Expression expression1,
Expression expression2)
Returned expression results in PosInf if expression1 = expression2, otherwise returns expression1.
|
protected static Expression build(String operator, Expression expression1, Expression expression2, Expression... others)
public static Expression ifMissing(Expression expression1, Expression expression2, Expression... others)
public static Expression ifMissingOrNull(Expression expression1, Expression expression2, Expression... others)
public static Expression ifNull(Expression expression1, Expression expression2, Expression... others)
public static Expression missingIf(Expression expression1, Expression expression2)
public static Expression nullIf(Expression expression1, Expression expression2)
public static Expression ifInf(Expression expression1, Expression expression2, Expression... others)
public static Expression ifNaN(Expression expression1, Expression expression2, Expression... others)
public static Expression ifNaNOrInf(Expression expression1, Expression expression2, Expression... others)
public static Expression nanIf(Expression expression1, Expression expression2)
public static Expression negInfIf(Expression expression1, Expression expression2)
public static Expression posInfIf(Expression expression1, Expression expression2)
Copyright © 2015 Couchbase, Inc.