From 28f7b47034958c856f6f0fb6e79caa6331ca3352 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Sat, 27 Aug 2022 12:34:50 +0000 Subject: [PATCH] update api docs --- docs/.vuepress/api.js | 2 +- docs/api/ZM/Store/Database/DBConnection.md | 110 ++ docs/api/ZM/Store/Database/DBPool.md | 104 ++ docs/api/ZM/Store/Database/DBQueryBuilder.md | 17 + docs/api/ZM/Store/Database/DBStatement.md | 17 + .../ZM/Store/Database/DBStatementWrapper.md | 289 ++++++ docs/api/ZM/Store/Database/DBWrapper.md | 959 ++++++++++++++++++ 7 files changed, 1497 insertions(+), 1 deletion(-) create mode 100644 docs/api/ZM/Store/Database/DBConnection.md create mode 100644 docs/api/ZM/Store/Database/DBPool.md create mode 100644 docs/api/ZM/Store/Database/DBQueryBuilder.md create mode 100644 docs/api/ZM/Store/Database/DBStatement.md create mode 100644 docs/api/ZM/Store/Database/DBStatementWrapper.md create mode 100644 docs/api/ZM/Store/Database/DBWrapper.md diff --git a/docs/.vuepress/api.js b/docs/.vuepress/api.js index 7f94f9b7..c10030de 100644 --- a/docs/.vuepress/api.js +++ b/docs/.vuepress/api.js @@ -1 +1 @@ -module.exports = [{"title":"ZM","collapsable":true,"children":["ZM/InstantApplication","ZM/ConsoleApplication"]},{"title":"ZM/Annotation","collapsable":true,"children":["ZM/Annotation/AnnotationBase","ZM/Annotation/AnnotationHandler","ZM/Annotation/AnnotationMap","ZM/Annotation/AnnotationParser"]},{"title":"ZM/Command","collapsable":true,"children":["ZM/Command/BuildCommand","ZM/Command/CheckConfigCommand"]},{"title":"ZM/Command/Server","collapsable":true,"children":["ZM/Command/Server/ServerCommand","ZM/Command/Server/ServerStartCommand"]},{"title":"ZM/Config","collapsable":true,"children":["ZM/Config/ZMConfig"]},{"title":"ZM/Container","collapsable":true,"children":["ZM/Container/Container","ZM/Container/BoundMethod","ZM/Container/ContainerServicesProvider","ZM/Container/WorkerContainer"]},{"title":"ZM/Context","collapsable":true,"children":["ZM/Context/Context"]},{"title":"ZM/Event","collapsable":true,"children":["ZM/Event/EventProvider","ZM/Event/EventDispatcher"]},{"title":"ZM/Event/Listener","collapsable":true,"children":["ZM/Event/Listener/WorkerEventListener","ZM/Event/Listener/ManagerEventListener","ZM/Event/Listener/MasterEventListener","ZM/Event/Listener/SignalListener","ZM/Event/Listener/HttpEventListener"]},{"title":"ZM/Middleware","collapsable":true,"children":["ZM/Middleware/MiddlewareHandler","ZM/Middleware/Pipeline"]},{"title":"ZM/Process","collapsable":true,"children":["ZM/Process/ProcessStateManager"]},{"title":"ZM/Store","collapsable":true,"children":["ZM/Store/FileSystem"]},{"title":"ZM/Store/Lock","collapsable":true,"children":["ZM/Store/Lock/FileLock"]},{"title":"ZM/Store/MySQL","collapsable":true,"children":["ZM/Store/MySQL/MySQLConnection","ZM/Store/MySQL/MySQLStatement","ZM/Store/MySQL/MySQLQueryBuilder","ZM/Store/MySQL/MySQLStatementWrapper","ZM/Store/MySQL/MySQLPool","ZM/Store/MySQL/MySQLWrapper"]},{"title":"ZM/Utils","collapsable":true,"children":["ZM/Utils/ReflectionUtil","ZM/Utils/HttpUtil","ZM/Utils/ZMUtil"]}] \ No newline at end of file +module.exports = [{"title":"ZM","collapsable":true,"children":["ZM/InstantApplication","ZM/ConsoleApplication"]},{"title":"ZM/Annotation","collapsable":true,"children":["ZM/Annotation/AnnotationBase","ZM/Annotation/AnnotationHandler","ZM/Annotation/AnnotationMap","ZM/Annotation/AnnotationParser"]},{"title":"ZM/Command","collapsable":true,"children":["ZM/Command/BuildCommand","ZM/Command/CheckConfigCommand"]},{"title":"ZM/Command/Server","collapsable":true,"children":["ZM/Command/Server/ServerCommand","ZM/Command/Server/ServerStartCommand"]},{"title":"ZM/Config","collapsable":true,"children":["ZM/Config/ZMConfig"]},{"title":"ZM/Container","collapsable":true,"children":["ZM/Container/Container","ZM/Container/BoundMethod","ZM/Container/ContainerServicesProvider","ZM/Container/WorkerContainer"]},{"title":"ZM/Context","collapsable":true,"children":["ZM/Context/Context"]},{"title":"ZM/Event","collapsable":true,"children":["ZM/Event/EventProvider","ZM/Event/EventDispatcher"]},{"title":"ZM/Event/Listener","collapsable":true,"children":["ZM/Event/Listener/WorkerEventListener","ZM/Event/Listener/ManagerEventListener","ZM/Event/Listener/MasterEventListener","ZM/Event/Listener/SignalListener","ZM/Event/Listener/HttpEventListener"]},{"title":"ZM/Middleware","collapsable":true,"children":["ZM/Middleware/MiddlewareHandler","ZM/Middleware/Pipeline"]},{"title":"ZM/Process","collapsable":true,"children":["ZM/Process/ProcessStateManager"]},{"title":"ZM/Store","collapsable":true,"children":["ZM/Store/FileSystem"]},{"title":"ZM/Store/Database","collapsable":true,"children":["ZM/Store/Database/DBStatement","ZM/Store/Database/DBQueryBuilder","ZM/Store/Database/DBConnection","ZM/Store/Database/DBWrapper","ZM/Store/Database/DBPool","ZM/Store/Database/DBStatementWrapper"]},{"title":"ZM/Store/Lock","collapsable":true,"children":["ZM/Store/Lock/FileLock"]},{"title":"ZM/Utils","collapsable":true,"children":["ZM/Utils/ReflectionUtil","ZM/Utils/HttpUtil","ZM/Utils/ZMUtil"]}] \ No newline at end of file diff --git a/docs/api/ZM/Store/Database/DBConnection.md b/docs/api/ZM/Store/Database/DBConnection.md new file mode 100644 index 00000000..52b9d7db --- /dev/null +++ b/docs/api/ZM/Store/Database/DBConnection.md @@ -0,0 +1,110 @@ +# ZM\Store\Database\DBConnection + +## prepare + +```php +public function prepare(mixed $sql, mixed $options): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| sql | mixed | | +| options | mixed | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## query + +```php +public function query(mixed $args): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| args | mixed | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## exec + +```php +public function exec(mixed $sql): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| sql | mixed | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## lastInsertId + +```php +public function lastInsertId(mixed $name): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| name | mixed | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## getPoolName + +```php +public function getPoolName(): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | diff --git a/docs/api/ZM/Store/Database/DBPool.md b/docs/api/ZM/Store/Database/DBPool.md new file mode 100644 index 00000000..e28f2d4d --- /dev/null +++ b/docs/api/ZM/Store/Database/DBPool.md @@ -0,0 +1,104 @@ +# ZM\Store\Database\DBPool + +## create + +```php +public function create(string $name, array $config): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| name | string | | +| config | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## pool + +```php +public function pool(string $name): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| name | string | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## getAllPools + +```php +public function getAllPools(): array +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| array | | + + +## destroyPool + +```php +public function destroyPool(string $name): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| name | string | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## checkMysqlExtension + +```php +public function checkMysqlExtension(): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | diff --git a/docs/api/ZM/Store/Database/DBQueryBuilder.md b/docs/api/ZM/Store/Database/DBQueryBuilder.md new file mode 100644 index 00000000..b96c669c --- /dev/null +++ b/docs/api/ZM/Store/Database/DBQueryBuilder.md @@ -0,0 +1,17 @@ +# ZM\Store\Database\DBQueryBuilder + +## execute + +```php +public function execute(): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | diff --git a/docs/api/ZM/Store/Database/DBStatement.md b/docs/api/ZM/Store/Database/DBStatement.md new file mode 100644 index 00000000..62cf40c0 --- /dev/null +++ b/docs/api/ZM/Store/Database/DBStatement.md @@ -0,0 +1,17 @@ +# ZM\Store\Database\DBStatement + +## current + +```php +public function current(): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | diff --git a/docs/api/ZM/Store/Database/DBStatementWrapper.md b/docs/api/ZM/Store/Database/DBStatementWrapper.md new file mode 100644 index 00000000..76e6ebcf --- /dev/null +++ b/docs/api/ZM/Store/Database/DBStatementWrapper.md @@ -0,0 +1,289 @@ +# ZM\Store\Database\DBStatementWrapper + +## getIterator + +```php +public function getIterator(): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## columnCount + +```php +public function columnCount(): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## fetchNumeric + +```php +public function fetchNumeric(): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## fetchAssociative + +```php +public function fetchAssociative(): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## fetchOne + +```php +public function fetchOne(): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## fetchAllNumeric + +```php +public function fetchAllNumeric(): array +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| array | | + + +## fetchAllAssociative + +```php +public function fetchAllAssociative(): array +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| array | | + + +## fetchAllKeyValue + +```php +public function fetchAllKeyValue(): array +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| array | | + + +## fetchAllAssociativeIndexed + +```php +public function fetchAllAssociativeIndexed(): array +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| array | | + + +## fetchFirstColumn + +```php +public function fetchFirstColumn(): array +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| array | | + + +## iterateNumeric + +```php +public function iterateNumeric(): Traversable +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| Traversable | | + + +## iterateAssociative + +```php +public function iterateAssociative(): Traversable +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| Traversable | | + + +## iterateKeyValue + +```php +public function iterateKeyValue(): Traversable +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| Traversable | | + + +## iterateAssociativeIndexed + +```php +public function iterateAssociativeIndexed(): Traversable +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| Traversable | | + + +## iterateColumn + +```php +public function iterateColumn(): Traversable +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| Traversable | | + + +## rowCount + +```php +public function rowCount(): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## free + +```php +public function free(): void +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| void | | diff --git a/docs/api/ZM/Store/Database/DBWrapper.md b/docs/api/ZM/Store/Database/DBWrapper.md new file mode 100644 index 00000000..4d9bea22 --- /dev/null +++ b/docs/api/ZM/Store/Database/DBWrapper.md @@ -0,0 +1,959 @@ +# ZM\Store\Database\DBWrapper + +## __construct + +```php +public function __construct(string $name): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| name | string | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## getDatabase + +```php +public function getDatabase(): string +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| string | | + + +## isAutoCommit + +```php +public function isAutoCommit(): bool +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| bool | | + + +## setAutoCommit + +```php +public function setAutoCommit(bool $auto_commit): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| auto_commit | bool | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## fetchAssociative + +```php +public function fetchAssociative(string $query, array $params, array $types): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## fetchNumeric + +```php +public function fetchNumeric(string $query, array $params, array $types): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## fetchOne + +```php +public function fetchOne(string $query, array $params, array $types): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## isTransactionActive + +```php +public function isTransactionActive(): bool +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| bool | | + + +## delete + +```php +public function delete(string $table, array $criteria, array $types): int +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| table | string | | +| criteria | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| int | | + + +## setTransactionIsolation + +```php +public function setTransactionIsolation(int $level): int +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| level | int | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| int | | + + +## getTransactionIsolation + +```php +public function getTransactionIsolation(): int +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| int | | + + +## update + +```php +public function update(string $table, array $data, array $criteria, array $types): int +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| table | string | | +| data | array | | +| criteria | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| int | | + + +## insert + +```php +public function insert(string $table, array $data, array $types): int +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| table | string | | +| data | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| int | | + + +## quoteIdentifier + +```php +public function quoteIdentifier(string $str): string +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| str | string | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| string | | + + +## quote + +```php +public function quote(mixed $value, mixed $type): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| value | mixed | | +| type | mixed | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## fetchAllNumeric + +```php +public function fetchAllNumeric(string $query, array $params, array $types): array +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| array | | + + +## fetchAllAssociative + +```php +public function fetchAllAssociative(string $query, array $params, array $types): array +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| array | | + + +## fetchAllKeyValue + +```php +public function fetchAllKeyValue(string $query, array $params, array $types): array +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| array | | + + +## fetchAllAssociativeIndexed + +```php +public function fetchAllAssociativeIndexed(string $query, array $params, array $types): array +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| array | | + + +## fetchFirstColumn + +```php +public function fetchFirstColumn(string $query, array $params, array $types): array +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| array | | + + +## iterateNumeric + +```php +public function iterateNumeric(string $query, array $params, array $types): Traversable +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| Traversable | | + + +## iterateAssociative + +```php +public function iterateAssociative(string $query, array $params, array $types): Traversable +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| Traversable | | + + +## iterateKeyValue + +```php +public function iterateKeyValue(string $query, array $params, array $types): Traversable +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| Traversable | | + + +## iterateAssociativeIndexed + +```php +public function iterateAssociativeIndexed(string $query, array $params, array $types): Traversable +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| Traversable | | + + +## iterateColumn + +```php +public function iterateColumn(string $query, array $params, array $types): Traversable +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| query | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| Traversable | | + + +## executeQuery + +```php +public function executeQuery(string $sql, array $params, array $types, Doctrine\DBAL\Cache\QueryCacheProfile $qcp): ZM\Store\Database\DBStatementWrapper +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| sql | string | | +| params | array | | +| types | array | | +| qcp | Doctrine\DBAL\Cache\QueryCacheProfile | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| ZM\Store\Database\DBStatementWrapper | | + + +## executeCacheQuery + +```php +public function executeCacheQuery(string $sql, array $params, array $types, Doctrine\DBAL\Cache\QueryCacheProfile $qcp): ZM\Store\Database\DBStatementWrapper +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| sql | string | | +| params | array | | +| types | array | | +| qcp | Doctrine\DBAL\Cache\QueryCacheProfile | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| ZM\Store\Database\DBStatementWrapper | | + + +## executeStatement + +```php +public function executeStatement(string $sql, array $params, array $types): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| sql | string | | +| params | array | | +| types | array | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## getTransactionNestingLevel + +```php +public function getTransactionNestingLevel(): int +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| int | | + + +## lastInsertId + +```php +public function lastInsertId(string $name): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| name | string | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## transactional + +```php +public function transactional(Closure $func): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| func | Closure | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## setNestTransactionsWithSavepoints + +```php +public function setNestTransactionsWithSavepoints(bool $nest_transactions_with_savepoints): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| nest_transactions_with_savepoints | bool | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## getNestTransactionsWithSavepoints + +```php +public function getNestTransactionsWithSavepoints(): bool +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| bool | | + + +## beginTransaction + +```php +public function beginTransaction(): bool +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| bool | | + + +## commit + +```php +public function commit(): bool +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| bool | | + + +## rollBack + +```php +public function rollBack(): bool +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| bool | | + + +## createSavepoint + +```php +public function createSavepoint(string $savepoint): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| savepoint | string | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## releaseSavepoint + +```php +public function releaseSavepoint(string $savepoint): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| savepoint | string | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## rollbackSavepoint + +```php +public function rollbackSavepoint(string $savepoint): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| savepoint | string | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## setRollbackOnly + +```php +public function setRollbackOnly(): mixed +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| mixed | | + + +## isRollbackOnly + +```php +public function isRollbackOnly(): bool +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| bool | | + + +## createQueryBuilder + +```php +public function createQueryBuilder(): ZM\Store\Database\DBQueryBuilder +``` + +### 描述 + +作者很懒,什么也没有说 + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| ZM\Store\Database\DBQueryBuilder | | + + +## getConnectionClass + +```php +public function getConnectionClass(string $type): string +``` + +### 描述 + +作者很懒,什么也没有说 + +### 参数 + +| 名称 | 类型 | 描述 | +| -------- | ---- | ----------- | +| type | string | | + +### 返回 + +| 类型 | 描述 | +| ---- | ----------- | +| string | |