it.eng.qbe.newquery
Class Query

java.lang.Object
  extended by it.eng.qbe.newquery.Query

public class Query
extends java.lang.Object

Author:
Andrea Gioia (andrea.gioia@eng.it)

Constructor Summary
Query()
           
 
Method Summary
 void addGroupByField(java.lang.String fieldUniqueName)
           
 void addGroupByFiled(GroupByField field)
           
 void addOrderByField(java.lang.String fieldUniqueName, boolean isAscendingOrder)
           
 void addSelectFiled(java.lang.String fieldUniqueName, java.lang.String function, java.lang.String fieldAlias, boolean visible, boolean groupByField, java.lang.String orderType)
           
 void addWhereFiled(java.lang.String fname, java.lang.String fdesc, java.lang.String fieldUniqueName, java.lang.String operator, java.lang.Object operand, java.lang.String operandType, java.lang.String operandDesc, java.lang.String boperator)
           
 java.util.List getGroupByFields()
           
 java.util.List getOrderByFields()
           
 java.util.List getSelectFields()
           
 ExpressionNode getWhereClauseStructure()
           
 WhereField getWhereFieldByName(java.lang.String fname)
           
 java.util.List getWhereFields()
           
 boolean isEmpty()
           
 void setWhereClauseStructure(ExpressionNode whereClauseStructure)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Query

public Query()
Method Detail

isEmpty

public boolean isEmpty()

addSelectFiled

public void addSelectFiled(java.lang.String fieldUniqueName,
                           java.lang.String function,
                           java.lang.String fieldAlias,
                           boolean visible,
                           boolean groupByField,
                           java.lang.String orderType)

addWhereFiled

public void addWhereFiled(java.lang.String fname,
                          java.lang.String fdesc,
                          java.lang.String fieldUniqueName,
                          java.lang.String operator,
                          java.lang.Object operand,
                          java.lang.String operandType,
                          java.lang.String operandDesc,
                          java.lang.String boperator)

getWhereFieldByName

public WhereField getWhereFieldByName(java.lang.String fname)

addGroupByField

public void addGroupByField(java.lang.String fieldUniqueName)

addOrderByField

public void addOrderByField(java.lang.String fieldUniqueName,
                            boolean isAscendingOrder)

getSelectFields

public java.util.List getSelectFields()

getWhereFields

public java.util.List getWhereFields()

addGroupByFiled

public void addGroupByFiled(GroupByField field)

getOrderByFields

public java.util.List getOrderByFields()

getGroupByFields

public java.util.List getGroupByFields()

getWhereClauseStructure

public ExpressionNode getWhereClauseStructure()

setWhereClauseStructure

public void setWhereClauseStructure(ExpressionNode whereClauseStructure)