Compare commits
No commits in common. "d0ce9e47af189821bb6a3b7f54e228fb8c129aa3" and "cb1388722cb8c2b5400310ab1fbc7a8ad3a5e85b" have entirely different histories.
d0ce9e47af
...
cb1388722c
|
@ -68,32 +68,25 @@ class collection
|
||||||
*
|
*
|
||||||
* @param _connection $session Сессия соединения с базой данных
|
* @param _connection $session Сессия соединения с базой данных
|
||||||
* @param string $query AQL-запрос
|
* @param string $query AQL-запрос
|
||||||
* @param array $binds Binds for query [bind => value]
|
|
||||||
*
|
*
|
||||||
* @return _document|array|string|int|null Инстанция документа
|
* @return _document|array|string|int|null Инстанция документа
|
||||||
*/
|
*/
|
||||||
public static function search(_connection $session, string $query, array $binds = []): _document|string|array|int|null
|
public static function search(_connection $session, string $query): _document|string|array|int|null
|
||||||
{
|
{
|
||||||
// Statement instance initialization
|
// Поиск журнала
|
||||||
$instance = new _statement(
|
$journal = (new _statement(
|
||||||
$session,
|
$session,
|
||||||
[
|
[
|
||||||
'query' => $query,
|
'query' => $query,
|
||||||
"batchSize" => 1000,
|
"batchSize" => 1000,
|
||||||
"sanitize" => true
|
"sanitize" => true
|
||||||
]
|
]
|
||||||
);
|
))->execute();
|
||||||
|
|
||||||
// Binds application
|
|
||||||
$instance->bind($binds);
|
|
||||||
|
|
||||||
// Sending the request
|
|
||||||
$response = $instance->execute();
|
|
||||||
|
|
||||||
// Инициализация буфера вывода
|
// Инициализация буфера вывода
|
||||||
$buffer = [];
|
$buffer = [];
|
||||||
|
|
||||||
foreach ($response->getAll() as $key => $value) {
|
foreach ($journal as $key => $value) {
|
||||||
$buffer[$key] = $value;
|
$buffer[$key] = $value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -61,10 +61,7 @@ class document
|
||||||
$document = new _document();
|
$document = new _document();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Инициализация даты создания
|
foreach (['created' => time()] + $data as $key => $value) {
|
||||||
$created = time();
|
|
||||||
|
|
||||||
foreach (['created' => $created, 'updated' => $created] + $data as $key => $value) {
|
|
||||||
// Перебор параметров
|
// Перебор параметров
|
||||||
|
|
||||||
// Запись в инстанцию документа
|
// Запись в инстанцию документа
|
||||||
|
@ -105,9 +102,6 @@ class document
|
||||||
// Инициализация обработчика вершин
|
// Инициализация обработчика вершин
|
||||||
$documents = new _document_handler($session);
|
$documents = new _document_handler($session);
|
||||||
|
|
||||||
// Запись даты обновления в инстанцию документа
|
|
||||||
$document->set('updated', time());
|
|
||||||
|
|
||||||
// Запись в базу данных
|
// Запись в базу данных
|
||||||
return $documents->update($document);
|
return $documents->update($document);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue