|
||||||||||
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 nullpublic 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 nullpublic 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 nullpublic 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 |