# Uses of Interface
com.sas.services.information.metadata.IndexInterface

Packages that use IndexInterface
Package
Description
com.sas.services.information.metadata
Information Service metadata.

- ## Uses of IndexInterface in com.sas.services.information.metadata

  Methods in com.sas.services.information.metadata that return IndexInterface
  Modifier and Type
  Method
  Description
  `IndexInterface`
  OMRPhysicalTable.`addIndex(String name, List<ColumnInterface> listColumn)`
  Adds index to a physical table.
  `IndexInterface`
  PhysicalTableInterface.`addIndex(String name, List<ColumnInterface> listColumn)`
  Add a Index to the physical table.
  `IndexInterface`
  OMRPhysicalTable.`addSimpleIndex(ColumnInterface column)`
  `IndexInterface`
  PhysicalTableInterface.`addSimpleIndex(ColumnInterface column)`
  Add a Simple Index (contains only 1 column) to the physical table.
  `IndexInterface`
  IndexInterface.`convertToCompositeIndex(String name, List<ColumnInterface> columns)`
  Convert simple index (contains only 1 column) to composite index (contains more than 1 column)
  `IndexInterface`
  OMRIndex.`convertToCompositeIndex(String name, List<ColumnInterface> listColumn)`
  `IndexInterface`
  IndexInterface.`convertToSimpleIndex(ColumnInterface column)`
  Convert composite index (contains more than 1 column) to simple index (contains only 1 column)
  `IndexInterface`
  OMRIndex.`convertToSimpleIndex(ColumnInterface column)`
  `IndexInterface`
  OMRRelationalKey.`getAssociatedIndex()`
  `IndexInterface`
  RelationalKeyInterface.`getAssociatedIndex()`
  Get the associated index with a Unique/Primary Key.
  Methods in com.sas.services.information.metadata that return types with arguments of type IndexInterface
  Modifier and Type
  Method
  Description
  `List<IndexInterface>`
  OMRPhysicalTable.`getIndexes()`
  Gets the list of index from a physical table.
  `List<IndexInterface>`
  PhysicalTableInterface.`getIndexes()`
  Get the indexes associated with the physical table.
  `List<IndexInterface>`
  ColumnInterface.`getOwningIndexes()`
  Gets the Owning Indexes of a column.
  `List<IndexInterface>`
  OMRColumn.`getOwningIndexes()`
  Gets the Owning Indexes of a column.
  Methods in com.sas.services.information.metadata with parameters of type IndexInterface
  Modifier and Type
  Method
  Description
  `void`
  OMRPhysicalTable.`removeIndex(IndexInterface index)`
  Removes the index from a physical table.
  `void`
  PhysicalTableInterface.`removeIndex(IndexInterface index)`
  Remove the index from the physical table.
  `void`
  OMRRelationalKey.`setAssociatedIndex(IndexInterface index)`
  `void`
  RelationalKeyInterface.`setAssociatedIndex(IndexInterface index)`
  Set the associated index with a Unique/Primary Key.