|
||||||||||
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 IBaseQueryDefinition
usesDetails
in class BaseQueryDefinition
public boolean cacheQueryResults()
IBaseQueryDefinition
cacheQueryResults
in interface IBaseQueryDefinition
cacheQueryResults
in class BaseQueryDefinition
public IBaseQueryDefinition getParentQuery()
BaseQueryDefinition
getParentQuery
in interface IBaseQueryDefinition
getParentQuery
in class BaseQueryDefinition
public int getMaxRows()
BaseQueryDefinition
getMaxRows
in interface IBaseQueryDefinition
getMaxRows
in class BaseQueryDefinition
public void setMaxRows(int maxRows)
BaseQueryDefinition
setMaxRows
in interface IBaseQueryDefinition
setMaxRows
in class BaseQueryDefinition
public java.util.Map getResultSetExpressions()
IBaseQueryDefinition
IBaseExpression
objects.
getResultSetExpressions
in interface IBaseQueryDefinition
getResultSetExpressions
in class BaseQueryDefinition
public void addBinding(IBinding binding) throws org.eclipse.birt.data.engine.core.DataException
IBaseQueryDefinition
addBinding
in interface IBaseQueryDefinition
addBinding
in class BaseQueryDefinition
org.eclipse.birt.data.engine.core.DataException
public java.util.Map getBindings()
IBaseQueryDefinition
getBindings
in interface IBaseQueryDefinition
getBindings
in class BaseQueryDefinition
public IQueryExecutionHints getQueryExecutionHints()
IBaseQueryDefinition
getQueryExecutionHints
in interface IBaseQueryDefinition
getQueryExecutionHints
in class BaseQueryDefinition
public int getStartingRow()
IBaseQueryDefinition
getStartingRow
in interface IBaseQueryDefinition
getStartingRow
in class BaseQueryDefinition
public boolean getDistinctValue()
IBaseQueryDefinition
getDistinctValue
in interface IBaseQueryDefinition
getDistinctValue
in class BaseQueryDefinition
public java.util.List getFilters()
BaseTransform
IFilterDefintion
objects.
getFilters
in interface IBaseTransform
getFilters
in class BaseTransform
public java.util.Collection getSubqueries()
BaseTransform
SubqueryDefinition
.
getSubqueries
in interface IBaseTransform
getSubqueries
in class BaseTransform
ISubqueryDefinition
public java.util.List getSorts()
BaseTransform
SortDefinition
objects.
getSorts
in interface IBaseTransform
getSorts
in class BaseTransform
public void setName(java.lang.String name)
INamedObject
setName
in interface INamedObject
setName
in class BaseQueryDefinition
public java.lang.String getName()
INamedObject
getName
in interface INamedObject
getName
in class BaseQueryDefinition
public java.lang.String getDataSetName()
QueryDefinition
getDataSetName
in interface IQueryDefinition
getDataSetName
in class QueryDefinition
public java.lang.String getQueryResultsID()
IQueryDefinition
getQueryResultsID
in interface IQueryDefinition
getQueryResultsID
in class QueryDefinition
public boolean needAutoBinding()
IQueryDefinition
needAutoBinding
in interface IQueryDefinition
needAutoBinding
in class QueryDefinition
public java.util.Collection getInputParamBindings()
QueryDefinition
InputParameterBinding
objects.
getInputParamBindings
in interface IQueryDefinition
getInputParamBindings
in class QueryDefinition
public java.lang.String[] getColumnProjection()
IQueryDefinition
getColumnProjection
in interface IQueryDefinition
getColumnProjection
in class QueryDefinition
IQueryDefinition.getColumnProjection()
public IBaseQueryDefinition getSourceQuery()
IQueryDefinition
getSourceQuery
in interface IQueryDefinition
getSourceQuery
in class QueryDefinition
public boolean isSummaryQuery()
IQueryDefinition
isSummaryQuery
in interface IQueryDefinition
isSummaryQuery
in class QueryDefinition
public IQueryDefinition getBaseQuery()
public void setSourceQuery(IBaseQueryDefinition object)
setSourceQuery
in class QueryDefinition
public java.util.List getGroups()
BaseQueryDefinition
GroupDefinition
objects. Groups are organizations within the data that support
aggregation, filtering and sorting. Reports use groups to trigger
level breaks.
getGroups
in interface IBaseQueryDefinition
getGroups
in class BaseQueryDefinition
public 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 |