edu.ucsb.nceas.metacat
Class DBSimpleQuery

java.lang.Object
  |
  +--edu.ucsb.nceas.metacat.DBSimpleQuery

public class DBSimpleQuery
extends java.lang.Object

A Class that searches a relational DB for elements and attributes that have free text matches to the query string. It returns a result set consisting of the root nodeid for each document that satisfies the query


Constructor Summary
DBSimpleQuery(java.sql.Connection conn)
          construct an instance of the DBSimpleQuery class
 
Method Summary
 java.util.Hashtable findDocuments(java.lang.String query)
          routine to search the elements and attributes looking to match query
static void main(java.lang.String[] args)
          the main routine used to test the DBSimpleQuery utility.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBSimpleQuery

public DBSimpleQuery(java.sql.Connection conn)
              throws java.io.IOException,
                     java.sql.SQLException,
                     java.lang.ClassNotFoundException
construct an instance of the DBSimpleQuery class

Generally, one would call the findDocuments() routine after creating an instance to specify the search query

Parameters:
conn - the JDBC connection that we use for the query
Method Detail

main

public static void main(java.lang.String[] args)
the main routine used to test the DBSimpleQuery utility. Usage: java DBSimpleQuery [dbstring]
Parameters:
query - the text to search for in the element and attribute content
user - the username to use for the database connection
password - the password to use for the database connection
dbstring - the connection info to use for the database connection

findDocuments

public java.util.Hashtable findDocuments(java.lang.String query)
routine to search the elements and attributes looking to match query
Parameters:
query - the text to search for