|
||||||||||
| 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. |
Command |
parseCommand(java.lang.String sql,
ParseInfo parseInfo,
boolean designerCommands)
|
Criteria |
parseCriteria(java.lang.String sql)
Takes a SQL string representing an SQL criteria (i.e. |
Command |
parseDesignerCommand(java.lang.String sql)
|
Expression |
parseExpression(java.lang.String sql)
Takes a SQL string representing an SQL expression and returns the object representation. |
SingleElementSymbol |
parseSelectExpression(java.lang.String sql)
|
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 Command parseDesignerCommand(java.lang.String sql)
throws QueryParserException
QueryParserException
public Command parseCommand(java.lang.String sql,
ParseInfo parseInfo,
boolean designerCommands)
throws QueryParserException
QueryParserException
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
public SingleElementSymbol parseSelectExpression(java.lang.String sql)
throws QueryParserException
QueryParserException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||