Class DBPartitionUtil
Object
com.liferay.portal.db.partition.util.DBPartitionUtil
- Author:
- Alberto Chaparro
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
addDBPartition
(long companyId) static void
static boolean
copyDBPartition
(long fromCompanyId, long toCompanyId) static boolean
extractDBPartition
(long companyId) static void
forEachCompanyId
(com.liferay.petra.function.UnsafeConsumer<Long, Exception> unsafeConsumer) getConfigurationPids
(long companyId) getConfigurations
(long companyId) static String
getPartitionKey
(Object key) static String
getPartitionName
(long companyId) static boolean
insertDBPartition
(long companyId) static boolean
removeDBPartition
(long companyId) static void
replaceByTable
(Connection connection, boolean copyData, String viewName) static void
setDefaultCompanyId
(long companyId) static void
setDefaultCompanyId
(Connection connection) static DataSource
wrapDataSource
(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
-