chainSourceColumns.addAll(cubeql.getJoinchains().get(tabName).getSourceColumns()); nonQueryableColumns.add(tabName + "." + colName); } else if (tabName.equalsIgnoreCase(cubeql.getAliasForTableName(cube.getName()))) { ReferencedDimAttribute rdim = (ReferencedDimAttribute) cube.getDimAttributeByName(colName); for (ChainRefCol refCol : rdim.getChainRefColumns()) { chainSourceColumns.addAll(cube.getChainByName(refCol.getChainName()).getSourceColumns());
chainSourceColumns.addAll(cubeql.getJoinchains().get(tabName).getSourceColumns()); nonQueryableColumns.add(tabName + "." + colName); } else if (tabName.equalsIgnoreCase(cubeql.getAliasForTableName(cube.getName()))) { ReferencedDimAttribute rdim = (ReferencedDimAttribute) cube.getDimAttributeByName(colName); for (ChainRefCol refCol : rdim.getChainRefColumns()) { chainSourceColumns.addAll(cube.getChainByName(refCol.getChainName()).getSourceColumns());
OptionalDimCtx optdim = cubeql.getOptionalDimensionMap().get(Aliased.create((Dimension) cubeql.getCubeTbls() .get(chain.getName()), chain.getName())); if (!checkForFactColumnExistsAndValidForRange(sc, chain.getSourceColumns(), cubeql)) { chain.getSourceColumns()); cubeql.addStoragePruningMsg(sc, CandidateTablePruneCause.columnNotFound( chain.getSourceColumns())); toRemove = true; break;
OptionalDimCtx optdim = cubeql.getOptionalDimensionMap().get(Aliased.create((Dimension) cubeql.getCubeTbls() .get(chain.getName()), chain.getName())); if (!checkForFactColumnExistsAndValidForRange(sc, chain.getSourceColumns(), cubeql)) { chain.getSourceColumns()); cubeql.addStoragePruningMsg(sc, CandidateTablePruneCause.columnNotFound( chain.getSourceColumns())); toRemove = true; break;