it.eng.qbe.model
Interface IQuery

All Known Implementing Classes:
SingleDataMartWizardObjectSourceBeanImpl

public interface IQuery

Author:
Andrea Gioia

Method Summary
 void addEntityClass(EntityClass ec)
           
 void addSubQueryOnField(java.lang.String fieldId)
           
 boolean containEntityClass(EntityClass ec)
           
 void delGroupByClause()
           
 void delOrderByClause()
           
 void delSelectClause()
           
 void delWhereClause()
           
 boolean getDistinct()
           
 java.util.List getEntityClasses()
           
 IGroupByClause getGroupByClause()
           
 IOrderByClause getOrderByClause()
           
 java.lang.String getQueryId()
           
 ISelectClause getSelectClause()
           
 java.util.Map getSubqueries()
           
 java.lang.String getSubQueryIdForSubQueryOnField(java.lang.String fieldId)
           
 ISingleDataMartWizardObject getSubQueryOnField(java.lang.String fieldId)
           
 IWhereClause getWhereClause()
           
 boolean isEmpty()
           
 void purgeNotReferredEntityClasses()
           
 void purgeNotReferredEntityClasses(java.lang.String prefix)
           
 void setDistinct(boolean distinct)
           
 void setGroupByClause(IGroupByClause groupByClause)
           
 void setOrderByClause(IOrderByClause orderByClause)
           
 void setQueryId(java.lang.String queryId)
           
 void setSelectClause(ISelectClause aSelectClause)
           
 void setWhereClause(IWhereClause aWhereClause)
           
 

Method Detail

containEntityClass

boolean containEntityClass(EntityClass ec)

addEntityClass

void addEntityClass(EntityClass ec)

getEntityClasses

java.util.List getEntityClasses()

purgeNotReferredEntityClasses

void purgeNotReferredEntityClasses()

purgeNotReferredEntityClasses

void purgeNotReferredEntityClasses(java.lang.String prefix)

getSelectClause

ISelectClause getSelectClause()

getOrderByClause

IOrderByClause getOrderByClause()

getGroupByClause

IGroupByClause getGroupByClause()

getWhereClause

IWhereClause getWhereClause()

setWhereClause

void setWhereClause(IWhereClause aWhereClause)

setSelectClause

void setSelectClause(ISelectClause aSelectClause)

setOrderByClause

void setOrderByClause(IOrderByClause orderByClause)

setGroupByClause

void setGroupByClause(IGroupByClause groupByClause)

delSelectClause

void delSelectClause()

delWhereClause

void delWhereClause()

delOrderByClause

void delOrderByClause()

delGroupByClause

void delGroupByClause()

getQueryId

java.lang.String getQueryId()

setQueryId

void setQueryId(java.lang.String queryId)

setDistinct

void setDistinct(boolean distinct)

getDistinct

boolean getDistinct()

addSubQueryOnField

void addSubQueryOnField(java.lang.String fieldId)

getSubqueries

java.util.Map getSubqueries()

getSubQueryOnField

ISingleDataMartWizardObject getSubQueryOnField(java.lang.String fieldId)

getSubQueryIdForSubQueryOnField

java.lang.String getSubQueryIdForSubQueryOnField(java.lang.String fieldId)

isEmpty

boolean isEmpty()