private <T extends OlapElement> T lookup( RolapCube cube, SchemaReader reader, int category, String id) { List<Id.Segment> segments = Util.parseIdentifier(id); //noinspection unchecked return (T) reader.lookupCompound(cube, segments, true, category); }
private List<OlapElement> resolveReturnList(List<Exp> returnList) { if (returnList == null) { return Collections.emptyList(); } List<OlapElement> returnClauseElements = new ArrayList<OlapElement>(); SchemaReader reader = query.getSchemaReader(true); for (Exp exp : returnList) { final OlapElement olapElement = reader.lookupCompound( query.getCube(), Util.parseIdentifier(exp.toString()), true, Category.Unknown); if (olapElement instanceof OlapElement) { returnClauseElements.add(olapElement); } } return returnClauseElements; }
boolean fail = true; Member member = query.getSchemaReader(true).getMemberByUniqueName( Util.parseIdentifier(memberName), fail); if (true) { throw new UnsupportedOperationException(
return hlevels; List<Id.Segment> segments = Util.parseIdentifier(hierarchy); if (segments == null || segments.size() == 0) { return hlevels;
OlapElement element = Util.lookup(query, Util.parseIdentifier(trimmed));
getSchemaReader().withLocus().lookupCompound( this, Util.parseIdentifier(dimName), false, Category.Hierarchy); getSchemaReader().withLocus(), this, Util.parseIdentifier(parentFqName), false, Category.Unknown);
List<Id.Segment> uniqueNames = Util.parseIdentifier(currDateStr); resultDateMember = evaluator.getSchemaReader().getMemberByUniqueName(
Util.parseIdentifier(hierarchy.getUniqueName())); segmentList.add(new Id.NameSegment(name)); final Formula formula = new Formula(
List<Id.Segment> sMembers = Util.parseIdentifier(sMember); SchemaReader schemaReader = mdxCube.getSchemaReader(null); Member member = schemaReader.getMemberByUniqueName(sMembers, fail);
checkAttributeString(msgRecorder, column, "column"); List<Id.Segment> names = Util.parseIdentifier(name); if (names.size() != 2) { msgRecorder.reportError(
List<Id.Segment> uniqueNameParts; if (defaultMemberName.contains("[")) { uniqueNameParts = Util.parseIdentifier(defaultMemberName); } else { uniqueNameParts =
checkAttributeString(msgRecorder, columnName, "column"); List<Id.Segment> names = Util.parseIdentifier(name);
Util.parseIdentifier(memberGrant.member), !ignoreInvalidMembers); if (member == null) {
List<Id.Segment> parts = Util.parseIdentifier(name); Id.Segment nameLast = Util.last(parts);
value = Util.parseIdentifier((String) value);
(RolapCubeMember) baseCube.getSchemaReader() .getMemberByUniqueName( Util.parseIdentifier(member.getUniqueName()), true);