com.xpn.xwiki.store.migration.hibernate
Class R35100XWIKI7564DataMigration
java.lang.Object
com.xpn.xwiki.store.migration.hibernate.AbstractHibernateDataMigration
com.xpn.xwiki.store.migration.hibernate.R35100XWIKI7564DataMigration
- All Implemented Interfaces:
- DataMigration, HibernateDataMigration
@Component
@Named(value="R35100XWIKI7564")
@Singleton
public class R35100XWIKI7564DataMigration
- extends AbstractHibernateDataMigration
Migration for XWIKI-7564: Manually change the SQL type of long binary columns from inline bytea to proper LOBs when
the underlying database is PostgreSQL.
- Since:
- 3.5.1
- Version:
- $Id: add9832115d5be24c67d9c33c8d1cdd5065b42da $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
R35100XWIKI7564DataMigration
public R35100XWIKI7564DataMigration()
getDescription
public String getDescription()
- Returns:
- a description of what the data migration does
getVersion
public XWikiDBVersion getVersion()
- Returns:
- data version which need migration.
before you commit stuff which needs migration,
you need write data migration with version = current release number (i.e 32000 for release 3.2).
shouldExecute
public boolean shouldExecute(XWikiDBVersion startupVersion)
- Specified by:
shouldExecute
in interface DataMigration
- Overrides:
shouldExecute
in class AbstractHibernateDataMigration
- Parameters:
startupVersion
- the database version when the migration process starts (before any
dataMigration is applied). This is useful for data migration which need to run only when the
database is in a certain version.
- Returns:
- true if the migration should be executed or false otherwise
hibernateMigrate
public void hibernateMigrate()
throws DataMigrationException,
XWikiException
- Description copied from class:
AbstractHibernateDataMigration
- Execute the migration itself.
- Specified by:
hibernateMigrate
in class AbstractHibernateDataMigration
- Throws:
DataMigrationException
- on migration error.
XWikiException
- on error from the store.
Copyright © 2004-2013 XWiki. All Rights Reserved.