2.8 KiB
2.8 KiB
title: danog\MadelineProto\Db\PostgresArray: Postgres database backend.
description:
danog\MadelineProto\Db\PostgresArray
Author: Daniil Gentili daniil@daniil.it
Postgres database backend.
Generated by danog/phpdoc.
Method list:
initStartup(): \Generator
initConnection(\danog\MadelineProto\Settings\Database\Postgres $settings): \Generator
offsetSet(string $index, $value)
isset( $key): \Promise<bool> true if the offset exists, otherwise false
offsetUnset(string $index): \Amp\Promise
getArrayCopy(): \Amp\Promise<array>
count(): \Promise<int> The number of elements or public properties in the associated array or object, respectively.
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
initConnection(\danog\MadelineProto\Settings\Database\Postgres $settings): \Generator
Initialize connection.
Parameters:
$settings
:\danog\MadelineProto\Settings\Database\Postgres
See also:
offsetSet(string $index, $value)
Set value for an offset.
Parameters:
$index
:string
The index to set for.
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
offsetUnset(string $index): \Amp\Promise
Unset value for an offset.
Parameters:
$index
:string
The offset to unset.
See also:
\Amp\Promise
getArrayCopy(): \Amp\Promise<array>
Get array copy.
See also:
\Amp\Promise
`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.
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>