Package com.sas.metadata.remote
Interface AnalyticTable
- All Superinterfaces:
CMetadata,MdObjectBase,MdObjectBaseUtil,MdObjectBaseXML,Remote,Root,SecondaryType
Contains analytic attributes to apply to a table. These attributes include information such as the sampling rate and a description of the group of observations in this table. Used by SAS Enterprise Miner.
Example: create a AnalyticTable with name "AnalyticTable_Object", in repository "AAAAAAAA".
Attributes of AnalyticTable are:
Associations of AnalyticTable are:
Usage
To create an instance of this AnalyticTable, use thefactory
create methods. Example: create a AnalyticTable with name "AnalyticTable_Object", in repository "AAAAAAAA".
// 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(); AnalyticTable myObject = (AnalyticTable) factory.createComplexMetadataObject(objectStore, "AnalyticTable_Object", MetadataObjects.ANALYTICTABLE, "AAAAAAAA"); myObject.updateMetadataAll(); // Write object to server objectStore.dispose(); // dispose of the object store if it is no longer needed
Behavior
- Attributes and associations for this object can be retrieved by using the methods in
MdOMIUtil. - When changes are made to the object, either by setting an attribute or adding objects to a particular association,
they can be persisted to the metadata server with the
updateMetadataAllmethod. - If an object needs to be deleted, the
deletemethod 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.
Dependencies
This class depends on objects being contained in an MdObjectStore. Object stores should be disposed of when they are no longer needed as this will help clean up memory. Disposing an object store will dispose of all objects contained within that store.- Since:
- 9.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstant used for the name of the AnalyticTrainingTable association.static final StringConstant used for the name of the AnalyticTableRole attribute.static final StringConstant used for the name of the AnalyticTableType attribute.static final StringConstant used for the name of the SamplingRate attribute.static final StringConstant used for the name of the Segment attribute.static final StringConstant used for the name of the UseExternalData attribute.Fields inherited from interface com.sas.metadata.remote.MdObjectBase
ATTRIBUTE_DESC_NAME, ATTRIBUTE_ID_NAME, ATTRIBUTE_METADATACREATED_NAME, ATTRIBUTE_METADATAUPDATED_NAME, ATTRIBUTE_NAME_NAMEFields inherited from interface com.sas.metadata.remote.Root
ASSOCIATION_ACCESSCONTROLS_NAME, ASSOCIATION_CHANGES_NAME, ASSOCIATION_CUSTOMASSOCIATIONS_NAME, ASSOCIATION_DOCUMENTS_NAME, ASSOCIATION_EXTENSIONS_NAME, ASSOCIATION_EXTERNALIDENTITIES_NAME, ASSOCIATION_GROUPS_NAME, ASSOCIATION_IMPLEMENTORS_NAME, ASSOCIATION_KEYWORDS_NAME, ASSOCIATION_LOCALIZEDATTRIBUTES_NAME, ASSOCIATION_NOTES_NAME, ASSOCIATION_PRIMARYPROPERTYGROUP_NAME, ASSOCIATION_PROMPTS_NAME, ASSOCIATION_PROPERTIES_NAME, ASSOCIATION_PROPERTYSETS_NAME, ASSOCIATION_REFERENCEDOBJECTS_NAME, ASSOCIATION_RESPONSIBLEPARTIES_NAME, ASSOCIATION_SOURCETRANSFORMATIONS_NAME, ASSOCIATION_SPECSOURCETRANSFORMATIONS_NAME, ASSOCIATION_SPECTARGETTRANSFORMATIONS_NAME, ASSOCIATION_TARGETTRANSFORMATIONS_NAME, ASSOCIATION_TIMESTAMPS_NAME, ASSOCIATION_TREES_NAME, ASSOCIATION_TSOBJECTNAMESPACE_NAME, ASSOCIATION_USEDBYPROTOTYPES_NAME, ASSOCIATION_USINGPROTOTYPE_NAME, ASSOCIATION_VARIABLES_NAME, ATTRIBUTE_CHANGESTATE_NAME, ATTRIBUTE_LOCKEDBY_NAME, ATTRIBUTE_USAGEVERSION_NAME -
Method Summary
Modifier and TypeMethodDescriptionStringGets theStringvalue ofAnalyticTableRoleintGets the maximum length ofAnalyticTableRoleintGets the Metadata State ofAnalyticTableRoleStringGets theStringvalue ofAnalyticTableTypeintGets the maximum length ofAnalyticTableTypeintGets the Metadata State ofAnalyticTableTypeGets theRelationalTableforAnalyticTrainingTableGets the AssociationList ofAnalyticTrainingTablesgetAnalyticTrainingTables(boolean fGoToServer) Gets the Associationlist ofAnalyticTrainingTablesdoubleGets thedoublevalue ofSamplingRateintGets the Metadata State ofSamplingRateStringGets theStringvalue ofSegmentintGets the maximum length ofSegmentintGets the Metadata State ofSegmentintGets theintvalue ofUseExternalDataintGets the Metadata State ofUseExternalDatavoid(S) Adds the Associated objects to the predObjects which are:
AnalyticTrainingTablevoid(S) This initializes the Required Objects(Roles) which are:voidsetAnalyticTableRole(String inAnalyticTableRole) Sets theAnalyticTableRolevalue and sets the state to MetadataState.LOCAL.voidsetAnalyticTableRole(String inAnalyticTableRole, int state) Sets theAnalyticTableRoleMetadata State.voidsetAnalyticTableRoleState(int state) Sets the Metadata State ofAnalyticTableRole.voidsetAnalyticTableType(String inAnalyticTableType) Sets theAnalyticTableTypevalue and sets the state to MetadataState.LOCAL.voidsetAnalyticTableType(String inAnalyticTableType, int state) Sets theAnalyticTableTypeMetadata State.voidsetAnalyticTableTypeState(int state) Sets the Metadata State ofAnalyticTableType.voidsetAnalyticTrainingTable(RelationalTable inObject) Sets theAnalyticTrainingTableslist 0th element to beinObject.voidSets theAnalyticTrainingTableslist to belist.voidsetAnalyticTrainingTables(AssociationList list, int state) Sets theAnalyticTrainingTableslist to belist.voidsetSamplingRate(double inSamplingRate) Sets theSamplingRatevalue and sets the state to MetadataState.LOCAL.voidsetSamplingRate(double inSamplingRate, int state) Sets theSamplingRateMetadata State.voidsetSamplingRate(String inSamplingRate) Sets theSamplingRatevalue and sets the state to MetadataState.LOCALvoidsetSamplingRate(String inSamplingRate, int state) Sets theSamplingRatevalue and Metadata State.voidsetSamplingRateState(int state) Sets the Metadata State ofSamplingRate.voidsetSegment(String inSegment) Sets theSegmentvalue and sets the state to MetadataState.LOCAL.voidsetSegment(String inSegment, int state) Sets theSegmentMetadata State.voidsetSegmentState(int state) Sets the Metadata State ofSegment.voidsetUseExternalData(int inUseExternalData) Sets theUseExternalDatavalue and sets the state to MetadataState.LOCAL.voidsetUseExternalData(int inUseExternalData, int state) Sets theUseExternalDataMetadata State.voidsetUseExternalData(String inUseExternalData) Sets theUseExternalDatavalue and sets the state to MetadataState.LOCAL.voidsetUseExternalData(String inUseExternalData, int state) Sets theUseExternalDatavalue and Metadata State.voidsetUseExternalDataState(int state) Sets the Metadata State ofUseExternalData.Methods inherited from interface com.sas.metadata.remote.MdObjectBase
addElementToChangeList, clearChangeList, getChangeList, getCMetadataType, getDesc, getDescMaxLength, getDescState, getFQID, getId, getIdState, getMetadataCreated, getMetadataCreatedState, getMetadataUpdated, getMetadataUpdatedState, getName, getNameMaxLength, getNameState, getObjectStore, getPredAssociations, getRepositoryID, getRequiredAssociations, getState, isAssociationRequired, isNewObject, isPredAssociation, removeElementFromChangeList, resetObject, resetState, resetStates, setCMetadataType, setDesc, setDesc, setDescState, setFQID, setFQID, setId, setId, setIdState, setMetadataCreated, setMetadataCreated, setMetadataCreatedState, setMetadataUpdated, setMetadataUpdated, setMetadataUpdatedState, setName, setName, setNameState, setObjectStore, setStateMethods inherited from interface com.sas.metadata.remote.MdObjectBaseUtil
addMdObjectListener, delete, dispose, fireMdObjectModified, getAssociatedObjects, getAssociatedObjects, getAssociatedObjects, getAssociationNames, getAssocs, getAssocsWA, getAttributeNames, getAttrs, getAttrsStates, getAuthorizationUtil, getChangeManagementState, getChgMgtExternalIdentityImportType, getClientSideOnlyObject, getMdObjectAssociation, getPopulatedAssocs, getUpdatedAttrs, getViewList, isCheckedOut, isLocked, objectModified, removeMdObjectListener, setAttrs, setChangeManagementTargetRepository, setChgMgtExternalIdentityImportType, setClientSideOnlyObject, setMdObjectAssociation, touch, updateAssnsIdsMethods inherited from interface com.sas.metadata.remote.MdObjectBaseXML
closeUpdateMetadataXML, createEmptyXML, createObjectRefreshXML, createObjectXML, createObjectXML, createUpdateAssociationXML, createUpdateAssociationXML, createUpdateSimpleXML, doCreateUpdateXML, getUpdateSimpleSubstring, updateMetadataAllMethods inherited from interface com.sas.metadata.remote.Root
getAccessControls, getAccessControls, getChanges, getChanges, getChangeState, getChangeStateMaxLength, getChangeStateState, getCustomAssociations, getCustomAssociations, getDocuments, getDocuments, getExtensions, getExtensions, getExternalIdentities, getExternalIdentities, getGroups, getGroups, getImplementors, getImplementors, getKeywords, getKeywords, getLocalizedAttributes, getLocalizedAttributes, getLockedBy, getLockedByMaxLength, getLockedByState, getNotes, getNotes, getPrimaryPropertyGroup, getPrimaryPropertyGroups, getPrimaryPropertyGroups, getPrompts, getPrompts, getProperties, getProperties, getPropertySets, getPropertySets, getReferencedObjects, getReferencedObjects, getResponsibleParties, getResponsibleParties, getSourceTransformations, getSourceTransformations, getSpecSourceTransformations, getSpecSourceTransformations, getSpecTargetTransformations, getSpecTargetTransformations, getTargetTransformations, getTargetTransformations, getTimestamps, getTimestamps, getTrees, getTrees, getTSObjectNamespace, getTSObjectNamespaces, getTSObjectNamespaces, getUsageVersion, getUsageVersionState, getUsedByPrototypes, getUsedByPrototypes, getUsingPrototype, getUsingPrototypes, getUsingPrototypes, getVariables, getVariables, setAccessControls, setAccessControls, setChanges, setChanges, setChangeState, setChangeState, setChangeStateState, setCustomAssociations, setCustomAssociations, setDocuments, setDocuments, setExtensions, setExtensions, setExternalIdentities, setExternalIdentities, setGroups, setGroups, setImplementors, setImplementors, setKeywords, setKeywords, setLocalizedAttributes, setLocalizedAttributes, setLockedBy, setLockedBy, setLockedByState, setNotes, setNotes, setPrimaryPropertyGroup, setPrimaryPropertyGroups, setPrimaryPropertyGroups, setPrompts, setPrompts, setProperties, setProperties, setPropertySets, setPropertySets, setReferencedObjects, setReferencedObjects, setResponsibleParties, setResponsibleParties, setSourceTransformations, setSourceTransformations, setSpecSourceTransformations, setSpecSourceTransformations, setSpecTargetTransformations, setSpecTargetTransformations, setTargetTransformations, setTargetTransformations, setTimestamps, setTimestamps, setTrees, setTrees, setTSObjectNamespace, setTSObjectNamespaces, setTSObjectNamespaces, setUsageVersion, setUsageVersion, setUsageVersion, setUsageVersion, setUsageVersionState, setUsedByPrototypes, setUsedByPrototypes, setUsingPrototype, setUsingPrototypes, setUsingPrototypes, setVariables, setVariables
-
Field Details
-
ATTRIBUTE_USEEXTERNALDATA_NAME
static final String ATTRIBUTE_USEEXTERNALDATA_NAMEConstant used for the name of the UseExternalData attribute.UseExternalData: User data from external source. such as Purchased demographic information.
- See Also:
-
ATTRIBUTE_SAMPLINGRATE_NAME
static final String ATTRIBUTE_SAMPLINGRATE_NAMEConstant used for the name of the SamplingRate attribute.SamplingRate: Percent of the set of all possible values. Usually between 0 and 1.
- See Also:
-
ATTRIBUTE_SEGMENT_NAME
static final String ATTRIBUTE_SEGMENT_NAMEConstant used for the name of the Segment attribute.Segment: Description of the group of user defined observations that form this table.
- See Also:
-
ATTRIBUTE_ANALYTICTABLEROLE_NAME
static final String ATTRIBUTE_ANALYTICTABLEROLE_NAMEConstant used for the name of the AnalyticTableRole attribute.AnalyticTableRole: Train, Validate
- See Also:
-
ATTRIBUTE_ANALYTICTABLETYPE_NAME
static final String ATTRIBUTE_ANALYTICTABLETYPE_NAMEConstant used for the name of the AnalyticTableType attribute.AnalyticTableType: transaction, coordinate
- See Also:
-
ASSOCIATION_ANALYTICTRAININGTABLE_NAME
static final String ASSOCIATION_ANALYTICTRAININGTABLE_NAMEConstant used for the name of the AnalyticTrainingTable association.AnalyticTrainingTable: The table associated with these analytic attributes.
- See Also:
-
-
Method Details
-
initializeRequiredObjects
void initializeRequiredObjects() throws RemoteException(S) This initializes the Required Objects(Roles) which are:- Specified by:
initializeRequiredObjectsin interfaceMdObjectBaseUtil- Specified by:
initializeRequiredObjectsin interfaceRoot- Specified by:
initializeRequiredObjectsin interfaceSecondaryType- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
initializePredObjects
void initializePredObjects() throws RemoteException(S) Adds the Associated objects to the predObjects which are:
AnalyticTrainingTable- Specified by:
initializePredObjectsin interfaceMdObjectBase- Specified by:
initializePredObjectsin interfaceRoot- Specified by:
initializePredObjectsin interfaceSecondaryType- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getUseExternalData
int getUseExternalData() throws RemoteExceptionGets theintvalue ofUseExternalData- Returns:
- The
UseExternalData - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getUseExternalDataState
int getUseExternalDataState() throws RemoteExceptionGets the Metadata State ofUseExternalData- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getSamplingRate
double getSamplingRate() throws RemoteExceptionGets thedoublevalue ofSamplingRate- Returns:
- The
SamplingRate - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getSamplingRateState
int getSamplingRateState() throws RemoteExceptionGets the Metadata State ofSamplingRate- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getSegment
String getSegment() throws RemoteExceptionGets theStringvalue ofSegment- Returns:
- The
Segment - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getSegmentState
int getSegmentState() throws RemoteExceptionGets the Metadata State ofSegment- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getSegmentMaxLength
int getSegmentMaxLength() throws RemoteExceptionGets the maximum length ofSegment- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAnalyticTableRole
String getAnalyticTableRole() throws RemoteExceptionGets theStringvalue ofAnalyticTableRole- Returns:
- The
AnalyticTableRole - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAnalyticTableRoleState
int getAnalyticTableRoleState() throws RemoteExceptionGets the Metadata State ofAnalyticTableRole- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAnalyticTableRoleMaxLength
int getAnalyticTableRoleMaxLength() throws RemoteExceptionGets the maximum length ofAnalyticTableRole- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAnalyticTableType
String getAnalyticTableType() throws RemoteExceptionGets theStringvalue ofAnalyticTableType- Returns:
- The
AnalyticTableType - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAnalyticTableTypeState
int getAnalyticTableTypeState() throws RemoteExceptionGets the Metadata State ofAnalyticTableType- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAnalyticTableTypeMaxLength
int getAnalyticTableTypeMaxLength() throws RemoteExceptionGets the maximum length ofAnalyticTableType- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAnalyticTrainingTables
Gets the AssociationList ofAnalyticTrainingTables- Returns:
- Returns the AssociationList of
AnalyticTrainingTableswhich can be of type:
RelationalTable
PhysicalTable
WorkTable
SecuredTable
QueryTable
JoinTable - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException
-
getAnalyticTrainingTable
Gets theRelationalTableforAnalyticTrainingTable- Returns:
- The
RelationalTable(nullif not set) ofAnalyticTrainingTablewhich can be of type:
RelationalTable
PhysicalTable
WorkTable
SecuredTable
QueryTable
JoinTable - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getAnalyticTrainingTables
Gets the Associationlist ofAnalyticTrainingTables- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the AssociationList of
AnalyticTrainingTableswhich can be of type:
RelationalTable
PhysicalTable
WorkTable
SecuredTable
QueryTable
JoinTable - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
setUseExternalData
void setUseExternalData(int inUseExternalData) throws RemoteException Sets theUseExternalDatavalue and sets the state to MetadataState.LOCAL.- Parameters:
inUseExternalData- int- Throws:
RemoteException- If error communicating with remote object.
-
setUseExternalData
void setUseExternalData(int inUseExternalData, int state) throws RemoteException Sets theUseExternalDataMetadata State.- Parameters:
inUseExternalData- intstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setUseExternalData
void setUseExternalData(String inUseExternalData) throws RemoteException Sets theUseExternalDatavalue and sets the state to MetadataState.LOCAL.- Parameters:
inUseExternalData- String- Throws:
RemoteException- If error communicating with remote object.
-
setUseExternalData
void setUseExternalData(String inUseExternalData, int state) throws RemoteException Sets theUseExternalDatavalue and Metadata State.- Parameters:
inUseExternalData- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setUseExternalDataState
void setUseExternalDataState(int state) throws RemoteException Sets the Metadata State ofUseExternalData.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setSamplingRate
void setSamplingRate(double inSamplingRate) throws RemoteException Sets theSamplingRatevalue and sets the state to MetadataState.LOCAL.- Parameters:
inSamplingRate- double- Throws:
RemoteException- If error communicating with remote object.
-
setSamplingRate
void setSamplingRate(double inSamplingRate, int state) throws RemoteException Sets theSamplingRateMetadata State.- Parameters:
inSamplingRate- doublestate- int- Throws:
RemoteException- If error communicating with remote object.
-
setSamplingRate
void setSamplingRate(String inSamplingRate) throws RemoteException Sets theSamplingRatevalue and sets the state to MetadataState.LOCAL- Parameters:
inSamplingRate- String- Throws:
RemoteException- If error communicating with remote object.
-
setSamplingRate
void setSamplingRate(String inSamplingRate, int state) throws RemoteException Sets theSamplingRatevalue and Metadata State.- Parameters:
inSamplingRate- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setSamplingRateState
void setSamplingRateState(int state) throws RemoteException Sets the Metadata State ofSamplingRate.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setSegment
void setSegment(String inSegment) throws RemoteException Sets theSegmentvalue and sets the state to MetadataState.LOCAL.- Parameters:
inSegment- String- Throws:
RemoteException- If error communicating with remote object.
-
setSegment
void setSegment(String inSegment, int state) throws RemoteException Sets theSegmentMetadata State.- Parameters:
inSegment- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setSegmentState
void setSegmentState(int state) throws RemoteException Sets the Metadata State ofSegment.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setAnalyticTableRole
void setAnalyticTableRole(String inAnalyticTableRole) throws RemoteException Sets theAnalyticTableRolevalue and sets the state to MetadataState.LOCAL.- Parameters:
inAnalyticTableRole- String- Throws:
RemoteException- If error communicating with remote object.
-
setAnalyticTableRole
void setAnalyticTableRole(String inAnalyticTableRole, int state) throws RemoteException Sets theAnalyticTableRoleMetadata State.- Parameters:
inAnalyticTableRole- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setAnalyticTableRoleState
void setAnalyticTableRoleState(int state) throws RemoteException Sets the Metadata State ofAnalyticTableRole.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setAnalyticTableType
void setAnalyticTableType(String inAnalyticTableType) throws RemoteException Sets theAnalyticTableTypevalue and sets the state to MetadataState.LOCAL.- Parameters:
inAnalyticTableType- String- Throws:
RemoteException- If error communicating with remote object.
-
setAnalyticTableType
void setAnalyticTableType(String inAnalyticTableType, int state) throws RemoteException Sets theAnalyticTableTypeMetadata State.- Parameters:
inAnalyticTableType- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setAnalyticTableTypeState
void setAnalyticTableTypeState(int state) throws RemoteException Sets the Metadata State ofAnalyticTableType.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setAnalyticTrainingTables
Sets theAnalyticTrainingTableslist to belist. Object of which can be of type:
RelationalTable
PhysicalTable
WorkTable
SecuredTable
QueryTable
JoinTable- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setAnalyticTrainingTables
Sets theAnalyticTrainingTableslist to belist. Object of which can be of type:
RelationalTable
PhysicalTable
WorkTable
SecuredTable
QueryTable
JoinTable- Parameters:
list- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setAnalyticTrainingTable
Sets theAnalyticTrainingTableslist 0th element to beinObject.- Parameters:
inObject- RelationalTable- Throws:
RemoteException- If error communicating with remote object.
-