Oracle® OLAP Analytic Workspace Java API Reference
10g Release 2 (10.2)

B14351-01

oracle.AWXML
Class CubeMapGroup

java.lang.Object
  |
  +--oracle.AWXML.BaseObject
        |
        +--oracle.AWXML.MappingGroup
              |
              +--oracle.AWXML.CubeMapGroup

public class CubeMapGroup
extends MappingGroup

A MappingGroup that specifies data source mapping expressions for a Cube. The mappings specify the columns that contain data for the cube's measures and the key columns that reference the cube's dimensions.

A CubeMapGroup is owned by a Cube. Within the CubeMapGroup all of the dimension keys must be mapped, and some or all of the measures may be mapped.

Use the oracle.AWAction.BuildDatabase class to load data into the workspace cube from the mapped data source.

See Also:
DimensionMapGroup, BuildDatabase

Fields inherited from class oracle.AWXML.BaseObject
DATABASENULL

Constructor Summary
CubeMapGroup(BaseObject input)
Creates a CubeMapGroup for the specified Cube.

Method Summary
void addCubeDimensionSourceExpression(CubeDimensionSourceExpression input)
Adds the specified CubeDimensionSourceExpression to the CubeMapGroup.
void addKeyMap(CubeDimensionSourceExpression input)
Adds the specified CubeDimensionSourceExpression to the CubeMapGroup.
void addMeasureMap(MeasureSourceExpression input)
Adds the specified MeasureSourceExpression to the CubeMapGroup.
void addMeasureSourceExpression(MeasureSourceExpression input)
Adds the specified MeasureSourceExpression to the CubeMapGroup.
java.lang.String Create(AWConnection connection)
Creates the CubeMapGroup in the current analytic workspace of the specified database connection.
MeasureSourceExpression CreateAttributeMap()
Creates a MeasureSourceExpression in the CubeMapGroup.
CubeDimensionSourceExpression CreateKeyMap()
Creates a CubeDimensionSourceExpression in the CubeMapGroup.
java.util.Vector getKeyMaps()
Returns the cube dimension maps in the CubeMapGroup.
java.util.Vector getMeasureMaps()
Returns the measure maps in the CubeMapGroup.
void removeKeyMap(CubeDimensionSourceExpression input)
Removes the specified CubeDimensionSourceExpression from the CubeMapGroup.
void removeMeasureMap(MeasureSourceExpression input)
Removes the specified MeasureSourceExpression from the CubeMapGroup
java.lang.String WriteToXML()
Returns the CubeMapGroup as an XML string.

Methods inherited from class oracle.AWXML.MappingGroup
Delete

Methods inherited from class oracle.AWXML.BaseObject
Alter, CreateAfter, CreateBefore, CreateFirst, DataRead, getColumnName, getId, getLongName, getLongName, getName, getOwner, getPluralName, getPluralName, getSchema, getShortName, getShortName, setColumnName, setLongName, setLongName, setName, setPluralName, setPluralName, setSchema, setShortName, setShortName

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

CubeMapGroup

public CubeMapGroup(BaseObject input)
Creates a CubeMapGroup for the specified Cube.
Parameters:
input - The Cube that owns the CubeMapGroup.

Method Detail

WriteToXML

public java.lang.String WriteToXML()
Returns the CubeMapGroup as an XML string.
Overrides:
WriteToXML in class MappingGroup
Returns:
A String containing the XML that represents the CubeMapGroup.

addMeasureMap

public void addMeasureMap(MeasureSourceExpression input)
Adds the specified MeasureSourceExpression to the CubeMapGroup.
Parameters:
input - The MeasureSourceExpression to add.

removeMeasureMap

public void removeMeasureMap(MeasureSourceExpression input)
Removes the specified MeasureSourceExpression from the CubeMapGroup
Parameters:
input - The MeasureSourceExpression to remove.

addMeasureSourceExpression

public void addMeasureSourceExpression(MeasureSourceExpression input)
Adds the specified MeasureSourceExpression to the CubeMapGroup.

This method is the functional equivalent of addMeasureMap. It exists to satisfy internal requirements of the API.

Parameters:
input - The MeasureSourceExpression to add.

getMeasureMaps

public java.util.Vector getMeasureMaps()
Returns the measure maps in the CubeMapGroup.
Returns:
A Vector of MeasureSourceExpression objects.

addKeyMap

public void addKeyMap(CubeDimensionSourceExpression input)
Adds the specified CubeDimensionSourceExpression to the CubeMapGroup.
Parameters:
input - The CubeDimensionSourceExpression to add.

removeKeyMap

public void removeKeyMap(CubeDimensionSourceExpression input)
Removes the specified CubeDimensionSourceExpression from the CubeMapGroup.
Parameters:
input - The CubeDimensionSourceExpression to remove.

addCubeDimensionSourceExpression

public void addCubeDimensionSourceExpression(CubeDimensionSourceExpression input)
Adds the specified CubeDimensionSourceExpression to the CubeMapGroup.

This method is the functional equivalent of addKeyMap. It exists to satisfy internal requirements of the API.

Parameters:
input - The CubeDimensionSourceExpression to add.

getKeyMaps

public java.util.Vector getKeyMaps()
Returns the cube dimension maps in the CubeMapGroup.
Returns:
A Vector of CubeDimensionSourceExpression objects.

CreateKeyMap

public CubeDimensionSourceExpression CreateKeyMap()
Creates a CubeDimensionSourceExpression in the CubeMapGroup.
Returns:
The new CubeDimensionSourceExpression.

CreateAttributeMap

public MeasureSourceExpression CreateAttributeMap()
Creates a MeasureSourceExpression in the CubeMapGroup.

The name of this method will be changed to CreateMeasureMap.

Returns:
The new MeasureSourceExpression.

Create

public java.lang.String Create(AWConnection connection)
Creates the CubeMapGroup in the current analytic workspace of the specified database connection.
Overrides:
Create in class BaseObject
Parameters:
connection - The AWConnection that specifies the database connection.
Returns:
"success" if successful.

Oracle® OLAP Analytic Workspace Java API Reference
10g Release 2 (10.2)

B14351-01

Copyright © 2003, 2005 Oracle. All rights reserved.