public class SqlSimpleParser
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SqlSimpleParser.IdToken |
(package private) static class |
SqlSimpleParser.Query |
static class |
SqlSimpleParser.Token |
static class |
SqlSimpleParser.Tokenizer |
(package private) static class |
SqlSimpleParser.TokenType |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
hintToken |
private SqlParser.Config |
parserConfig |
Constructor and Description |
---|
SqlSimpleParser(java.lang.String hintToken)
Deprecated.
|
SqlSimpleParser(java.lang.String hintToken,
SqlParser.Config parserConfig)
Creates a SqlSimpleParser
|
Modifier and Type | Method and Description |
---|---|
private void |
consumeQuery(java.util.ListIterator<SqlSimpleParser.Token> iter,
java.util.List<SqlSimpleParser.Token> outList) |
private void |
consumeSelect(java.util.ListIterator<SqlSimpleParser.Token> iter,
java.util.List<SqlSimpleParser.Token> outList) |
java.lang.String |
simplifySql(java.lang.String sql)
Turns a partially completed or syntactically incorrect sql statement into
a simplified, valid one that can be validated
|
java.lang.String |
simplifySql(java.lang.String sql,
int cursor)
Turns a partially completed or syntactically incorrect sql statement into
a simplified, valid one that can be passed into getCompletionHints().
|
private final java.lang.String hintToken
private final SqlParser.Config parserConfig
@Deprecated public SqlSimpleParser(java.lang.String hintToken)
hintToken
- Hint tokenpublic SqlSimpleParser(java.lang.String hintToken, SqlParser.Config parserConfig)
hintToken
- Hint tokenparserConfig
- parser configurationpublic java.lang.String simplifySql(java.lang.String sql, int cursor)
sql
- A partial or syntactically incorrect sql statementcursor
- to indicate column position in the query at which
completion hints need to be retrieved.public java.lang.String simplifySql(java.lang.String sql)
sql
- A partial or syntactically incorrect sql statementprivate void consumeQuery(java.util.ListIterator<SqlSimpleParser.Token> iter, java.util.List<SqlSimpleParser.Token> outList)
private void consumeSelect(java.util.ListIterator<SqlSimpleParser.Token> iter, java.util.List<SqlSimpleParser.Token> outList)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.