# Uses of Interface
com.sas.metadata.remote.DataTable

Packages that use DataTable
Package
Description
com.sas.metadata.remote
Provides a java object interface to the metadata server using the SAS/Open Metadata Architecture.
com.sas.metadata.remote.impl
Provides the implementation of the remote java interface to the SAS Metadata Server.

- ## Uses of DataTable in com.sas.metadata.remote

  Subinterfaces of DataTable in com.sas.metadata.remote
  Modifier and Type
  Interface
  Description
  `interface`
  `ExternalTable`
  Represents a table in an external data file.
  `interface`
  `JoinTable`
  DEPRECATED: Represents an instance of a join between two tables.
  `interface`
  `PhysicalTable`
  A "materialized" table that resides in a database or a file system.
  `interface`
  `QueryTable`
  Result set of a query.
  `interface`
  `RelationalTable`
  Represents a relational table, one that does not have a physical representation.
  `interface`
  `SecuredTable`
  A SecuredTable object is created for a physical SAS data set when a data set with the same name is first created in a metadata-bound library.
  `interface`
  `TableCollection`
  A classifier that defines a set of tables that all share the same characteristics but that should be treated as one classifer for display purposes.
  `interface`
  `WorkTable`
  Represents a table that is created as part of running SAS code that is not intended to be persisted.
  Methods in com.sas.metadata.remote that return DataTable
  Modifier and Type
  Method
  Description
  `DataTable`
  ColumnHierarchy.`getAssociatedDataTable()`
  Gets the `DataTable` for `AssociatedDataTable`
  `DataTable`
  Role.`getRoleObject()`
  Gets the `DataTable` for `RoleObject`
  `DataTable`
  Column.`getTable()`
  Gets the `DataTable` for `Table`
  `DataTable`
  ForeignKey.`getTable()`
  Gets the `DataTable` for `Table`
  `DataTable`
  UniqueKey.`getTable()`
  Gets the `DataTable` for `Table`
  Methods in com.sas.metadata.remote with parameters of type DataTable
  Modifier and Type
  Method
  Description
  `void`
  ColumnHierarchy.`setAssociatedDataTable(DataTable inObject)`
  Sets the `AssociatedDataTables` list 0th element to be `inObject`.
  `void`
  Role.`setRoleObject(DataTable inObject)`
  Sets the `RoleObjects` list 0th element to be `inObject`.
  `void`
  Column.`setTable(DataTable inObject)`
  Sets the `Tables` list 0th element to be `inObject`.
  `void`
  ForeignKey.`setTable(DataTable inObject)`
  Sets the `Tables` list 0th element to be `inObject`.
  `void`
  UniqueKey.`setTable(DataTable inObject)`
  Sets the `Tables` list 0th element to be `inObject`.

- ## Uses of DataTable in com.sas.metadata.remote.impl

  Methods in com.sas.metadata.remote.impl that return DataTable
  Modifier and Type
  Method
  Description
  `DataTable`
  ColumnHierarchyImpl.`getAssociatedDataTable()`
  Gets the `DataTable` for `AssociatedDataTable` NOTE: If the list already exists and its state is MetadataState.AL_PARTIALSET and this object is not a new object, then the list will merge what is here with what is obtained from OMR.
  `DataTable`
  RoleImpl.`getRoleObject()`
  Gets the `DataTable` for `RoleObject` NOTE: If the list already exists and its state is MetadataState.AL_PARTIALSET and this object is not a new object, then the list will merge what is here with what is obtained from OMR.
  `DataTable`
  ColumnImpl.`getTable()`
  Gets the `DataTable` for `Table` NOTE: If the list already exists and its state is MetadataState.AL_PARTIALSET and this object is not a new object, then the list will merge what is here with what is obtained from OMR.
  `DataTable`
  ForeignKeyImpl.`getTable()`
  Gets the `DataTable` for `Table` NOTE: If the list already exists and its state is MetadataState.AL_PARTIALSET and this object is not a new object, then the list will merge what is here with what is obtained from OMR.
  `DataTable`
  UniqueKeyImpl.`getTable()`
  Gets the `DataTable` for `Table` NOTE: If the list already exists and its state is MetadataState.AL_PARTIALSET and this object is not a new object, then the list will merge what is here with what is obtained from OMR.
  Methods in com.sas.metadata.remote.impl with parameters of type DataTable
  Modifier and Type
  Method
  Description
  `void`
  ColumnHierarchyImpl.`setAssociatedDataTable(DataTable inObject)`
  Sets the `AssociatedDataTables` list 0th element to be `inObject`.
  `void`
  RoleImpl.`setRoleObject(DataTable inObject)`
  Sets the `RoleObjects` list 0th element to be `inObject`.
  `void`
  ColumnImpl.`setTable(DataTable inObject)`
  Sets the `Tables` list 0th element to be `inObject`.
  `void`
  ForeignKeyImpl.`setTable(DataTable inObject)`
  Sets the `Tables` list 0th element to be `inObject`.
  `void`
  UniqueKeyImpl.`setTable(DataTable inObject)`
  Sets the `Tables` list 0th element to be `inObject`.