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