MadelineProtoDocs/docs/PHP/danog/MadelineProto/Settings/Database/Mysql.md

162 lines
2.4 KiB
Markdown
Raw Normal View History

2020-10-15 18:42:54 +02:00
---
title: danog\MadelineProto\Settings\Database\Mysql: MySQL backend settings.
description:
---
# `danog\MadelineProto\Settings\Database\Mysql`
[Back to index](../../../../index.md)
> Author: Daniil Gentili <daniil@daniil.it>
MySQL backend settings.
## Method list:
* `getMaxConnections(): int`
* `setMaxConnections(int $maxConnections): self`
* `getIdleTimeout(): int`
* `setIdleTimeout(int $idleTimeout): self`
* `getDatabase(): string`
* `setDatabase(string $database): self`
* `getUsername(): string`
* `setUsername(string $username): self`
* `getUri(): string`
* `setUri(string $uri): self`
* `getKey(): string`
* `getCacheTtl(): int`
* `setCacheTtl(int|string $cacheTtl): self`
* `getPassword(): string`
* `setPassword(string $password): self`
* `hasChanged(): bool`
## Methods:
### `getMaxConnections(): int`
Get maximum connection limit.
### `setMaxConnections(int $maxConnections): self`
Set maximum connection limit.
Parameters:
* `$maxConnections`: `int` Maximum connection limit.
### `getIdleTimeout(): int`
Get idle timeout.
### `setIdleTimeout(int $idleTimeout): self`
Set idle timeout.
Parameters:
* `$idleTimeout`: `int` Idle timeout.
### `getDatabase(): string`
Get database name.
### `setDatabase(string $database): self`
Set database name.
Parameters:
* `$database`: `string` Database name.
### `getUsername(): string`
Get username.
### `setUsername(string $username): self`
Set username.
Parameters:
* `$username`: `string` Username.
### `getUri(): string`
Get database URI.
### `setUri(string $uri): self`
Set database URI.
Parameters:
* `$uri`: `string` Database URI.
### `getKey(): string`
Get DB key.
### `getCacheTtl(): int`
Get for how long to keep records in memory after last read, for cached backends.
### `setCacheTtl(int|string $cacheTtl): self`
Set for how long to keep records in memory after last read, for cached backends.
The cache TTL identifier can be a string like '+5 minutes'.
Parameters:
* `$cacheTtl`: `int|string` For how long to keep records in memory after last read, for cached backends.
### `getPassword(): string`
Get password.
### `setPassword(string $password): self`
Set password.
Parameters:
* `$password`: `string` Password.
### `hasChanged(): bool`
Get whether this setting was changed, also applies changes.
2020-10-15 19:11:10 +02:00
---
Generated by [danog/phpdoc](https://phpdoc.daniil.it)