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

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

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

  Subinterfaces of SASLibrary in com.sas.metadata.remote
  Modifier and Type
  Interface
  Description
  `interface`
  `SecuredLibrary`
  A SecuredLibrary object is created for a SAS physical library when it is bound to metadata with the AUTHLIB procedure of SAS.
  Methods in com.sas.metadata.remote with parameters of type SASLibrary
  Modifier and Type
  Method
  Description
  `static String`
  MdModelUtil.`accessPath(SASLibrary iMeta)`
  Deprecated.
  use genLibname() instead
  `static String`
  MdModelUtil.`accessPath(SASLibrary iMeta, boolean b_encodePassword)`
  Deprecated.
  use genLibname() instead
  `static String`
  MdModelUtil.`accessPath(SASLibrary iMeta, boolean b_encodePassword, boolean genFileNameForXML)`
  Deprecated.
  use genLibname() instead
  `static String`
  MdModelUtil.`accessPath(SASLibrary iMeta, String sLibref)`
  Deprecated.
  use genLibnameUsing() instead
  `static String`
  MdModelUtil.`accessPath(SASLibrary iMeta, String sLibref, boolean b_encodePassword)`
  Deprecated.
  use genLibnameUsing() instead
  `static String`
  MdModelUtil.`accessPath(SASLibrary iMeta, String sLibref, boolean b_encodePassword, boolean genFileNameForXML)`
  Deprecated.
  use genLibname() instead
  `protected boolean`
  MdModelUtil.LibnameGenerator.`checkLib4ContentServer(SASLibrary iMeta)`
  See if a SASLibrary has a content server associated with it
  `Map<String,String>`
  MdLibGenInterface.`genAssignLibrefMap(SASLibrary aLibrary, String aLibref)`
  Generate a library assignment java.util.Map for a SASLibrary stored in metadata.
  `Map<String,String>`
  MdModelUtil.SAS9Generator.`genAssignLibrefMap(SASLibrary aLibrary, String aLibref)`
  `String`
  MdLibGenInterface.`genConnectionOptions(SASLibrary aLibrary)`
  This method will just return the connection options for the passed in library
  `String`
  MdModelUtil.SAS9Generator.`genConnectionOptions(SASLibrary iMeta)`
  `String`
  MdModelUtil.SAS9Generator.`genCredentials(SASLibrary iMeta, Connection c, boolean b_quoteUser, boolean b_quotePassword)`
  Generate a String containing a libraries username and password
  `String`
  MdLibGenInterface.`genLibname(SASLibrary aLibrary)`
  Generates the libname statement for a SASLibrary Syntax for the libname statement: libname libref engine lib-specification connectionOptions libraryOptions schema=databaseSchema user=userID password=password;
  `String`
  MdModelUtil.SAS9Generator.`genLibname(SASLibrary aLibrary)`
  `String`
  MdLibGenInterface.`genLibnameUsing(SASLibrary aLibrary, String aLibref)`
  Generates the libname statement for a SASLibrary.
  `String`
  MdModelUtil.SAS9Generator.`genLibnameUsing(SASLibrary iMeta, String aLibref)`
  Generates the libname statement for a SASLibrary Syntax for the libname statement: libname libref engine lib-specification connectionOptions libraryOptions schema=databaseSchema user=userID password=password;
  `static Login`
  MdModelUtil.`getBestLogin(SASLibrary iMeta)`
  Deprecated.
  `static String`
  MdModelUtil.`getConnectionOptions(SASLibrary iMeta)`
  Deprecated.
  use genConnectionOptions() instead
  `Map<String,Object>`
  MdLibGenInterface.`getCredentials(SASLibrary iMeta)`
  Get the credential map if this library requires a prompt for credentials.
  `Map<String,Object>`
  MdModelUtil.PromptingGenerator.`getCredentials(SASLibrary iMeta)`
  Get Credentials for a SASLibrary
  `protected Map<String,Object>`
  MdModelUtil.PromptingGenerator.`getCredentials(SASLibrary iMeta, Connection iConn)`
  Get credentials from provided connection.
  `Map<String,Object>`
  MdModelUtil.SAS9Generator.`getCredentials(SASLibrary iMeta)`
  Get Credentials for a SASLibrary
  `protected Map<String,Object>`
  MdModelUtil.SAS9Generator.`getCredentials(SASLibrary iMeta, Connection iConn)`
  Get credentials from provided connection querying server for logins found under the connection's authDomain.
  `protected PasswordAuthentication`
  MdModelUtil.SAS9Generator.`getCredentials(SASLibrary iMeta, Login iLogin)`
  Get credentials using provided Login object.
  `protected static String`
  MdModelUtil.`getSESSREF(SASLibrary iMeta)`
  `boolean`
  MdLibGenInterface.`isCredentialPromptRequired(SASLibrary iMeta)`
  Indicates if a prompt for credentials is necessary for this library
  `boolean`
  MdModelUtil.PromptingGenerator.`isCredentialPromptRequired(SASLibrary iMeta)`
  Indicates if a prompt for credentials is necessary for this library
  `boolean`
  MdModelUtil.SAS9Generator.`isCredentialPromptRequired(SASLibrary iMeta)`
  Indicates if a prompt for credentials is necessary for this library
  `protected boolean`
  MdModelUtil.LibnameGenerator.`isDB2OS390Library(SASLibrary iMeta)`
  Determine if this is a DB2OS390 library
  `protected boolean`
  MdModelUtil.LibnameGenerator.`isLocalTKTSLibrary(SASLibrary iMeta)`
  See if a SASLibrary has a TSID associated with it
  `protected boolean`
  MdModelUtil.LibnameGenerator.`isRemoteEngineLibrary(SASLibrary iMeta)`
  Determines if library is used by the Remote Engine (SHARE)
  `protected abstract String`
  MdModelUtil.LibnameGenerator.`processContentServerPath(SASLibrary iMeta, boolean genDAVOptions)`
  Process path and connection metadata for BASE library associated to a Content Server
  `protected String`
  MdModelUtil.SAS9Generator.`processContentServerPath(SASLibrary iLib, boolean genDAVOptions)`
  `protected String`
  MdModelUtil.LibnameGenerator.`processHadoopConnectionProperties(SASClientConnection conn, SASLibrary iMeta)`
  Return the String representation of the connection attributes
  `protected abstract String`
  MdModelUtil.LibnameGenerator.`processInfomapProperties(SASLibrary iMeta)`
  Process Information map properties.
  `protected String`
  MdModelUtil.SAS9Generator.`processInfomapProperties(SASLibrary iMeta)`
  `protected String`
  MdModelUtil.LibnameGenerator.`processLasrConnectionProperties(SASClientConnection conn, SASLibrary iMeta)`
  Return the String representation of the connection attributes
  `protected String`
  MdModelUtil.LibnameGenerator.`processPostgresConnectionProperties(SASClientConnection conn, SASLibrary iMeta)`
  Return the String representation of the connection attributes
  `protected String`
  MdModelUtil.LibnameGenerator.`processTableConnectionProperties(SASClientConnection conn, SASLibrary iMeta)`
  Return the String representation of the connection attributes