|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.teiid.query.parser.QueryParser
public class QueryParser
Converts a SQL-string to an object version of a query. This QueryParser can be reused but is NOT thread-safe as the parser uses an input stream. Putting multiple queries into the same stream will result in unpredictable and most likely incorrect behavior.
| Constructor Summary | |
|---|---|
QueryParser()
Construct a QueryParser - this may be reused. |
|
| Method Summary | |
|---|---|
static QueryParser |
getQueryParser()
|
CacheHint |
parseCacheHint(java.lang.String sql)
|
Command |
parseCommand(java.lang.String sql)
Takes a SQL string representing a Command and returns the object representation. |
Command |
parseCommand(java.lang.String sql,
ParseInfo parseInfo)
Takes a SQL string representing a Command and returns the object representation. |
Criteria |
parseCriteria(java.lang.String sql)
Takes a SQL string representing an SQL criteria (i.e. |
Expression |
parseExpression(java.lang.String sql)
Takes a SQL string representing an SQL expression and returns the object representation. |
Command |
parseUpdateProcedure(java.lang.String sql)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public QueryParser()
| Method Detail |
|---|
public static QueryParser getQueryParser()
public Command parseCommand(java.lang.String sql)
throws QueryParserException
sql - SQL string
instead of string litral
QueryParserException - if parsing fails
java.lang.IllegalArgumentException - if sql is null
public Command parseUpdateProcedure(java.lang.String sql)
throws QueryParserException
QueryParserException
public Command parseCommand(java.lang.String sql,
ParseInfo parseInfo)
throws QueryParserException
sql - SQL stringparseInfo - - instructions to parse
QueryParserException - if parsing fails
java.lang.IllegalArgumentException - if sql is null
public CacheHint parseCacheHint(java.lang.String sql)
throws QueryParserException
QueryParserException
public Criteria parseCriteria(java.lang.String sql)
throws QueryParserException
sql - SQL criteria (WHERE clause) string
QueryParserException - if parsing fails
java.lang.IllegalArgumentException - if sql is null
public Expression parseExpression(java.lang.String sql)
throws QueryParserException
sql - SQL expression string
QueryParserException - if parsing fails
java.lang.IllegalArgumentException - if sql is null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||