Class DBPartitionUtil
Object
com.liferay.portal.db.partition.util.DBPartitionUtil
- Author:
- Alberto Chaparro
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanaddDBPartition(long companyId) static voidstatic booleancopyDBPartition(long fromCompanyId, long toCompanyId) static booleanextractDBPartition(long companyId) static voidforEachCompanyId(com.liferay.petra.function.UnsafeConsumer<Long, Exception> unsafeConsumer) getConfigurationPids(long companyId) getConfigurations(long companyId) static StringgetPartitionKey(Object key) static StringgetPartitionName(long companyId) static booleaninsertDBPartition(long companyId) static booleanremoveDBPartition(long companyId) static voidreplaceByTable(Connection connection, boolean copyData, String viewName) static voidsetDefaultCompanyId(long companyId) static voidsetDefaultCompanyId(Connection connection) static DataSourcewrapDataSource(DataSource dataSource)
-
Constructor Details
-
DBPartitionUtil
public DBPartitionUtil()
-
-
Method Details
-
addDBPartition
public static boolean addDBPartition(long companyId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
checkDatabasePartitionSchemaNamePrefix
public static void checkDatabasePartitionSchemaNamePrefix() throws com.liferay.portal.kernel.exception.PortalException- Throws:
com.liferay.portal.kernel.exception.PortalException
-
copyDBPartition
public static boolean copyDBPartition(long fromCompanyId, long toCompanyId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
extractDBPartition
public static boolean extractDBPartition(long companyId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
forEachCompanyId
public static void forEachCompanyId(com.liferay.petra.function.UnsafeConsumer<Long, Exception> unsafeConsumer) throws Exception- Throws:
Exception
-
getConfigurationPids
- Throws:
SQLException
-
getConfigurations
- Throws:
SQLException
-
getPartitionKey
-
getPartitionName
-
insertDBPartition
public static boolean insertDBPartition(long companyId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
removeDBPartition
public static boolean removeDBPartition(long companyId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
replaceByTable
public static void replaceByTable(Connection connection, boolean copyData, String viewName) throws Exception - Throws:
Exception
-
setDefaultCompanyId
- Throws:
SQLException
-
setDefaultCompanyId
public static void setDefaultCompanyId(long companyId) -
wrapDataSource
- Throws:
SQLException
-