com.pmease.quickbuild.plugin.report.engine.datastore
Class ReportDataSource

java.lang.Object
  extended by com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
      extended by com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
          extended by com.pmease.quickbuild.plugin.report.engine.datastore.ReportDataSource
All Implemented Interfaces:
TypedObject, XMLSerializable, java.io.Serializable

public class ReportDataSource
extends AbstractCategoryItem

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
category
 
Constructor Summary
ReportDataSource(ReportCategory category)
           
ReportDataSource(ReportCategory category, java.lang.String table)
           
 
Method Summary
 void addFilter(FilterDef filter)
           
 void deepCopy(ReportDataSource other)
           
 void fromXML(org.dom4j.Element node)
           
 java.lang.String getAsc()
           
 java.util.List<Filter> getDbFilters()
           
 java.util.List<Filter> getDbFilters(java.util.Map<java.lang.String,java.lang.Object> context)
           
 java.lang.String getElementName()
           
 java.lang.String getExcludes()
           
 java.util.List<FilterDef> getFilters()
           
 java.lang.String getFrom()
           
 java.lang.String getGroupBy()
           
 java.lang.String getMainTable()
           
 int getMaxRows()
           
 java.lang.String getOrderBy()
           
 java.lang.String getSelect()
           
 java.lang.String getType()
           
 void setAsc(java.lang.String asc)
           
 void setExcludes(java.lang.String excludes)
           
 void setFrom(java.lang.String from)
           
 void setGroupBy(java.lang.String groupBy)
           
 void setMaxRows(int maxRows)
           
 void setOrderBy(java.lang.String orderBy)
           
 void setSelect(java.lang.String select)
           
 void setSimpleFilters(java.util.List<FilterDef> filters)
           
 SqlBuilder toQuery()
           
 SqlBuilder toQuery(java.util.Map<java.lang.String,java.lang.Object> context)
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
getCategory
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
initFromClassResource, initFromLocal, initFromStream, reflectionReadFromNode, reflectionWriteToNode, toXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReportDataSource

public ReportDataSource(ReportCategory category)

ReportDataSource

public ReportDataSource(ReportCategory category,
                        java.lang.String table)
Method Detail

deepCopy

public void deepCopy(ReportDataSource other)

getMainTable

public java.lang.String getMainTable()

getDbFilters

public java.util.List<Filter> getDbFilters()

getDbFilters

public java.util.List<Filter> getDbFilters(java.util.Map<java.lang.String,java.lang.Object> context)

toQuery

public SqlBuilder toQuery(java.util.Map<java.lang.String,java.lang.Object> context)

toQuery

public SqlBuilder toQuery()

fromXML

public void fromXML(org.dom4j.Element node)
Specified by:
fromXML in interface XMLSerializable
Overrides:
fromXML in class AbstractTypedXMLObject

addFilter

public void addFilter(FilterDef filter)

getType

public java.lang.String getType()

getElementName

public java.lang.String getElementName()
Specified by:
getElementName in class AbstractTypedXMLObject

getFrom

public java.lang.String getFrom()

setFrom

public void setFrom(java.lang.String from)

getExcludes

public java.lang.String getExcludes()

setExcludes

public void setExcludes(java.lang.String excludes)

getFilters

public java.util.List<FilterDef> getFilters()

setSimpleFilters

public void setSimpleFilters(java.util.List<FilterDef> filters)

getSelect

public java.lang.String getSelect()

setSelect

public void setSelect(java.lang.String select)

getOrderBy

public java.lang.String getOrderBy()

setOrderBy

public void setOrderBy(java.lang.String orderBy)

getAsc

public java.lang.String getAsc()

setAsc

public void setAsc(java.lang.String asc)

getGroupBy

public java.lang.String getGroupBy()

setGroupBy

public void setGroupBy(java.lang.String groupBy)

getMaxRows

public int getMaxRows()

setMaxRows

public void setMaxRows(int maxRows)


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.