Class FastqcToFilesystem
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.database.changesets.FastqcToFilesystem
-
- All Implemented Interfaces:
liquibase.change.custom.CustomChange
,liquibase.change.custom.CustomSqlChange
public class FastqcToFilesystem extends java.lang.Object implements liquibase.change.custom.CustomSqlChange
Liquibase update class for moving the fastqc analysis results off theAnalysisFastQC
class (and out of the database). This will instead save them to the filesystem as anAnalysisOutputFile
. This should greatly decrease the size of the database for large IRIDA installs and speed up loading of theAnalysisFastQC
class.
-
-
Constructor Summary
Constructors Constructor Description FastqcToFilesystem()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description liquibase.statement.SqlStatement[]
generateStatements(liquibase.database.Database database)
java.lang.String
getConfirmationMessage()
void
setFileOpener(liquibase.resource.ResourceAccessor resourceAccessor)
void
setUp()
liquibase.exception.ValidationErrors
validate(liquibase.database.Database database)
-
-
-
Method Detail
-
generateStatements
public liquibase.statement.SqlStatement[] generateStatements(liquibase.database.Database database) throws liquibase.exception.CustomChangeException
- Specified by:
generateStatements
in interfaceliquibase.change.custom.CustomSqlChange
- Throws:
liquibase.exception.CustomChangeException
-
getConfirmationMessage
public java.lang.String getConfirmationMessage()
- Specified by:
getConfirmationMessage
in interfaceliquibase.change.custom.CustomChange
-
setUp
public void setUp() throws liquibase.exception.SetupException
- Specified by:
setUp
in interfaceliquibase.change.custom.CustomChange
- Throws:
liquibase.exception.SetupException
-
setFileOpener
public void setFileOpener(liquibase.resource.ResourceAccessor resourceAccessor)
- Specified by:
setFileOpener
in interfaceliquibase.change.custom.CustomChange
-
validate
public liquibase.exception.ValidationErrors validate(liquibase.database.Database database)
- Specified by:
validate
in interfaceliquibase.change.custom.CustomChange
-
-