it.eng.spagobi.engines.worksheet.utils.crosstab
Class CrosstabQueryCreator

java.lang.Object
  extended by it.eng.spagobi.engines.worksheet.utils.crosstab.CrosstabQueryCreator

public class CrosstabQueryCreator
extends java.lang.Object

Creates the crosstab query

Author:
Davide Zerbetto (davide.zerbetto@eng.it)

Field Summary
static org.apache.log4j.Logger logger
          Logger component.
static java.lang.String QBE_SMARTFILTER_COUNT
           
 
Constructor Summary
CrosstabQueryCreator()
           
 
Method Summary
static java.lang.String getCrosstabQuery(CrosstabDefinition crosstabDefinition, it.eng.spagobi.tools.dataset.persist.IDataSetTableDescriptor descriptor, java.util.List<it.eng.qbe.query.WhereField> whereFields, it.eng.spagobi.tools.datasource.bo.IDataSource dataSource)
           
static java.lang.String getTableQuery(java.util.List<java.lang.String> fieldsName, boolean distinct, it.eng.spagobi.tools.dataset.persist.IDataSetTableDescriptor descriptor, java.util.List<it.eng.qbe.query.WhereField> whereFields)
           
static java.lang.String getValueBounded(java.lang.String operandValueToBound, java.lang.Class clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

public static transient org.apache.log4j.Logger logger
Logger component.


QBE_SMARTFILTER_COUNT

public static final java.lang.String QBE_SMARTFILTER_COUNT
See Also:
Constant Field Values
Constructor Detail

CrosstabQueryCreator

public CrosstabQueryCreator()
Method Detail

getCrosstabQuery

public static java.lang.String getCrosstabQuery(CrosstabDefinition crosstabDefinition,
                                                it.eng.spagobi.tools.dataset.persist.IDataSetTableDescriptor descriptor,
                                                java.util.List<it.eng.qbe.query.WhereField> whereFields,
                                                it.eng.spagobi.tools.datasource.bo.IDataSource dataSource)

getValueBounded

public static java.lang.String getValueBounded(java.lang.String operandValueToBound,
                                               java.lang.Class clazz)

getTableQuery

public static java.lang.String getTableQuery(java.util.List<java.lang.String> fieldsName,
                                             boolean distinct,
                                             it.eng.spagobi.tools.dataset.persist.IDataSetTableDescriptor descriptor,
                                             java.util.List<it.eng.qbe.query.WhereField> whereFields)