Package net.ontopia.topicmaps.query.core
Interface QueryProcessorIF
- All Known Implementing Classes:
QueryProcessor,QueryProcessor
public interface QueryProcessorIF
PUBLIC: This is the interface that must be implemented by tolog
query processors. It is used by client applications to execute
queries.
-
Method Summary
Modifier and TypeMethodDescriptionPUBLIC: Parses and executes the query, returning the results.PUBLIC: Parses and executes the query binding the parameters in the query to the values given in the 'arguments' map, returning the results.execute(String query, Map<String, ?> arguments, DeclarationContextIF context) PUBLIC: Parses and executes the query in the given context binding the parameters in the query to the values given in the 'arguments' map, returning the results.execute(String query, DeclarationContextIF context) PUBLIC: Parses and executes the query in the given context, returning the results.voidDeprecated.use rule import declaration instead, or contextsvoidDeprecated.use rule import declaration instead, or contextsPUBLIC: Parses the query, returning an object representing the result.parse(String query, DeclarationContextIF context) PUBLIC: Parses the query in the given context, returning an object representing the result.parseUpdate(String statement) PUBLIC: Parses the update statement, returning an object representing the result.parseUpdate(String statement, DeclarationContextIF context) PUBLIC: Parses the update statement in the given context, returning an object representing the result.intPUBLIC: Runs the update statement, returning the number of modified objects.intPUBLIC: Runs the update statement with the given parameters, returning the number of modified objects.intupdate(String query, Map<String, ?> arguments, DeclarationContextIF context) PUBLIC: Runs the update statement in the given declaration context with the given parameters, returning the number of modified objects.intupdate(String query, DeclarationContextIF context) PUBLIC: Runs the update statement in the given declaration context, returning the number of modified objects.
-
Method Details
-
execute
PUBLIC: Parses and executes the query, returning the results.- Throws:
InvalidQueryException
-
execute
PUBLIC: Parses and executes the query in the given context, returning the results.- Throws:
InvalidQueryException- Since:
- 2.1
-
execute
PUBLIC: Parses and executes the query binding the parameters in the query to the values given in the 'arguments' map, returning the results.- Throws:
InvalidQueryException- Since:
- 2.0
-
execute
QueryResultIF execute(String query, Map<String, ?> arguments, DeclarationContextIF context) throws InvalidQueryExceptionPUBLIC: Parses and executes the query in the given context binding the parameters in the query to the values given in the 'arguments' map, returning the results.- Throws:
InvalidQueryException- Since:
- 2.1
-
update
PUBLIC: Runs the update statement, returning the number of modified objects.- Throws:
InvalidQueryException- Since:
- 5.1.0
-
update
PUBLIC: Runs the update statement in the given declaration context, returning the number of modified objects.- Throws:
InvalidQueryException- Since:
- 5.1.0
-
update
PUBLIC: Runs the update statement with the given parameters, returning the number of modified objects.- Throws:
InvalidQueryException- Since:
- 5.1.0
-
update
int update(String query, Map<String, ?> arguments, DeclarationContextIF context) throws InvalidQueryExceptionPUBLIC: Runs the update statement in the given declaration context with the given parameters, returning the number of modified objects.- Throws:
InvalidQueryException- Since:
- 5.1.0
-
parse
PUBLIC: Parses the query, returning an object representing the result.- Throws:
InvalidQueryException
-
parse
PUBLIC: Parses the query in the given context, returning an object representing the result.- Throws:
InvalidQueryException- Since:
- 2.1
-
parseUpdate
PUBLIC: Parses the update statement, returning an object representing the result.- Throws:
InvalidQueryException- Since:
- 5.1.0
-
parseUpdate
ParsedModificationStatementIF parseUpdate(String statement, DeclarationContextIF context) throws InvalidQueryException PUBLIC: Parses the update statement in the given context, returning an object representing the result.- Throws:
InvalidQueryException- Since:
- 5.1.0
-
load
Deprecated.use rule import declaration instead, or contextsDEPRECATED: Loads a set of rules into the query processor from a string. The rules will then be available for use in queries throughout the lifetime of the current scope.- Throws:
InvalidQueryException
-
load
Deprecated.use rule import declaration instead, or contextsDEPRECATED: Loads a set of rules into the query processor from a reader object. The rules will then be available for use in queries throughout the lifetime of the current scope.- Throws:
InvalidQueryExceptionIOException- Since:
- 1.4
-