jinraynor1 / table_cleaner
Cleans manually partioned table by droppping it
v0.0.2
2021-10-25 22:39 UTC
Requires
- php: >=5.3.0
- ext-pdo: *
- psr/log: ^1.1
Requires (Dev)
- phpunit/dbunit: ^3.0
- phpunit/phpunit: ~6.5
This package is auto-updated.
Last update: 2024-12-26 05:56:16 UTC
README
Cleans table by dropping them by a regex and time
Getting Started
Brief example of how to use
<?php $date = new DateTime("2019-02-01"); $regex = new \Jinraynor1\TableCleaner\TableRegex("/^dropme([0-9]{8})$/", $date, "Ymd"); $driver = new \Jinraynor1\TableCleaner\Drivers\Sqlite(new PDO('mysql:host=localhost;dbname=testdb','root','')); $table_cleaner = new \Jinraynor1\TableCleaner\TableCleaner($driver, $regex); $table_cleaner->drop();
Please see tests directory for more example on how to use this library
Prerequisites
You will need at least php 5.3 and PDO libraries for your database driver
Installing
You can install it with composer by typing
composer require jinraynor1/table_cleaner
For testing you will need these dependencies
composer require-dev phpunit/phpunit "~6.5"
composer require --dev phpunit/dbunit
Running the tests
Just type something like this
/usr/local/bin/phpunit --configuration phpunit.xml tests