|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.birt.data.engine.api.querydefn.BaseTransform
org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition
org.eclipse.birt.data.engine.api.querydefn.QueryDefinition
org.eclipse.birt.data.engine.api.querydefn.QueryDefnDelegator
public class QueryDefnDelegator
| Field Summary | |
|---|---|
protected IBaseQueryDefinition |
baseQuery
|
protected java.lang.String |
dataSetName
|
protected java.lang.String |
queryResultsId
|
| Fields inherited from class org.eclipse.birt.data.engine.api.querydefn.QueryDefinition |
|---|
bindings, projectedColumns |
| Fields inherited from class org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition |
|---|
distinctValue, groups, hasDetail, maxRowCount, parentQuery, startingRow |
| Fields inherited from class org.eclipse.birt.data.engine.api.querydefn.BaseTransform |
|---|
AFTER_LAST_ROW, afterExpressions, BEFORE_FIRST_ROW, beforeExpressions, filters, ON_EACH_ROW, rowExpressions, sorts, subqueries |
| Constructor Summary | |
|---|---|
QueryDefnDelegator(IBaseQueryDefinition query)
|
|
QueryDefnDelegator(IBaseQueryDefinition query,
java.lang.String queryResultsId,
java.lang.String dataSetName)
|
|
| Method Summary | |
|---|---|
void |
addBinding(IBinding binding)
Add a column binding instance to query definition. |
boolean |
cacheQueryResults()
Indicates if the query need cache the result rows . |
IQueryDefinition |
getBaseQuery()
|
java.util.Map |
getBindings()
Get all column binding instance from query definition. |
java.lang.String[] |
getColumnProjection()
Provides a column projection hint to the data engine. |
java.lang.String |
getDataSetName()
Gets the name of the data set used by this query |
boolean |
getDistinctValue()
If the flag is true this query will return the rows with distinct or unique column values. |
java.util.List |
getFilters()
Returns the filters defined in this transform, as an ordered list of IFilterDefintion objects. |
java.util.List |
getGroups()
Returns the group definitions as an ordered collection of GroupDefinition
objects. |
java.util.Collection |
getInputParamBindings()
Returns the set of input parameter bindings as an unordered collection of InputParameterBinding objects. |
int |
getMaxRows()
Gets the maximum number of detail rows that can be retrieved by this report query |
java.lang.String |
getName()
get the name of current object. |
IBaseQueryDefinition |
getParentQuery()
Returns the parent query. |
IQueryExecutionHints |
getQueryExecutionHints()
Return the Query Execution Hints information. |
java.lang.String |
getQueryResultsID()
When this value is not null, the data set name will not be used, since it indicates query is running on the data of report document or local caching of QueryResults. |
java.util.Map |
getResultSetExpressions()
Gets the expressions that needs to be available at the group/list, as an Map of bound colum name to IBaseExpression objects. |
java.util.List |
getSorts()
Returns the sort criteria as an ordered list of SortDefinition objects. |
IBaseQueryDefinition |
getSourceQuery()
Return the source query of current query. |
int |
getStartingRow()
Gets the starting row that will be retrieved by this query |
java.util.Collection |
getSubqueries()
Returns an unordered collection of subqueries that are alternative views of the result set for this transform. |
boolean |
isSummaryQuery()
Return whether this query definition is a summary query definition. |
boolean |
needAutoBinding()
When user knows which columns are in data set and user likes to get the column value without explicitly binding a name to a data set row expression, this flag can be set as true to indicate it. |
void |
setMaxRows(int maxRows)
Sets the maximum number of detail rows that can be retrieved by this report query |
void |
setName(java.lang.String name)
set the name of current object. |
void |
setQueryResultsID(java.lang.String queryResultsID)
|
void |
setSourceQuery(IBaseQueryDefinition object)
|
boolean |
usesDetails()
Indicates if the report will use the detail rows. |
| Methods inherited from class org.eclipse.birt.data.engine.api.querydefn.QueryDefinition |
|---|
addInputParamBinding, setAutoBinding, setColumnProjection, setDataSetName, setIsSummaryQuery |
| Methods inherited from class org.eclipse.birt.data.engine.api.querydefn.BaseQueryDefinition |
|---|
addGroup, addResultSetExpression, isTempQuery, setAsTempQuery, setCacheQueryResults, setDistinctValue, setQueryExecutionHints, setStartingRow, setUsesDetails |
| Methods inherited from class org.eclipse.birt.data.engine.api.querydefn.BaseTransform |
|---|
addFilter, addSort, addSubquery |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected IBaseQueryDefinition baseQuery
protected java.lang.String queryResultsId
protected java.lang.String dataSetName
| Constructor Detail |
|---|
public QueryDefnDelegator(IBaseQueryDefinition query)
public QueryDefnDelegator(IBaseQueryDefinition query,
java.lang.String queryResultsId,
java.lang.String dataSetName)
| Method Detail |
|---|
public boolean usesDetails()
BaseQueryDefinition
usesDetails in interface IBaseQueryDefinitionusesDetails in class BaseQueryDefinitionpublic boolean cacheQueryResults()
IBaseQueryDefinition
cacheQueryResults in interface IBaseQueryDefinitioncacheQueryResults in class BaseQueryDefinitionpublic IBaseQueryDefinition getParentQuery()
BaseQueryDefinition
getParentQuery in interface IBaseQueryDefinitiongetParentQuery in class BaseQueryDefinitionpublic int getMaxRows()
BaseQueryDefinition
getMaxRows in interface IBaseQueryDefinitiongetMaxRows in class BaseQueryDefinitionpublic void setMaxRows(int maxRows)
BaseQueryDefinition
setMaxRows in interface IBaseQueryDefinitionsetMaxRows in class BaseQueryDefinitionpublic java.util.Map getResultSetExpressions()
IBaseQueryDefinitionIBaseExpression objects.
getResultSetExpressions in interface IBaseQueryDefinitiongetResultSetExpressions in class BaseQueryDefinition
public void addBinding(IBinding binding)
throws org.eclipse.birt.data.engine.core.DataException
IBaseQueryDefinition
addBinding in interface IBaseQueryDefinitionaddBinding in class BaseQueryDefinitionorg.eclipse.birt.data.engine.core.DataExceptionpublic java.util.Map getBindings()
IBaseQueryDefinition
getBindings in interface IBaseQueryDefinitiongetBindings in class BaseQueryDefinitionpublic IQueryExecutionHints getQueryExecutionHints()
IBaseQueryDefinition
getQueryExecutionHints in interface IBaseQueryDefinitiongetQueryExecutionHints in class BaseQueryDefinitionpublic int getStartingRow()
IBaseQueryDefinition
getStartingRow in interface IBaseQueryDefinitiongetStartingRow in class BaseQueryDefinitionpublic boolean getDistinctValue()
IBaseQueryDefinition
getDistinctValue in interface IBaseQueryDefinitiongetDistinctValue in class BaseQueryDefinitionpublic java.util.List getFilters()
BaseTransformIFilterDefintion objects.
getFilters in interface IBaseTransformgetFilters in class BaseTransformpublic java.util.Collection getSubqueries()
BaseTransformSubqueryDefinition.
getSubqueries in interface IBaseTransformgetSubqueries in class BaseTransformISubqueryDefinitionpublic java.util.List getSorts()
BaseTransformSortDefinition objects.
getSorts in interface IBaseTransformgetSorts in class BaseTransformpublic void setName(java.lang.String name)
INamedObject
setName in interface INamedObjectsetName in class BaseQueryDefinitionpublic java.lang.String getName()
INamedObject
getName in interface INamedObjectgetName in class BaseQueryDefinitionpublic java.lang.String getDataSetName()
QueryDefinition
getDataSetName in interface IQueryDefinitiongetDataSetName in class QueryDefinitionpublic java.lang.String getQueryResultsID()
IQueryDefinition
getQueryResultsID in interface IQueryDefinitiongetQueryResultsID in class QueryDefinitionpublic boolean needAutoBinding()
IQueryDefinition
needAutoBinding in interface IQueryDefinitionneedAutoBinding in class QueryDefinitionpublic java.util.Collection getInputParamBindings()
QueryDefinitionInputParameterBinding objects.
getInputParamBindings in interface IQueryDefinitiongetInputParamBindings in class QueryDefinitionpublic java.lang.String[] getColumnProjection()
IQueryDefinition
getColumnProjection in interface IQueryDefinitiongetColumnProjection in class QueryDefinitionIQueryDefinition.getColumnProjection()public IBaseQueryDefinition getSourceQuery()
IQueryDefinition
getSourceQuery in interface IQueryDefinitiongetSourceQuery in class QueryDefinitionpublic boolean isSummaryQuery()
IQueryDefinition
isSummaryQuery in interface IQueryDefinitionisSummaryQuery in class QueryDefinitionpublic IQueryDefinition getBaseQuery()
public void setSourceQuery(IBaseQueryDefinition object)
setSourceQuery in class QueryDefinitionpublic java.util.List getGroups()
BaseQueryDefinitionGroupDefinition
objects. Groups are organizations within the data that support
aggregation, filtering and sorting. Reports use groups to trigger
level breaks.
getGroups in interface IBaseQueryDefinitiongetGroups in class BaseQueryDefinitionpublic void setQueryResultsID(java.lang.String queryResultsID)
setQueryResultsID in class QueryDefinition
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||