modifs.mineures sans commentaires
This commit is contained in:
parent
907f17af33
commit
207d17a749
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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;
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue