org.omg.cwm.analysis.olap
Interface CubeRegion

All Superinterfaces:
Classifier, Element, ModelElement, MOFClass, Namespace, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject

public interface CubeRegion
extends MOFClass

CubeRegion models a sub-unit of a Cube of the same dimensionality as the Cube itself, with each Dimension optionally subsetted in its list of members. When mapped to its physical source, a CubeRegion contains data cells identified by the member combinations of the Cartesian product of the CubeRegion's associated Dimensions and Measures. The relative ordering of CubeDeployment classes optionally implies a desired order of selection of the CubeDeployments, based on implementation-specific considerations (e.g., optimized access of aggregate data). Synonyms: Sub-Cube, Partition, Slice, Region, Area. Misc. notes: 1. A CubeRegion is not a Cube, and a Cube is not a CubeRegion. 2. A Cube has a Measure and CubeRegion may have a corresponding measure (Measures are Attributes). 3. A Cube may or may not have CubeRegions. 4. If a Cube does not have a CubeRegion, then it's not physically mapped (it's virtual). All physical mapping is based on the CubeRegion , not the Cube.


Method Summary
 Cube getCube()
           
 java.util.List getCubeDeployment()
           
 java.util.Collection getMemberSelectionGroup()
           
 boolean isFullyRealized()
          If true, then this CubeRegion has a direct physical realization and is not bound by any MemberSelections.
 boolean isReadOnly()
          If true, then the CubeRegion content is read-only (i.e., may not be written or updated through the CubeRegion -- e.g., a CubeRegion implemented via an SQL view may not permit updates to the underlying base table).
 void setCube(Cube newValue)
           
 void setFullyRealized(boolean newValue)
          If true, then this CubeRegion has a direct physical realization and is not bound by any MemberSelections.
 void setReadOnly(boolean newValue)
          If true, then the CubeRegion content is read-only (i.e., may not be written or updated through the CubeRegion -- e.g., a CubeRegion implemented via an SQL view may not permit updates to the underlying base table).
 
Methods inherited from interface org.omg.cwm.objectmodel.core.Classifier
getFeature, isAbstract, setAbstract
 
Methods inherited from interface org.omg.cwm.objectmodel.core.Namespace
getOwnedElement
 
Methods inherited from interface org.omg.cwm.objectmodel.core.ModelElement
getClientDependency, getConstraint, getImporter, getName, getNamespace, getVisibility, setName, setNamespace, setVisibility
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Method Detail

isReadOnly

public boolean isReadOnly()
                   throws javax.jmi.reflect.JmiException
If true, then the CubeRegion content is read-only (i.e., may not be written or updated through the CubeRegion -- e.g., a CubeRegion implemented via an SQL view may not permit updates to the underlying base table).

setReadOnly

public void setReadOnly(boolean newValue)
                 throws javax.jmi.reflect.JmiException
If true, then the CubeRegion content is read-only (i.e., may not be written or updated through the CubeRegion -- e.g., a CubeRegion implemented via an SQL view may not permit updates to the underlying base table).

isFullyRealized

public boolean isFullyRealized()
                        throws javax.jmi.reflect.JmiException
If true, then this CubeRegion has a direct physical realization and is not bound by any MemberSelections.

setFullyRealized

public void setFullyRealized(boolean newValue)
                      throws javax.jmi.reflect.JmiException
If true, then this CubeRegion has a direct physical realization and is not bound by any MemberSelections.

getMemberSelectionGroup

public java.util.Collection getMemberSelectionGroup()
                                             throws javax.jmi.reflect.JmiException

getCube

public Cube getCube()
             throws javax.jmi.reflect.JmiException

setCube

public void setCube(Cube newValue)
             throws javax.jmi.reflect.JmiException

getCubeDeployment

public java.util.List getCubeDeployment()
                                 throws javax.jmi.reflect.JmiException


Copyright 1997-2005 by Object Management Group, Inc. (http://www.omg.org/), 250 First Ave. Needham, MA 02494 U.S.A. All rights reserved. Unless otherwise indicated, users may make a single copy of the contents, in whole or in part, of this web site strictly for personal, non-commercial use. In the event that all or part of this site is downloaded for personal use, users shall maintain all proprietary notices including copyright notices that appear on or in connection with that content. Other than creating a single copy of contents for personal use as described herein, users may not copy, reproduce, distribute, republish, download, display, post or transmit in any form or by any means, including but not limited to electronic, mechanical, photocopying, recording, or other means, any content found or linked to the OMG web site without the prior express written permission of OMG. Any unauthorized use of any content contained on the OMG web site may violate the copyright laws, trademark laws, laws relating to publicity and privacy, and other regulations and statutes in the U.S. and other countries.