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

Packages that use SASLibraryInterface
Package
Description
com.sas.services.information.metadata
Information Service metadata.
com.sas.services.information.metadata.libraries
Library classes for SAS Foundation Services.
com.sas.services.information.metadata.servers
Server classes for SAS Foundation Services.

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

  Methods in com.sas.services.information.metadata that return SASLibraryInterface
  Modifier and Type
  Method
  Description
  `SASLibraryInterface`
  OMRSASLibrary.`getDataProviderLibrary()`
  `SASLibraryInterface`
  SASLibraryInterface.`getDataProviderLibrary()`
  Get the data provider library.
  `SASLibraryInterface`
  OMRPhysicalTable.`getLibrary()`
  `SASLibraryInterface`
  PhysicalTableInterface.`getLibrary()`
  Methods in com.sas.services.information.metadata with parameters of type SASLibraryInterface
  Modifier and Type
  Method
  Description
  `void`
  OMRSASClientConnection.`addLibrary(SASLibraryInterface library)`
  `void`
  SASClientConnectionInterface.`addLibrary(SASLibraryInterface library)`
  Add a library to the list that are accessible through this connection.
  `void`
  OMRSASClientConnection.`removeLibrary(SASLibraryInterface library)`
  `void`
  SASClientConnectionInterface.`removeLibrary(SASLibraryInterface library)`
  Remove a library from the list that are accessible through this connection.
  `void`
  OMRSASLibrary.`setDataProviderLibrary(SASLibraryInterface dataProviderLibrary)`
  `void`
  SASLibraryInterface.`setDataProviderLibrary(SASLibraryInterface dataProviderLibrary)`
  Set the data provider library.

- ## Uses of SASLibraryInterface in com.sas.services.information.metadata.libraries

  Fields in com.sas.services.information.metadata.libraries declared as SASLibraryInterface
  Modifier and Type
  Field
  Description
  `protected SASLibraryInterface`
  LibraryBuilder.`dataProviderLibrary`
  Methods in com.sas.services.information.metadata.libraries that return SASLibraryInterface
  Modifier and Type
  Method
  Description
  `SASLibraryInterface`
  LibraryBuilder.`build(UserContextInterface user)`
  Build the library object.
  `SASLibraryInterface`
  SASHDATLibraryBuilder.`build(UserContextInterface user)`
  `static SASLibraryInterface`
  LASRLibraryUtil.`getDataProviderLibrary(SASLibraryInterface library)`
  Returns data provider library associated with this LASR library.
  `static SASLibraryInterface`
  LASRLibraryUtil.`getLibrary(UserContextInterface userContext, String path)`
  Returns a library specified by path or null if the library does not exist.
  `static SASLibraryInterface`
  SASLibraryUtil.`getLibrary(UserContextInterface userContext, String path)`
  Returns a library specified by path or null if the library does not exist.
  Methods in com.sas.services.information.metadata.libraries that return types with arguments of type SASLibraryInterface
  Modifier and Type
  Method
  Description
  `static Collection<SASLibraryInterface>`
  GreenplumLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all Greenplum libraries.
  `static Collection<SASLibraryInterface>`
  HadoopLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all Hadoop libraries.
  `static Collection<SASLibraryInterface>`
  LASRLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all LASR libraries.
  `static Collection<SASLibraryInterface>`
  OracleLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all Oracle libraries.
  `static Collection<SASLibraryInterface>`
  PostgresLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all Postgres libraries.
  `static Collection<SASLibraryInterface>`
  SASHDATLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all HDFS libraries.
  `static Collection<SASLibraryInterface>`
  SASLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all libraries.
  `static Collection<SASLibraryInterface>`
  SASLibraryUtil.`getAllLibraries(UserContextInterface userContext, String engine)`
  Returns a collection of all libraries of a specified type.
  `static Collection<SASLibraryInterface>`
  TeradataLibraryUtil.`getAllLibraries(UserContextInterface userContext)`
  Returns a collection of all Teradata libraries.
  Methods in com.sas.services.information.metadata.libraries with parameters of type SASLibraryInterface
  Modifier and Type
  Method
  Description
  `LASRLibraryBuilder`
  LASRLibraryBuilder.`dataProviderLibrary(SASLibraryInterface library)`
  `B`
  LibraryBuilder.`dataProviderLibrary(SASLibraryInterface library)`
  `static SASLibraryInterface`
  LASRLibraryUtil.`getDataProviderLibrary(SASLibraryInterface library)`
  Returns data provider library associated with this LASR library.
  `static void`
  LASRLibraryUtil.`setDataProviderLibrary(SASLibraryInterface lasrLibrary, SASLibraryInterface dataProviderLibrary)`
  Associates a data provider library with a LASR library.

- ## Uses of SASLibraryInterface in com.sas.services.information.metadata.servers

  Methods in com.sas.services.information.metadata.servers that return SASLibraryInterface
  Modifier and Type
  Method
  Description
  `SASLibraryInterface`
  LASRServerImpl.`getLibraryByLibref(String name)`
  `SASLibraryInterface`
  LASRServerInterface.`getLibraryByLibref(String name)`
  `SASLibraryInterface`
  LASRServerImpl.`getLibraryByTag(String tag)`
  `SASLibraryInterface`
  LASRServerInterface.`getLibraryByTag(String tag)`
  Methods in com.sas.services.information.metadata.servers with parameters of type SASLibraryInterface
  Modifier and Type
  Method
  Description
  `LASRServerInterface`
  LASRUtilities.`getLibraryServer(SASLibraryInterface library)`
  `static LASRServerInterface`
  LASRUtilities.`getLibraryServer(MetadataServerInterface metadataServer, SASLibraryInterface library)`
  `static String`
  LASRUtilities.`getLibraryTag(SASLibraryInterface library)`
  `static String`
  LASRUtilities.`getTableNameAndTag(SASLibraryInterface library, PhysicalTableInterface table)`