public class CrossTabQueryImpl extends BaseSelectQueryImpl implements CrossTabQuery
TRANSFORM <expr> SELECT <query> PIVOT <expr>QueryImpl.AppendableList<E>, QueryImpl.Row, QueryImpl.RowFilter, QueryImpl.RowFormatterQuery.Type| Constructor and Description |
|---|
CrossTabQueryImpl(java.lang.String name,
java.util.List<QueryImpl.Row> rows,
int objectId,
int objectFlag) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<QueryImpl.Row> |
getColumnRows() |
protected java.util.List<QueryImpl.Row> |
getGroupByRows() |
java.lang.String |
getPivotExpression() |
protected QueryImpl.Row |
getPivotRow() |
java.lang.String |
getTransformExpression() |
protected QueryImpl.Row |
getTransformRow() |
protected void |
toSQLString(java.lang.StringBuilder builder) |
getFromRemoteDbPath, getFromRemoteDbType, getFromTables, getGroupings, getHavingExpression, getOrderings, getSelectColumns, getSelectType, getWhereExpression, toSelectInto, toSQLSelectStringcreate, filterRowsByFlag, filterRowsByNotFlag, getFlagRow, getHavingRow, getIntValue, getJoinRows, getName, getObjectFlag, getObjectId, getOrderByRows, getOwnerAccessType, getParameterRows, getParameters, getRemoteDatabaseRow, getRowByAttribute, getRows, getRowsByAttribute, getShortValue, getTableRows, getType, getTypeRow, getUniqueRow, getWhereRow, hasFlag, hasFlag, isHidden, isQuoted, supportsStandardClauses, toAlias, toOptionalQuotedExpr, toQuotedExpr, toRemoteDb, toSQLParameterString, toSQLString, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFromRemoteDbPath, getFromRemoteDbType, getFromTables, getGroupings, getHavingExpression, getOrderings, getSelectColumns, getSelectType, getWhereExpressiongetName, getObjectFlag, getObjectId, getOwnerAccessType, getParameters, getType, isHidden, toSQLStringpublic CrossTabQueryImpl(java.lang.String name,
java.util.List<QueryImpl.Row> rows,
int objectId,
int objectFlag)
protected QueryImpl.Row getTransformRow()
protected java.util.List<QueryImpl.Row> getColumnRows()
getColumnRows in class QueryImplprotected java.util.List<QueryImpl.Row> getGroupByRows()
getGroupByRows in class QueryImplprotected QueryImpl.Row getPivotRow()
public java.lang.String getTransformExpression()
getTransformExpression in interface CrossTabQuerypublic java.lang.String getPivotExpression()
getPivotExpression in interface CrossTabQueryprotected void toSQLString(java.lang.StringBuilder builder)
toSQLString in class QueryImpl