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

Interface PhysicalTableInterface

All Superinterfaces:
ClassifierInterface, DataTableInterface, MetadataInterface, PublicObjectInterface, RelationalTableInterface, Remote

@SASScope("ALL") @BinaryCompatibilityOnly public interface PhysicalTableInterface extends RelationalTableInterface
  • Method Details

    • getPhysicalTableAttributes

      PhysicalTableAttributes getPhysicalTableAttributes() throws ServiceException, RemoteException
      Throws:
      ServiceException
      RemoteException
    • setPhysicalTableAttributes

      void setPhysicalTableAttributes(PhysicalTableAttributes attributes) throws ServiceException, RemoteException
      Throws:
      ServiceException
      RemoteException
    • getColumns

      List getColumns() throws ServiceException, RemoteException
      Description copied from interface: DataTableInterface
      Get the list of columns in this table.
      Specified by:
      getColumns in interface DataTableInterface
      Returns:
      The List of ColumnInterface objects associated with this table.
      Throws:
      ServiceException - If a repository error occurs.
      RemoteException - In the event of remote object failure.
    • getLibrary

      SASLibraryInterface getLibrary() throws ServiceException, RemoteException
      Throws:
      ServiceException
      RemoteException
    • addIndex

      IndexInterface addIndex(String name, List<ColumnInterface> listColumn) throws RemoteException, ServiceException
      Add a Index to the physical table. If list of column contains only one column then API creates the simple index ignores the given index name. Simple index name is same as its column name.
      Parameters:
      name - is the index name.
      listColumn - is a column list associated with the index.
      Returns:
      Throws:
      ServiceException - - 1] If index with the given name exist in the physical table 2] If a repository error occurs.
      RemoteException - - In the event of remote object failure.
    • addSimpleIndex

      IndexInterface addSimpleIndex(ColumnInterface column) throws RemoteException, ServiceException
      Add a Simple Index (contains only 1 column) to the physical table.
      Parameters:
      column -
      name - is the index name.
      Returns:
      Throws:
      ServiceException - - 1] If index with the given name exist in the physical table 2] If a repository error occurs.
      RemoteException - - In the event of remote object failure.
    • getIndexes

      List<IndexInterface> getIndexes() throws RemoteException, ServiceException
      Get the indexes associated with the physical table.
      Returns:
      Throws:
      ServiceException - - If a repository error occurs.
      RemoteException - - In the event of remote object failure.
    • removeIndex

      void removeIndex(IndexInterface index) throws RemoteException, ServiceException
      Remove the index from the physical table.
      Parameters:
      relationalKey -
      Throws:
      ServiceException - - If a repository error occurs.
      RemoteException - - In the event of remote object failure.