public class PivotQuery extends SqlQuery implements SqlStatement
AbstractSyntaxTree.LogCounter
Constructor and Description |
---|
PivotQuery(PivotQuery otherQuery) |
PivotQuery(TemplateUtils templateUtils) |
PivotQuery(TemplateUtils templateUtils,
java.util.ArrayList aggregateExpressions,
java.lang.String rowLocatorExpressionAlias,
java.util.ArrayList inColumnAliases,
java.util.ArrayList inColumnMatchingRows)
Constructor for PivotQuery
|
Modifier and Type | Method and Description |
---|---|
void |
copyFields(SqlQuery toQuery)
Copy all query information from this query to the specified query.
|
java.util.ArrayList |
getAggregateExpressions() |
java.lang.String |
getAggregateFunction()
Gets the aggregate function.
|
java.util.ArrayList |
getInColumnAliases() |
java.util.ArrayList |
getInColumnMatchingRows() |
java.lang.String |
getRowLocatorExpressionAlias() |
java.lang.String |
getSubQuerytoGenerateXML() |
boolean |
isGenerateXML() |
void |
setAggregateExpressions(java.util.ArrayList aggregateExpressions) |
void |
setAggregateFunction(java.lang.String aggregateFunction)
Sets the aggregate function.
|
void |
setGenerateXML(boolean isGenerateXML) |
void |
setInColumnAliases(java.util.ArrayList inColumnAliases) |
void |
setInColumnMatchingRows(java.util.ArrayList inColumnMatchingRows) |
void |
setRowLocatorExpressionAlias(java.lang.String rowLocatorExpressionAlias) |
void |
setSubQuerytoGenerateXML(java.lang.String subQuerytoGenerateXML) |
addJoin, getAliasList, getChildren, getColumnAliasSeparator, getConstantFromClauseText, getConstantFromClauseText, getExpressionColumn, getExpressions, getFromList, getGroupByList, getHavingList, getInputQuery, getInputQueryCount, getJournalizedSource, getLateralViewList, getNonOrderedComponents, getOrderByList, getQuerySourceComponent, getSelectHints, getSelectList, getSetOperand, getSetOperation, getSourceColumns, getSourceLocation, getSourceTable, getSourceTables, getSourceTables, getSubqueries, getTemplateSubstitutionMap, getText, getType, getWhereList, hasAggregation, hasFilterWithAggregation, hasJournalizedSource, hasNonOrderedJoin, hasSourceReference, hasWindowFunction, hasWindowFunction, isANSI, isConstantQuery, isDistinct, isPassive, isPivot, isScalarTableFunctionWithAggregate, isStagingQuery, isSubquery, toString
getParentQuery
getCodeGenerationTemplate, getCodeGenerationTemplateName, getCustomTemplate, getKMName, getLeafLevelChildren, getMapPhysicalNode, getOrder, getParentAST, getParentOfType, getPropertyValue, getSourceLanguage, getSourceTechnology, getSourceText, getTargetLanguage, getTargetLocation, getTargetTechnology, getTargetText, hasCustomTemplate, hasSourceAndTargetText, isLeafLevelNode, isPushFromSource
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParentAST
public PivotQuery(TemplateUtils templateUtils)
public PivotQuery(TemplateUtils templateUtils, java.util.ArrayList aggregateExpressions, java.lang.String rowLocatorExpressionAlias, java.util.ArrayList inColumnAliases, java.util.ArrayList inColumnMatchingRows) throws GenerationException
templateUtils
- aggregateExpressions
- rowLocatorExpressionAlias
- inColumnAliases
- inColumnMatchingRows
- GenerationException
public PivotQuery(PivotQuery otherQuery)
public boolean isGenerateXML()
public void setGenerateXML(boolean isGenerateXML)
public java.lang.String getSubQuerytoGenerateXML()
public void setSubQuerytoGenerateXML(java.lang.String subQuerytoGenerateXML)
public void copyFields(SqlQuery toQuery)
SqlQuery
toQuery
- The query from which to copy all fields.public java.util.ArrayList getAggregateExpressions()
public void setAggregateExpressions(java.util.ArrayList aggregateExpressions)
public java.lang.String getRowLocatorExpressionAlias()
public void setRowLocatorExpressionAlias(java.lang.String rowLocatorExpressionAlias)
public java.util.ArrayList getInColumnAliases()
public void setInColumnAliases(java.util.ArrayList inColumnAliases)
public java.util.ArrayList getInColumnMatchingRows()
public void setInColumnMatchingRows(java.util.ArrayList inColumnMatchingRows)
public java.lang.String getAggregateFunction()
public void setAggregateFunction(java.lang.String aggregateFunction)
aggregateFunction
-