Class DeleteTenantDAO
- java.lang.Object
-
- com.ibm.fhir.database.utils.tenant.DeleteTenantDAO
-
- All Implemented Interfaces:
IDatabaseStatement
public class DeleteTenantDAO extends java.lang.Object implements IDatabaseStatement
Delete the tenant meta-data after it has been dropped. Deletes data in TENANT_KEYS and TENANTS.
-
-
Constructor Summary
Constructors Constructor Description DeleteTenantDAO(java.lang.String schemaName, int tenantId)
Get partition information for all tables in the tableSchema, using the catalogSchema as the schema containing the DATAPARTITIONS system table
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
deleteFromTenantKeys(IDatabaseTranslator translator, java.sql.Connection c)
protected void
deleteFromTenants(IDatabaseTranslator translator, java.sql.Connection c)
void
run(IDatabaseTranslator translator, java.sql.Connection c)
Execute the statement using the connection.
-
-
-
Constructor Detail
-
DeleteTenantDAO
public DeleteTenantDAO(java.lang.String schemaName, int tenantId)
Get partition information for all tables in the tableSchema, using the catalogSchema as the schema containing the DATAPARTITIONS system table- Parameters:
schemaName
- the name of the admin schema hosting the tenants and tenant_keys tablestenantId
- the id of the tenant to delete
-
-
Method Detail
-
run
public void run(IDatabaseTranslator translator, java.sql.Connection c)
Description copied from interface:IDatabaseStatement
Execute the statement using the connection.- Specified by:
run
in interfaceIDatabaseStatement
- Parameters:
translator
- to translate any exceptions
-
deleteFromTenantKeys
protected void deleteFromTenantKeys(IDatabaseTranslator translator, java.sql.Connection c)
-
deleteFromTenants
protected void deleteFromTenants(IDatabaseTranslator translator, java.sql.Connection c)
-
-