net.ontopia.topicmaps.query.spi
Class RDBMSSearcher
java.lang.Object
net.ontopia.topicmaps.query.spi.AbstractSearcher
net.ontopia.topicmaps.query.spi.RDBMSSearcher
- All Implemented Interfaces:
- SearcherIF
public class RDBMSSearcher
- extends AbstractSearcher
EXPERIMENTAL: RDBMS searcher implementation that executes a SQL
query in the same database as the topic map is stored in. The query
must return two columns, the first the object id of the result
topic map object (a string), the second the score (a float).
The name of the predicate is used as the key to look up the query
itself. The queries are read from a properties file called
RDBMSSearcher.props from the CLASSPATH.
The sql query can be specified directly via the 'sql' URI parameter
on the searcher class. Just make sure that the query is URI
encoded. The query file name can be overriden with the 'queryFile'
parameter.
Constructor Summary |
RDBMSSearcher()
PUBLIC: The mandatory default constructor. |
Method Summary |
SearchResultIF |
getResult(java.lang.String query)
PUBLIC: Returns the String value of the field. |
int |
getValueType()
PUBLIC: Returns type of values returned by the search result. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RDBMSSearcher
public RDBMSSearcher()
- PUBLIC: The mandatory default constructor.
getValueType
public int getValueType()
- Description copied from interface:
SearcherIF
- PUBLIC: Returns type of values returned by the search result. See
constants declared in this class.
getResult
public SearchResultIF getResult(java.lang.String query)
- Description copied from interface:
SearcherIF
- PUBLIC: Returns the String value of the field. Note that null is
returned if the field has a reader set.
Copyright © 2000-2012 Ontopia.