3 Commits
1.0.0 ... 1.1.0

Author SHA1 Message Date
root
8e7972d933 cool patch 2023-07-09 16:24:00 +00:00
e7da9978d0 english description 2022-11-06 10:03:56 +10:00
4daa93799e Update composer.json 2022-11-06 09:57:23 +10:00
7 changed files with 296 additions and 284 deletions

0
.gitignore vendored Normal file → Executable file
View File

14
composer.json Normal file → Executable file
View File

@@ -1,6 +1,7 @@
{ {
"name": "mirzaev/arangodb", "name": "mirzaev/arangodb",
"description": "Реализация управления хранилищем данных ArangoDB", "description": "Simple PHP-framework for ArangoDB",
"readme": "README.md",
"keywords": [ "keywords": [
"ArangoDB" "ArangoDB"
], ],
@@ -15,6 +16,17 @@
"role": "Developer" "role": "Developer"
} }
], ],
"support": {
"email": "arsen@mirzaev.sexy",
"wiki": "https://git.mirzaev.sexy/mirzaev/arangodb/manual",
"issues": "https://git.mirzaev.sexy/mirzaev/arangodb/issues"
},
"funding": [
{
"type": "funding",
"url": "https://fund.mirzaev.sexy"
}
],
"require": { "require": {
"php": "^8.1", "php": "^8.1",
"triagens/arangodb": "~3.8" "triagens/arangodb": "~3.8"

0
composer.lock generated Normal file → Executable file
View File

6
mirzaev/arangodb/system/collection.php Normal file → Executable file
View File

@@ -69,9 +69,9 @@ class collection
* @param _connection $session Сессия соединения с базой данных * @param _connection $session Сессия соединения с базой данных
* @param string $query AQL-запрос * @param string $query AQL-запрос
* *
* @return _document|null Инстанция документа * @return _document|array|string|int|null Инстанция документа
*/ */
public static function search(_connection $session, string $query): ?_document public static function search(_connection $session, string $query): _document|string|array|int|null
{ {
// Поиск журнала // Поиск журнала
$journal = (new _statement( $journal = (new _statement(
@@ -90,7 +90,7 @@ class collection
$buffer[$key] = $value; $buffer[$key] = $value;
} }
return $buffer[0] ?? null; return is_array($buffer) && count($buffer) > 1 ? $buffer : $buffer[0] ?? null;
} }
/** /**

0
mirzaev/arangodb/system/connection.php Normal file → Executable file
View File

0
mirzaev/arangodb/system/document.php Normal file → Executable file
View File

0
mirzaev/arangodb/system/terminal.php Normal file → Executable file
View File