001/*
002// This software is subject to the terms of the Eclipse Public License v1.0
003// Agreement, available at the following URL:
004// http://www.eclipse.org/legal/epl-v10.html.
005// You must accept the terms of that agreement to use this software.
006//
007// Copyright (C) 2001-2005 Julian Hyde
008// Copyright (C) 2005-2010 Pentaho and others
009// All Rights Reserved.
010*/
011package mondrian.rolap;
012
013import mondrian.olap.Member;
014
015/**
016 * A <code>RolapMember</code> is a member of a {@link RolapHierarchy}. There are
017 * sub-classes for {@link RolapStoredMeasure}, {@link RolapCalculatedMember}.
018 *
019 * @author jhyde
020 * @since 10 August, 2001
021 */
022public interface RolapMember extends Member, RolapCalculation {
023    Object getKey();
024    RolapMember getParentMember();
025    RolapHierarchy getHierarchy();
026    RolapLevel getLevel();
027
028    /** @deprecated will be removed in mondrian-4.0 */
029    boolean isAllMember();
030}
031
032// End RolapMember.java