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

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

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

  Subinterfaces of DataTableInterface in com.sas.services.information.metadata
  Modifier and Type
  Interface
  Description
  `interface`
  `ExternalTableInterface`
  `interface`
  `PhysicalTableInterface`
  `interface`
  `RelationalTableInterface`
  This interface is just a place holder for the table class hierarchy in the meta model.
  Methods in com.sas.services.information.metadata that return DataTableInterface
  Modifier and Type
  Method
  Description
  `DataTableInterface`
  ColumnContainerInterface.`getOwningTable()`
  Get the owning table of the underneath key or index container
  `DataTableInterface`
  ForeignKeyInterface.`getOwningTable()`
  Get a owning table of the foreign key
  `DataTableInterface`
  OMRForeignKey.`getOwningTable()`
  Gets the owning table of a Foreign Key.
  `DataTableInterface`
  OMRIndex.`getOwningTable()`
  Gets the owning table of an Index.
  `DataTableInterface`
  OMRRelationalKey.`getOwningTable()`
  `DataTableInterface`
  DataTableRoleInterface.`getRoleObject()`
  Get the DataTable that this role describes.
  `DataTableInterface`
  OMRDataTableRole.`getRoleObject()`
  `DataTableInterface`
  ColumnInterface.`getTable()`
  Get the `DataTableInterface` this column belongs to.
  `DataTableInterface`
  OMRColumn.`getTable()`
  Methods in com.sas.services.information.metadata with parameters of type DataTableInterface
  Modifier and Type
  Method
  Description
  `void`
  OMRRelationalSchema.`addTable(DataTableInterface table)`
  `void`
  RelationalSchemaInterface.`addTable(DataTableInterface table)`
  Add a `DataTableInterface` to the list of tables associated to this schema.
  `void`
  OMRRelationalSchema.`removeTable(DataTableInterface table)`
  `void`
  RelationalSchemaInterface.`removeTable(DataTableInterface table)`
  Remove a `DataTableInterface` from the list of tables associated to this schema.
  `void`
  ColumnInterface.`setTable(DataTableInterface table)`
  Set the `DataTableInterface` this column belongs to.
  `void`
  OMRColumn.`setTable(DataTableInterface table)`

- ## Uses of DataTableInterface in com.sas.services.information.metadata.datalocalization

  Methods in com.sas.services.information.metadata.datalocalization that return DataTableInterface
  Modifier and Type
  Method
  Description
  `DataTableInterface`
  DataLocalizationModel.`getDetailTable(ColumnInterface column)`
  Returns the localization detail table associated with the specified column.
  `DataTableInterface`
  DataLocalizationModel.`getLocalizedTable(DataTableInterface baseTable, Locale locale)`
  For a table using TABLE_PER_LOCALE localization, return the table appropriate for the specified locale.
  Methods in com.sas.services.information.metadata.datalocalization with parameters of type DataTableInterface
  Modifier and Type
  Method
  Description
  `ColumnInterface`
  DataLocalizationModel.`getKeyColumn(DataTableInterface detailTable)`
  Returns the key column for a localization detail table.
  `ColumnInterface`
  DataLocalizationModel.`getLocaleColumn(DataTableInterface table)`
  Returns the locale column for a table.
  `List<ColumnInterface>`
  DataLocalizationModel.`getLocalizedColumns(DataTableInterface detailTable)`
  `DataTableInterface`
  DataLocalizationModel.`getLocalizedTable(DataTableInterface baseTable, Locale locale)`
  For a table using TABLE_PER_LOCALE localization, return the table appropriate for the specified locale.
  `DataLocalizationModel.Type`
  DataLocalizationModel.`getModelType(DataTableInterface table)`
  Returns the localization model type associated with the specified table.
  `List<ColumnInterface>`
  DataLocalizationModel.`getValueColumns(DataTableInterface detailTable)`
  Returns the value columns for a localization detail table.
  `boolean`
  DataLocalizationModel.`isLocalizationDetailTable(DataTableInterface table)`
  Returns true if the specified table is localization detail table.
  `void`
  DataLocalizationModel.`markLocalizationDetailTable(DataTableInterface table, ColumnInterface keyColumn, ColumnInterface localeColumn)`
  Mark the specified table as a localization detail table in metadata.
  `void`
  DataLocalizationModel.`setDetailTable(ColumnInterface column, DataTableInterface detailTable)`
  Associate a localization detail table with a specified column.
  `void`
  DataLocalizationModel.`setModelType(DataTableInterface table, DataLocalizationModel.Type type)`
  Set localization model type for the specified table.
  `void`
  DataLocalizationModel.`unmarkLocalizationDetailTable(DataTableInterface table)`
  Remove all localization detail table metadata from the specified table.