modifs.mineures sans commentaires

This commit is contained in:
Jephté Clain 2024-05-20 10:58:08 +04:00
parent 907f17af33
commit 207d17a749
3 changed files with 15 additions and 15 deletions

View File

@ -3,45 +3,45 @@ namespace nur\sery\db;
/**
* Class Capacitor: un objet permettant d'attaquer un canal spécique d'une
* instance de {@link AbstractCapacitor}
* instance de {@link CapacitorStorage}
*/
class Capacitor {
function __construct(AbstractCapacitor $capacitor, CapacitorChannel $channel) {
$this->capacitor = $capacitor;
function __construct(CapacitorStorage $storage, CapacitorChannel $channel) {
$this->storage = $storage;
$this->channel = $channel;
}
/** @var AbstractCapacitor */
protected $capacitor;
/** @var CapacitorStorage */
protected $storage;
/** @var CapacitorChannel */
protected $channel;
function exists(): bool {
return $this->capacitor->_exists($this->channel);
return $this->storage->_exists($this->channel);
}
function reset(): void {
$this->capacitor->_reset($this->channel);
$this->storage->_reset($this->channel);
}
function charge($item, ?callable $func=null, ?array $args=null): bool {
return $this->capacitor->_charge($this->channel, $item, $func, $args);
return $this->storage->_charge($this->channel, $item, $func, $args);
}
function discharge($filter=null, ?bool $reset=null): iterable {
return $this->capacitor->_discharge($this->channel, $filter, $reset);
return $this->storage->_discharge($this->channel, $filter, $reset);
}
function get($filter) {
return $this->capacitor->_get($this->channel, $filter);
return $this->storage->_get($this->channel, $filter);
}
function each($filter, callable $func, ?array $args=null): void {
$this->capacitor->_each($this->channel, $filter, $func, $args);
$this->storage->_each($this->channel, $filter, $func, $args);
}
function close(): void {
$this->capacitor->close();
$this->storage->close();
}
}

View File

@ -4,7 +4,7 @@ namespace nur\sery\db;
/**
* Class AbstractCapacitor: implémentation de base d'un {@link ICapacitor}
*/
abstract class AbstractCapacitor implements ICapacitor {
abstract class CapacitorStorage implements ICapacitor {
abstract protected function getChannel(?string $name): CapacitorChannel;
abstract function _exists(CapacitorChannel $channel): bool;

View File

@ -2,15 +2,15 @@
namespace nur\sery\db\sqlite;
use nur\sery\cl;
use nur\sery\db\AbstractCapacitor;
use nur\sery\db\CapacitorChannel;
use nur\sery\db\CapacitorStorage;
use nur\sery\php\func;
use nur\sery\ValueException;
/**
* Class SqliteCapacitor
*/
class SqliteCapacitor extends AbstractCapacitor{
class SqliteCapacitor extends CapacitorStorage {
function __construct($sqlite) {
$this->sqlite = Sqlite::with($sqlite);
}