Class RDBMSSearcher

java.lang.Object
net.ontopia.topicmaps.impl.utils.AbstractIndex
net.ontopia.infoset.fulltext.impl.rdbms.RDBMSSearcher
All Implemented Interfaces:
SearcherIF, IndexIF

public class RDBMSSearcher extends AbstractIndex implements SearcherIF
INTERNAL: A generic RDBMS fulltext searcher implementation. Note that the class only accepts an RDBMS topic map in its constructor.

  • Field Details

  • Constructor Details

  • Method Details

    • search

      public SearchResultIF search(String query) throws IOException
      Description copied from interface: SearcherIF
      INTERNAL: Performs a query on an index. The actual query syntax is search engine dependent.
      Specified by:
      search in interface SearcherIF
      Throws:
      IOException
    • escapeQuery

      protected String escapeQuery(String query)
    • getParameters

      protected Object[] getParameters(String query, TopicMapIF topicmap)
      INTERNAL: Override this method if the parameters to be used by the query is different from the default. If the parameter types are different or the order is different this method must be overridden.
    • close

      public void close() throws IOException
      Description copied from interface: SearcherIF
      INTERNAL: Releases resources associated with this searcher.
      Specified by:
      close in interface SearcherIF
      Throws:
      IOException
    • getIndex

      public IndexIF getIndex()
      Description copied from class: AbstractIndex
      INTERNAL: Method used by IndexManagerIF to manage index creation. The idea behind this method is for the index itself to decide whether to create a new instance every time or the same one.
      Specified by:
      getIndex in class AbstractIndex
      Returns:
      Index instance.
    • isAutoUpdated

      public boolean isAutoUpdated()
    • refresh

      public void refresh()