Package com.yahoo.document.json.readers
Class SingleValueReader
- java.lang.Object
-
- com.yahoo.document.json.readers.SingleValueReader
-
public class SingleValueReader extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static Map<String,String>
ARITHMETIC_SIGN_TO_UPDATE_OPERATION
static String
UPDATE_ASSIGN
static String
UPDATE_DECREMENT
static String
UPDATE_DIVIDE
static String
UPDATE_INCREMENT
static String
UPDATE_MULTIPLY
static Map<String,String>
UPDATE_OPERATION_TO_ARITHMETIC_SIGN
-
Constructor Summary
Constructors Constructor Description SingleValueReader()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Matcher
matchArithmeticOperation(String expression)
static FieldValue
readAtomic(String field, DataType expectedType)
static ValueUpdate
readSingleUpdate(TokenBuffer buffer, DataType expectedType, String action)
static FieldValue
readSingleValue(TokenBuffer buffer, DataType expectedType)
-
-
-
Field Detail
-
UPDATE_ASSIGN
public static final String UPDATE_ASSIGN
- See Also:
- Constant Field Values
-
UPDATE_INCREMENT
public static final String UPDATE_INCREMENT
- See Also:
- Constant Field Values
-
UPDATE_DECREMENT
public static final String UPDATE_DECREMENT
- See Also:
- Constant Field Values
-
UPDATE_MULTIPLY
public static final String UPDATE_MULTIPLY
- See Also:
- Constant Field Values
-
UPDATE_DIVIDE
public static final String UPDATE_DIVIDE
- See Also:
- Constant Field Values
-
UPDATE_OPERATION_TO_ARITHMETIC_SIGN
public static final Map<String,String> UPDATE_OPERATION_TO_ARITHMETIC_SIGN
-
-
Method Detail
-
readSingleValue
public static FieldValue readSingleValue(TokenBuffer buffer, DataType expectedType)
-
readSingleUpdate
public static ValueUpdate readSingleUpdate(TokenBuffer buffer, DataType expectedType, String action)
-
readAtomic
public static FieldValue readAtomic(String field, DataType expectedType)
-
-