Package org.castor.cpa.query.castorql
Class CastorQLParserAdapter
- java.lang.Object
-
- org.castor.cpa.query.AbstractParser
-
- org.castor.cpa.query.castorql.CastorQLParserAdapter
-
- All Implemented Interfaces:
Parser
public final class CastorQLParserAdapter extends AbstractParser
Class that implements abstract parser generator.- Since:
- 1.3
- Version:
- $Revision: 7121 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
- Author:
- Udai Gupta, Ralf Joachim
-
-
Constructor Summary
Constructors Constructor Description CastorQLParserAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CastorQLParserTokenManagercreateTkmgr(java.lang.String oql)Creates the TokenManager instance.SimpleNodegetSimpleNode(java.lang.String oql)Gets the root SimpleNode instance of JJTREE.QueryObjectparse(java.lang.String oql)Parse the given OQL query string and return a tree of query objects that represent it.
-
-
-
Method Detail
-
parse
public QueryObject parse(java.lang.String oql) throws java.io.UnsupportedEncodingException, ParseException
Parse the given OQL query string and return a tree of query objects that represent it.- Parameters:
oql- OQL query string passed to the parser generator.- Returns:
- Tree of query objects that represent the query.
- Throws:
java.io.UnsupportedEncodingExceptionParseException
-
getSimpleNode
public SimpleNode getSimpleNode(java.lang.String oql) throws java.io.UnsupportedEncodingException, ParseExceptionGets the root SimpleNode instance of JJTREE.- Parameters:
oql- the query string- Returns:
- the root SimpleNode of JJTREE
- Throws:
java.io.UnsupportedEncodingException- the unsupported encoding exception of query stringParseException- the QL parse exception
-
createTkmgr
public CastorQLParserTokenManager createTkmgr(java.lang.String oql) throws java.io.UnsupportedEncodingExceptionCreates the TokenManager instance.- Parameters:
oql- the query string- Returns:
- the castor ql parser token manager
- Throws:
java.io.UnsupportedEncodingException- the unsupported encoding exception
-
-