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

Interface ColumnHierarchyInterface

All Superinterfaces:
MetadataInterface, PublicObjectInterface, Remote

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

    • getColumns

      List<ColumnInterface> getColumns() throws ServiceException, RemoteException
      Get the list of columns in this hierarchy.
      Returns:
      The List of ColumnInterface objects associated with this hierarchy.
      Throws:
      ServiceException - If a repository error occurs.
      RemoteException - In the event of remote object failure.
    • addColumn

      void addColumn(ColumnInterface column) throws ServiceException, RemoteException
      Add a column to this hierarchy.
      Parameters:
      column - The new column to add.
      Throws:
      ServiceException - If a repository error occurs.
      RemoteException - In the event of remote object failure.
    • addColumnAt

      void addColumnAt(ColumnInterface column, int index) throws ServiceException, RemoteException
      Inserts the column at the specified position in this List. Shifts the column currently at that position (if any) and any subsequent columns to the right (adds one to their indices).
      Parameters:
      column - The column to add to this hierarchy.
      index - The position in the column list to add the new column.
      Throws:
      ServiceException - If a repository error occurs.
      RemoteException - In the event of remote object failure.
    • removeColumn

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

      void removeColumn(int pos) throws ServiceException, RemoteException
      Removes single column from this hierarchy.
      Parameters:
      pos - is the index of Smart Column object in column association list.
      Throws:
      ServiceException - If there's a repository error.
      RemoteException - in the event of remote object failure.
    • containsColumns

      boolean containsColumns() throws ServiceException, RemoteException
      Does this hierarchy contain columns? This check is done without security.
      Returns:
      True if there are no columns associated with this hierarchy.
      Throws:
      ServiceException
      RemoteException