Package io.prestosql.operator.scalar
Class JsonExtract.JsonSizeExtractor
- java.lang.Object
-
- io.prestosql.operator.scalar.JsonExtract.JsonSizeExtractor
-
- All Implemented Interfaces:
JsonExtract.JsonExtractor<Long>
- Enclosing class:
- JsonExtract
public static class JsonExtract.JsonSizeExtractor extends Object implements JsonExtract.JsonExtractor<Long>
-
-
Constructor Summary
Constructors Constructor Description JsonSizeExtractor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Long
extract(com.fasterxml.jackson.core.JsonParser jsonParser)
Executes the extraction on the existing content of the JsonParser and outputs the match.
-
-
-
Method Detail
-
extract
public Long extract(com.fasterxml.jackson.core.JsonParser jsonParser) throws IOException
Description copied from interface:JsonExtract.JsonExtractor
Executes the extraction on the existing content of the JsonParser and outputs the match. Notes:- JsonParser must be on the FIRST token of the value to be processed when extract is called
- INVARIANT: when extract() returns, the current token of the parser will be the LAST token of the value
- Specified by:
extract
in interfaceJsonExtract.JsonExtractor<Long>
- Returns:
- the value, or null if not applicable
- Throws:
IOException
-
-