Uses of Class
org.apache.drill.exec.store.easy.json.parser.TokenIterator
Packages that use TokenIterator
Package
Description
Provides parsing for Mongo extended types which are generally of the form
{ "$type": value }.-
Uses of TokenIterator in org.apache.drill.exec.store.easy.json.extended
Methods in org.apache.drill.exec.store.easy.json.extended with parameters of type TokenIteratorModifier and TypeMethodDescriptionvoidMongoBinaryValueParser.parse(TokenIterator tokenizer) voidMongoDateValueParser.parse(TokenIterator tokenizer) voidSimpleExtendedValueParser.parse(TokenIterator tokenizer) protected voidBaseExtendedValueParser.parseExtended(TokenIterator tokenizer, String typeName) Parse a value in extended form:protected voidBaseExtendedValueParser.requireField(TokenIterator tokenizer, String fieldName) protected com.fasterxml.jackson.core.JsonTokenBaseExtendedValueParser.requireScalar(TokenIterator tokenizer) protected voidBaseExtendedValueParser.requireToken(TokenIterator tokenizer, com.fasterxml.jackson.core.JsonToken expected) -
Uses of TokenIterator in org.apache.drill.exec.store.easy.json.loader
Methods in org.apache.drill.exec.store.easy.json.loader that return TokenIteratorModifier and TypeMethodDescriptionFieldDefn.tokenizer()Token stream which allows a custom parser to look ahead as needed.Methods in org.apache.drill.exec.store.easy.json.loader with parameters of type TokenIteratorModifier and TypeMethodDescriptionprotected ArrayParserVariantParser.buildArrayParser(TokenIterator tokenizer) protected ObjectParserVariantParser.buildObjectParser(TokenIterator tokenizer) TupleParser.onField(String key, TokenIterator tokenizer) protected voidVariantParser.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) protected ElementParserEmptyArrayFieldParser.resolve(TokenIterator tokenizer) The column type is now known from context.protected ElementParserNullFieldParser.resolve(TokenIterator tokenizer) The column type is now known from context.TupleParser.resolveArray(String key, TokenIterator tokenizer) TupleParser.resolveField(String key, TokenIterator tokenizer) Constructors in org.apache.drill.exec.store.easy.json.loader with parameters of type TokenIteratorModifierConstructorDescriptionFieldDefn(TupleParser tupleParser, String key, TokenIterator tokenizer) FieldDefn(TupleParser tupleParser, String key, TokenIterator tokenizer, boolean isArray) -
Uses of TokenIterator in org.apache.drill.exec.store.easy.json.parser
Methods in org.apache.drill.exec.store.easy.json.parser with parameters of type TokenIteratorModifier and TypeMethodDescriptionstatic ValueDefValueDefFactory.arrayLookAhead(TokenIterator tokenizer) protected abstract ArrayParserFullValueParser.buildArrayParser(TokenIterator tokenizer) protected abstract ObjectParserFullValueParser.buildObjectParser(TokenIterator tokenizer) static ValueDefValueDefFactory.lookAhead(TokenIterator tokenizer) protected abstract ElementParserObjectParser.onField(String key, TokenIterator tokenizer) The structure parser has just encountered a new field for this object.protected abstract voidFullValueParser.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) Called for a JSON scalar token.voidArrayParser.parse(TokenIterator tokenizer) Parses[ ^ ((value)(, (value)* )? ]voidArrayValueParser.parse(TokenIterator tokenizer) Parsestrue | false | null | integer | float | string| embedded-object | [ ...voidDummyValueParser.parse(TokenIterator tokenizer) voidElementParser.parse(TokenIterator tokenizer) voidEmptyArrayParser.parse(TokenIterator tokenizer) voidFullValueParser.parse(TokenIterator tokenizer) Parsestrue | false | null | integer | float | string| embedded-object | { ...voidJsonValueParser.parse(TokenIterator tokenizer) voidNullValueParser.parse(TokenIterator tokenizer) Parses nulls.voidObjectParser.parse(TokenIterator tokenizer) Parses{ ^ ...voidObjectValueParser.parse(TokenIterator tokenizer) Parses{ ...voidScalarValueParser.parse(TokenIterator tokenizer) Parsestrue | false | null | integer | float | string| embedded-objectcom.fasterxml.jackson.core.JsonTokenDummyValueParser.parseAndReturnToken(TokenIterator tokenizer) voidJsonValueParser.parseArrayTail(TokenIterator tokenizer) voidJsonValueParser.parseObjectTail(TokenIterator tokenizer) booleanMessageParser.parsePrefix(TokenIterator tokenizer) booleanSimpleMessageParser.parsePrefix(TokenIterator tokenizer) booleanRootParser.EmbeddedArrayParser.parseRoot(TokenIterator tokenizer) booleanRootParser.EmbeddedObjectParser.parseRoot(TokenIterator tokenizer) abstract booleanRootParser.parseRoot(TokenIterator tokenizer) Parse one data object.booleanRootParser.RootArrayParser.parseRoot(TokenIterator tokenizer) booleanRootParser.RootObjectParser.parseRoot(TokenIterator tokenizer) protected booleanRootParser.parseRootObject(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) Parse one data object.voidMessageParser.parseSuffix(TokenIterator tokenizer) voidSimpleMessageParser.parseSuffix(TokenIterator tokenizer) protected voidArrayValueParser.LenientArrayValueParser.parseValue(TokenIterator tokenizer) protected voidArrayValueParser.parseValue(TokenIterator tokenizer) protected abstract voidScalarValueParser.parseValue(TokenIterator tokenizer, com.fasterxml.jackson.core.JsonToken token) voidScalarValueParser.SimpleValueParser.parseValue(TokenIterator tokenizer, com.fasterxml.jackson.core.JsonToken token) voidScalarValueParser.TextValueParser.parseValue(TokenIterator tokenizer, com.fasterxml.jackson.core.JsonToken token) protected abstract ElementParserEmptyArrayParser.resolve(TokenIterator tokenizer) Replace this parser with a new parser based on the current parse context.protected abstract ElementParserNullValueParser.resolve(TokenIterator tokenizer) Replace this parser with a new parser based on the current parse context.Constructors in org.apache.drill.exec.store.easy.json.parser with parameters of type TokenIterator -
Uses of TokenIterator in org.apache.drill.exec.store.easy.json.values
Methods in org.apache.drill.exec.store.easy.json.values with parameters of type TokenIteratorModifier and TypeMethodDescriptionvoidBigIntListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidBinaryValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidBooleanListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidDateValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidDecimalValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidDoubleListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidIntervalValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidScalarListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidStrictBigIntValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidStrictDoubleValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidStrictIntValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidStrictStringValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidTimestampValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidTimeValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidUtcDateValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidUtcTimestampValueListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer) voidVarCharListener.onValue(com.fasterxml.jackson.core.JsonToken token, TokenIterator tokenizer)