com.sas.edir.datasource
Interface Mddb

All Superinterfaces:
Caching, Content, Entity, KeywordEntity, TrackedObject

public interface Mddb
extends Content

MDDB

Version:
1.0
Author:
SAS

Fields inherited from interface com.sas.edir.Entity
PROPERTY_CHANGED, SUBPROPERTY_CHANGED
 
Method Summary
 java.util.Iterator getColumns()
          Returns an Iterator of columns defined for this table.
 java.util.Iterator getCubes()
          Returns an Iterator of cubes defined for this table.
 java.lang.String getDomainName()
          Returns the domain name.
 java.lang.String getMetabase()
          Returns this table's metabase name
 boolean getPromptForCredentials()
          Returns boolean that determines should we prompt for SAS/EIS credentials.
 void setDomainName(java.lang.String domainName)
          Sets the domain name.
 void setMetabase(java.lang.String memberName)
          Sets this table's metabase name.
 void setPromptForCredentials(boolean prompt)
          Sets if we should prompt for SAS/EIS credentials.
 
Methods inherited from interface com.sas.edir.datasource.Content
getLibrary, getLogicalName, getMemberName, getServer, getUniqueName, setLibrary, setLogicalName, setMemberName, setServer, setUniqueName
 
Methods inherited from interface com.sas.edir.KeywordEntity
addKeyword, keywordIterator, keywordIterator, removeKeyword, setKeywords
 
Methods inherited from interface com.sas.edir.Entity
addPropertyChangeListener, getContext, getCreateTime, getCreatorsName, getDescription, getEnterpriseDirectory, getGuid, getModifiersName, getModifyTime, getName, getObjectclass, removeModificationItems, removePropertyChangeListener, setDescription, setGuid, setName, setObjectclass
 
Methods inherited from interface com.sas.edir.Caching
edirUpdateStore, getTimeToLive, isExpired, refreshCache, refreshCachedObjects, releaseCache, setDirty, setTimeToLive, setTimeToLive, updateStore
 
Methods inherited from interface com.sas.edir.TrackedObject
getTrackingId, getUserData, setUserData
 

Method Detail

getMetabase

public java.lang.String getMetabase()
Returns this table's metabase name

Returns:
The metabase name

setMetabase

public void setMetabase(java.lang.String memberName)
Sets this table's metabase name.

This change is not persisted to the enterprise directory until updateStore is called.

Parameters:
name - The new metabase name.

getColumns

public java.util.Iterator getColumns()
Returns an Iterator of columns defined for this table.

Returns:
An Iterator of Column objects

getCubes

public java.util.Iterator getCubes()
Returns an Iterator of cubes defined for this table.

Returns:
An Iterator of Cube objects

getPromptForCredentials

public boolean getPromptForCredentials()
Returns boolean that determines should we prompt for SAS/EIS credentials.

Returns:
Returns promptForCredentials.

setPromptForCredentials

public void setPromptForCredentials(boolean prompt)
Sets if we should prompt for SAS/EIS credentials.

This change is not persisted to the enterprise directory until updateStore is called.

Parameters:
name - Prompt for SAS/EIS credentials?

getDomainName

public java.lang.String getDomainName()
Returns the domain name.

Returns:
The domain name.

setDomainName

public void setDomainName(java.lang.String domainName)
Sets the domain name.

Parameters:
domainName - The domain name.