Class DataSourceInfo

java.lang.Object
com.sap.cds.feature.mt.lib.subscription.DataSourceInfo

public class DataSourceInfo extends Object
Created by d025461 on 09.05.17.
  • Constructor Details

    • DataSourceInfo

      public DataSourceInfo()
    • DataSourceInfo

      public DataSourceInfo(DataSourceInfo di)
  • Method Details

    • getSchema

      public String getSchema()
    • getDriver

      public String getDriver()
    • getPort

      public String getPort()
    • getHost

      public String getHost()
    • getUser

      public String getUser()
    • getPassword

      public String getPassword()
    • getHdiUser

      public String getHdiUser()
    • getHdiPassword

      public String getHdiPassword()
    • getUrl

      public String getUrl()
    • getCertificate

      public String getCertificate()
    • setSchema

      public void setSchema(String schema)
      Parameters:
      schema - Database schema.
    • setDriver

      public void setDriver(String driver)
      Parameters:
      driver - Database driver name.
    • setPort

      public void setPort(String port)
      Parameters:
      port - Database port.
    • setHost

      public void setHost(String host)
      Parameters:
      host - Database host.
    • setUser

      public void setUser(String user)
      Parameters:
      user - Database user.
    • setPassword

      public void setPassword(String password)
      Parameters:
      password - Database password.
    • setHdiUser

      public void setHdiUser(String hdiUser)
      Parameters:
      hdiUser - Only for HANA: user used for HDI operations.
    • setHdiPassword

      public void setHdiPassword(String hdiPassword)
      Parameters:
      hdiPassword - Only for HANA: password of HDI user.
    • setUrl

      public void setUrl(String url)
      Parameters:
      url - Database url.
    • setCertificate

      public void setCertificate(String certificate)
      Parameters:
      certificate - Only for HANA: Database certificate
    • getTenantId

      public String getTenantId()
    • setTenantId

      public void setTenantId(String tenantId)
      Parameters:
      tenantId - Tenant id of owner of schema/HDI container.
    • getId

      public String getId()
    • setId

      public void setId(String id)
      Parameters:
      id - Identifier which was passed to create instance/schema, equal to tenant id
    • getStatusAsText

      public String getStatusAsText()
    • setStatusAsText

      public void setStatusAsText(String statusAsText)
      Parameters:
      statusAsText - Status of created schema/HDI container as text.
    • getDbKey

      public String getDbKey()
    • setDbKey

      public void setDbKey(String dbKey)
      Parameters:
      dbKey - Unique key that identifies a database. Can be for example the database url or "host:port" .. . Used by the mt-lib to decide which tenants can be handled with the same connection pool. In mode oneDataSourcePerDb only one connection pool per DB is created.
    • getDatabaseId

      public String getDatabaseId()
    • setDatabaseId

      public void setDatabaseId(String databaseId)
      Parameters:
      databaseId - Official DB dependent identifier of a database. Not necessarily unique. In case of HANA it is the HANA database id. For PostgreSQL it is database attribute "database". The mt-libs build the names of its own schemas/instances by concatenation of a prefix with the databaseId. In HANA case it is also needed to inform the service manager on which HANA DB the HDI container shall be created.