public class SqlParser extends java.lang.Object implements Parser<com.rabbitmq.jms.parse.sql.SqlTreeNode>
SqlProduction as a naïve parser for the grammar defined in that type.
This class is not thread-safe during construction since it then modifies the passed TokenStream which is (potentially) shared.
| Constructor and Description |
|---|
SqlParser(SqlTokenStream tokenStream) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getErrorMessage()
This call is idempotent.
|
com.rabbitmq.jms.parse.sql.SqlParseTree |
parse()
This method returns the parse tree.
|
boolean |
parseOk()
This call is idempotent.
|
public SqlParser(SqlTokenStream tokenStream)
public com.rabbitmq.jms.parse.sql.SqlParseTree parse()
Parserparse in interface Parser<com.rabbitmq.jms.parse.sql.SqlTreeNode>ParseTree<Node> capturing the result of a complete parse attempt.public boolean parseOk()
Parserpublic java.lang.String getErrorMessage()
ParsergetErrorMessage in interface Parser<com.rabbitmq.jms.parse.sql.SqlTreeNode>Parser.parseOk() returns false.Copyright © 2023. All rights reserved.