*** This interface provides Binary Compatibility only, not Source Compatibility ***
Interface RelationalSchemaInterface
- All Superinterfaces:
- com.sas.services.information.metadata.DeployedDataPackageInterface,
MetadataInterface,PublicObjectInterface,Remote
- All Known Subinterfaces:
DatabaseSchemaInterface,SASLibraryInterface
@SASScope("ALL")
@BinaryCompatibilityOnly
public interface RelationalSchemaInterface
extends 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
Modifier and TypeMethodDescriptionvoidaddTable(DataTableInterface table) Add aDataTableInterfaceto the list of tables associated to this schema.Get theDatabaseCatalogInterfaceobject that this schema belongs to.ListGet a List of theDataTableInterfaceobjects associated with this schema.voidremoveTable(DataTableInterface table) Remove aDataTableInterfacefrom the list of tables associated to this schema.voidSet theDatabaseCatalogInterfaceobject that this schema belongs to.Methods inherited from interface com.sas.services.information.metadata.DeployedDataPackageInterface
addServer, addUsedByPackage, addUsingPackage, getAliasFor, getServers, getTableCollections, getUsedByPackages, getUsingPackages, removeServer, removeUsedByPackage, removeUsingPackage, setAliasForMethods inherited from interface com.sas.services.information.metadata.MetadataInterface
add, addAccessControl, addAttribute, addAttributes, addDocument, addExtension, addGroup, addImplementor, addKeyword, addNoteTextStore, addNoteTextStore, addObjectProperty, addObjectProperty, addPermissions, addPrompt, addPropertySet, addRemark, addResponsibleParty, addTransactionListener, addUsedByPrototype, checkin, checkout, commit, copyTo, countAssociatedObjects, delete, deleteAttribute, deleteAttributes, destroy, getAccessControls, getAttribute, getAttributes, getAuthorizationUtil, getCreateDate, getCreatedBy, getDescription, getDocuments, getEntityKey, getEntityURL, getExtensions, getGroups, getGUID, getIdentities, getImplementors, getKeywords, getLockedBy, getModifiedBy, getModifyDate, getNoteTextStore, getNoteTextStores, getNoteTextStoresByRole, 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, isObjectAlive, isReadCompatible, mapNameToFilesystem, mapUrlToFilesystem, moveTo, newServiceObject, refresh, removeAccessControl, removeDocument, removeExtension, removeGroup, removeImplementor, removeKeyword, removeNoteTextStore, removeObjectProperty, removePermissions, removePrompt, removePropertySet, removeResponsibleParty, removeResponsiblePartyByIdentity, removeUsedByPrototype, rollback, setAttribute, setAttributes, setDeleted, setDescription, setDocuments, setExtensions, setGroups, setGUID, setKeywords, setName, setNoteTextStores, setObjectProperties, setPermission, setPrimaryPropertyGroup, setPrompt, setPrompts, setRemarksList, setRepository, setUsingPrototype, startTransaction, toByteArray, transactionEvent, uncheckout, update, updateFromBag, versionMethods inherited from interface com.sas.services.information.publicobject.PublicObjectInterface
addProcessorInterface, getContainer, getIdentifier, getName, getObjectURI, getPathUrl, getProcessorInterface, getTypeDescriptor
-
Method Details
-
getTables
Get a List of theDataTableInterfaceobjects associated with this schema.- Returns:
- A List of DataTableInterface objects.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
addTable
Add aDataTableInterfaceto the list of tables associated to this schema.- Parameters:
table- The new table to add.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
removeTable
Remove aDataTableInterfacefrom the list of tables associated to this schema.- Parameters:
table- The table to remove.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getDatabaseCatalog
Get theDatabaseCatalogInterfaceobject that this schema belongs to.- Returns:
- The DatabaseCatalog this schema belongs to.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setDatabaseCatalog
Set theDatabaseCatalogInterfaceobject that this schema belongs to.- Parameters:
catalog- The database catalog this schema belongs to.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-