Class DBPartitionUtil

Object
com.liferay.portal.db.partition.util.DBPartitionUtil

public class DBPartitionUtil extends Object
Author:
Alberto Chaparro
  • 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

      public static List<String> getConfigurationPids(long companyId) throws SQLException
      Throws:
      SQLException
    • getConfigurations

      public static Map<String,String> getConfigurations(long companyId) throws SQLException
      Throws:
      SQLException
    • getPartitionKey

      public static String getPartitionKey(Object key)
    • getPartitionName

      public static String getPartitionName(long companyId)
    • 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

      public static void setDefaultCompanyId(Connection connection) throws SQLException
      Throws:
      SQLException
    • setDefaultCompanyId

      public static void setDefaultCompanyId(long companyId)
    • wrapDataSource

      public static DataSource wrapDataSource(DataSource dataSource) throws SQLException
      Throws:
      SQLException