Package org.apache.flink.types.parser
Class ByteValueParser
- java.lang.Object
-
- org.apache.flink.types.parser.FieldParser<ByteValue>
-
- org.apache.flink.types.parser.ByteValueParser
-
@PublicEvolving public class ByteValueParser extends FieldParser<ByteValue>
Parses a decimal text field into aByteValue
. Only characters '1' to '0' and '-' are allowed.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.flink.types.parser.FieldParser
FieldParser.ParseErrorState
-
-
Constructor Summary
Constructors Constructor Description ByteValueParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteValue
createValue()
Returns an instance of the parsed value type.ByteValue
getLastResult()
Gets the parsed field.int
parseField(byte[] bytes, int startPos, int limit, byte[] delimiter, ByteValue reusable)
Each parser's logic should be implemented inside this method-
Methods inherited from class org.apache.flink.types.parser.FieldParser
delimiterNext, endsWithDelimiter, getCharset, getErrorState, getParserForType, nextStringEndPos, nextStringLength, resetErrorStateAndParse, resetParserState, setCharset, setErrorState
-
-
-
-
Method Detail
-
parseField
public int parseField(byte[] bytes, int startPos, int limit, byte[] delimiter, ByteValue reusable)
Description copied from class:FieldParser
Each parser's logic should be implemented inside this method- Specified by:
parseField
in classFieldParser<ByteValue>
-
createValue
public ByteValue createValue()
Description copied from class:FieldParser
Returns an instance of the parsed value type.- Specified by:
createValue
in classFieldParser<ByteValue>
- Returns:
- An instance of the parsed value type.
-
getLastResult
public ByteValue getLastResult()
Description copied from class:FieldParser
Gets the parsed field. This method returns the value parsed by the last successful invocation ofFieldParser.parseField(byte[], int, int, byte[], Object)
. It objects are mutable and reused, it will return the object instance that was passed the parse function.- Specified by:
getLastResult
in classFieldParser<ByteValue>
- Returns:
- The latest parsed field.
-
-