Package com.yahoo.document
Class TestAndSetCondition
- java.lang.Object
-
- com.yahoo.document.TestAndSetCondition
-
public class TestAndSetCondition extends java.lang.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(java.lang.String conditionStr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
static TestAndSetCondition
fromConditionString(java.util.Optional<java.lang.String> conditionString)
Maps and optional test and set condition string to a TestAndSetCondition.java.lang.String
getSelection()
int
hashCode()
boolean
isPresent()
java.lang.String
toString()
-
-
-
Field Detail
-
NOT_PRESENT_CONDITION
public static final TestAndSetCondition NOT_PRESENT_CONDITION
-
-
Method Detail
-
getSelection
public java.lang.String getSelection()
-
isPresent
public boolean isPresent()
-
fromConditionString
public static TestAndSetCondition fromConditionString(java.util.Optional<java.lang.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
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-