Class VariantParser
java.lang.Object
org.apache.drill.exec.store.easy.json.parser.AbstractElementParser
org.apache.drill.exec.store.easy.json.parser.FullValueParser
org.apache.drill.exec.store.easy.json.loader.VariantParser
- All Implemented Interfaces:
ElementParser
Parser which accepts all JSON values and converts them to actions on a
UNION vector writer. Scalar values are written to the writer directly.
Object and array values create extra layers of parser and listener.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ArrayParserbuildArrayParser(TokenIterator tokenizer) protected ObjectParserbuildObjectParser(TokenIterator tokenizer) protected voidonValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) Methods inherited from class org.apache.drill.exec.store.easy.json.parser.FullValueParser
parseMethods inherited from class org.apache.drill.exec.store.easy.json.parser.AbstractElementParser
errorFactory, structParser
-
Constructor Details
-
VariantParser
-
-
Method Details
-
onValue
- Specified by:
onValuein classFullValueParser
-
buildObjectParser
- Specified by:
buildObjectParserin classFullValueParser
-
buildArrayParser
- Specified by:
buildArrayParserin classFullValueParser
-