MadelineProtoDocs/docs/PHPInternal/danog/MadelineProto/Db/DbArray.md

2.7 KiB

title: danog\MadelineProto\Db\DbArray: DB array interface. description:

danog\MadelineProto\Db\DbArray

Back to index

Author: Daniil Gentili daniil@daniil.it

DB array interface.

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

Generated by danog/phpdoc

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

Generated by danog/phpdoc

offsetGet(string|int $index): \Amp\Promise

Get element.

Parameters:

  • $index: string|int

Fully typed return value:

\Amp\Promise<\T>

See also:

  • \T
  • \Amp\Promise

Generated by danog/phpdoc

offsetSet(string|int $index, mixed $value): void

Set element.

Parameters:

  • $index: string|int
  • $value: mixed
    Full type:
    \T
    

See also:

  • \T

Generated by danog/phpdoc

offsetUnset(string|int $index): \Amp\Promise

Unset element.

Parameters:

  • $index: string|int Offset

See also:

  • \Amp\Promise

Generated by danog/phpdoc

count(): \Amp\Promise<int>

Count number of elements.

See also:

  • \Amp\Promise

Generated by danog/phpdoc

getIterator()

Get iterator.


Generated by danog/phpdoc

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

See also:


Generated by danog/phpdoc


Generated by danog/phpdoc