--- title: danog\MadelineProto\Db\DriverArray: Array caching trait. description: --- # `danog\MadelineProto\Db\DriverArray` [Back to index](../../../index.md) > Author: Daniil Gentili Array caching trait. ## 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` * `getIterator()` * `getInstance(string $table, null|\danog\MadelineProto\Db\DbType|array $value, \danog\MadelineProto\Settings\DatabaseAbstract $settings): \Amp\Promise` ## Methods: ### `getArrayCopy(): \Amp\Promise` Get Array copy. Fully typed return value: ``` \Amp\Promise> ``` #### 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 ``` #### 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` 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` Parameters: * `$table`: `string` * `$value`: `null|\danog\MadelineProto\Db\DbType|array` * `$settings`: `\danog\MadelineProto\Settings\DatabaseAbstract` #### See also: * [`\danog\MadelineProto\Settings\DatabaseAbstract`: Base class for storage backends.](../Settings/DatabaseAbstract.md) * `\Amp\Promise` --- Generated by [danog/phpdoc](https://phpdoc.daniil.it)