MadelineProtoDocs/docs/PHP/danog/MadelineProto/Db/MysqlArray.md

3.1 KiB

title: danog\MadelineProto\Db\MysqlArray: MySQL database backend. description:

danog\MadelineProto\Db\MysqlArray

Back to index

Author: Daniil Gentili daniil@daniil.it

MySQL database backend.

Method list:

  • initStartup(): \Generator
  • isset( $key): \Promise<bool> true if the offset exists, otherwise false
  • offsetSet(string|int $index, $value)
  • offsetUnset(string|int $index): \Amp\Promise
  • count(): \Promise<int> The number of elements or public properties in the associated array or object, respectively.
  • initConnection(\danog\MadelineProto\Settings\Database\Mysql $settings): \Generator
  • getInstance(string $table, \danog\MadelineProto\Db\DbArray|array|null $value, \danog\MadelineProto\Settings\Database\DatabaseAbstract $settings): \Amp\Promise

Methods:

initStartup(): \Generator

Initialize on startup.

See also:

  • \Generator

Generated by danog/phpdoc

isset( $key): \Promise<bool> true if the offset exists, otherwise false

Check if key isset.

Parameters:

  • $key: ``

Return value: true if the offset exists, otherwise false


Generated by danog/phpdoc

offsetSet(string|int $index, $value)

Set value for an offset.

Parameters:

  • $index: string|int

    The index to set for.

* `$value`: ``

Generated by danog/phpdoc

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

Unset value for an offset.

Parameters:

  • $index: string|int

    The offset to unset.

See also:

  • \Amp\Promise

Generated by danog/phpdoc

`count(): \Promise The number of elements or public properties in the associated

array or object, respectively.`

Count elements.

Return value: The number of elements or public properties in the associated array or object, respectively.


Generated by danog/phpdoc

initConnection(\danog\MadelineProto\Settings\Database\Mysql $settings): \Generator

Initialize connection.

Parameters:

  • $settings: \danog\MadelineProto\Settings\Database\Mysql

See also:


Generated by danog/phpdoc

getInstance(string $table, \danog\MadelineProto\Db\DbArray|array|null $value, \danog\MadelineProto\Settings\Database\DatabaseAbstract $settings): \Amp\Promise

Parameters:

  • $table: string
  • $value: \danog\MadelineProto\Db\DbArray|array|null
  • $settings: \danog\MadelineProto\Settings\Database\DatabaseAbstract

Fully typed return value:

\Amp\Promise<static>

See also:


Generated by danog/phpdoc


Generated by danog/phpdoc