Package com.yahoo.document
Class TestAndSetCondition
- java.lang.Object
-
- com.yahoo.document.TestAndSetCondition
-
public class TestAndSetCondition extends Object
The TestAndSetCondition class represents a test and set condition. A test and set condition is an (optional) string representing a document selection (cf. document selection language), which is used to match a document for test and set. If #isPresent evaluates to false, the condition is not present and matches any document.- Author:
- Vegard Sjonfjell
-
-
Field Summary
Fields Modifier and Type Field Description static TestAndSetCondition
NOT_PRESENT_CONDITION
-
Constructor Summary
Constructors Constructor Description TestAndSetCondition()
TestAndSetCondition(String conditionStr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
static TestAndSetCondition
fromConditionString(Optional<String> conditionString)
Maps and optional test and set condition string to a TestAndSetCondition.String
getSelection()
int
hashCode()
boolean
isPresent()
String
toString()
-
-
-
Field Detail
-
NOT_PRESENT_CONDITION
public static final TestAndSetCondition NOT_PRESENT_CONDITION
-
-
Constructor Detail
-
TestAndSetCondition
public TestAndSetCondition()
-
TestAndSetCondition
public TestAndSetCondition(String conditionStr)
-
-
Method Detail
-
getSelection
public String getSelection()
-
isPresent
public boolean isPresent()
-
fromConditionString
public static TestAndSetCondition fromConditionString(Optional<String> conditionString)
Maps and optional test and set condition string to a TestAndSetCondition. If the condition string is not present, a "not present" condition is returned- Parameters:
conditionString
- test and set condition string (document selection)- Returns:
- a TestAndSetCondition representing the condition string or a "not present" condition
-
-