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

Interface ColumnInterface

All Superinterfaces:
MetadataInterface, PublicObjectInterface, Remote

@SASScope("ALL") @BinaryCompatibilityOnly public interface ColumnInterface extends MetadataInterface
  • Method Details

    • getColumnAttributes

      ColumnAttributes getColumnAttributes() throws ServiceException, RemoteException
      Get the column attributes in a ColumnAttributes objects.
      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

      void setColumnAttributes(ColumnAttributes attributes) throws ServiceException, RemoteException
      Set the attributes of this column using a ColumnAttributes object. All the elements of the ColumnAttributes object will be used. The most common usage pattern is to call getColumnAttributes(), 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

      List getQueryClauses() throws ServiceException, RemoteException
      Get the list of QueryClauseInterface objects associated with this column.
      Returns:
      A List of QueryClauseInterface objects.
      Throws:
      ServiceException - If a repository error occurs.
      RemoteException - In the event of remote object failure.
    • addQueryClause

      void addQueryClause(QueryClauseInterface clause) throws ServiceException, RemoteException
      Add a query to this column.
      Parameters:
      clause - The QueryClauseInterface to add.
      Throws:
      ServiceException - If a repository error occurs.
      RemoteException - In the event of remote object failure.
    • removeQueryClause

      void removeQueryClause(QueryClauseInterface clause) throws ServiceException, RemoteException
      Remove a Query from this column.
      Parameters:
      clause - The QueryClauseInterface to remove.
      Throws:
      ServiceException - If a repository error occurs.
      RemoteException - In the event of remote object failure.
    • getTable

      DataTableInterface getTable() throws ServiceException, RemoteException
      Get the DataTableInterface this column belongs to.
      Returns:
      The DataTableInterface this column belongs to.
      Throws:
      ServiceException - If a repository error occurs.
      RemoteException - In the event of remote object failure.
    • setTable

      void setTable(DataTableInterface table) throws ServiceException, RemoteException
      Set the DataTableInterface this column belongs to.
      Parameters:
      table - The DataTableInterface this column belongs to.
      Throws:
      ServiceException - If a repository error occurs.
      RemoteException - In the event of remote object failure.
    • getOwningIndexes

      List<IndexInterface> getOwningIndexes() throws ServiceException, RemoteException
      Gets the Owning Indexes of a column.
      Returns:
      Throws:
      ServiceException - - If a repository error occurs.
      RemoteException - - In the event of remote object failure.
    • getOwningKeys

      List<RelationalKeyInterface> getOwningKeys() throws ServiceException, RemoteException
      Gets the Owning Keys of a column.
      Returns:
      Throws:
      ServiceException - - If a repository error occurs.
      RemoteException - - In the event of remote object failure.
    • isPartOfAnyIndex

      boolean isPartOfAnyIndex() throws ServiceException, RemoteException
      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

      boolean isPartOfAnyKey() throws ServiceException, RemoteException
      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.