\ArtefactCleanTask
SilverStripe task that deletes unused Tables, Columns and Indexes.
Synopsis
class ArtefactCleanTask
extends BuildTask
{
- // constants
- const IFEXISTS = 'IF EXISTS';
- // members
- protected string $title = 'Display [remove] Database Artefacts';
- protected string $description = 'Display and optionally run queries to delete obsolete columns, indexes, and tables.';
- private $if_exists;
- // methods
- public void run()
- private array artefacts()
- private void cleanTable()
- private void dropTable()
- private void dropColumns()
- private void dropIndexes()
- private void headerLine()
- private void writeLine()
Hierarchy
Extends
- SilverStripe\Dev\BuildTask
Constants
Name | Value |
---|---|
IFEXISTS | 'IF EXISTS' |
Members
private
- $if_exists
protected
- $description
- $title