***  This interface provides Binary Compatibility only, not Source Compatibility  ***

com.sas.services.information.metadata
Interface RelationalSchemaInterface

All Superinterfaces:
com.sas.services.information.metadata.DeployedDataPackageInterface, MetadataInterface, PublicObjectInterface, java.rmi.Remote
All Known Subinterfaces:
DatabaseSchemaInterface, SASLibraryInterface

public interface RelationalSchemaInterface
extends com.sas.services.information.metadata.DeployedDataPackageInterface


Field Summary
 
Fields inherited from interface com.sas.services.information.metadata.MetadataInterface
METADATA_STATE_DELETED, METADATA_STATE_DESTROYED, METADATA_STATE_NEW, METADATA_STATE_NORMAL, PERMISSION_READMETADATA, PERMISSION_WRITEMETADATA
 
Method Summary
 void addTable(DataTableInterface table)
          Add a DataTableInterface to the list of tables associated to this schema.
 DatabaseCatalogInterface getDatabaseCatalog()
          Get the DatabaseCatalogInterface object that this schema belongs to.
 java.util.List getTables()
          Get a List of the DataTableInterface objects associated with this schema.
 void removeTable(DataTableInterface table)
          Remove a DataTableInterface from the list of tables associated to this schema.
 void setDatabaseCatalog(DatabaseCatalogInterface catalog)
          Set the DatabaseCatalogInterface object that this schema belongs to.
 
Methods inherited from interface com.sas.services.information.metadata.MetadataInterface
add, addAccessControl, addAttribute, addAttributes, addDocument, addExtension, addGroup, addImplementor, addKeyword, addObjectProperty, addObjectProperty, addPermissions, addPrompt, addPropertySet, addRemark, addResponsibleParty, addTransactionListener, addUsedByPrototype, checkin, checkout, commit, copyTo, countAssociatedObjects, delete, deleteAttribute, deleteAttributes, destroy, getAccessControls, getAttribute, getAttributes, getAuthorizationUtil, getCreateDate, getDescription, getDocuments, getEntityKey, getEntityURL, getExtensions, getGroups, getGUID, getIdentities, getImplementors, getKeywords, getLockedBy, getModifyDate, getObjectProperties, getParent, getParentPath, getParents, getPath, getPaths, getPermission, getPermissions, getPermissions, getPreviousVersionNames, getPrimaryPropertyGroup, getPrompt, getPrompts, getPropertyBag, getPropertySets, getRemarksList, getReposId, getRepository, getRepositoryEntity, getRepositoryName, getReposKey, getResponsibleParties, getState, getTrackingId, getType, getUsageVersion, getUsedByPrototypes, getUsingPrototype, getVersion, isAuthorized, isCompatible, isDeleted, isDestroyed, isLoggingEnabled, isObjectAlive, isReadCompatible, logMessage, mapNameToFilesystem, mapUrlToFilesystem, moveTo, newServiceObject, refresh, removeAccessControl, removeDocument, removeExtension, removeGroup, removeImplementor, removeKeyword, removeObjectProperty, removePermissions, removePrompt, removePropertySet, removeResponsibleParty, removeUsedByPrototype, rollback, setAttribute, setAttributes, setDeleted, setDescription, setDocuments, setExtensions, setGroups, setGUID, setKeywords, setName, setObjectProperties, setPermission, setPrimaryPropertyGroup, setPrompt, setPrompts, setRemarksList, setRepository, setUsingPrototype, startTransaction, toByteArray, transactionEvent, uncheckout, update, updateFromBag, version
 
Methods inherited from interface com.sas.services.information.publicobject.PublicObjectInterface
addProcessorInterface, getContainer, getIdentifier, getName, getObjectURI, getPathUrl, getProcessorInterface, getTypeDescriptor
 

Method Detail

getTables

java.util.List getTables()
                         throws ServiceException,
                                java.rmi.RemoteException
Get a List of the DataTableInterface objects associated with this schema.

Returns:
A List of DataTableInterface objects.
Throws:
ServiceException - If a repository error occurs.
java.rmi.RemoteException - In the event of remote object failure.

addTable

void addTable(DataTableInterface table)
              throws ServiceException,
                     java.rmi.RemoteException
Add a DataTableInterface to the list of tables associated to this schema.

Parameters:
table - The new table to add.
Throws:
ServiceException - If a repository error occurs.
java.rmi.RemoteException - In the event of remote object failure.

removeTable

void removeTable(DataTableInterface table)
                 throws ServiceException,
                        java.rmi.RemoteException
Remove a DataTableInterface from the list of tables associated to this schema.

Parameters:
table - The table to remove.
Throws:
ServiceException - If a repository error occurs.
java.rmi.RemoteException - In the event of remote object failure.

getDatabaseCatalog

DatabaseCatalogInterface getDatabaseCatalog()
                                            throws ServiceException,
                                                   java.rmi.RemoteException
Get the DatabaseCatalogInterface object that this schema belongs to.

Returns:
The DatabaseCatalog this schema belongs to.
Throws:
ServiceException - If a repository error occurs.
java.rmi.RemoteException - In the event of remote object failure.

setDatabaseCatalog

void setDatabaseCatalog(DatabaseCatalogInterface catalog)
                        throws ServiceException,
                               java.rmi.RemoteException
Set the DatabaseCatalogInterface object that this schema belongs to.

Parameters:
catalog - The database catalog this schema belongs to.
Throws:
ServiceException - If a repository error occurs.
java.rmi.RemoteException - In the event of remote object failure.

***  This interface provides Binary Compatibility only, not Source Compatibility  ***




Copyright © 2009 SAS Institute Inc. All Rights Reserved.