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.CustomSqlChangeLiquibase update class for moving the fastqc analysis results off theAnalysisFastQCclass (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 theAnalysisFastQCclass.
-
-
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.StringgetConfirmationMessage()voidsetFileOpener(liquibase.resource.ResourceAccessor resourceAccessor)voidsetUp()liquibase.exception.ValidationErrorsvalidate(liquibase.database.Database database)
-
-
-
Method Detail
-
generateStatements
public liquibase.statement.SqlStatement[] generateStatements(liquibase.database.Database database) throws liquibase.exception.CustomChangeException- Specified by:
generateStatementsin interfaceliquibase.change.custom.CustomSqlChange- Throws:
liquibase.exception.CustomChangeException
-
getConfirmationMessage
public java.lang.String getConfirmationMessage()
- Specified by:
getConfirmationMessagein interfaceliquibase.change.custom.CustomChange
-
setUp
public void setUp() throws liquibase.exception.SetupException- Specified by:
setUpin interfaceliquibase.change.custom.CustomChange- Throws:
liquibase.exception.SetupException
-
setFileOpener
public void setFileOpener(liquibase.resource.ResourceAccessor resourceAccessor)
- Specified by:
setFileOpenerin interfaceliquibase.change.custom.CustomChange
-
validate
public liquibase.exception.ValidationErrors validate(liquibase.database.Database database)
- Specified by:
validatein interfaceliquibase.change.custom.CustomChange
-
-