it.eng.qbe.wizard
Class SingleDataMartWizardObjectSourceBeanImpl

java.lang.Object
  extended by it.eng.qbe.wizard.SingleDataMartWizardObjectSourceBeanImpl
All Implemented Interfaces:
ISingleDataMartWizardObject, java.io.Serializable

public class SingleDataMartWizardObjectSourceBeanImpl
extends java.lang.Object
implements ISingleDataMartWizardObject

Author:
Zoppello TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
See Also:
Serialized Form

Field Summary
static int DEFAULT_MAX_ROWS_NUM
           
static java.lang.String QUERY_RESPONSE_SOURCE_BEAN
           
 
Constructor Summary
SingleDataMartWizardObjectSourceBeanImpl()
           
 
Method Summary
 void addEntityClass(EntityClass ec)
           
 void addSubQueryOnField(java.lang.String fieldId)
           
 void composeQuery()
           
 boolean containEntityClass(EntityClass parameEc)
           
 void delGroupByClause()
           
 void delOrderByClause()
           
 void delSelectClause()
           
 void delWhereClause()
           
 it.eng.spago.base.SourceBean executeExpertQuery(DataMartModel dataMartModel, int pageNumber, int pageSize)
           
 it.eng.spago.base.SourceBean executeQbeQuery(DataMartModel dataMartModel, int pageNumber, int pageSize)
           
 it.eng.spago.base.SourceBean executeQuery(DataMartModel dataMartModel, int pageNumber, int pageSize)
           
 it.eng.spago.base.SourceBean executeSqlQuery(DataMartModel dataMartModel, java.lang.String query, int pageNumber, int pageSize)
           
 java.util.List extractExpertSelectFieldsList()
          This method extracts the name of select fields (or the alias name if present), from the expert query
 java.lang.String getDescription()
           
 boolean getDistinct()
           
 java.util.List getEntityClasses()
           
 java.lang.String getExpertQueryDisplayed()
           
 java.lang.String getExpertQuerySaved()
           
 java.lang.String getFinalQuery()
           
 java.lang.String getFinalSqlQuery(DataMartModel dm)
           
 IGroupByClause getGroupByClause()
           
 java.lang.String getNewSubQueryId()
           
 IOrderByClause getOrderByClause()
           
 java.lang.String getOwner()
           
 java.lang.String getQueryId()
           
 ISelectClause getSelectClause()
           
 java.util.Map getSubqueries()
           
 java.lang.String getSubQueryIdForSubQueryOnField(java.lang.String fieldId)
           
 ISingleDataMartWizardObject getSubQueryOnField(java.lang.String fieldId)
           
 boolean getVisibility()
           
 IWhereClause getWhereClause()
           
 boolean isUseExpertedVersion()
           
 void purgeNotReferredEntityClasses()
           
 void setDescription(java.lang.String description)
           
 void setDistinct(boolean distinct)
           
 void setEntityClasses(java.util.List entityClasses)
           
 void setExpertQueryDisplayed(java.lang.String expertQueryDisplayed)
           
 void setExpertQuerySaved(java.lang.String expertQuerySaved)
           
 void setFinalQuery(java.lang.String query)
           
 void setGroupByClause(IGroupByClause groupByClause)
           
 void setOrderByClause(IOrderByClause orderByClause)
           
 void setOwner(java.lang.String owner)
           
 void setQueryId(java.lang.String queryId)
           
 void setSelectClause(ISelectClause aSelectClause)
           
 void setUseExpertedVersion(boolean useExpertedVersion)
           
 void setVisibility(boolean visibility)
           
 void setWhereClause(IWhereClause aWhereClause)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MAX_ROWS_NUM

public static final int DEFAULT_MAX_ROWS_NUM
See Also:
Constant Field Values

QUERY_RESPONSE_SOURCE_BEAN

public static java.lang.String QUERY_RESPONSE_SOURCE_BEAN
Constructor Detail

SingleDataMartWizardObjectSourceBeanImpl

public SingleDataMartWizardObjectSourceBeanImpl()
Method Detail

getSelectClause

public ISelectClause getSelectClause()
Specified by:
getSelectClause in interface ISingleDataMartWizardObject

getWhereClause

public IWhereClause getWhereClause()
Specified by:
getWhereClause in interface ISingleDataMartWizardObject

getOrderByClause

public IOrderByClause getOrderByClause()
Specified by:
getOrderByClause in interface ISingleDataMartWizardObject

getGroupByClause

public IGroupByClause getGroupByClause()
Specified by:
getGroupByClause in interface ISingleDataMartWizardObject

setOrderByClause

public void setOrderByClause(IOrderByClause orderByClause)
Specified by:
setOrderByClause in interface ISingleDataMartWizardObject

setGroupByClause

public void setGroupByClause(IGroupByClause groupByClause)
Specified by:
setGroupByClause in interface ISingleDataMartWizardObject

setWhereClause

public void setWhereClause(IWhereClause aWhereClause)
Specified by:
setWhereClause in interface ISingleDataMartWizardObject

setSelectClause

public void setSelectClause(ISelectClause aSelectClause)
Specified by:
setSelectClause in interface ISingleDataMartWizardObject

delSelectClause

public void delSelectClause()
Specified by:
delSelectClause in interface ISingleDataMartWizardObject

delWhereClause

public void delWhereClause()
Specified by:
delWhereClause in interface ISingleDataMartWizardObject

delOrderByClause

public void delOrderByClause()
Specified by:
delOrderByClause in interface ISingleDataMartWizardObject

delGroupByClause

public void delGroupByClause()
Specified by:
delGroupByClause in interface ISingleDataMartWizardObject

getFinalQuery

public java.lang.String getFinalQuery()
Specified by:
getFinalQuery in interface ISingleDataMartWizardObject

getFinalSqlQuery

public java.lang.String getFinalSqlQuery(DataMartModel dm)
Specified by:
getFinalSqlQuery in interface ISingleDataMartWizardObject

setFinalQuery

public void setFinalQuery(java.lang.String query)
Specified by:
setFinalQuery in interface ISingleDataMartWizardObject

addEntityClass

public void addEntityClass(EntityClass ec)
Specified by:
addEntityClass in interface ISingleDataMartWizardObject

getEntityClasses

public java.util.List getEntityClasses()
Specified by:
getEntityClasses in interface ISingleDataMartWizardObject

containEntityClass

public boolean containEntityClass(EntityClass parameEc)
Specified by:
containEntityClass in interface ISingleDataMartWizardObject

purgeNotReferredEntityClasses

public void purgeNotReferredEntityClasses()
Specified by:
purgeNotReferredEntityClasses in interface ISingleDataMartWizardObject

getQueryId

public java.lang.String getQueryId()
Specified by:
getQueryId in interface ISingleDataMartWizardObject

setQueryId

public void setQueryId(java.lang.String queryId)
Specified by:
setQueryId in interface ISingleDataMartWizardObject

composeQuery

public void composeQuery()
Specified by:
composeQuery in interface ISingleDataMartWizardObject

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface ISingleDataMartWizardObject

setDescription

public void setDescription(java.lang.String description)
Specified by:
setDescription in interface ISingleDataMartWizardObject

setEntityClasses

public void setEntityClasses(java.util.List entityClasses)

isUseExpertedVersion

public boolean isUseExpertedVersion()
Specified by:
isUseExpertedVersion in interface ISingleDataMartWizardObject

setUseExpertedVersion

public void setUseExpertedVersion(boolean useExpertedVersion)
Specified by:
setUseExpertedVersion in interface ISingleDataMartWizardObject

getExpertQueryDisplayed

public java.lang.String getExpertQueryDisplayed()
Specified by:
getExpertQueryDisplayed in interface ISingleDataMartWizardObject

setExpertQueryDisplayed

public void setExpertQueryDisplayed(java.lang.String expertQueryDisplayed)
Specified by:
setExpertQueryDisplayed in interface ISingleDataMartWizardObject

getVisibility

public boolean getVisibility()
Specified by:
getVisibility in interface ISingleDataMartWizardObject

setVisibility

public void setVisibility(boolean visibility)
Specified by:
setVisibility in interface ISingleDataMartWizardObject

getOwner

public java.lang.String getOwner()
Specified by:
getOwner in interface ISingleDataMartWizardObject

setOwner

public void setOwner(java.lang.String owner)
Specified by:
setOwner in interface ISingleDataMartWizardObject

setDistinct

public void setDistinct(boolean distinct)
Specified by:
setDistinct in interface ISingleDataMartWizardObject

getDistinct

public boolean getDistinct()
Specified by:
getDistinct in interface ISingleDataMartWizardObject

getExpertQuerySaved

public java.lang.String getExpertQuerySaved()
Specified by:
getExpertQuerySaved in interface ISingleDataMartWizardObject

setExpertQuerySaved

public void setExpertQuerySaved(java.lang.String expertQuerySaved)
Specified by:
setExpertQuerySaved in interface ISingleDataMartWizardObject

extractExpertSelectFieldsList

public java.util.List extractExpertSelectFieldsList()
This method extracts the name of select fields (or the alias name if present), from the expert query

Specified by:
extractExpertSelectFieldsList in interface ISingleDataMartWizardObject
Parameters:
expertSelectFieldsList -
Returns:
the list of the name of select fields (or the alias name if present), from the expert query, null if the query is null or doesn't contain select fields

executeQbeQuery

public it.eng.spago.base.SourceBean executeQbeQuery(DataMartModel dataMartModel,
                                                    int pageNumber,
                                                    int pageSize)
                                             throws java.lang.Exception
Specified by:
executeQbeQuery in interface ISingleDataMartWizardObject
Throws:
java.lang.Exception

executeExpertQuery

public it.eng.spago.base.SourceBean executeExpertQuery(DataMartModel dataMartModel,
                                                       int pageNumber,
                                                       int pageSize)
                                                throws java.lang.Exception
Specified by:
executeExpertQuery in interface ISingleDataMartWizardObject
Throws:
java.lang.Exception

executeSqlQuery

public it.eng.spago.base.SourceBean executeSqlQuery(DataMartModel dataMartModel,
                                                    java.lang.String query,
                                                    int pageNumber,
                                                    int pageSize)
                                             throws java.lang.Exception
Specified by:
executeSqlQuery in interface ISingleDataMartWizardObject
Throws:
java.lang.Exception

executeQuery

public it.eng.spago.base.SourceBean executeQuery(DataMartModel dataMartModel,
                                                 int pageNumber,
                                                 int pageSize)
                                          throws java.lang.Exception
Specified by:
executeQuery in interface ISingleDataMartWizardObject
Throws:
java.lang.Exception

addSubQueryOnField

public void addSubQueryOnField(java.lang.String fieldId)
Specified by:
addSubQueryOnField in interface ISingleDataMartWizardObject

getNewSubQueryId

public java.lang.String getNewSubQueryId()

getSubQueryOnField

public ISingleDataMartWizardObject getSubQueryOnField(java.lang.String fieldId)
Specified by:
getSubQueryOnField in interface ISingleDataMartWizardObject

getSubqueries

public java.util.Map getSubqueries()
Specified by:
getSubqueries in interface ISingleDataMartWizardObject

getSubQueryIdForSubQueryOnField

public java.lang.String getSubQueryIdForSubQueryOnField(java.lang.String fieldId)
Specified by:
getSubQueryIdForSubQueryOnField in interface ISingleDataMartWizardObject