it.eng.qbe.newquery
Class SelectField

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

public class SelectField
extends java.lang.Object

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

Nested Class Summary
static interface SelectField.IAggregationFunction
           
 
Field Summary
static java.util.Map aggregationFunctions
           
static java.lang.String AVG
           
static java.lang.String MAX
           
static java.lang.String MIN
           
static java.lang.String NONE
           
static java.lang.String SUM
           
 
Constructor Summary
SelectField(java.lang.String uniqueName, java.lang.String function, java.lang.String alias, boolean visible, boolean groupByField, java.lang.String orderType)
           
 
Method Summary
 java.lang.String getAlias()
           
 SelectField.IAggregationFunction getFunction()
           
 java.lang.String getOrderType()
           
 java.lang.String getUniqueName()
           
 boolean isAscendingOrder()
           
 boolean isGroupByField()
           
 boolean isOrderByField()
           
 boolean isVisible()
           
 void setAlias(java.lang.String alias)
           
 void setFunction(SelectField.IAggregationFunction function)
           
 void setGroupByField(boolean groupByField)
           
 void setOrderType(java.lang.String orderType)
           
 void setUniqueName(java.lang.String uniqueName)
           
 void setVisible(boolean visible)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aggregationFunctions

public static java.util.Map aggregationFunctions

NONE

public static java.lang.String NONE

SUM

public static java.lang.String SUM

AVG

public static java.lang.String AVG

MAX

public static java.lang.String MAX

MIN

public static java.lang.String MIN
Constructor Detail

SelectField

public SelectField(java.lang.String uniqueName,
                   java.lang.String function,
                   java.lang.String alias,
                   boolean visible,
                   boolean groupByField,
                   java.lang.String orderType)
Method Detail

getAlias

public java.lang.String getAlias()

setAlias

public void setAlias(java.lang.String alias)

getFunction

public SelectField.IAggregationFunction getFunction()

setFunction

public void setFunction(SelectField.IAggregationFunction function)

getUniqueName

public java.lang.String getUniqueName()

setUniqueName

public void setUniqueName(java.lang.String uniqueName)

isVisible

public boolean isVisible()

setVisible

public void setVisible(boolean visible)

isGroupByField

public boolean isGroupByField()

setGroupByField

public void setGroupByField(boolean groupByField)

isOrderByField

public boolean isOrderByField()

isAscendingOrder

public boolean isAscendingOrder()

getOrderType

public java.lang.String getOrderType()

setOrderType

public void setOrderType(java.lang.String orderType)