*** This interface provides Binary Compatibility only, not Source Compatibility ***
Interface ColumnInterface
- All Superinterfaces:
MetadataInterface,PublicObjectInterface,Remote
@SASScope("ALL")
@BinaryCompatibilityOnly
public interface ColumnInterface
extends MetadataInterface
-
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 TypeMethodDescriptionvoidaddQueryClause(QueryClauseInterface clause) Add a query to this column.Get the column attributes in aColumnAttributesobjects.List<IndexInterface> Gets the Owning Indexes of a column.List<RelationalKeyInterface> Gets the Owning Keys of a column.ListGet the list ofQueryClauseInterfaceobjects associated with this column.getTable()Get theDataTableInterfacethis column belongs to.booleanchecks if column is part of any indexbooleanchecks if column is part of any keyvoidRemove a Query from this column.voidsetColumnAttributes(ColumnAttributes attributes) Set the attributes of this column using aColumnAttributesobject.voidsetTable(DataTableInterface table) Set theDataTableInterfacethis column belongs to.Methods 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
-
getColumnAttributes
Get the column attributes in aColumnAttributesobjects.- Returns:
- A ColumnAttributes object with the attributes of this column.
- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setColumnAttributes
Set the attributes of this column using aColumnAttributesobject. All the elements of the ColumnAttributes object will be used. The most common usage pattern is to callgetColumnAttributes(), then set the new values, and call this method.- Parameters:
attributes- The new attributes of this column.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getQueryClauses
Get the list ofQueryClauseInterfaceobjects associated with this column.- Returns:
- A List of
QueryClauseInterfaceobjects. - Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
addQueryClause
Add a query to this column.- Parameters:
clause- TheQueryClauseInterfaceto add.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
removeQueryClause
Remove a Query from this column.- Parameters:
clause- TheQueryClauseInterfaceto remove.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getTable
Get theDataTableInterfacethis column belongs to.- Returns:
- The
DataTableInterfacethis column belongs to. - Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
setTable
Set theDataTableInterfacethis column belongs to.- Parameters:
table- TheDataTableInterfacethis column belongs to.- Throws:
ServiceException- If a repository error occurs.RemoteException- In the event of remote object failure.
-
getOwningIndexes
Gets the Owning Indexes of a column.- Returns:
- Throws:
ServiceException- - If a repository error occurs.RemoteException- - In the event of remote object failure.
-
getOwningKeys
Gets the Owning Keys of a column.- Returns:
- Throws:
ServiceException- - If a repository error occurs.RemoteException- - In the event of remote object failure.
-
isPartOfAnyIndex
checks if column is part of any index- Returns:
- true if column is part of any index else returns false
- Throws:
ServiceException- - If a repository error occurs.RemoteException- - In the event of remote object failure.
-
isPartOfAnyKey
checks if column is part of any key- Returns:
- true if column is part of any key else returns false
- Throws:
ServiceException- - If a repository error occurs.RemoteException- - In the event of remote object failure.
-