All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.experiment.InstanceQuery
java.lang.Object
|
+----weka.experiment.DatabaseUtils
|
+----weka.experiment.InstanceQuery
- public class InstanceQuery
- extends DatabaseUtils
- implements OptionHandler
Convert the results of a database query into instances. The jdbc
driver and database to be used default to "jdbc.idbDriver" and
"jdbc:idb=experiments.prp". These may be changed by creating
a java properties file called .weka.experimentrc in user.home. eg:
jdbcDriver=jdbc.idbDriver
jdbcURL=jdbc:idb=experiments.prp
Command line use just outputs the instances to System.out.
- Version:
- $Revision: 1.11 $
- Author:
- Len Trigg (trigg@cs.waikato.ac.nz)
InstanceQuery()
- Sets up the database drivers
getOptions()
- Gets the current settings of InstanceQuery
getQuery()
- Get the query to execute against the database
getSparseData()
- Gets whether data is to be returned as a set of sparse instances
listOptions()
- Returns an enumeration describing the available options
main(String[])
- Test the class from the command line.
queryTipText()
- Returns the tip text for this property
retrieveInstances()
- Makes a database query using the query set through the -Q option
to convert a table into a set of instances
retrieveInstances(String)
- Makes a database query to convert a table into a set of instances
setOptions(String[])
- Parses a given list of options.
setQuery(String)
- Set the query to execute against the database
setSparseData(boolean)
- Sets whether data should be encoded as sparse instances
sparseDataTipText()
- Returns the tip text for this property
InstanceQuery
public InstanceQuery() throws java.lang.Exception
Sets up the database drivers
- Throws:
- java.lang.Exception - if an error occurs
listOptions
public java.util.Enumeration listOptions()
Returns an enumeration describing the available options
setOptions
public void setOptions(java.lang.String options[]) throws java.lang.Exception
Parses a given list of options.
Valid options are:
-S
Return a set of sparse instances rather than normal instances.
- Parameters:
options
- the list of options as an array of strings
- Throws:
- java.lang.Exception - if an option is not supported
queryTipText
public java.lang.String queryTipText()
Returns the tip text for this property
- Returns:
- tip text for this property suitable for
displaying in the explorer/experimenter gui
setQuery
public void setQuery(java.lang.String q)
Set the query to execute against the database
- Parameters:
q
- the query to execute
getQuery
public java.lang.String getQuery()
Get the query to execute against the database
- Returns:
- the query
sparseDataTipText
public java.lang.String sparseDataTipText()
Returns the tip text for this property
- Returns:
- tip text for this property suitable for
displaying in the explorer/experimenter gui
setSparseData
public void setSparseData(boolean s)
Sets whether data should be encoded as sparse instances
- Parameters:
s
- true if data should be encoded as a set of sparse instances
getSparseData
public boolean getSparseData()
Gets whether data is to be returned as a set of sparse instances
- Returns:
- true if data is to be encoded as sparse instances
getOptions
public java.lang.String[] getOptions()
Gets the current settings of InstanceQuery
- Returns:
- an array of strings suitable for passing to setOptions()
retrieveInstances
public Instances retrieveInstances() throws java.lang.Exception
Makes a database query using the query set through the -Q option
to convert a table into a set of instances
- Returns:
- the instances contained in the result of the query
- Throws:
- java.lang.Exception - if an error occurs
retrieveInstances
public Instances retrieveInstances(java.lang.String query) throws java.lang.Exception
Makes a database query to convert a table into a set of instances
- Parameters:
query
- the query to convert to instances
- Returns:
- the instances contained in the result of the query
- Throws:
- java.lang.Exception - if an error occurs
main
public static void main(java.lang.String args[])
Test the class from the command line. The instance
query should be specified with -Q sql_query
- Parameters:
args
- contains options for the instance query
All Packages Class Hierarchy This Package Previous Next Index WEKA's home