Package org.apache.avro.io.parsing
package org.apache.avro.io.parsing
Implementation of Avro schemas as LL(1) grammars.
See parser documentation for details on how this is achieved.
The classes in this package are used by
ValidatingEncoder
,
ValidatingDecoder
,
ResolvingDecoder
,
JsonEncoder
and
JsonDecoder
,
Unless one plans to generate a variation of the grammar or use a grammar, one not need to understand these classes.
-
ClassDescriptionThe class that generates a grammar suitable to parse Avro data in JSON format.Parser is the class that maintains the stack for parsing.The parser knows how to handle the terminal and non-terminal symbols.The class that generates a resolving grammar to resolve between two schemas.A parser that capable of skipping as well read and write.The clients implement this interface to skip symbols and actions.Symbol is the base of all symbols (terminals and non-terminals) of the grammar.The class that generates validating grammar.