Class QueryProcessor
java.lang.Object
net.ontopia.topicmaps.query.impl.rdbms.QueryProcessor
- All Implemented Interfaces:
QueryProcessorIF
INTERNAL: This is the front-end to the RDBMS-specific query
processor.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected RDBMSAccessprotected LocatorIFprotected QueryProcessorprotected RDBMSMappingprotected TologParserprotected PredicateFactoryIFprotected TopicMapIFprotected TransactionIF -
Constructor Summary
ConstructorsConstructorDescriptionQueryProcessor(TopicMapIF topicmap) QueryProcessor(TopicMapIF topicmap, LocatorIF base) -
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 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.getProperty(String name) voidDEPRECATED: Loads a set of rules into the query processor from a reader object.voidDEPRECATED: Loads a set of rules into the query processor from a string.PUBLIC: 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.protected ParsedQueryparseQuery(String query, DeclarationContextIF context) 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.voidsetContext(DeclarationContextIF context) 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.
-
Field Details
-
predicateFactory
-
topicmap
-
base
-
parser
-
txn
-
access
-
mapping
-
bprocessor
-
-
Constructor Details
-
QueryProcessor
-
QueryProcessor
-
-
Method Details
-
getProperty
-
execute
Description copied from interface:QueryProcessorIFPUBLIC: Parses and executes the query, returning the results.- Specified by:
executein interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
execute
public QueryResultIF execute(String query, DeclarationContextIF context) throws InvalidQueryException Description copied from interface:QueryProcessorIFPUBLIC: Parses and executes the query in the given context, returning the results.- Specified by:
executein interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
execute
Description copied from interface:QueryProcessorIFPUBLIC: Parses and executes the query binding the parameters in the query to the values given in the 'arguments' map, returning the results.- Specified by:
executein interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
execute
public QueryResultIF execute(String query, Map arguments, DeclarationContextIF context) throws InvalidQueryException Description copied from interface:QueryProcessorIFPUBLIC: 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.- Specified by:
executein interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
update
Description copied from interface:QueryProcessorIFPUBLIC: Runs the update statement, returning the number of modified objects.- Specified by:
updatein interfaceQueryProcessorIF
-
update
Description copied from interface:QueryProcessorIFPUBLIC: Runs the update statement in the given declaration context, returning the number of modified objects.- Specified by:
updatein interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
update
Description copied from interface:QueryProcessorIFPUBLIC: Runs the update statement with the given parameters, returning the number of modified objects.- Specified by:
updatein interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
update
public int update(String query, Map<String, ?> arguments, DeclarationContextIF context) throws InvalidQueryExceptionDescription copied from interface:QueryProcessorIFPUBLIC: Runs the update statement in the given declaration context with the given parameters, returning the number of modified objects.- Specified by:
updatein interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
parse
Description copied from interface:QueryProcessorIFPUBLIC: Parses the query, returning an object representing the result.- Specified by:
parsein interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
parse
Description copied from interface:QueryProcessorIFPUBLIC: Parses the query in the given context, returning an object representing the result.- Specified by:
parsein interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
parseQuery
protected ParsedQuery parseQuery(String query, DeclarationContextIF context) throws InvalidQueryException - Throws:
InvalidQueryException
-
parseUpdate
Description copied from interface:QueryProcessorIFPUBLIC: Parses the update statement, returning an object representing the result.- Specified by:
parseUpdatein interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
parseUpdate
public ParsedModificationStatementIF parseUpdate(String statement, DeclarationContextIF context) throws InvalidQueryException Description copied from interface:QueryProcessorIFPUBLIC: Parses the update statement in the given context, returning an object representing the result.- Specified by:
parseUpdatein interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
load
Description copied from interface:QueryProcessorIFDEPRECATED: 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.- Specified by:
loadin interfaceQueryProcessorIF- Throws:
InvalidQueryException
-
load
Description copied from interface:QueryProcessorIFDEPRECATED: 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.- Specified by:
loadin interfaceQueryProcessorIF- Throws:
InvalidQueryExceptionIOException
-
setContext
-
getTopicMap
-
getTransaction
-
getMapping
-
getBasicQueryProcessor
-