2.2 KiB
2.2 KiB
title: danog\MadelineProto\Db\DriverArray: Array caching trait.
description:
danog\MadelineProto\Db\DriverArray
Author: Daniil Gentili daniil@daniil.it
Array caching trait.
Generated by danog/phpdoc.
Method list:
getArrayCopy(): \Amp\Promise
isset(string|int $key): \Amp\Promise
offsetGet(string|int $index): \Amp\Promise
offsetSet(string|int $index, mixed $value): void
offsetUnset(string|int $index): \Amp\Promise
count(): \Amp\Promise<int>
getIterator()
getInstance(string $table, null|\danog\MadelineProto\Db\DbType|array $value, \danog\MadelineProto\Settings\DatabaseAbstract $settings): \Amp\Promise<self>
Methods:
getArrayCopy(): \Amp\Promise
Get Array copy.
Fully typed return value:
\Amp\Promise<array<string|int, \T>>
See also:
\T
\Amp\Promise
isset(string|int $key): \Amp\Promise
Check if element is set.
Parameters:
$key
:string|int
Fully typed return value:
\Amp\Promise<bool>
See also:
\Amp\Promise
offsetGet(string|int $index): \Amp\Promise
Get element.
Parameters:
$index
:string|int
Fully typed return value:
\Amp\Promise<\T>
See also:
\T
\Amp\Promise
offsetSet(string|int $index, mixed $value): void
Set element.
Parameters:
$index
:string|int
$value
:mixed
Full type:\T
See also:
\T
offsetUnset(string|int $index): \Amp\Promise
Unset element.
Parameters:
$index
:string|int
Offset
See also:
\Amp\Promise
count(): \Amp\Promise<int>
Count number of elements.
See also:
\Amp\Promise
getIterator()
Get iterator.
getInstance(string $table, null|\danog\MadelineProto\Db\DbType|array $value, \danog\MadelineProto\Settings\DatabaseAbstract $settings): \Amp\Promise<self>
Parameters:
$table
:string
$value
:null|\danog\MadelineProto\Db\DbType|array
$settings
:\danog\MadelineProto\Settings\DatabaseAbstract