|
Metadata |
|
| |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Aggregation
A summary of detail data that is stored with or referred to by a cube. Aggregations support rapid and efficient answers to business questions. Developers are discouraged from creating or consuming Cube metadata directly with the SAS Open Metadata Interface. Instead, Cubes should be defined by using either SAS OLAP Cube Studio or PROC OLAP. For more information, see the documentation for SAS OLAP Cube Studio and PROC OLAP.
Attributes of Aggregation are:
Associations of Aggregation are:
factory
create methods. // create a store to contain your objects for this change. If you do not have an existing object // or store to use. You may obtain the store from another object by using Object.getObjectStore(). MdFactory factory; //where "factory" is a valid MdFactory instance MdObjectStore objectStore = factory.createObjectStore(); Aggregation myObject = (Aggregation) factory.createComplexMetadataObject(objectStore, "Aggregation_Object", MetadataObjects.AGGREGATION, "AAAAAAAA"); myObject.updateMetadataAll(); // Write object to server objectStore.dispose(); // dispose of the object store if it is no longer needed
MdOMIUtil
.
updateMetadataAll
method.
delete
method can be used.
This will flag the object as being deleted on the client, and will require an update call to persist
the change to the server.
Field Summary | |
---|---|
static java.lang.String |
ASSOCIATION_AGGREGATIONTABLES_NAME
Constant used for the name of the AggregationTables association. |
static java.lang.String |
ASSOCIATION_LEVELS_NAME
Constant used for the name of the Levels association. |
static java.lang.String |
ASSOCIATION_OWNINGCUBE_NAME
Constant used for the name of the OwningCube association. |
static java.lang.String |
ATTRIBUTE_NWAY_NAME
Constant used for the name of the Nway attribute. |
static java.lang.String |
ATTRIBUTE_TYPE_NAME
Constant used for the name of the Type attribute. |
Fields inherited from interface com.sas.metadata.remote.PrimaryType |
---|
ASSOCIATION_FAVORITESCONTAINERS_NAME, ATTRIBUTE_ISHIDDEN_NAME, ATTRIBUTE_PUBLICTYPE_NAME |
Fields inherited from interface com.sas.metadata.remote.MdObjectBase |
---|
ATTRIBUTE_DESC_NAME, ATTRIBUTE_ID_NAME, ATTRIBUTE_METADATACREATED_NAME, ATTRIBUTE_METADATAUPDATED_NAME, ATTRIBUTE_NAME_NAME |
Method Summary | |
---|---|
AssociationList |
getAggregationTables()
Gets the Association list of AggregationTables |
AssociationList |
getAggregationTables(boolean fGoToServer)
Gets the Associationlist of AggregationTables |
AssociationList |
getLevels()
Gets the AssociationList of Levels |
AssociationList |
getLevels(boolean fGoToServer)
Gets the Associationlist of Levels |
int |
getNway()
Gets the int value of Nway |
int |
getNwayState()
Gets the Metadata State of Nway |
Cube |
getOwningCube()
Gets the Cube for OwningCube |
AssociationList |
getOwningCubes()
Gets the Association list of OwningCubes |
AssociationList |
getOwningCubes(boolean fGoToServer)
Gets the Associationlist of OwningCubes |
java.lang.String |
getType()
Gets the String value of Type |
int |
getTypeMaxLength()
Gets the maximum length of Type |
int |
getTypeState()
Gets the Metadata State of Type |
void |
initializePredObjects()
(S) Adds the Associated objects to the predObjects which are: Levels |
void |
initializeRequiredObjects()
(S) This initializes the Required Objects(Roles) which are: OwningCube |
void |
setAggregationTables(AssociationList list)
Sets the AggregationTables list to be list . |
void |
setAggregationTables(AssociationList inObjects,
int state)
Sets the entire AggregationTables list to match the passed in AssociationList, sets the state of the AggregationTables |
void |
setLevels(AssociationList list)
Sets the Levels list to be list . |
void |
setLevels(AssociationList inObjects,
int state)
Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationList |
void |
setNway(int inNway)
Sets the Nway value and sets the state to MetadataState.LOCAL. |
void |
setNway(int inNway,
int state)
Sets the Nway Metadata State. |
void |
setNway(java.lang.String inNway)
Sets the Nway value and sets the state to MetadataState.LOCAL. |
void |
setNway(java.lang.String inNway,
int state)
Sets the Nway value and Metadata State. |
void |
setNwayState(int state)
Sets the Metadata State of Nway . |
void |
setOwningCube(Cube inObject)
Sets the OwningCubes list 0th element to be inObject . |
void |
setOwningCubes(AssociationList list)
Sets the OwningCubes list to be list . |
void |
setOwningCubes(AssociationList list,
int state)
Sets the OwningCubes list to be list . |
void |
setType(java.lang.String inType)
Sets the Type value and sets the state to MetadataState.LOCAL. |
void |
setType(java.lang.String inType,
int state)
Sets the Type Metadata State. |
void |
setTypeState(int state)
Sets the Metadata State of Type . |
Methods inherited from interface com.sas.metadata.remote.PrimaryType |
---|
getFavoritesContainers, getFavoritesContainers, getIsHidden, getIsHiddenState, getPublicType, getPublicTypeMaxLength, getPublicTypeState, setFavoritesContainers, setFavoritesContainers, setIsHidden, setIsHidden, setIsHidden, setIsHidden, setIsHiddenState, setPublicType, setPublicType, setPublicTypeState |
Methods inherited from interface com.sas.metadata.remote.MdObjectBaseXML |
---|
closeUpdateMetadataXML, createEmptyXML, createObjectRefreshXML, createObjectXML, createObjectXML, createUpdateAssociationXML, createUpdateAssociationXML, createUpdateSimpleXML, doCreateUpdateXML, getUpdateSimpleSubstring, updateMetadataAll |
Field Detail |
---|
static final java.lang.String ATTRIBUTE_TYPE_NAME
Type: This describes the persistence mechanism for the aggregation. Valid values are: MOLAP, ROLAP.
static final java.lang.String ATTRIBUTE_NWAY_NAME
Nway: Set to true, this attribute indicates the aggregation is the NWAY aggregation for the cube. The default is false.
static final java.lang.String ASSOCIATION_LEVELS_NAME
Levels: The levels associated with this aggregation.
static final java.lang.String ASSOCIATION_AGGREGATIONTABLES_NAME
AggregationTables: The tables that contain columns used in the aggregations.
static final java.lang.String ASSOCIATION_OWNINGCUBE_NAME
OwningCube: *Unknown*
Method Detail |
---|
void initializeRequiredObjects() throws java.rmi.RemoteException
OwningCube
initializeRequiredObjects
in interface MdObjectBaseUtil
initializeRequiredObjects
in interface PrimaryType
initializeRequiredObjects
in interface Root
java.rmi.RemoteException
- If error connecting/communicating to/with remote object.void initializePredObjects() throws java.rmi.RemoteException
Levels
initializePredObjects
in interface MdObjectBase
initializePredObjects
in interface PrimaryType
initializePredObjects
in interface Root
java.rmi.RemoteException
- If error connecting/communicating to/with remote object.java.lang.String getType() throws java.rmi.RemoteException
String
value of Type
Type
java.rmi.RemoteException
- If error connecting/communicating to/with remote object.int getTypeState() throws java.rmi.RemoteException
Type
java.rmi.RemoteException
- If error connecting/communicating to/with remote object.int getTypeMaxLength() throws java.rmi.RemoteException
Type
java.rmi.RemoteException
- If error connecting/communicating to/with remote object.int getNway() throws java.rmi.RemoteException
int
value of Nway
Nway
java.rmi.RemoteException
- If error connecting/communicating to/with remote object.int getNwayState() throws java.rmi.RemoteException
Nway
java.rmi.RemoteException
- If error connecting/communicating to/with remote object.AssociationList getLevels() throws java.rmi.RemoteException, MdException
Levels
Levels
which can be of type: java.rmi.RemoteException
- If error connecting/communicating to/with remote object.
MdException
- If error getting/setting part of the object.AssociationList getAggregationTables() throws java.rmi.RemoteException, MdException
AggregationTables
AggregationTables
which can be of type: java.rmi.RemoteException
- If error connecting/communicating to/with remote object.
MdException
- If error getting/setting part of the object.AssociationList getOwningCubes() throws java.rmi.RemoteException, MdException
OwningCubes
OwningCubes
which can be of type: java.rmi.RemoteException
- If error connecting/communicating to/with remote object.
MdException
- If error getting/setting part of the object.Cube getOwningCube() throws java.rmi.RemoteException, MdException
Cube
for OwningCube
Cube
( null
if not set ) of OwningCube
which can be of type: java.rmi.RemoteException
- If error connecting/communicating to/with remote object.
MdException
- If error getting/setting part of the object.AssociationList getLevels(boolean fGoToServer) throws java.rmi.RemoteException, MdException
Levels
fGoToServer
- boolean Get the value from the server.
Levels
which can be of type: java.rmi.RemoteException
- If error connecting/communicating to/with remote object.
MdException
- If error getting/setting part of the object.AssociationList getAggregationTables(boolean fGoToServer) throws java.rmi.RemoteException, MdException
AggregationTables
fGoToServer
- boolean Get the value from the server.
AggregationTables
which can be of type: java.rmi.RemoteException
- If error connecting/communicating to/with remote object.
MdException
- If error getting/setting part of the object.AssociationList getOwningCubes(boolean fGoToServer) throws java.rmi.RemoteException, MdException
OwningCubes
fGoToServer
- boolean Get the value from the server.
OwningCubes
which can be of type: java.rmi.RemoteException
- If error connecting/communicating to/with remote object.
MdException
- If error getting/setting part of the object.void setType(java.lang.String inType) throws java.rmi.RemoteException
Type
value and sets the state to MetadataState.LOCAL.
inType
- String
java.rmi.RemoteException
- If error communicating with remote object.void setType(java.lang.String inType, int state) throws java.rmi.RemoteException
Type
Metadata State.
inType
- Stringstate
- int
java.rmi.RemoteException
- If error communicating with remote object.void setTypeState(int state) throws java.rmi.RemoteException
Type
.
state
- int
java.rmi.RemoteException
- If error communicating with remote object.void setNway(int inNway) throws java.rmi.RemoteException
Nway
value and sets the state to MetadataState.LOCAL.
inNway
- int
java.rmi.RemoteException
- If error communicating with remote object.void setNway(int inNway, int state) throws java.rmi.RemoteException
Nway
Metadata State.
inNway
- intstate
- int
java.rmi.RemoteException
- If error communicating with remote object.void setNway(java.lang.String inNway) throws java.rmi.RemoteException
Nway
value and sets the state to MetadataState.LOCAL.
inNway
- String
java.rmi.RemoteException
- If error communicating with remote object.void setNway(java.lang.String inNway, int state) throws java.rmi.RemoteException
Nway
value and Metadata State.
inNway
- Stringstate
- int
java.rmi.RemoteException
- If error communicating with remote object.void setNwayState(int state) throws java.rmi.RemoteException
Nway
.
state
- int
java.rmi.RemoteException
- If error communicating with remote object.void setLevels(AssociationList list) throws java.rmi.RemoteException
Levels
list to be list
. Objects of which can be of type:
list
- AssociationList
java.rmi.RemoteException
- If error communicating with remote object.void setLevels(AssociationList inObjects, int state) throws java.rmi.RemoteException
inObjects
- AssociationListstate
- int
java.rmi.RemoteException
- If error communicating with remote object.void setAggregationTables(AssociationList list) throws java.rmi.RemoteException
AggregationTables
list to be list
. Objects of which can be of type:
list
- AssociationList
java.rmi.RemoteException
- If error communicating with remote object.void setAggregationTables(AssociationList inObjects, int state) throws java.rmi.RemoteException
inObjects
- AssociationListstate
- int
java.rmi.RemoteException
- If error communicating with remote object.void setOwningCubes(AssociationList list) throws java.rmi.RemoteException
OwningCubes
list to be list
. Objects of which can be of type:
list
- AssociationList
java.rmi.RemoteException
- If error communicating with remote object.void setOwningCubes(AssociationList list, int state) throws java.rmi.RemoteException
OwningCubes
list to be list
. Objects of which can be of type:
list
- AssociationListstate
- int
java.rmi.RemoteException
- If error communicating with remote object.void setOwningCube(Cube inObject) throws java.rmi.RemoteException
OwningCubes
list 0th element to be inObject
.
inObject
- Cube
java.rmi.RemoteException
- If error communicating with remote object.
|
Metadata |
|
| |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |