src/Db_Interface.php
<?php
/**
* Generic SQL Driver Related Functionality
* by detani@interserver.net
* @copyright 2019
* @package MyAdmin
* @category SQL
*/
namespace MyDb;
/**
* Interface Db_Interface
*
* @package MyDb
*/
interface Db_Interface
{
/**
* Db_Interface constructor.
*
* @param string $database
* @param string $user
* @param string $password
* @param string $host
* @param string $query
* @param string $port
*/
public function __construct($database = '', $user = '', $password = '', $host = 'localhost', $query = '', $port = '');
/**
* @param $message
* @param string $line
* @param string $file
* @return mixed
*/
public function log($message, $line = '', $file = '');
public function linkId();
public function queryId();
/**
* @param $str
* @return mixed
*/
public function dbAddslashes($str);
/**
* @param $query
* @param string $line
* @param string $file
* @return mixed
*/
public function qr($query, $line = '', $file = '');
/**
* @param $msg
* @param string $line
* @param string $file
* @return mixed
*/
public function halt($msg, $line = '', $file = '');
/**
* @param $msg
* @return mixed
*/
public function haltmsg($msg);
public function indexNames();
}