it.biobytes.ammentos.query
Class Query

java.lang.Object
  extended by it.biobytes.ammentos.query.Query

public class Query
extends java.lang.Object

Author:
davide

Field Summary
static int ORDERING_ASC
           
static int ORDERING_DESC
           
 
Constructor Summary
Query()
          Creates a new instance of QueryFilterClause
Query(SqlQueryFilter filter)
           
Query(java.lang.String domain)
           
 
Method Summary
 QueryFilter appendFilter(int previousAppender, java.lang.String fieldName)
           
 QueryFilter appendFilter(QueryFilter filter)
           
 QueryFilter appendFilter(java.lang.String fieldName)
           
 void appendOrderFilter(java.lang.String fieldName)
           
 void clearOrderFilters()
           
 java.lang.String getDomain()
           
 QueryFilter getFilterAt(int index)
           
 int getFiltersCount()
           
 int getMaxResults()
           
 java.lang.String getOrderFilterAt(int pos)
           
 int getOrderingDir()
           
 java.lang.String getSql()
           
 java.lang.String getWhereClauseSql()
           
 boolean isEmpty()
           
 void removeAllFilters()
           
 void removeFilterAt(int index)
           
 void reverseOrderingDir()
           
 void setDomain(java.lang.String m_domain)
           
 void setFilterAt(int index, QueryFilter filter)
           
 void setMaxResults(int number)
           
 void setOrderingDir(int direction)
           
 int setParamValues(java.sql.PreparedStatement pstmt, int initialIndex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ORDERING_ASC

public static final int ORDERING_ASC
See Also:
Constant Field Values

ORDERING_DESC

public static final int ORDERING_DESC
See Also:
Constant Field Values
Constructor Detail

Query

public Query()
Creates a new instance of QueryFilterClause


Query

public Query(java.lang.String domain)

Query

public Query(SqlQueryFilter filter)
Method Detail

reverseOrderingDir

public void reverseOrderingDir()

setOrderingDir

public void setOrderingDir(int direction)

getOrderingDir

public int getOrderingDir()

getOrderFilterAt

public java.lang.String getOrderFilterAt(int pos)

appendOrderFilter

public void appendOrderFilter(java.lang.String fieldName)

clearOrderFilters

public void clearOrderFilters()

appendFilter

public QueryFilter appendFilter(QueryFilter filter)

appendFilter

public QueryFilter appendFilter(java.lang.String fieldName)

appendFilter

public QueryFilter appendFilter(int previousAppender,
                                java.lang.String fieldName)

getFilterAt

public QueryFilter getFilterAt(int index)

getFiltersCount

public int getFiltersCount()

getWhereClauseSql

public java.lang.String getWhereClauseSql()

getSql

public java.lang.String getSql()

setParamValues

public int setParamValues(java.sql.PreparedStatement pstmt,
                          int initialIndex)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

removeFilterAt

public void removeFilterAt(int index)

removeAllFilters

public void removeAllFilters()

setFilterAt

public void setFilterAt(int index,
                        QueryFilter filter)

isEmpty

public boolean isEmpty()

setMaxResults

public void setMaxResults(int number)

getMaxResults

public int getMaxResults()

getDomain

public java.lang.String getDomain()

setDomain

public void setDomain(java.lang.String m_domain)