public class SqlSimpleParser extends 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 |
| Constructor and Description |
|---|
SqlSimpleParser(String hintToken)
Creates a SqlSimpleParser
|
| Modifier and Type | Method and Description |
|---|---|
private void |
consumeQuery(ListIterator<SqlSimpleParser.Token> iter,
List<SqlSimpleParser.Token> outList) |
private void |
consumeSelect(ListIterator<SqlSimpleParser.Token> iter,
List<SqlSimpleParser.Token> outList) |
String |
simplifySql(String sql)
Turns a partially completed or syntactically incorrect sql statement into
a simplified, valid one that can be validated
|
String |
simplifySql(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 String hintToken
public SqlSimpleParser(String hintToken)
hintToken - Hint tokenpublic String simplifySql(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 String simplifySql(String sql)
sql - A partial or syntactically incorrect sql statementprivate void consumeQuery(ListIterator<SqlSimpleParser.Token> iter, List<SqlSimpleParser.Token> outList)
private void consumeSelect(ListIterator<SqlSimpleParser.Token> iter, List<SqlSimpleParser.Token> outList)
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.