snap.database
Class Query

java.lang.Object
  |
  +--snap.database.Query

public class Query
extends java.lang.Object

Defines the database query that a visualization will wrap.

Author:
Nathan Conklin - nathan@conklinfamily.net, Chris North - north@cs.vt.edu, Varun Saini - vsaini@vt.edu, Umer Farooq - ufarooq@vt.edu, Aniket Prabhune - aprabhun@vt.edu

Constructor Summary
Query()
          Empty Constructor, sets an empty String for the Query
Query(snap.database.Query q)
          Constructor for creating a copy of the query.
Query(java.lang.String tableName, java.util.Vector fields, java.lang.String whereClause)
          Constructor
 
Method Summary
 void addToWhereClause(java.lang.String filter)
          Adds a condition to the WHERE clause of the query.
 boolean equals(snap.database.Query q)
           
 java.util.Vector getFields()
           
 java.lang.String getTable()
           
 java.lang.String getWhereClause()
           
 boolean isEmpty()
           
 void setFields(java.util.Vector fields)
           
 void setQuery(java.lang.String tableName, java.util.Vector fields, java.lang.String whereClause)
           
 void setTable(java.lang.String tableName)
           
 void setWhereClause(java.lang.String whereClause)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Query

public Query(java.lang.String tableName,
             java.util.Vector fields,
             java.lang.String whereClause)
Constructor


Query

public Query()
Empty Constructor, sets an empty String for the Query


Query

public Query(snap.database.Query q)
Constructor for creating a copy of the query.

Method Detail

equals

public boolean equals(snap.database.Query q)

isEmpty

public boolean isEmpty()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setQuery

public void setQuery(java.lang.String tableName,
                     java.util.Vector fields,
                     java.lang.String whereClause)

getTable

public java.lang.String getTable()

setTable

public void setTable(java.lang.String tableName)

getFields

public java.util.Vector getFields()

setFields

public void setFields(java.util.Vector fields)

getWhereClause

public java.lang.String getWhereClause()

setWhereClause

public void setWhereClause(java.lang.String whereClause)

addToWhereClause

public void addToWhereClause(java.lang.String filter)
Adds a condition to the WHERE clause of the query. The condition should be in a form similar to "Age > 21" in the following SQL statement: "SELECT Name,Age FROM Students WHERE Age > 21"