55 lines
1.3 KiB
PHP
55 lines
1.3 KiB
PHP
<?php
|
||
|
||
namespace goodboyalex\php_db_components_pack\enums;
|
||
|
||
use goodboyalex\php_components_pack\traits\EnumExtensionsTrait;
|
||
|
||
/**
|
||
*Перечисление операций в БД.
|
||
*
|
||
* @author Александр Бабаев
|
||
* @package php_db_components_pack
|
||
* @version 1.0
|
||
* @since 1.0
|
||
* @see \PDO
|
||
*/
|
||
enum DBOperation: int
|
||
{
|
||
// Подключаем trait для работы с перечислениями
|
||
use EnumExtensionsTrait;
|
||
|
||
/**
|
||
* Операция вставки.
|
||
*/
|
||
case Insert = 0;
|
||
|
||
/**
|
||
* Операция получения.
|
||
*/
|
||
case Get = 1;
|
||
|
||
/**
|
||
* Операция обновления.
|
||
*/
|
||
case Update = 2;
|
||
|
||
/**
|
||
* Операция удаления.
|
||
*/
|
||
case Delete = 3;
|
||
|
||
/**
|
||
* Операция подсчета количества.
|
||
*/
|
||
case Count = 4;
|
||
|
||
/**
|
||
* Операция создания таблицы в базе данных.
|
||
*/
|
||
case CreateTable = 5;
|
||
|
||
/**
|
||
* Операция удаления таблицы в базе данных.
|
||
*/
|
||
case DropTable = 6;
|
||
} |