Your IP : 216.73.216.229


Current Path : /home/jeromecohp/www/tmp/yooessentials/modules/core/src/
Upload File :
Current File : /home/jeromecohp/www/tmp/yooessentials/modules/core/src/DatabaseManager.php

<?php
/**
 * @package   Essentials YOOtheme Pro (Freemium) 1.6.8
 * @author    ZOOlanders https://www.zoolanders.com
 * @copyright Copyright (C) Joolanders, SL
 * @license   http://www.gnu.org/licenses/gpl.html GNU/GPL
 */

namespace ZOOlanders\YOOessentials;

use YOOtheme\Database;

interface DatabaseManager
{
    public function initialize(array $config): Database;

    public function getTableColumnsFromDb(Database $db, string $table): array;

    public function convertSqlTypeToSchemaType(string $type): string;

    public function getSchemaFiltersFromSqlType(string $type): array;
}