Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2/**
3 * This file is part of the sshilko/php-sql-mydb package.
4 *
5 * (c) Sergei Shilko <contact@sshilko.com>
6 *
7 * MIT License
8 *
9 * For the full copyright and license information, please view the LICENSE
10 * file that was distributed with this source code.
11 * @license https://opensource.org/licenses/mit-license.php MIT
12 */
13
14declare(strict_types = 1);
15
16namespace sql\MydbInterface;
17
18/**
19 * @see https://dev.mysql.com/doc/refman/8.0/en/sql-server-administration-statements.html
20 * @author Sergei Shilko <contact@sshilko.com>
21 * @license https://opensource.org/licenses/mit-license.php MIT
22 * @category interfaces
23 * @see https://github.com/sshilko/php-sql-mydb
24 */
25interface AdministrationStatementsInterface
26{
27    /**
28     * Get table primary keys
29     * @return ?array<string>
30     */
31    public function getPrimaryKeys(string $table): ?array;
32
33    /**
34     * @return array<string>
35     */
36    public function getEnumValues(string $table, string $column): array;
37}