org.jafer.databeans
Class QueryAdaptor

java.lang.Object
  extended by org.jafer.interfaces.Databean
      extended by org.jafer.databeans.Adaptor
          extended by org.jafer.databeans.QueryAdaptor
All Implemented Interfaces:
java.io.Serializable, Present, Search

public class QueryAdaptor
extends Adaptor

Transforms a query via submitQuery method using templates object (eg. queryAdaptor.xsl - specified in server.xml). Returns number of results from Search operation

Version:
1.0
Author:
Antony Corfield; Matthew Dovey; Colin Tatham
See Also:
Serialized Form

Field Summary
private static java.util.logging.Logger logger
           
 
Constructor Summary
QueryAdaptor()
           
 
Method Summary
 int submitQuery(org.w3c.dom.Node query)
           
 int submitQuery(java.lang.Object query)
          Send query (can be in XML form)
 int submitQuery(z3950.v3.RPNQuery query)
           
 
Methods inherited from class org.jafer.databeans.Adaptor
getCurrentDatabase, getCurrentRecord, getDatabases, getDatabean, getElementSpec, getNumberOfResults, getNumberOfResults, getQuery, getRecordCursor, getRecordSchema, getResultSetName, getSearchException, getSearchException, getSourceSchema, getTargetSchema, getTransform, isCheckRecordFormat, isParseQuery, saveQuery, setCheckRecordFormat, setDatabases, setDatabases, setDatabean, setElementSpec, setParseQuery, setRecordCursor, setRecordSchema, setResultSetName, setSourceSchema, setTargetSchema, setTransform
 
Methods inherited from class org.jafer.interfaces.Databean
getCacheSupport, getPresentSupport, getScanSupport, getSearchSupport
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static java.util.logging.Logger logger
Constructor Detail

QueryAdaptor

public QueryAdaptor()
Method Detail

submitQuery

public int submitQuery(java.lang.Object query)
                throws JaferException
Description copied from interface: Search
Send query (can be in XML form)

Specified by:
submitQuery in interface Search
Overrides:
submitQuery in class Adaptor
Returns:
number of records found
Throws:
JaferException

submitQuery

public int submitQuery(org.w3c.dom.Node query)
                throws JaferException
Throws:
JaferException

submitQuery

public int submitQuery(z3950.v3.RPNQuery query)
                throws JaferException
Throws:
JaferException