Class TologParser
- java.lang.Object
-
- net.ontopia.topicmaps.query.parser.TologParser
-
public class TologParser extends Object
INTERNAL: The tolog query parser.
-
-
Field Summary
Fields Modifier and Type Field Description protected ParseContextIF
context
protected TologOptions
options
-
Constructor Summary
Constructors Constructor Description TologParser(ParseContextIF context, TologOptions options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParseContextIF
getContext()
void
load(Reader reader)
void
load(String ruleset)
ParseContextIF
parseDeclarations(String decls)
TologQuery
parseQuery(Reader queryReader)
Returns a parsed SELECT statement.TologQuery
parseQuery(String query)
Returns a parsed SELECT statement.TologStatement
parseStatement(String query)
Returns a parsed INSERT/UPDATE/MERGE/DELETE statement.
-
-
-
Field Detail
-
context
protected ParseContextIF context
-
options
protected TologOptions options
-
-
Constructor Detail
-
TologParser
public TologParser(ParseContextIF context, TologOptions options)
-
-
Method Detail
-
parseQuery
public TologQuery parseQuery(String query) throws InvalidQueryException
Returns a parsed SELECT statement.- Throws:
InvalidQueryException
-
parseQuery
public TologQuery parseQuery(Reader queryReader) throws InvalidQueryException
Returns a parsed SELECT statement.- Throws:
InvalidQueryException
-
parseStatement
public TologStatement parseStatement(String query) throws InvalidQueryException
Returns a parsed INSERT/UPDATE/MERGE/DELETE statement.- Throws:
InvalidQueryException
-
parseDeclarations
public ParseContextIF parseDeclarations(String decls) throws InvalidQueryException
- Throws:
InvalidQueryException
-
load
public void load(String ruleset) throws InvalidQueryException
- Throws:
InvalidQueryException
-
load
public void load(Reader reader) throws InvalidQueryException
- Throws:
InvalidQueryException
-
getContext
public ParseContextIF getContext()
-
-