return exprCtx.getExpressionContext(col, getAliasForTableName(cube.getName())).hasMeasures(); } else { return cube.getMeasureNames().contains(col); return exprCtx.getExpressionContext(colName, cubeName).hasMeasures(); } else { return cube.getMeasureNames().contains(colName.toLowerCase());
return exprCtx.getExpressionContext(col, getAliasForTableName(cube.getName())).hasMeasures(); } else { return cube.getMeasureNames().contains(col); return exprCtx.getExpressionContext(colName, cubeName).hasMeasures(); } else { return cube.getMeasureNames().contains(colName.toLowerCase());
/** * Figure out queried dim attributes and measures from the cube query context * @param cubeql * @throws LensException */ private void findExpressionsAndMeasures(CubeQueryContext cubeql) throws LensException { CubeInterface cube = cubeql.getCube(); if (cube != null) { String cubeAlias = cubeql.getAliasForTableName(cube.getName()); for (QueriedPhraseContext qur : cubeql.getQueriedPhrases()) { Set<String> cubeColsQueried = qur.getColumnsQueried(cubeAlias); if (cubeColsQueried != null && !cubeColsQueried.isEmpty()) { for (String col : cubeColsQueried) { if (cube.getMeasureNames().contains(col)) { qur.addQueriedMsr(col); } else if (cube.getDimAttributeNames().contains(col)) { qur.addQueriedDimAttr(col); } else if (cube.getExpressionNames().contains(col)) { qur.addQueriedExprColumn(col); } } } cubeql.addQueriedMsrs(qur.getQueriedMsrs()); cubeql.addQueriedExprs(qur.getQueriedExprColumns()); } } }
/** * Figure out queried dim attributes and measures from the cube query context * @param cubeql * @throws LensException */ private void findExpressionsAndMeasures(CubeQueryContext cubeql) throws LensException { CubeInterface cube = cubeql.getCube(); if (cube != null) { String cubeAlias = cubeql.getAliasForTableName(cube.getName()); for (QueriedPhraseContext qur : cubeql.getQueriedPhrases()) { Set<String> cubeColsQueried = qur.getColumnsQueried(cubeAlias); if (cubeColsQueried != null && !cubeColsQueried.isEmpty()) { for (String col : cubeColsQueried) { if (cube.getMeasureNames().contains(col)) { qur.addQueriedMsr(col); } else if (cube.getDimAttributeNames().contains(col)) { qur.addQueriedDimAttr(col); } else if (cube.getExpressionNames().contains(col)) { qur.addQueriedExprColumn(col); } } } cubeql.addQueriedMsrs(qur.getQueriedMsrs()); cubeql.addQueriedExprs(qur.getQueriedExprColumns()); } } }
xdc.setDimAttrNames(new XDimAttrNames()); xc = xdc; xdc.getMeasureNames().getMeasureName().addAll(c.getMeasureNames()); xdc.getDimAttrNames().getAttrName().addAll(c.getDimAttributeNames()); xdc.setParent(((DerivedCube) c).getParent().getName());
xdc.setDimAttrNames(new XDimAttrNames()); xc = xdc; xdc.getMeasureNames().getMeasureName().addAll(c.getMeasureNames()); xdc.getDimAttrNames().getAttrName().addAll(c.getDimAttributeNames()); xdc.setParent(((DerivedCube) c).getParent().getName());