2020-04-25 21:57:55 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace danog\MadelineProto\Db;
|
|
|
|
|
2020-05-17 21:04:32 +02:00
|
|
|
use Amp\Promise;
|
2020-09-22 11:48:12 +02:00
|
|
|
use danog\MadelineProto\Settings\DatabaseAbstract;
|
2020-05-17 21:04:32 +02:00
|
|
|
|
2020-04-25 21:57:55 +02:00
|
|
|
interface DbType
|
|
|
|
{
|
2020-05-17 21:04:32 +02:00
|
|
|
/**
|
2020-10-07 16:48:34 +02:00
|
|
|
* @param string $table
|
|
|
|
* @param null|DbType|array $value
|
|
|
|
* @param DatabaseAbstract $settings
|
2020-05-17 21:04:32 +02:00
|
|
|
*
|
|
|
|
* @return Promise<self>
|
|
|
|
*/
|
2020-10-08 21:35:32 +02:00
|
|
|
public static function getInstance(string $table, $value, $settings): Promise;
|
2020-06-16 17:52:55 +02:00
|
|
|
}
|