From 2b11af081c8b299886def5a76e45e5e5a0a9fb1b Mon Sep 17 00:00:00 2001 From: donhardman Date: Tue, 10 Dec 2024 02:48:28 +0000 Subject: [PATCH] deploy: 479f067fd5373bbf25067549aa43f5c68845bbd0 --- .../Buddy/Core/ManticoreSearch/Client.html | 188 +----- .../Buddy/Core/ManticoreSearch/Response.html | 606 +++++++++++++++++- .../Buddy/Core/Network/Request.html | 51 +- .../Buddy/Core/Network/Response.html | 78 +-- Manticoresearch/Buddy/Core/Plugin.html | 5 - .../Plugin/BaseHandlerWithTableFormatter.html | 346 ---------- .../Buddy/Core/Plugin/BasePayload.html | 69 +- .../Buddy/Core/Plugin/TableFormatter.html | 6 +- .../Buddy/Core/Task/TaskResult.html | 205 +++--- classes.html | 5 - doc-index.html | 83 ++- doctum-search.json | 2 +- doctum.js | 2 +- renderer.index | 2 +- traits.html | 2 +- 15 files changed, 847 insertions(+), 803 deletions(-) delete mode 100644 Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithTableFormatter.html diff --git a/Manticoresearch/Buddy/Core/ManticoreSearch/Client.html b/Manticoresearch/Buddy/Core/ManticoreSearch/Client.html index 98d5aad..335d0dd 100644 --- a/Manticoresearch/Buddy/Core/ManticoreSearch/Client.html +++ b/Manticoresearch/Buddy/Core/ManticoreSearch/Client.html @@ -227,16 +227,6 @@

Methods

Set server URL of Manticore searchd to send requests to

- -
-
- string -
-
- getServerUrl() - -

Get current server url

-
@@ -247,26 +237,6 @@

Methods

Send the request where request represents the SQL query to be send

-
-
-
- array -
-
- sendMultiRequest(array $requests) - -

Send multiple requests with async and get all responses in single run

-
-
-
-
- Response -
-
- sendRequestToUrl(string $url, string $request, string|null $path = null, bool $disableAgentHeader = false) - -

Helper function that let us to send request to the specified url and setit back to original

-
@@ -369,7 +339,7 @@

Details

-
at line 62
+
at line 61
void __construct(string|null $url = null) @@ -412,7 +382,7 @@

Return Value

-
at line 83
+
at line 82
Client setServerUrl(string $url) @@ -449,46 +419,13 @@

Return Value

-
-
- -
-
-

-
at line 96
- string - getServerUrl() - -

-
- - - - -
-

Get current server url

-
-
- -

Return Value

- - - - - - -
string
- - - -

-
at line 107
+
at line 98
Response sendRequest(string $request, string|null $path = null, bool $disableAgentHeader = false) @@ -535,114 +472,13 @@

Return Value

-
-
- - -
-

-
at line 163
- array - sendMultiRequest(array $requests) - -

-
- - - - -
-

Send multiple requests with async and get all responses in single run

-
-
-

Parameters

- - - - - - - -
array$requests
- - -

Return Value

- - - - - - -
array
- - - - -
-
- -
-
-

-
at line 196
- Response - sendRequestToUrl(string $url, string $request, string|null $path = null, bool $disableAgentHeader = false) - -

-
- - - - -
-

Helper function that let us to send request to the specified url and setit back to original

-
-
-

Parameters

- - - - - - - - - - - - - - - - - - - - - - -
string$url
string$request
string|null$path
bool$disableAgentHeader
- - -

Return Value

- - - - - - -
Response
- - - -

-
at line 218
+
at line 154
Client setForceSync(bool $value = true) @@ -685,7 +521,7 @@

Return Value

-
at line 230
+
at line 166
protected string runAsyncRequest(string $path, string $request, array $headers) @@ -738,7 +574,7 @@

Return Value

-
at line 262
+
at line 196
protected string runSyncRequest(string $path, string $request, array $headers) @@ -791,7 +627,7 @@

Return Value

-
at line 316
+
at line 250
Generator getAllTables(array $types = []) @@ -848,7 +684,7 @@

Exceptions

-
at line 340
+
at line 274
array validateTables(array $tables = [], array $types = []) @@ -914,7 +750,7 @@

Exceptions

-
at line 370
+
at line 304
bool hasTable(string $table) @@ -958,7 +794,7 @@

Return Value

-
at line 380
+
at line 314
Settings getSettings() @@ -991,7 +827,7 @@

Return Value

-
at line 391
+
at line 325
protected Settings fetchSettings() @@ -1024,7 +860,7 @@

Return Value

-
at line 450
+
at line 384
array fetchFuzzyVariations(string $query, string $table, bool $preserve = false, int $distance = 2, int $limit = 3) diff --git a/Manticoresearch/Buddy/Core/ManticoreSearch/Response.html b/Manticoresearch/Buddy/Core/ManticoreSearch/Response.html index e318e3a..89d22c6 100644 --- a/Manticoresearch/Buddy/Core/ManticoreSearch/Response.html +++ b/Manticoresearch/Buddy/Core/ManticoreSearch/Response.html @@ -108,6 +108,15 @@

Properties

$result + + + + protected bool + + + $isRaw + + @@ -126,15 +135,42 @@

Properties

$data + + + + protected bool + + + $hasData + + - protected ?string + protected string $error + + + + protected string + + + $warning + + + + + + protected int + + + $total + + @@ -153,7 +189,7 @@

Methods

- string|null + string|null
getError() @@ -163,6 +199,17 @@

Methods

+
+ string|null +
+
+ getWarning() + +

No description

+
+
+
+
string
@@ -178,11 +225,43 @@

Methods

Response
- filterResult(callable $fn) + mapData(callable $fn) + +

No description

+
+
+
+
+
+ Response +
+
+ filterData(callable $fn)

No description

+
+
+
+ Response +
+
+ extendData(array $data) + +

No description

+
+
+
+
+
+ Response +
+
+ apply(callable $fn) + +

Apply some function to the whole result

+
@@ -193,6 +272,39 @@

Methods

Get parsed and json decoded reply from the Manticore daemon

+
+
+
+ array +
+
+ getData() + +

No description

+
+
+
+
+
+ array +
+
+ getColumns() + +

No description

+
+
+
+
+
+ int +
+
+ getTotal() + +

No description

+
+
@@ -224,6 +336,27 @@

Methods

Check if we had error on performing our request

+
+
+
+ bool +
+
+ hasWarning() + +

Check if we had warning on performing our request

+
+
+
+
+ bool +
+
+ hasData() + +

No description

+
+
@@ -244,6 +377,28 @@

Methods

Parse the response into the struct

+
+
+
+ bool +
+
+ isRaw() + +

No description

+
+
+
+
+
+ Response +
+
+ assign(Struct $struct, string $key) + +

No description

+
+
@@ -264,8 +419,8 @@

Details

-
at line 58
- string|null +
at line 74
+ string|null getError()

@@ -284,7 +439,41 @@

Return Value

- + + + +
string|nullstring|null
+ + + + +
+
+ +
+
+

+
at line 81
+ string|null + getWarning() + +

+
+ + + + +
+

No description

+ +
+
+ +

Return Value

+ + + +
string|null
@@ -298,7 +487,7 @@

Return Value

-
at line 65
+
at line 88
string getBody() @@ -331,10 +520,54 @@

Return Value

-

-
at line 73
+

+
at line 96
+ Response + mapData(callable $fn) + +

+
+ + + + +
+

No description

+ +
+
+

Parameters

+ + + + + + + +
callable$fn
+ + +

Return Value

+ + + + + + +
Response
+ + + + +
+
+ +
+
+

+
at line 105
Response - filterResult(callable $fn) + filterData(callable $fn)

@@ -370,13 +603,100 @@

Return Value

+
+
+ +
+
+

+
at line 114
+ Response + extendData(array $data) + +

+
+ + + + +
+

No description

+ +
+
+

Parameters

+ + + + + + + +
array$data
+ + +

Return Value

+ + + + + + +
Response
+ + + + +
+
+ +
+
+

+
at line 124
+ Response + apply(callable $fn) + +

+
+ + + + +
+

Apply some function to the whole result

+
+
+

Parameters

+ + + + + + + +
callable$fn
+ + +

Return Value

+ + + + + + +
Response
+ + + +

-
at line 82
+
at line 133
Struct getResult() @@ -403,13 +723,115 @@

Return Value

+
+
+ +
+
+

+
at line 152
+ array + getData() + +

+
+ + + + +
+

No description

+ +
+
+ +

Return Value

+ + + + + + +
array
+ + + + +
+
+ +
+
+

+
at line 159
+ array + getColumns() + +

+
+ + + + +
+

No description

+ +
+
+ +

Return Value

+ + + + + + +
array
+ + + + +
+
+ +
+
+

+
at line 166
+ int + getTotal() + +

+
+ + + + +
+

No description

+ +
+
+ +

Return Value

+ + + + + + +
int
+ + + +

-
at line 93
+
at line 174
Response setMeta(array $meta) @@ -453,7 +875,7 @@

Return Value

-
at line 102
+
at line 183
array getMeta() @@ -486,7 +908,7 @@

Return Value

-
at line 110
+
at line 191
bool hasError() @@ -513,13 +935,80 @@

Return Value

+
+
+ +
+
+

+
at line 199
+ bool + hasWarning() + +

+
+ + + + +
+

Check if we had warning on performing our request

+
+
+ +

Return Value

+ + + + + + +
bool
+ + + + +
+
+ +
+
+

+
at line 206
+ bool + hasData() + +

+
+ + + + +
+

No description

+ +
+
+ +

Return Value

+ + + + + + +
bool
+ + + +

-
at line 121
+
at line 217
void postprocess(callable $processor, array $args = []) @@ -576,7 +1065,7 @@

Exceptions

-
at line 135
+
at line 231
protected void parse() @@ -612,13 +1101,96 @@

Exceptions

+
+ + + +
+

+
at line 268
+ bool + isRaw() + +

+
+ + + + +
+

No description

+ +
+
+ +

Return Value

+ + + + + + +
bool
+ + + + +
+
+ +
+
+

+
at line 277
+ Response + assign(Struct $struct, string $key) + +

+
+ + + + +
+

No description

+ +
+
+

Parameters

+ + + + + + + + + + + + +
Struct$struct
string$key
+ + +

Return Value

+ + + + + + +
Response
+ + + +

-
at line 168
+
at line 288
static Response fromBody(string $body) diff --git a/Manticoresearch/Buddy/Core/Network/Request.html b/Manticoresearch/Buddy/Core/Network/Request.html index 7579d2c..092cc92 100644 --- a/Manticoresearch/Buddy/Core/Network/Request.html +++ b/Manticoresearch/Buddy/Core/Network/Request.html @@ -347,6 +347,16 @@

Methods

Remove all types of comments from the query, because we do not use it for now

+ +
+
+ OutputFormat +
+
+ getOutputFormat() + +

Validate if we should format the output in the Table way

+
@@ -683,7 +693,7 @@

Exceptions

-
at line 253
+
at line 250
protected bool isElasticPath(string $path) @@ -726,7 +736,7 @@

Return Value

-
at line 283
+
at line 280
protected void validateInputFields(array $payload, array $fields) @@ -774,7 +784,7 @@

Return Value

-
at line 306
+
at line 303
static protected MySQLTool|null detectMySQLTool(string $query) @@ -817,7 +827,7 @@

Return Value

-
at line 322
+
at line 319
static protected string removeComments(string $query) @@ -863,6 +873,39 @@

Exceptions

+
+ + + +
+

+
at line 347
+ OutputFormat + getOutputFormat() + +

+
+ + + + +
+

Validate if we should format the output in the Table way

+
+
+ +

Return Value

+ + + + + + +
OutputFormat
+ + + +
diff --git a/Manticoresearch/Buddy/Core/Network/Response.html b/Manticoresearch/Buddy/Core/Network/Response.html index ec02afb..175ed91 100644 --- a/Manticoresearch/Buddy/Core/Network/Response.html +++ b/Manticoresearch/Buddy/Core/Network/Response.html @@ -130,17 +130,6 @@

Methods

Return hasError property

- -
-
- static Response -
-
- fromResult(TaskResult $result, RequestFormat $format = RequestFormat::JSON) - -

No description

-
-
@@ -211,7 +200,7 @@

Details

-
at line 28
+
at line 27
void __construct(string $data = '', bool $hasError = false) @@ -259,7 +248,7 @@

Return Value

-
at line 35
+
at line 34
bool isEmpty() @@ -292,7 +281,7 @@

Return Value

-
at line 43
+
at line 42
bool hasError() @@ -319,62 +308,13 @@

Return Value

-
-
- -
-
-

-
at line 62
- static Response - fromResult(TaskResult $result, RequestFormat $format = RequestFormat::JSON) - -

-
- - - - -
-

No description

- -
-
-

Parameters

- - - - - - - - - - - - -
TaskResult$result
RequestFormat$format
- - -

Return Value

- - - - - - -
Response
- - - -

-
at line 73
+
at line 63
static Response fromMessage(mixed $message, RequestFormat $format = RequestFormat::JSON) @@ -433,7 +373,7 @@

See also

-
at line 83
+
at line 73
static Response fromMessageAndMeta(mixed $message = [], array $meta = [], RequestFormat $format = RequestFormat::JSON) @@ -487,7 +427,7 @@

Return Value

-
at line 98
+
at line 88
static Response fromError(GenericError $error, RequestFormat $format = RequestFormat::JSON) @@ -546,7 +486,7 @@

See also

-
at line 109
+
at line 99
static Response none() @@ -579,7 +519,7 @@

Return Value

-
at line 121
+
at line 111
static Response fromMessageAndError(mixed $message = [], array $meta = [], GenericError|null $error = null, RequestFormat $format = RequestFormat::JSON) @@ -637,7 +577,7 @@

Return Value

-
at line 162
+
at line 152
string __toString() diff --git a/Manticoresearch/Buddy/Core/Plugin.html b/Manticoresearch/Buddy/Core/Plugin.html index bc019fd..0462229 100644 --- a/Manticoresearch/Buddy/Core/Plugin.html +++ b/Manticoresearch/Buddy/Core/Plugin.html @@ -100,11 +100,6 @@

Classes

This is the parent class to format Manticore client responses as tables

-
-
- -

This is the parent class to format Manticore client responses as tables

diff --git a/Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithTableFormatter.html b/Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithTableFormatter.html deleted file mode 100644 index 270e221..0000000 --- a/Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithTableFormatter.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - Manticoresearch\Buddy\Core\Plugin\BaseHandlerWithTableFormatter | Manticore Buddy Core Docs - - - - - - - - - - - - - - - - -
-
-
- -
- - -
-
-
- -
- -
-
- - -
- -
-
- - - -

abstract class - BaseHandlerWithTableFormatter extends BaseHandlerWithClient -

- - - - - - -
-

This is the parent class to format Manticore client responses as tables

- - - -

Properties

- - - - - - - - - - - - - - -
- protected Client - - $manticoreClientfrom  -BaseHandlerWithClient
- protected TableFormatter - - $tableFormatter
- - -

Methods

- -
-
-
- Task -
-
- run() - -

No description

-
- -
-
-
- array -
-
- getProps() - -

No description

-
-
-
-
-
- Client -
-
- setManticoreClient(Client $client) - -

Instantiating the http client to execute requests to Manticore server

- -
-
- -
- setTableFormatter(TableFormatter $formatter) - -

No description

-
-
-
-
- - -

Details

- -
-
-

-
in -BaseHandler at line 18
- abstract Task - run() - -

-
- - - - -
-

No description

- -
-
- -

Return Value

- - - - - - -
Task
- - - - -
-
- -
-
-

-
at line 24
- array - getProps() - -

-
- - - - -
-

No description

- -
-
- -

Return Value

- - - - - - -
array
- - - - -
-
- -
-
-

- - Client - setManticoreClient(Client $client) - -

-
- - - - -
-

Instantiating the http client to execute requests to Manticore server

-
-
-

Parameters

- - - - - - - -
Client$client

$return HTTPClient

- - -

Return Value

- - - - - - -
Client
- - - - -
-
- -
-
-

-
at line 33
- TableFormatter - setTableFormatter(TableFormatter $formatter) - -

-
- - - - -
-

No description

- -
-
-

Parameters

- - - - - - - -
TableFormatter$formatter

$return TableFormatter

- - -

Return Value

- - - - - - -
TableFormatter
- - - - -
-
- -
-
- - -
-
- - - diff --git a/Manticoresearch/Buddy/Core/Plugin/BasePayload.html b/Manticoresearch/Buddy/Core/Plugin/BasePayload.html index 111e20a..6d7c456 100644 --- a/Manticoresearch/Buddy/Core/Plugin/BasePayload.html +++ b/Manticoresearch/Buddy/Core/Plugin/BasePayload.html @@ -163,16 +163,6 @@

Methods

Get current settings

-
-
-
- static array -
-
- getEndpointInfo(Request $request) - -

Redirect all /cli requests to /sql endpoint

-
@@ -223,7 +213,7 @@

Details

-
at line 32
+
at line 31
static array getProcessors() @@ -256,7 +246,7 @@

Return Value

-
at line 40
+
at line 39
static string getInfo() @@ -289,7 +279,7 @@

Return Value

-
at line 50
+
at line 49
BasePayload setSettings(Settings $manticoreSettings) @@ -332,7 +322,7 @@

Return Value

-
at line 59
+
at line 58
Settings getSettings() @@ -359,56 +349,13 @@

Return Value

-
-
- -
-
-

-
at line 69
- static array - getEndpointInfo(Request $request) - -

-
- - - - -
-

Redirect all /cli requests to /sql endpoint

-
-
-

Parameters

- - - - - - - -
Request$request
- - -

Return Value

- - - - - - -
array
- - - -

-
at line 79
+
at line 67
abstract static BasePayload fromRequest(Request $request) @@ -451,7 +398,7 @@

Return Value

-
at line 86
+
at line 74
abstract static bool hasMatch(Request $request) @@ -494,7 +441,7 @@

Return Value

-
at line 92
+
at line 80
string getHandlerClassName() @@ -527,7 +474,7 @@

Return Value

-
at line 102
+
at line 90
static void setParser(SqlQueryParser $sqlQueryParser) diff --git a/Manticoresearch/Buddy/Core/Plugin/TableFormatter.html b/Manticoresearch/Buddy/Core/Plugin/TableFormatter.html index 05c04b8..0c28571 100644 --- a/Manticoresearch/Buddy/Core/Plugin/TableFormatter.html +++ b/Manticoresearch/Buddy/Core/Plugin/TableFormatter.html @@ -208,7 +208,7 @@

Methods

string
- getTable(float $startTime, array|null $origData = [], int $total = -1, string $error = '') + getTable(int $startTime, array|null $origData = [], int $total = -1, string $error = '')

No description

@@ -392,7 +392,7 @@

at line 54
string - getTable(float $startTime, array|null $origData = [], int $total = -1, string $error = '') + getTable(int $startTime, array|null $origData = [], int $total = -1, string $error = '')

@@ -409,7 +409,7 @@

Parameters

- + diff --git a/Manticoresearch/Buddy/Core/Task/TaskResult.html b/Manticoresearch/Buddy/Core/Task/TaskResult.html index de482c2..ed96010 100644 --- a/Manticoresearch/Buddy/Core/Task/TaskResult.html +++ b/Manticoresearch/Buddy/Core/Task/TaskResult.html @@ -145,16 +145,6 @@

Methods

-
- void -
-
- __construct(array $data, string $error, string $warning) - -

Initialize the empty result

-
-
-
static TaskResult
@@ -275,6 +265,17 @@

Methods

Set data for the current result

+
+
+ +
+ total(int $total) + +

No description

+
+
@@ -325,6 +326,16 @@

Methods

Get resulting struct without JSON encoding

+
+
+
+ string +
+
+ getTableFormatted(int $startTime) + +

Get struct but in the way of formatted output

+
@@ -332,62 +343,9 @@

Methods

Details

-
-

-
at line 40
- void - __construct(array $data, string $error, string $warning) - -

-
- - - - -
-

Initialize the empty result

-
-
-

Parameters

- -
floatint $startTime
- - - - - - - - - - - - - - - -
array$data
string$error
string$warning

It must contain HTTP error code that will be returned to client

- - -

Return Value

- - - - - - -
void
- - - - -
-
- -

-
at line 55
+
at line 56
static TaskResult raw(mixed $raw) @@ -432,7 +390,7 @@

Return Value

-
at line 66
+
at line 67
static TaskResult fromResponse(Response $response) @@ -475,7 +433,7 @@

Return Value

-
at line 76
+
at line 89
static TaskResult none() @@ -508,7 +466,7 @@

Return Value

-
at line 85
+
at line 98
static TaskResult withData(array $data) @@ -551,7 +509,7 @@

Return Value

-
at line 94
+
at line 107
static TaskResult withRow(array $row) @@ -594,7 +552,7 @@

Return Value

-
at line 103
+
at line 116
static TaskResult withTotal(int $total) @@ -637,7 +595,7 @@

Return Value

-
at line 114
+
at line 127
static TaskResult withError(string $error) @@ -680,7 +638,7 @@

Return Value

-
at line 123
+
at line 136
static TaskResult withWarning(string $warning) @@ -723,7 +681,7 @@

Return Value

-
at line 132
+
at line 145
TaskResult meta(array $meta) @@ -766,7 +724,7 @@

Return Value

-
at line 142
+
at line 155
TaskResult error(string $error) @@ -809,7 +767,7 @@

Return Value

-
at line 152
+
at line 165
TaskResult warning(string $warning) @@ -852,7 +810,7 @@

Return Value

-
at line 162
+
at line 175
TaskResult data(array $data) @@ -889,13 +847,57 @@

Return Value

+
+ + + +
+

+
at line 185
+ TaskResult + total(int $total) + +

+
+ + + + +
+

No description

+ +
+
+

Parameters

+ + + + + + + +
int$total
+ + +

Return Value

+ + + + + + +
TaskResult
+ + + +

-
at line 173
+
at line 195
TaskResult row(array $row) @@ -938,7 +940,7 @@

Return Value

-
at line 185
+
at line 207
TaskResult column(string $name, Column $type) @@ -986,7 +988,7 @@

Return Value

-
at line 198
+
at line 220
string toString() @@ -1019,7 +1021,7 @@

Return Value

-
at line 207
+
at line 229
array getMeta() @@ -1052,7 +1054,7 @@

Return Value

-
at line 215
+
at line 237
mixed getStruct() @@ -1079,6 +1081,49 @@

Return Value

+
+ + + +
+

+
at line 266
+ string + getTableFormatted(int $startTime) + +

+
+ + + + +
+

Get struct but in the way of formatted output

+
+
+

Parameters

+ + + + + + + +
int$startTime
+ + +

Return Value

+ + + + + + +
string
+ + + +
diff --git a/classes.html b/classes.html index 933d64b..c4a5622 100644 --- a/classes.html +++ b/classes.html @@ -173,11 +173,6 @@

Classes

This is the parent class to format Manticore client responses as tables

-
-
- -

This is the parent class to format Manticore client responses as tables

diff --git a/doc-index.html b/doc-index.html index 4755f94..d137a2c 100644 --- a/doc-index.html +++ b/doc-index.html @@ -107,7 +107,11 @@

Index

A

-
$ +
+Response::apply() — Method in class Response
+

Apply some function to the whole result

+Response::assign() — Method in class Response
+
$ Settings#autcommitProperty in class Settings
$ Settings#autoOptimizeProperty in class Settings
@@ -132,7 +136,6 @@

A

BaseHandlerClass in namespace Manticoresearch\Buddy\Core\Plugin
BaseHandlerWithClientClass in namespace Manticoresearch\Buddy\Core\Plugin

This is the parent class to handle erroneous queries via Manticore client requests

BaseHandlerWithFlagCacheClass in namespace Manticoresearch\Buddy\Core\Plugin
-

This is the parent class to format Manticore client responses as tables

BaseHandlerWithTableFormatterClass in namespace Manticoresearch\Buddy\Core\Plugin

This is the parent class to format Manticore client responses as tables

BasePayloadClass in namespace Manticoresearch\Buddy\Core\Plugin
TableFormatter::borderLine() — Method in class TableFormatter
@@ -231,6 +234,8 @@

A

Wrapper to display message with higher level of the verbosity

E

$ Response#errorProperty in class Response
+
+Response::extendData() — Method in class Response
$ Request#endpointBundleProperty in class Request
$ @@ -261,8 +266,8 @@

A

Extractd logic to fetch manticore settings and store it in class property

Client::fetchFuzzyVariations() — Method in class Client

Helper to build combinations of words with typo and fuzzy correction to next combine in searches

FieldsClass in namespace Manticoresearch\Buddy\Core\ManticoreSearch
-
-Response::filterResult() — Method in class Response
+
+Response::filterData() — Method in class Response
Response::fromBody() — Method in class Response
@@ -276,9 +281,7 @@

A

Helper to create request from prepare array data It can be useful for tests

Request::fromPayload() — Method in class Request
-

This method is same as fromArray but applied to payload

-Response::fromResult() — Method in class Response
-
+

This method is same as fromArray but applied to payload

Response::fromMessage() — Method in class Response

Create response from the message when we have no error and success in respond

Response::fromMessageAndMeta() — Method in class Response
@@ -318,24 +321,32 @@

A

GenericError::getResponseErrorCode() — Method in class GenericError

Client HTTP error code 0 when proxy original one

GenericError::getProxyOriginalError() — Method in class GenericError
-
-Client::getServerUrl() — Method in class Client
-

Get current server url

+
Client::getAllTables() — Method in class Client

Get all tables for this instance by running SHOW TABLES And filter only required types or any if not specified

Client::getSettings() — Method in class Client

Get cached settings or fetch if not

Response::getError() — Method in class Response
+
+Response::getWarning() — Method in class Response
Response::getBody() — Method in class Response
Response::getResult() — Method in class Response
-

Get parsed and json decoded reply from the Manticore daemon

+

Get parsed and json decoded reply from the Manticore daemon

+Response::getData() — Method in class Response
+
+Response::getColumns() — Method in class Response
+
+Response::getTotal() — Method in class Response
+
Response::getMeta() — Method in class Response

Return the meta data from the request

$ Settings#groupingInUtcProperty in class Settings
-
+
+Request::getOutputFormat() — Method in class Request
+

Validate if we should format the output in the Table way

Struct::getBigIntFields() — Method in class Struct
BaseHandler::getProps() — Method in class BaseHandler
@@ -343,17 +354,13 @@

A

BaseHandlerWithClient::getProps() — Method in class BaseHandlerWithClient

Get props for the handler that we will set on initializeation in QueryProcessor

BaseHandlerWithFlagCache::getProps() — Method in class BaseHandlerWithFlagCache
-
-BaseHandlerWithTableFormatter::getProps() — Method in class BaseHandlerWithTableFormatter
BasePayload::getProcessors() — Method in class BasePayload

Get processors that plugin supports, list of classes

BasePayload::getInfo() — Method in class BasePayload

Get info about this plugin

BasePayload::getSettings() — Method in class BasePayload
-

Get current settings

-BasePayload::getEndpointInfo() — Method in class BasePayload
-

Redirect all /cli requests to /sql endpoint

+

Get current settings

BasePayload::getHandlerClassName() — Method in class BasePayload

Get handler class name that points to default one Handler in the same ns

Pluggable::getCorePlugins() — Method in class Pluggable
@@ -406,7 +413,9 @@

A

TaskResult::getMeta() — Method in class TaskResult

Get current meta for this result

TaskResult::getStruct() — Method in class TaskResult
-

Get resulting struct without JSON encoding

+

Get resulting struct without JSON encoding

+TaskResult::getTableFormatted() — Method in class TaskResult
+

Get struct but in the way of formatted output

Arrays::getPositionalCombinations() — Method in class Arrays

Get all combinations of words with typo and fuzzy correction, sorted by relevance based on scoreMap

Arrays::getMapSum() — Method in class Arrays
@@ -438,9 +447,15 @@

A

Client#host — Property in class Client
Client::hasTable() — Method in class Client
+
$ +Response#hasDataProperty in class Response
Response::hasError() — Method in class Response
-

Check if we had error on performing our request

+

Check if we had error on performing our request

+Response::hasWarning() — Method in class Response
+

Check if we had warning on performing our request

+Response::hasData() — Method in class Response
+
TableValidator::hasMinInfixLen() — Method in class TableValidator

Perform validation, method should be run inside coroutine

$ Request#httpMethodProperty in class Request
@@ -452,6 +467,10 @@

A

BasePayload::hasMatch() — Method in class BasePayload

This method validates if this request suites for our plugin or not

I

InvalidNetworkRequestErrorClass in namespace Manticoresearch\Buddy\Core\Error
+
$ +Response#isRawProperty in class Response
+
+Response::isRaw() — Method in class Response
Settings::isRtMode() — Method in class Settings

Detect if manticore runs in RT mode

$ @@ -514,6 +533,8 @@

A

ManticoreSearchResponseErrorClass in namespace Manticoresearch\Buddy\Core\Error
$ Response#metaProperty in class Response
+
+Response::mapData() — Method in class Response
$ Settings#maxAllowedPacketProperty in class Settings
$ @@ -670,11 +691,7 @@

A

Client::setServerUrl
() — Method in class Client

Set server URL of Manticore searchd to send requests to

Client::sendRequest() — Method in class Client
-

Send the request where request represents the SQL query to be send

-Client::sendMultiRequest() — Method in class Client
-

Send multiple requests with async and get all responses in single run

-Client::sendRequestToUrl() — Method in class Client
-

Helper function that let us to send request to the specified url and setit back to original

+

Send the request where request represents the SQL query to be send

Client::setForceSync() — Method in class Client

Force to use sync client instead of async detection

Response::setMeta() — Method in class Response
@@ -708,8 +725,6 @@

A

BaseHandlerWithClient::setManticoreClient() — Method in class BaseHandlerWithClient

Instantiating the http client to execute requests to Manticore server

BaseHandlerWithFlagCache::setFlagCache() — Method in class BaseHandlerWithFlagCache
-
-BaseHandlerWithTableFormatter::setTableFormatter() — Method in class BaseHandlerWithTableFormatter
$ BasePayload#sqlQueryParserProperty in class BasePayload
@@ -768,6 +783,8 @@

A

GenericError::throw() — Method in class GenericError

Little proxy to little helper to not just create but throw also

TableValidationErrorClass in namespace Manticoresearch\Buddy\Core\Error
+
$ +Response#totalProperty in class Response
$ Settings#threadsExEffectiveProperty in class Settings
$ @@ -780,9 +797,7 @@

A

Struct::toArray
() — Method in class Struct
Struct::toJson() — Method in class Struct
-

Encode the data to JSON string

$ -BaseHandlerWithTableFormatter#tableFormatterProperty in class BaseHandlerWithTableFormatter
-
TableFormatterClass in namespace Manticoresearch\Buddy\Core\Plugin
+

Encode the data to JSON string

TableFormatterClass in namespace Manticoresearch\Buddy\Core\Plugin
$ TableFormatter#tableProperty in class TableFormatter
TaskClass in namespace Manticoresearch\Buddy\Core\Task
@@ -792,6 +807,8 @@

A

Simple container for running tasks

TaskResultClass in namespace Manticoresearch\Buddy\Core\Task

Simple struct for task result data

$ TaskResult#totalProperty in class TaskResult
+
+TaskResult::total() — Method in class TaskResult
TaskResult::toString() — Method in class TaskResult

Convert the initialized data into the final response encoded with JSON

U

@@ -814,7 +831,9 @@

A

$ Buddy#versionFileProperty in class Buddy

W

-
$ +
$ +Response#warningProperty in class Response
+
$ Settings#workerPidProperty in class Settings
$ TableFormatter#widthsProperty in class TableFormatter
@@ -869,9 +888,7 @@

A

Worker::__construct() — Method in class Worker

Create a new wrapper on givent closure that we will put into the swoole process

Task::__construct() — Method in class Task
-
-TaskResult::__construct() — Method in class TaskResult
-

Initialize the empty result

+
KeyboardLayout::__construct() — Method in class KeyboardLayout

Initialize the object with a given language code layout

SqlQueryParser::__clone() — Method in class SqlQueryParser
diff --git a/doctum-search.json b/doctum-search.json index 96a3849..4e45609 100644 --- a/doctum-search.json +++ b/doctum-search.json @@ -1 +1 @@ -{"items":[{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag","p":"Manticoresearch/Buddy/Core/Cache/Flag.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Cache","p":"Manticoresearch/Buddy/Core/Cache.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\InvalidNetworkRequestError","p":"Manticoresearch/Buddy/Core/Error/InvalidNetworkRequestError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\ManticoreSearchClientError","p":"Manticoresearch/Buddy/Core/Error/ManticoreSearchClientError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\ManticoreSearchResponseError","p":"Manticoresearch/Buddy/Core/Error/ManticoreSearchResponseError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\QueryParseError","p":"Manticoresearch/Buddy/Core/Error/QueryParseError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\QueryValidationError","p":"Manticoresearch/Buddy/Core/Error/QueryValidationError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\TableValidationError","p":"Manticoresearch/Buddy/Core/Error/TableValidationError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Fields","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Fields.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Settings","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Settings.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\TableValidator","p":"Manticoresearch/Buddy/Core/ManticoreSearch/TableValidator.html","d":"

The purpose of this class is to offer various validations for Manticore Search tables\nCurrently we use it for fuzzy and autocomplete to check that in cacheable way that table has min_infix_len set

","f":{"n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Network\\Request","p":"Manticoresearch/Buddy/Core/Network/Request.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Network","p":"Manticoresearch/Buddy/Core/Network.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Network\\Response","p":"Manticoresearch/Buddy/Core/Network/Response.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Network","p":"Manticoresearch/Buddy/Core/Network.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct","p":"Manticoresearch/Buddy/Core/Network/Struct.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Network","p":"Manticoresearch/Buddy/Core/Network.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandler","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandler.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithClient","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithClient.html","d":"

This is the parent class to handle erroneous queries via Manticore client requests

","f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithFlagCache","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithFlagCache.html","d":"

This is the parent class to format Manticore client responses as tables

","f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithTableFormatter","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithTableFormatter.html","d":"

This is the parent class to format Manticore client responses as tables

","f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Process\\Process","p":"Manticoresearch/Buddy/Core/Process/Process.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Process\\Worker","p":"Manticoresearch/Buddy/Core/Process/Worker.html","d":"

This is just wrapper to hide Swoole to external plugins

","f":{"n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html","d":"

The worker runner is processed in the following way. First, we call init method and after run.

","f":{"n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Task\\Task","p":"Manticoresearch/Buddy/Core/Task/Task.html","d":"

The most important thing for this class you should call\nTask::init() first with runtime file and [init.php]\nTask::setSettings() with passed settings before you can use anything [main.php]

","f":{"n":"Manticoresearch\\Buddy\\Core\\Task","p":"Manticoresearch/Buddy/Core/Task.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html","d":"

Simple container for running tasks

","f":{"n":"Manticoresearch\\Buddy\\Core\\Task","p":"Manticoresearch/Buddy/Core/Task.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html","d":"

Simple struct for task result data

","f":{"n":"Manticoresearch\\Buddy\\Core\\Task","p":"Manticoresearch/Buddy/Core/Task.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Tool\\Strings","p":"Manticoresearch/Buddy/Core/Tool/Strings.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}},{"t":"I","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html","f":{"n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"}},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::__construct","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method___construct","d":"

Initialize the cache with the given capacity

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::set","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_set","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::get","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_get","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::has","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_has","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::remove","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_remove","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::clear","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_clear","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::getCount","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_getCount","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::__construct","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method___construct","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::create","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_create","d":"

Little helper to simplify error creation

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::throw","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_throw","d":"

Little proxy to little helper to not just create but throw also

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::setResponseError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_setResponseError","d":"

Set response error that we will return to client

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::setResponseErrorBody","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_setResponseErrorBody","d":"

Set response error body that we will return to client

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::setResponseErrorCode","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_setResponseErrorCode","d":"

Set response error code that we will return to client

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::getResponseError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_getResponseError","d":"

Client error message, that we return to the manticore to return to client

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::getResponseErrorBody","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_getResponseErrorBody","d":"

Compound client error message, that we return to the manticore if it exists; used by Manticore API clients

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::getResponseErrorCode","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_getResponseErrorCode","d":"

Client HTTP error code 0 when proxy original one

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::hasResponseError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_hasResponseError","d":"

Check if response error is set

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::hasResponseErrorBody","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_hasResponseErrorBody","d":"

Check if response error body is set

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::setProxyOriginalError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_setProxyOriginalError","d":"

Set if we should proxy original error or not

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::getProxyOriginalError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_getProxyOriginalError","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::__construct","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method___construct","d":"

Initialize the Client that will use provided

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::setServerUrl","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_setServerUrl","d":"

Set server URL of Manticore searchd to send requests to

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::getServerUrl","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_getServerUrl","d":"

Get current server url

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::sendRequest","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_sendRequest","d":"

Send the request where request represents the SQL query to be send

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::sendMultiRequest","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_sendMultiRequest","d":"

Send multiple requests with async and get all responses in single run

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::sendRequestToUrl","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_sendRequestToUrl","d":"

Helper function that let us to send request to the specified url and setit back to original

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::setForceSync","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_setForceSync","d":"

Force to use sync client instead of async detection

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::runAsyncRequest","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_runAsyncRequest","d":"

Run the async request that is not blocking and must be run inside a coroutine

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::runSyncRequest","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_runSyncRequest","d":"

Run the old styled sync client request that is blocking

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::getAllTables","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_getAllTables","d":"

Get all tables for this instance by running SHOW TABLES\nAnd filter only required types or any if not specified

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::validateTables","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_validateTables","d":"

Validate input tables and return all tables when empty array passed\nor validate and throw error if we have missing table in the list

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::hasTable","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_hasTable","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::getSettings","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_getSettings","d":"

Get cached settings or fetch if not

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::fetchSettings","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_fetchSettings","d":"

Extractd logic to fetch manticore settings and store it in class property

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::fetchFuzzyVariations","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_fetchFuzzyVariations","d":"

Helper to build combinations of words with typo and fuzzy correction to next combine in searches

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getError","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getError","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getBody","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getBody","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::filterResult","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_filterResult","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getResult","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getResult","d":"

Get parsed and json decoded reply from the Manticore daemon

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::setMeta","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_setMeta","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getMeta","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getMeta","d":"

Return the meta data from the request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::hasError","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_hasError","d":"

Check if we had error on performing our request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::postprocess","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_postprocess","d":"

Run callable function on results and postprocess it with custom logic

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::parse","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_parse","d":"

Parse the response into the struct

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::fromBody","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_fromBody","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Settings::fromVector","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Settings.html#method_fromVector","d":"

Create Settings structr from the Vector of configurations and variable

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Settings::isRtMode","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Settings.html#method_isRtMode","d":"

Detect if manticore runs in RT mode

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\TableValidator::__construct","p":"Manticoresearch/Buddy/Core/ManticoreSearch/TableValidator.html#method___construct","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\TableValidator::hasMinInfixLen","p":"Manticoresearch/Buddy/Core/ManticoreSearch/TableValidator.html#method_hasMinInfixLen","d":"

Perform validation, method should be run inside coroutine

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::__construct","p":"Manticoresearch/Buddy/Core/Network/Request.html#method___construct","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::default","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_default","d":"

Create default filled request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::fromString","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_fromString","d":"

Create request from string and validate that it's ok for us

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::fromArray","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_fromArray","d":"

Helper to create request from prepare array data\nIt can be useful for tests

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::fromPayload","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_fromPayload","d":"

This method is same as fromArray but applied to payload

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::validateOrFail","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_validateOrFail","d":"

Validate input data before we will parse it into a request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::parseOrFail","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_parseOrFail","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::isElasticPath","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_isElasticPath","d":"

Helper function to detect if request path refers to Elastic-like request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::validateInputFields","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_validateInputFields","d":"

Helper function to do recursive validation of input fields

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::detectMySQLTool","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_detectMySQLTool","d":"

Detect if the request is sent with some MySQLTool, like DBeaver, etc.

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::removeComments","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_removeComments","d":"

Remove all types of comments from the query, because we do not use it for now

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::__construct","p":"Manticoresearch/Buddy/Core/Network/Response.html#method___construct","d":"

Initialize response with string message to be returned (json encoded) and bool flag setting if response has error

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::isEmpty","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_isEmpty","d":"

Check if the data is empty

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::hasError","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_hasError","d":"

Return hasError property

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::fromResult","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_fromResult","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::fromMessage","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_fromMessage","d":"

Create response from the message when we have no error and success in respond

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::fromMessageAndMeta","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_fromMessageAndMeta","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::fromError","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_fromError","d":"

Create response from provided error, useful when we want to return error

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::none","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_none","d":"

Helper to create empty response with nothing to response (shortcut to use)

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::fromMessageAndError","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_fromMessageAndError","d":"

Create response from the message and include error to it also

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::__toString","p":"Manticoresearch/Buddy/Core/Network/Response.html#method___toString","d":"

This magic helps us to keep things simple :)

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::__construct","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method___construct","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::offsetGet","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_offsetGet","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::offsetSet","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_offsetSet","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::offsetExists","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_offsetExists","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::offsetUnset","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_offsetUnset","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::toArray","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_toArray","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::map","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_map","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::getBigIntFields","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_getBigIntFields","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::addBigIntField","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_addBigIntField","d":"

Add new bigint field, so we will know how to handle it

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::isValid","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_isValid","d":"

Check if the input JSON is valid structure

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::fromJson","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_fromJson","d":"

Create Struct from JSON string with paths preservation for modified unsigned big integers

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::fromData","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_fromData","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::isList","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_isList","d":"

Check if underlying data is list

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::hasKey","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_hasKey","d":"

Check if the key exists in the data

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::jsonSerialize","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_jsonSerialize","d":"

Serialization implementation with proper integer handling

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::toJson","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_toJson","d":"

Encode the data to JSON string

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandler::run","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandler.html#method_run","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandler::getProps","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandler.html#method_getProps","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithClient::getProps","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithClient.html#method_getProps","d":"

Get props for the handler that we will set on initializeation in QueryProcessor

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithClient::setManticoreClient","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithClient.html#method_setManticoreClient","d":"

Instantiating the http client to execute requests to Manticore server

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithFlagCache::getProps","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithFlagCache.html#method_getProps","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithFlagCache::setFlagCache","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithFlagCache.html#method_setFlagCache","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithTableFormatter::getProps","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithTableFormatter.html#method_getProps","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithTableFormatter::setTableFormatter","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithTableFormatter.html#method_setTableFormatter","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::getProcessors","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_getProcessors","d":"

Get processors that plugin supports, list of classes

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::getInfo","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_getInfo","d":"

Get info about this plugin

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::setSettings","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_setSettings","d":"

Set current settings to use in request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::getSettings","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_getSettings","d":"

Get current settings

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::getEndpointInfo","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_getEndpointInfo","d":"

Redirect all /cli requests to /sql endpoint

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::fromRequest","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_fromRequest","d":"

Create payload from the HTTP request from Manticore that we parsed at Buddy base level

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::hasMatch","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_hasMatch","d":"

This method validates if this request suites for our plugin or not

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::getHandlerClassName","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_getHandlerClassName","d":"

Get handler class name that points to default one Handler in the same ns

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::setParser","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_setParser","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::__construct","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method___construct","d":"

Initialize and set plugin dir

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::setCorePlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_setCorePlugins","d":"

Set core plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::isCorePlugin","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_isCorePlugin","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getCorePlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getCorePlugins","d":"

The cacheable method for getting core plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getLocalPlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getLocalPlugins","d":"

The cacheable method for getting local plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getExtraPlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getExtraPlugins","d":"

The cacheable method for getting extra plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getDisabledPlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getDisabledPlugins","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::enablePlugin","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_enablePlugin","d":"

Enable plugin by name

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::disablePlugin","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_disablePlugin","d":"

Disable plugin by name

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::setContainer","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_setContainer","d":"

Set current container interface for future usage

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getContainer","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getContainer","d":"

Get current container

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::install","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_install","d":"

Install specified package in plugin dir by using composer call

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::remove","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_remove","d":"

Remove installed package

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getList","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getList","d":"

Get list of all packages that are installed in a plugin directory

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getClassNamespaceByFullName","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getClassNamespaceByFullName","d":"

This is helper function to get fully qualified class name for plugin\nby using fully qualified composer name of it

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::reload","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_reload","d":"

Just little helper to update autoload we should call it outside of thread

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::unregisterAutoload","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_unregisterAutoload","d":"

Remove old composer autoloader just to register new one

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::registerAutoload","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_registerAutoload","d":"

Register new autoloader from the composer generated autoload file

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::autoloader","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_autoloader","d":"

Implement own autoloader that will allow us to skip installed packages

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::composer","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_composer","d":"

Execute low level composer command through Application class

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::fetchLocalPlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_fetchLocalPlugins","d":"

Helper to fetch local plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::fetchExtraPlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_fetchExtraPlugins","d":"

Get list of external plugin names

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::setPluginDir","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_setPluginDir","d":"

Set plugin dir, default we initialize from settings

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getPluginDir","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getPluginDir","d":"

Get current plugin dir

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::findPluginDir","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_findPluginDir","d":"

Get path to the plugin dir where we install all of it

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getPluginComposerFile","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getPluginComposerFile","d":"

Get path to the composer.json of the plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getPSR4AutoloadFile","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getPSR4AutoloadFile","d":"

Get autoload file that generated by composer in plugin dir where\nwe have all vendor packages installed with CREATE PLUGIN command

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getNSAutoloadFile","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getNSAutoloadFile","d":"

Get autoload file that generated by composer in plugin dir where\nwe have all vendor packages installed with CREATE PLUGIN command

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getShortName","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getShortName","d":"

Helper to get short name from the full qualitifed name of the plugin

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::isRegistered","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_isRegistered","d":"

Check if the plugin is registered in the autoloader

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::iterateProcessors","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_iterateProcessors","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::__construct","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method___construct","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::__toString","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method___toString","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::getTable","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_getTable","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::setData","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_setData","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::borderLine","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_borderLine","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::row","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_row","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::rowLine","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_rowLine","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::prepare","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_prepare","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::countCJK","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_countCJK","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::setWidth","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_setWidth","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::valueToLines","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_valueToLines","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::mbStrPad","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_mbStrPad","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::__construct","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method___construct","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::setClient","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_setClient","d":"

Set the client to the current process namespace

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::start","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_start","d":"

Initialization step in case if it's required to run once on Buddy start.

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::stop","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_stop","d":"

Shutdown step that we run once the application is stopping

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::pause","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_pause","d":"

Temporarily suspend the process\nThis is a method to be used with execute only

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::parseMessage","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_parseMessage","d":"

Parse and return callable function to run in case we are able to do so\nand the process is not yet paused. When paused, do nothing.

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::resume","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_resume","d":"

This is method to use with execute only

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::shutdown","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_shutdown","d":"

Shutdown the server from the loop

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::addTicker","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_addTicker","d":"

Add self-removable ticker to run periodically.

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::execute","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_execute","d":"

Just proxy to the internal process\nReserved events: pause, resume

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::getProcess","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_getProcess","d":"

Get internal swoole process

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::__construct","p":"Manticoresearch/Buddy/Core/Process/Process.html#method___construct","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::createWorker","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_createWorker","d":"

Create a worker with given id

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::addWorker","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_addWorker","d":"

Add extra worker to current process, so base processor can control it

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::removeWorker","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_removeWorker","d":"

Remove the given worker from the pool and stop it

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::getWorker","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_getWorker","d":"

Fetch worker from the pool

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::getWorkers","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_getWorkers","d":"

Get all workers we set

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::startWorkers","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_startWorkers","d":"

Start all workers that is not running

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::stopWorkers","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_stopWorkers","d":"

Stop all workers that are running

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::create","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_create","d":"

Create a new process based on the given instance

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::start","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_start","d":"

Start the created process that will handle all actions

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::stop","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_stop","d":"

Stop handle that actually send kill and process stop on its own

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::execute","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_execute","d":"

Execute the process event in a single one shot way

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Worker::__construct","p":"Manticoresearch/Buddy/Core/Process/Worker.html#method___construct","d":"

Create a new wrapper on givent closure that we will put into the swoole process

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Worker::start","p":"Manticoresearch/Buddy/Core/Process/Worker.html#method_start","d":"

Start the current process

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Worker::stop","p":"Manticoresearch/Buddy/Core/Process/Worker.html#method_stop","d":"

Stop handle that actually send kill and process stop on its own

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Worker::isRunning","p":"Manticoresearch/Buddy/Core/Process/Worker.html#method_isRunning","d":"

Get the current state of the worker if it's running

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::init","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_init","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::run","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_run","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::stop","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_stop","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::__construct","p":"Manticoresearch/Buddy/Core/Task/Task.html#method___construct","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::setSettings","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_setSettings","d":"

Set settings for usage in function run

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::isDeferred","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_isDeferred","d":"

Check if this task is deferred

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::getId","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_getId","d":"

Get current task ID

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::create","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_create","d":"

Main entry point to create a task

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::defer","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_defer","d":"

Set task to be deferred

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::run","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_run","d":"

Launch the current task

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::wait","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_wait","d":"

Blocking call to wait till the task is finished

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::getStatus","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_getStatus","d":"

Get current status of launched task

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::isRunning","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_isRunning","d":"

Shortcut to check if the task is still running

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::isSucceed","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_isSucceed","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::on","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_on","d":"

Register callback that will be handled before execution\nUseful to run hooks or something like this

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::processCallbacks","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_processCallbacks","d":"

Process all callbacks if we have any

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::getError","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_getError","d":"

Just getter for current error

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::getResult","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_getResult","d":"

Just getter for result of future

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool::pool","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html#method_pool","d":"

Get current pool

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool::add","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html#method_add","d":"

Add new task to the pool, so we can understand what is running now

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool::remove","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html#method_remove","d":"

Remove the specified task from the pool, so we will not count it when it's done

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool::getList","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html#method_getList","d":"

Get all active tasks in the pool

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool::getCount","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html#method_getCount","d":"

Get total count of running tasks in a pool

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::__construct","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method___construct","d":"

Initialize the empty result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::raw","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_raw","d":"

Entrypoint to create raw result, that we probably need in some cases\nFor example, elastic like responses, cli tables and so on\nPrefer to not use raw when you return standard structure to the client response

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::fromResponse","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_fromResponse","d":"

Create new struct from a raw response of the Manticore to include meta in it also

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::none","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_none","d":"

Entrypoint to the object creation with none of data

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::withData","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_withData","d":"

Entrypoint to the object creation with data

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::withRow","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_withRow","d":"

Entrypoint to the object creation with a single row in the data

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::withTotal","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_withTotal","d":"

Entrypoint to the object creation with total only, may be useful with affected rows only

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::withError","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_withError","d":"

Entrypoint to the object creation with error occurred

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::withWarning","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_withWarning","d":"

Entrypoint to the object creation with error occurred

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::meta","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_meta","d":"

Set meta data for the current result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::error","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_error","d":"

Set error for the current result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::warning","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_warning","d":"

Set warning for the current result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::data","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_data","d":"

Set data for the current result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::row","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_row","d":"

Add single row to the final data structure

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::column","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_column","d":"

Add new column to the current result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::toString","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_toString","d":"

Convert the initialized data into the final response encoded with JSON

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::getMeta","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_getMeta","d":"

Get current meta for this result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::getStruct","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_getStruct","d":"

Get resulting struct without JSON encoding

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::getPositionalCombinations","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_getPositionalCombinations","d":"

Get all combinations of words with typo and fuzzy correction, sorted by relevance based on scoreMap

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::setValueByDotNotation","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_setValueByDotNotation","d":"

Set the value in nested array by dot notation path to it and ref

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::normalizeValues","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_normalizeValues","d":"

Run normalization on the array values\nIn case empty array passed, return empty array

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::blend","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_blend","d":"

Combine two arrays with relevance into single one that means two arrays will be merged in t

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::getMapSum","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_getMapSum","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::boostListValues","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_boostListValues","d":"

Boost multiple values in case they exist in array and place them on the first positions of the list

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::setVersionFile","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_setVersionFile","d":"

Set version file, that we will use to read the Buddy version

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::info","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_info","d":"

Print INFO message, that is important to be in production also

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::debug","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_debug","d":"

This is helper to display debug info in debug mode

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::debugv","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_debugv","d":"

Wrapper to display message with higher level of the verbosity

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::warning","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_warning","d":"

Warning that means you need to take a care about it but still continue

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::error","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_error","d":"

This method write unrecoverable error to the log

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::getVersion","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_getVersion","d":"

Get version that is read from the file we provided before\nNormally it's done on initialization stage of the Buddy base

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::getProcessName","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_getProcessName","d":"

Get the process name with suffix and id if passed

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::__construct","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method___construct","d":"

Initialize the object with a given language code layout

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::convert","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_convert","d":"

Convert the input string to the target language layout

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::convertMany","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_convertMany","d":"

Get results of the conversion for all languages in array

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::combineMany","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_combineMany","d":"

Convert the input string to the target language layout by using multiple languages\nIt works almost the same as convertMany but combine ALL possible pairs of languages

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::combineAll","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_combineAll","d":"

The same as combineMany but combine all available languages we support

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::getPairs","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_getPairs","d":"

Get all available sorted by target language pairs of passed languages

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::getSupportedLanguages","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_getSupportedLanguages","d":"

Get the list of all supported language keyboard layouts codes

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::getLangMap","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_getLangMap","d":"

Lazy loading lang map from the config file and cache it for future usage

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::__clone","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method___clone","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::__wakeup","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method___wakeup","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::getInstance","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_getInstance","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::parse","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_parse","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::getCompletedPayload","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_getCompletedPayload","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::getParsedPayload","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_getParsedPayload","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::setParsedPayload","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_setParsedPayload","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::removeQuotes","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_removeQuotes","d":"

Helper that allows removal of starting and ending quotes from string,\ncause parser usually leaves it as is ('manticore', \"manticore\", manticore)

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Strings::camelcaseToUnderscore","p":"Manticoresearch/Buddy/Core/Tool/Strings.html#method_camelcaseToUnderscore","d":"

Single iteration implementation of camelcase to underscore

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Strings::underscoreToCamelcase","p":"Manticoresearch/Buddy/Core/Tool/Strings.html#method_underscoreToCamelcase","d":"

Underscore to camelcase

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Strings::camelcaseBySeparator","p":"Manticoresearch/Buddy/Core/Tool/Strings.html#method_camelcaseBySeparator","d":"

Single iteration implementation of separate string to camelcase

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Strings::classNameToIdentifier","p":"Manticoresearch/Buddy/Core/Tool/Strings.html#method_classNameToIdentifier","d":"

Convert the class name to it's identifier with dash as separator

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::init","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_init","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::run","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_run","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::stop","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_stop","d":null},{"t":"N","n":"Manticoresearch","p":"Manticoresearch.html"},{"t":"N","n":"Manticoresearch\\Buddy","p":"Manticoresearch/Buddy.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core","p":"Manticoresearch/Buddy/Core.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Cache","p":"Manticoresearch/Buddy/Core/Cache.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Network","p":"Manticoresearch/Buddy/Core/Network.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Task","p":"Manticoresearch/Buddy/Core/Task.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}]} +{"items":[{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag","p":"Manticoresearch/Buddy/Core/Cache/Flag.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Cache","p":"Manticoresearch/Buddy/Core/Cache.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\InvalidNetworkRequestError","p":"Manticoresearch/Buddy/Core/Error/InvalidNetworkRequestError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\ManticoreSearchClientError","p":"Manticoresearch/Buddy/Core/Error/ManticoreSearchClientError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\ManticoreSearchResponseError","p":"Manticoresearch/Buddy/Core/Error/ManticoreSearchResponseError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\QueryParseError","p":"Manticoresearch/Buddy/Core/Error/QueryParseError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\QueryValidationError","p":"Manticoresearch/Buddy/Core/Error/QueryValidationError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Error\\TableValidationError","p":"Manticoresearch/Buddy/Core/Error/TableValidationError.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Fields","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Fields.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Settings","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Settings.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\TableValidator","p":"Manticoresearch/Buddy/Core/ManticoreSearch/TableValidator.html","d":"

The purpose of this class is to offer various validations for Manticore Search tables\nCurrently we use it for fuzzy and autocomplete to check that in cacheable way that table has min_infix_len set

","f":{"n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Network\\Request","p":"Manticoresearch/Buddy/Core/Network/Request.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Network","p":"Manticoresearch/Buddy/Core/Network.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Network\\Response","p":"Manticoresearch/Buddy/Core/Network/Response.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Network","p":"Manticoresearch/Buddy/Core/Network.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct","p":"Manticoresearch/Buddy/Core/Network/Struct.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Network","p":"Manticoresearch/Buddy/Core/Network.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandler","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandler.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithClient","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithClient.html","d":"

This is the parent class to handle erroneous queries via Manticore client requests

","f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithFlagCache","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithFlagCache.html","d":"

This is the parent class to format Manticore client responses as tables

","f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Process\\Process","p":"Manticoresearch/Buddy/Core/Process/Process.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Process\\Worker","p":"Manticoresearch/Buddy/Core/Process/Worker.html","d":"

This is just wrapper to hide Swoole to external plugins

","f":{"n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html","d":"

The worker runner is processed in the following way. First, we call init method and after run.

","f":{"n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Task\\Task","p":"Manticoresearch/Buddy/Core/Task/Task.html","d":"

The most important thing for this class you should call\nTask::init() first with runtime file and [init.php]\nTask::setSettings() with passed settings before you can use anything [main.php]

","f":{"n":"Manticoresearch\\Buddy\\Core\\Task","p":"Manticoresearch/Buddy/Core/Task.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html","d":"

Simple container for running tasks

","f":{"n":"Manticoresearch\\Buddy\\Core\\Task","p":"Manticoresearch/Buddy/Core/Task.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html","d":"

Simple struct for task result data

","f":{"n":"Manticoresearch\\Buddy\\Core\\Task","p":"Manticoresearch/Buddy/Core/Task.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html","d":null,"f":{"n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}},{"t":"C","n":"Manticoresearch\\Buddy\\Core\\Tool\\Strings","p":"Manticoresearch/Buddy/Core/Tool/Strings.html","d":"","f":{"n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}},{"t":"I","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html","f":{"n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"}},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::__construct","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method___construct","d":"

Initialize the cache with the given capacity

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::set","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_set","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::get","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_get","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::has","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_has","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::remove","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_remove","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::clear","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_clear","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Cache\\Flag::getCount","p":"Manticoresearch/Buddy/Core/Cache/Flag.html#method_getCount","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::__construct","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method___construct","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::create","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_create","d":"

Little helper to simplify error creation

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::throw","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_throw","d":"

Little proxy to little helper to not just create but throw also

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::setResponseError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_setResponseError","d":"

Set response error that we will return to client

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::setResponseErrorBody","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_setResponseErrorBody","d":"

Set response error body that we will return to client

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::setResponseErrorCode","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_setResponseErrorCode","d":"

Set response error code that we will return to client

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::getResponseError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_getResponseError","d":"

Client error message, that we return to the manticore to return to client

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::getResponseErrorBody","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_getResponseErrorBody","d":"

Compound client error message, that we return to the manticore if it exists; used by Manticore API clients

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::getResponseErrorCode","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_getResponseErrorCode","d":"

Client HTTP error code 0 when proxy original one

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::hasResponseError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_hasResponseError","d":"

Check if response error is set

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::hasResponseErrorBody","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_hasResponseErrorBody","d":"

Check if response error body is set

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::setProxyOriginalError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_setProxyOriginalError","d":"

Set if we should proxy original error or not

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Error\\GenericError::getProxyOriginalError","p":"Manticoresearch/Buddy/Core/Error/GenericError.html#method_getProxyOriginalError","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::__construct","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method___construct","d":"

Initialize the Client that will use provided

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::setServerUrl","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_setServerUrl","d":"

Set server URL of Manticore searchd to send requests to

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::sendRequest","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_sendRequest","d":"

Send the request where request represents the SQL query to be send

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::setForceSync","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_setForceSync","d":"

Force to use sync client instead of async detection

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::runAsyncRequest","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_runAsyncRequest","d":"

Run the async request that is not blocking and must be run inside a coroutine

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::runSyncRequest","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_runSyncRequest","d":"

Run the old styled sync client request that is blocking

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::getAllTables","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_getAllTables","d":"

Get all tables for this instance by running SHOW TABLES\nAnd filter only required types or any if not specified

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::validateTables","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_validateTables","d":"

Validate input tables and return all tables when empty array passed\nor validate and throw error if we have missing table in the list

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::hasTable","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_hasTable","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::getSettings","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_getSettings","d":"

Get cached settings or fetch if not

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::fetchSettings","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_fetchSettings","d":"

Extractd logic to fetch manticore settings and store it in class property

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Client::fetchFuzzyVariations","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client.html#method_fetchFuzzyVariations","d":"

Helper to build combinations of words with typo and fuzzy correction to next combine in searches

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getError","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getError","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getWarning","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getWarning","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getBody","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getBody","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::mapData","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_mapData","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::filterData","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_filterData","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::extendData","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_extendData","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::apply","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_apply","d":"

Apply some function to the whole result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getResult","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getResult","d":"

Get parsed and json decoded reply from the Manticore daemon

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getData","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getData","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getColumns","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getColumns","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getTotal","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getTotal","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::setMeta","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_setMeta","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::getMeta","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_getMeta","d":"

Return the meta data from the request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::hasError","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_hasError","d":"

Check if we had error on performing our request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::hasWarning","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_hasWarning","d":"

Check if we had warning on performing our request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::hasData","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_hasData","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::postprocess","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_postprocess","d":"

Run callable function on results and postprocess it with custom logic

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::parse","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_parse","d":"

Parse the response into the struct

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::isRaw","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_isRaw","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::assign","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_assign","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Response::fromBody","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response.html#method_fromBody","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Settings::fromVector","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Settings.html#method_fromVector","d":"

Create Settings structr from the Vector of configurations and variable

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\Settings::isRtMode","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Settings.html#method_isRtMode","d":"

Detect if manticore runs in RT mode

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\TableValidator::__construct","p":"Manticoresearch/Buddy/Core/ManticoreSearch/TableValidator.html#method___construct","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch\\TableValidator::hasMinInfixLen","p":"Manticoresearch/Buddy/Core/ManticoreSearch/TableValidator.html#method_hasMinInfixLen","d":"

Perform validation, method should be run inside coroutine

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::__construct","p":"Manticoresearch/Buddy/Core/Network/Request.html#method___construct","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::default","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_default","d":"

Create default filled request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::fromString","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_fromString","d":"

Create request from string and validate that it's ok for us

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::fromArray","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_fromArray","d":"

Helper to create request from prepare array data\nIt can be useful for tests

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::fromPayload","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_fromPayload","d":"

This method is same as fromArray but applied to payload

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::validateOrFail","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_validateOrFail","d":"

Validate input data before we will parse it into a request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::parseOrFail","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_parseOrFail","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::isElasticPath","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_isElasticPath","d":"

Helper function to detect if request path refers to Elastic-like request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::validateInputFields","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_validateInputFields","d":"

Helper function to do recursive validation of input fields

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::detectMySQLTool","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_detectMySQLTool","d":"

Detect if the request is sent with some MySQLTool, like DBeaver, etc.

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::removeComments","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_removeComments","d":"

Remove all types of comments from the query, because we do not use it for now

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Request::getOutputFormat","p":"Manticoresearch/Buddy/Core/Network/Request.html#method_getOutputFormat","d":"

Validate if we should format the output in the Table way

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::__construct","p":"Manticoresearch/Buddy/Core/Network/Response.html#method___construct","d":"

Initialize response with string message to be returned (json encoded) and bool flag setting if response has error

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::isEmpty","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_isEmpty","d":"

Check if the data is empty

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::hasError","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_hasError","d":"

Return hasError property

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::fromMessage","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_fromMessage","d":"

Create response from the message when we have no error and success in respond

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::fromMessageAndMeta","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_fromMessageAndMeta","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::fromError","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_fromError","d":"

Create response from provided error, useful when we want to return error

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::none","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_none","d":"

Helper to create empty response with nothing to response (shortcut to use)

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::fromMessageAndError","p":"Manticoresearch/Buddy/Core/Network/Response.html#method_fromMessageAndError","d":"

Create response from the message and include error to it also

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Response::__toString","p":"Manticoresearch/Buddy/Core/Network/Response.html#method___toString","d":"

This magic helps us to keep things simple :)

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::__construct","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method___construct","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::offsetGet","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_offsetGet","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::offsetSet","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_offsetSet","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::offsetExists","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_offsetExists","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::offsetUnset","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_offsetUnset","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::toArray","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_toArray","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::map","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_map","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::getBigIntFields","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_getBigIntFields","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::addBigIntField","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_addBigIntField","d":"

Add new bigint field, so we will know how to handle it

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::isValid","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_isValid","d":"

Check if the input JSON is valid structure

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::fromJson","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_fromJson","d":"

Create Struct from JSON string with paths preservation for modified unsigned big integers

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::fromData","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_fromData","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::isList","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_isList","d":"

Check if underlying data is list

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::hasKey","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_hasKey","d":"

Check if the key exists in the data

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::jsonSerialize","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_jsonSerialize","d":"

Serialization implementation with proper integer handling

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Network\\Struct::toJson","p":"Manticoresearch/Buddy/Core/Network/Struct.html#method_toJson","d":"

Encode the data to JSON string

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandler::run","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandler.html#method_run","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandler::getProps","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandler.html#method_getProps","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithClient::getProps","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithClient.html#method_getProps","d":"

Get props for the handler that we will set on initializeation in QueryProcessor

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithClient::setManticoreClient","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithClient.html#method_setManticoreClient","d":"

Instantiating the http client to execute requests to Manticore server

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithFlagCache::getProps","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithFlagCache.html#method_getProps","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BaseHandlerWithFlagCache::setFlagCache","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithFlagCache.html#method_setFlagCache","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::getProcessors","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_getProcessors","d":"

Get processors that plugin supports, list of classes

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::getInfo","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_getInfo","d":"

Get info about this plugin

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::setSettings","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_setSettings","d":"

Set current settings to use in request

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::getSettings","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_getSettings","d":"

Get current settings

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::fromRequest","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_fromRequest","d":"

Create payload from the HTTP request from Manticore that we parsed at Buddy base level

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::hasMatch","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_hasMatch","d":"

This method validates if this request suites for our plugin or not

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::getHandlerClassName","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_getHandlerClassName","d":"

Get handler class name that points to default one Handler in the same ns

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\BasePayload::setParser","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload.html#method_setParser","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::__construct","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method___construct","d":"

Initialize and set plugin dir

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::setCorePlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_setCorePlugins","d":"

Set core plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::isCorePlugin","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_isCorePlugin","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getCorePlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getCorePlugins","d":"

The cacheable method for getting core plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getLocalPlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getLocalPlugins","d":"

The cacheable method for getting local plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getExtraPlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getExtraPlugins","d":"

The cacheable method for getting extra plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getDisabledPlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getDisabledPlugins","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::enablePlugin","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_enablePlugin","d":"

Enable plugin by name

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::disablePlugin","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_disablePlugin","d":"

Disable plugin by name

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::setContainer","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_setContainer","d":"

Set current container interface for future usage

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getContainer","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getContainer","d":"

Get current container

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::install","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_install","d":"

Install specified package in plugin dir by using composer call

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::remove","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_remove","d":"

Remove installed package

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getList","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getList","d":"

Get list of all packages that are installed in a plugin directory

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getClassNamespaceByFullName","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getClassNamespaceByFullName","d":"

This is helper function to get fully qualified class name for plugin\nby using fully qualified composer name of it

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::reload","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_reload","d":"

Just little helper to update autoload we should call it outside of thread

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::unregisterAutoload","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_unregisterAutoload","d":"

Remove old composer autoloader just to register new one

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::registerAutoload","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_registerAutoload","d":"

Register new autoloader from the composer generated autoload file

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::autoloader","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_autoloader","d":"

Implement own autoloader that will allow us to skip installed packages

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::composer","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_composer","d":"

Execute low level composer command through Application class

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::fetchLocalPlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_fetchLocalPlugins","d":"

Helper to fetch local plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::fetchExtraPlugins","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_fetchExtraPlugins","d":"

Get list of external plugin names

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::setPluginDir","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_setPluginDir","d":"

Set plugin dir, default we initialize from settings

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getPluginDir","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getPluginDir","d":"

Get current plugin dir

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::findPluginDir","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_findPluginDir","d":"

Get path to the plugin dir where we install all of it

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getPluginComposerFile","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getPluginComposerFile","d":"

Get path to the composer.json of the plugins

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getPSR4AutoloadFile","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getPSR4AutoloadFile","d":"

Get autoload file that generated by composer in plugin dir where\nwe have all vendor packages installed with CREATE PLUGIN command

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getNSAutoloadFile","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getNSAutoloadFile","d":"

Get autoload file that generated by composer in plugin dir where\nwe have all vendor packages installed with CREATE PLUGIN command

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::getShortName","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_getShortName","d":"

Helper to get short name from the full qualitifed name of the plugin

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::isRegistered","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_isRegistered","d":"

Check if the plugin is registered in the autoloader

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\Pluggable::iterateProcessors","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable.html#method_iterateProcessors","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::__construct","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method___construct","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::__toString","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method___toString","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::getTable","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_getTable","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::setData","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_setData","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::borderLine","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_borderLine","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::row","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_row","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::rowLine","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_rowLine","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::prepare","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_prepare","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::countCJK","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_countCJK","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::setWidth","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_setWidth","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::valueToLines","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_valueToLines","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Plugin\\TableFormatter::mbStrPad","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter.html#method_mbStrPad","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::__construct","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method___construct","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::setClient","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_setClient","d":"

Set the client to the current process namespace

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::start","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_start","d":"

Initialization step in case if it's required to run once on Buddy start.

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::stop","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_stop","d":"

Shutdown step that we run once the application is stopping

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::pause","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_pause","d":"

Temporarily suspend the process\nThis is a method to be used with execute only

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::parseMessage","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_parseMessage","d":"

Parse and return callable function to run in case we are able to do so\nand the process is not yet paused. When paused, do nothing.

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::resume","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_resume","d":"

This is method to use with execute only

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::shutdown","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_shutdown","d":"

Shutdown the server from the loop

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::addTicker","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_addTicker","d":"

Add self-removable ticker to run periodically.

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::execute","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_execute","d":"

Just proxy to the internal process\nReserved events: pause, resume

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\BaseProcessor::getProcess","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor.html#method_getProcess","d":"

Get internal swoole process

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::__construct","p":"Manticoresearch/Buddy/Core/Process/Process.html#method___construct","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::createWorker","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_createWorker","d":"

Create a worker with given id

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::addWorker","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_addWorker","d":"

Add extra worker to current process, so base processor can control it

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::removeWorker","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_removeWorker","d":"

Remove the given worker from the pool and stop it

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::getWorker","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_getWorker","d":"

Fetch worker from the pool

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::getWorkers","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_getWorkers","d":"

Get all workers we set

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::startWorkers","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_startWorkers","d":"

Start all workers that is not running

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::stopWorkers","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_stopWorkers","d":"

Stop all workers that are running

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::create","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_create","d":"

Create a new process based on the given instance

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::start","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_start","d":"

Start the created process that will handle all actions

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::stop","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_stop","d":"

Stop handle that actually send kill and process stop on its own

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Process::execute","p":"Manticoresearch/Buddy/Core/Process/Process.html#method_execute","d":"

Execute the process event in a single one shot way

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Worker::__construct","p":"Manticoresearch/Buddy/Core/Process/Worker.html#method___construct","d":"

Create a new wrapper on givent closure that we will put into the swoole process

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Worker::start","p":"Manticoresearch/Buddy/Core/Process/Worker.html#method_start","d":"

Start the current process

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Worker::stop","p":"Manticoresearch/Buddy/Core/Process/Worker.html#method_stop","d":"

Stop handle that actually send kill and process stop on its own

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\Worker::isRunning","p":"Manticoresearch/Buddy/Core/Process/Worker.html#method_isRunning","d":"

Get the current state of the worker if it's running

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::init","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_init","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::run","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_run","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::stop","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_stop","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::__construct","p":"Manticoresearch/Buddy/Core/Task/Task.html#method___construct","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::setSettings","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_setSettings","d":"

Set settings for usage in function run

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::isDeferred","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_isDeferred","d":"

Check if this task is deferred

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::getId","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_getId","d":"

Get current task ID

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::create","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_create","d":"

Main entry point to create a task

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::defer","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_defer","d":"

Set task to be deferred

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::run","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_run","d":"

Launch the current task

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::wait","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_wait","d":"

Blocking call to wait till the task is finished

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::getStatus","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_getStatus","d":"

Get current status of launched task

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::isRunning","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_isRunning","d":"

Shortcut to check if the task is still running

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::isSucceed","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_isSucceed","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::on","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_on","d":"

Register callback that will be handled before execution\nUseful to run hooks or something like this

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::processCallbacks","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_processCallbacks","d":"

Process all callbacks if we have any

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::getError","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_getError","d":"

Just getter for current error

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\Task::getResult","p":"Manticoresearch/Buddy/Core/Task/Task.html#method_getResult","d":"

Just getter for result of future

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool::pool","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html#method_pool","d":"

Get current pool

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool::add","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html#method_add","d":"

Add new task to the pool, so we can understand what is running now

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool::remove","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html#method_remove","d":"

Remove the specified task from the pool, so we will not count it when it's done

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool::getList","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html#method_getList","d":"

Get all active tasks in the pool

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskPool::getCount","p":"Manticoresearch/Buddy/Core/Task/TaskPool.html#method_getCount","d":"

Get total count of running tasks in a pool

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::raw","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_raw","d":"

Entrypoint to create raw result, that we probably need in some cases\nFor example, elastic like responses, cli tables and so on\nPrefer to not use raw when you return standard structure to the client response

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::fromResponse","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_fromResponse","d":"

Create new struct from a raw response of the Manticore to include meta in it also

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::none","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_none","d":"

Entrypoint to the object creation with none of data

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::withData","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_withData","d":"

Entrypoint to the object creation with data

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::withRow","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_withRow","d":"

Entrypoint to the object creation with a single row in the data

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::withTotal","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_withTotal","d":"

Entrypoint to the object creation with total only, may be useful with affected rows only

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::withError","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_withError","d":"

Entrypoint to the object creation with error occurred

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::withWarning","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_withWarning","d":"

Entrypoint to the object creation with error occurred

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::meta","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_meta","d":"

Set meta data for the current result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::error","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_error","d":"

Set error for the current result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::warning","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_warning","d":"

Set warning for the current result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::data","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_data","d":"

Set data for the current result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::total","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_total","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::row","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_row","d":"

Add single row to the final data structure

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::column","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_column","d":"

Add new column to the current result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::toString","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_toString","d":"

Convert the initialized data into the final response encoded with JSON

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::getMeta","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_getMeta","d":"

Get current meta for this result

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::getStruct","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_getStruct","d":"

Get resulting struct without JSON encoding

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Task\\TaskResult::getTableFormatted","p":"Manticoresearch/Buddy/Core/Task/TaskResult.html#method_getTableFormatted","d":"

Get struct but in the way of formatted output

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::getPositionalCombinations","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_getPositionalCombinations","d":"

Get all combinations of words with typo and fuzzy correction, sorted by relevance based on scoreMap

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::setValueByDotNotation","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_setValueByDotNotation","d":"

Set the value in nested array by dot notation path to it and ref

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::normalizeValues","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_normalizeValues","d":"

Run normalization on the array values\nIn case empty array passed, return empty array

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::blend","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_blend","d":"

Combine two arrays with relevance into single one that means two arrays will be merged in t

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::getMapSum","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_getMapSum","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Arrays::boostListValues","p":"Manticoresearch/Buddy/Core/Tool/Arrays.html#method_boostListValues","d":"

Boost multiple values in case they exist in array and place them on the first positions of the list

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::setVersionFile","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_setVersionFile","d":"

Set version file, that we will use to read the Buddy version

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::info","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_info","d":"

Print INFO message, that is important to be in production also

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::debug","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_debug","d":"

This is helper to display debug info in debug mode

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::debugv","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_debugv","d":"

Wrapper to display message with higher level of the verbosity

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::warning","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_warning","d":"

Warning that means you need to take a care about it but still continue

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::error","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_error","d":"

This method write unrecoverable error to the log

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::getVersion","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_getVersion","d":"

Get version that is read from the file we provided before\nNormally it's done on initialization stage of the Buddy base

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Buddy::getProcessName","p":"Manticoresearch/Buddy/Core/Tool/Buddy.html#method_getProcessName","d":"

Get the process name with suffix and id if passed

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::__construct","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method___construct","d":"

Initialize the object with a given language code layout

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::convert","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_convert","d":"

Convert the input string to the target language layout

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::convertMany","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_convertMany","d":"

Get results of the conversion for all languages in array

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::combineMany","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_combineMany","d":"

Convert the input string to the target language layout by using multiple languages\nIt works almost the same as convertMany but combine ALL possible pairs of languages

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::combineAll","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_combineAll","d":"

The same as combineMany but combine all available languages we support

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::getPairs","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_getPairs","d":"

Get all available sorted by target language pairs of passed languages

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::getSupportedLanguages","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_getSupportedLanguages","d":"

Get the list of all supported language keyboard layouts codes

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\KeyboardLayout::getLangMap","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout.html#method_getLangMap","d":"

Lazy loading lang map from the config file and cache it for future usage

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::__clone","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method___clone","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::__wakeup","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method___wakeup","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::getInstance","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_getInstance","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::parse","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_parse","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::getCompletedPayload","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_getCompletedPayload","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::getParsedPayload","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_getParsedPayload","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::setParsedPayload","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_setParsedPayload","d":""},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\SqlQueryParser::removeQuotes","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser.html#method_removeQuotes","d":"

Helper that allows removal of starting and ending quotes from string,\ncause parser usually leaves it as is ('manticore', \"manticore\", manticore)

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Strings::camelcaseToUnderscore","p":"Manticoresearch/Buddy/Core/Tool/Strings.html#method_camelcaseToUnderscore","d":"

Single iteration implementation of camelcase to underscore

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Strings::underscoreToCamelcase","p":"Manticoresearch/Buddy/Core/Tool/Strings.html#method_underscoreToCamelcase","d":"

Underscore to camelcase

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Strings::camelcaseBySeparator","p":"Manticoresearch/Buddy/Core/Tool/Strings.html#method_camelcaseBySeparator","d":"

Single iteration implementation of separate string to camelcase

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Tool\\Strings::classNameToIdentifier","p":"Manticoresearch/Buddy/Core/Tool/Strings.html#method_classNameToIdentifier","d":"

Convert the class name to it's identifier with dash as separator

"},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::init","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_init","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::run","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_run","d":null},{"t":"M","n":"Manticoresearch\\Buddy\\Core\\Process\\WorkerRunnerInterface::stop","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface.html#method_stop","d":null},{"t":"N","n":"Manticoresearch","p":"Manticoresearch.html"},{"t":"N","n":"Manticoresearch\\Buddy","p":"Manticoresearch/Buddy.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core","p":"Manticoresearch/Buddy/Core.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Cache","p":"Manticoresearch/Buddy/Core/Cache.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Error","p":"Manticoresearch/Buddy/Core/Error.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Network","p":"Manticoresearch/Buddy/Core/Network.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Plugin","p":"Manticoresearch/Buddy/Core/Plugin.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Process","p":"Manticoresearch/Buddy/Core/Process.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Task","p":"Manticoresearch/Buddy/Core/Task.html"},{"t":"N","n":"Manticoresearch\\Buddy\\Core\\Tool","p":"Manticoresearch/Buddy/Core/Tool.html"}]} diff --git a/doctum.js b/doctum.js index a15d5b8..8d29e83 100644 --- a/doctum.js +++ b/doctum.js @@ -1,5 +1,5 @@ var Doctum = { - treeJson: {"tree":{"l":0,"n":"","p":"","c":[{"l":1,"n":"Manticoresearch","p":"Manticoresearch","c":[{"l":2,"n":"Buddy","p":"Manticoresearch/Buddy","c":[{"l":3,"n":"Core","p":"Manticoresearch/Buddy/Core","c":[{"l":4,"n":"Cache","p":"Manticoresearch/Buddy/Core/Cache","c":[{"l":5,"n":"Flag","p":"Manticoresearch/Buddy/Core/Cache/Flag"}]},{"l":4,"n":"Error","p":"Manticoresearch/Buddy/Core/Error","c":[{"l":5,"n":"GenericError","p":"Manticoresearch/Buddy/Core/Error/GenericError"},{"l":5,"n":"InvalidNetworkRequestError","p":"Manticoresearch/Buddy/Core/Error/InvalidNetworkRequestError"},{"l":5,"n":"ManticoreSearchClientError","p":"Manticoresearch/Buddy/Core/Error/ManticoreSearchClientError"},{"l":5,"n":"ManticoreSearchResponseError","p":"Manticoresearch/Buddy/Core/Error/ManticoreSearchResponseError"},{"l":5,"n":"QueryParseError","p":"Manticoresearch/Buddy/Core/Error/QueryParseError"},{"l":5,"n":"QueryValidationError","p":"Manticoresearch/Buddy/Core/Error/QueryValidationError"},{"l":5,"n":"TableValidationError","p":"Manticoresearch/Buddy/Core/Error/TableValidationError"}]},{"l":4,"n":"ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch","c":[{"l":5,"n":"Client","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client"},{"l":5,"n":"Fields","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Fields"},{"l":5,"n":"Response","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response"},{"l":5,"n":"Settings","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Settings"},{"l":5,"n":"TableValidator","p":"Manticoresearch/Buddy/Core/ManticoreSearch/TableValidator"}]},{"l":4,"n":"Network","p":"Manticoresearch/Buddy/Core/Network","c":[{"l":5,"n":"Request","p":"Manticoresearch/Buddy/Core/Network/Request"},{"l":5,"n":"Response","p":"Manticoresearch/Buddy/Core/Network/Response"},{"l":5,"n":"Struct","p":"Manticoresearch/Buddy/Core/Network/Struct"}]},{"l":4,"n":"Plugin","p":"Manticoresearch/Buddy/Core/Plugin","c":[{"l":5,"n":"BaseHandler","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandler"},{"l":5,"n":"BaseHandlerWithClient","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithClient"},{"l":5,"n":"BaseHandlerWithFlagCache","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithFlagCache"},{"l":5,"n":"BaseHandlerWithTableFormatter","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithTableFormatter"},{"l":5,"n":"BasePayload","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload"},{"l":5,"n":"Pluggable","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable"},{"l":5,"n":"TableFormatter","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter"}]},{"l":4,"n":"Process","p":"Manticoresearch/Buddy/Core/Process","c":[{"l":5,"n":"BaseProcessor","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor"},{"l":5,"n":"Process","p":"Manticoresearch/Buddy/Core/Process/Process"},{"l":5,"n":"Worker","p":"Manticoresearch/Buddy/Core/Process/Worker"},{"l":5,"n":"WorkerRunnerInterface","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface"}]},{"l":4,"n":"Task","p":"Manticoresearch/Buddy/Core/Task","c":[{"l":5,"n":"Task","p":"Manticoresearch/Buddy/Core/Task/Task"},{"l":5,"n":"TaskPool","p":"Manticoresearch/Buddy/Core/Task/TaskPool"},{"l":5,"n":"TaskResult","p":"Manticoresearch/Buddy/Core/Task/TaskResult"}]},{"l":4,"n":"Tool","p":"Manticoresearch/Buddy/Core/Tool","c":[{"l":5,"n":"Arrays","p":"Manticoresearch/Buddy/Core/Tool/Arrays"},{"l":5,"n":"Buddy","p":"Manticoresearch/Buddy/Core/Tool/Buddy"},{"l":5,"n":"KeyboardLayout","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout"},{"l":5,"n":"SqlQueryParser","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser"},{"l":5,"n":"Strings","p":"Manticoresearch/Buddy/Core/Tool/Strings"}]}]}]}]}]},"treeOpenLevel":2}, + treeJson: {"tree":{"l":0,"n":"","p":"","c":[{"l":1,"n":"Manticoresearch","p":"Manticoresearch","c":[{"l":2,"n":"Buddy","p":"Manticoresearch/Buddy","c":[{"l":3,"n":"Core","p":"Manticoresearch/Buddy/Core","c":[{"l":4,"n":"Cache","p":"Manticoresearch/Buddy/Core/Cache","c":[{"l":5,"n":"Flag","p":"Manticoresearch/Buddy/Core/Cache/Flag"}]},{"l":4,"n":"Error","p":"Manticoresearch/Buddy/Core/Error","c":[{"l":5,"n":"GenericError","p":"Manticoresearch/Buddy/Core/Error/GenericError"},{"l":5,"n":"InvalidNetworkRequestError","p":"Manticoresearch/Buddy/Core/Error/InvalidNetworkRequestError"},{"l":5,"n":"ManticoreSearchClientError","p":"Manticoresearch/Buddy/Core/Error/ManticoreSearchClientError"},{"l":5,"n":"ManticoreSearchResponseError","p":"Manticoresearch/Buddy/Core/Error/ManticoreSearchResponseError"},{"l":5,"n":"QueryParseError","p":"Manticoresearch/Buddy/Core/Error/QueryParseError"},{"l":5,"n":"QueryValidationError","p":"Manticoresearch/Buddy/Core/Error/QueryValidationError"},{"l":5,"n":"TableValidationError","p":"Manticoresearch/Buddy/Core/Error/TableValidationError"}]},{"l":4,"n":"ManticoreSearch","p":"Manticoresearch/Buddy/Core/ManticoreSearch","c":[{"l":5,"n":"Client","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Client"},{"l":5,"n":"Fields","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Fields"},{"l":5,"n":"Response","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Response"},{"l":5,"n":"Settings","p":"Manticoresearch/Buddy/Core/ManticoreSearch/Settings"},{"l":5,"n":"TableValidator","p":"Manticoresearch/Buddy/Core/ManticoreSearch/TableValidator"}]},{"l":4,"n":"Network","p":"Manticoresearch/Buddy/Core/Network","c":[{"l":5,"n":"Request","p":"Manticoresearch/Buddy/Core/Network/Request"},{"l":5,"n":"Response","p":"Manticoresearch/Buddy/Core/Network/Response"},{"l":5,"n":"Struct","p":"Manticoresearch/Buddy/Core/Network/Struct"}]},{"l":4,"n":"Plugin","p":"Manticoresearch/Buddy/Core/Plugin","c":[{"l":5,"n":"BaseHandler","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandler"},{"l":5,"n":"BaseHandlerWithClient","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithClient"},{"l":5,"n":"BaseHandlerWithFlagCache","p":"Manticoresearch/Buddy/Core/Plugin/BaseHandlerWithFlagCache"},{"l":5,"n":"BasePayload","p":"Manticoresearch/Buddy/Core/Plugin/BasePayload"},{"l":5,"n":"Pluggable","p":"Manticoresearch/Buddy/Core/Plugin/Pluggable"},{"l":5,"n":"TableFormatter","p":"Manticoresearch/Buddy/Core/Plugin/TableFormatter"}]},{"l":4,"n":"Process","p":"Manticoresearch/Buddy/Core/Process","c":[{"l":5,"n":"BaseProcessor","p":"Manticoresearch/Buddy/Core/Process/BaseProcessor"},{"l":5,"n":"Process","p":"Manticoresearch/Buddy/Core/Process/Process"},{"l":5,"n":"Worker","p":"Manticoresearch/Buddy/Core/Process/Worker"},{"l":5,"n":"WorkerRunnerInterface","p":"Manticoresearch/Buddy/Core/Process/WorkerRunnerInterface"}]},{"l":4,"n":"Task","p":"Manticoresearch/Buddy/Core/Task","c":[{"l":5,"n":"Task","p":"Manticoresearch/Buddy/Core/Task/Task"},{"l":5,"n":"TaskPool","p":"Manticoresearch/Buddy/Core/Task/TaskPool"},{"l":5,"n":"TaskResult","p":"Manticoresearch/Buddy/Core/Task/TaskResult"}]},{"l":4,"n":"Tool","p":"Manticoresearch/Buddy/Core/Tool","c":[{"l":5,"n":"Arrays","p":"Manticoresearch/Buddy/Core/Tool/Arrays"},{"l":5,"n":"Buddy","p":"Manticoresearch/Buddy/Core/Tool/Buddy"},{"l":5,"n":"KeyboardLayout","p":"Manticoresearch/Buddy/Core/Tool/KeyboardLayout"},{"l":5,"n":"SqlQueryParser","p":"Manticoresearch/Buddy/Core/Tool/SqlQueryParser"},{"l":5,"n":"Strings","p":"Manticoresearch/Buddy/Core/Tool/Strings"}]}]}]}]}]},"treeOpenLevel":2}, /** @var boolean */ treeLoaded: false, /** @var boolean */ diff --git a/renderer.index b/renderer.index index 274989b..7095429 100644 --- a/renderer.index +++ b/renderer.index @@ -1 +1 @@ -O:21:"Doctum\Renderer\Index":3:{i:0;a:35:{s:37:"Manticoresearch\Buddy\Core\Cache\Flag";s:40:"36f656231d75218e96a91336327ebd25d207aab0";s:45:"Manticoresearch\Buddy\Core\Error\GenericError";s:40:"6ae86c76f32cab923ec88ee596159c72d753a3cd";s:59:"Manticoresearch\Buddy\Core\Error\InvalidNetworkRequestError";s:40:"6d3a1d7e483abe2bd35e3a006814540c6448f13b";s:59:"Manticoresearch\Buddy\Core\Error\ManticoreSearchClientError";s:40:"0054313bba0e4879bb9482c51a6d547550fd5946";s:61:"Manticoresearch\Buddy\Core\Error\ManticoreSearchResponseError";s:40:"73de0978120e1a50ae0555fc899194d48d284118";s:48:"Manticoresearch\Buddy\Core\Error\QueryParseError";s:40:"26959878277dc3a6b4da11b826599de09d9fb558";s:53:"Manticoresearch\Buddy\Core\Error\QueryValidationError";s:40:"d66af7a6744f3bc0d49342df8fc0646cdc70c5fb";s:53:"Manticoresearch\Buddy\Core\Error\TableValidationError";s:40:"81cee12ac010a8d04f5c5c05caff15ab2a696df1";s:49:"Manticoresearch\Buddy\Core\ManticoreSearch\Client";s:40:"8552e0d350687677c69f06c23a6b40c900192d7f";s:49:"Manticoresearch\Buddy\Core\ManticoreSearch\Fields";s:40:"0c4af9559836d5e8ec8080dd40fc5c3a32f9eecb";s:51:"Manticoresearch\Buddy\Core\ManticoreSearch\Response";s:40:"c45f17f497fbab74a65cd9deacab80292179257a";s:51:"Manticoresearch\Buddy\Core\ManticoreSearch\Settings";s:40:"0d87714518f61e7d60acdaf7a742894c27b05e31";s:57:"Manticoresearch\Buddy\Core\ManticoreSearch\TableValidator";s:40:"c054f5d9e842674b75e45134f4196736286364b1";s:42:"Manticoresearch\Buddy\Core\Network\Request";s:40:"5a5d77425266e89ab86cf2fd226477aedaa0a369";s:43:"Manticoresearch\Buddy\Core\Network\Response";s:40:"f9de7923d1211f23f152d9b04f12977d865781ab";s:41:"Manticoresearch\Buddy\Core\Network\Struct";s:40:"387e22d2ed04d1077f5428c5561495609616bce6";s:45:"Manticoresearch\Buddy\Core\Plugin\BaseHandler";s:40:"426553cbac918f1bb4f7e71b1fece10d12eb1179";s:55:"Manticoresearch\Buddy\Core\Plugin\BaseHandlerWithClient";s:40:"384fa5e83a7757dea295ae2953059f8df6ba9687";s:58:"Manticoresearch\Buddy\Core\Plugin\BaseHandlerWithFlagCache";s:40:"b02b6adb20420503309eb07e1de76eb0e397301a";s:63:"Manticoresearch\Buddy\Core\Plugin\BaseHandlerWithTableFormatter";s:40:"ae33866cc1ff2a5c23c12eb32467d9a7b6fa0c4e";s:45:"Manticoresearch\Buddy\Core\Plugin\BasePayload";s:40:"a1fdcc0cb2d55606d8302b5555277d25c6d10832";s:43:"Manticoresearch\Buddy\Core\Plugin\Pluggable";s:40:"155b8899e2fb59b13e6c34a99aa527d17158f515";s:48:"Manticoresearch\Buddy\Core\Plugin\TableFormatter";s:40:"c06700ac3bcba9c994c14c0cd91ef0690fb777c3";s:48:"Manticoresearch\Buddy\Core\Process\BaseProcessor";s:40:"cda26caad972d008e07367cfcf1a90d68a6c8cf4";s:42:"Manticoresearch\Buddy\Core\Process\Process";s:40:"581c35c0bc06f630ff0740a9b475bfaa3910fc2d";s:41:"Manticoresearch\Buddy\Core\Process\Worker";s:40:"fa5886cf57366941735e9cb683b54b4551e040de";s:56:"Manticoresearch\Buddy\Core\Process\WorkerRunnerInterface";s:40:"a32de8811c03e8fce0de7b9f6916400dd0ae324e";s:36:"Manticoresearch\Buddy\Core\Task\Task";s:40:"3c51c2322d908873f6dfdba7ab3792e1e33d3f61";s:40:"Manticoresearch\Buddy\Core\Task\TaskPool";s:40:"e71e8dcba21688bf3e8c3cdd9df16d3dda65a6a8";s:42:"Manticoresearch\Buddy\Core\Task\TaskResult";s:40:"f738ce0dfed9085384f178175685884cbb356a01";s:38:"Manticoresearch\Buddy\Core\Tool\Arrays";s:40:"265d7655fba0967c813c96de8b42192ee0e03bd0";s:37:"Manticoresearch\Buddy\Core\Tool\Buddy";s:40:"a420570e02516d8acee270fcc54bd6c3e0c1d2a7";s:46:"Manticoresearch\Buddy\Core\Tool\KeyboardLayout";s:40:"5064053a1cf0b49dc301d011d484f9fee1ca60d1";s:46:"Manticoresearch\Buddy\Core\Tool\SqlQueryParser";s:40:"7aca63de2b38c38b10909d54f0ed4b58e5ab2365";s:39:"Manticoresearch\Buddy\Core\Tool\Strings";s:40:"a07c96e0cf55ad66c4eac3d601fffd3e6fa3a89b";}i:1;a:1:{i:0;s:4:"main";}i:2;a:11:{i:0;s:15:"Manticoresearch";i:1;s:21:"Manticoresearch\Buddy";i:2;s:26:"Manticoresearch\Buddy\Core";i:3;s:32:"Manticoresearch\Buddy\Core\Cache";i:4;s:32:"Manticoresearch\Buddy\Core\Error";i:5;s:42:"Manticoresearch\Buddy\Core\ManticoreSearch";i:6;s:34:"Manticoresearch\Buddy\Core\Network";i:7;s:33:"Manticoresearch\Buddy\Core\Plugin";i:8;s:34:"Manticoresearch\Buddy\Core\Process";i:9;s:31:"Manticoresearch\Buddy\Core\Task";i:10;s:31:"Manticoresearch\Buddy\Core\Tool";}} \ No newline at end of file +O:21:"Doctum\Renderer\Index":3:{i:0;a:34:{s:37:"Manticoresearch\Buddy\Core\Cache\Flag";s:40:"36f656231d75218e96a91336327ebd25d207aab0";s:45:"Manticoresearch\Buddy\Core\Error\GenericError";s:40:"6ae86c76f32cab923ec88ee596159c72d753a3cd";s:59:"Manticoresearch\Buddy\Core\Error\InvalidNetworkRequestError";s:40:"6d3a1d7e483abe2bd35e3a006814540c6448f13b";s:59:"Manticoresearch\Buddy\Core\Error\ManticoreSearchClientError";s:40:"0054313bba0e4879bb9482c51a6d547550fd5946";s:61:"Manticoresearch\Buddy\Core\Error\ManticoreSearchResponseError";s:40:"73de0978120e1a50ae0555fc899194d48d284118";s:48:"Manticoresearch\Buddy\Core\Error\QueryParseError";s:40:"26959878277dc3a6b4da11b826599de09d9fb558";s:53:"Manticoresearch\Buddy\Core\Error\QueryValidationError";s:40:"d66af7a6744f3bc0d49342df8fc0646cdc70c5fb";s:53:"Manticoresearch\Buddy\Core\Error\TableValidationError";s:40:"81cee12ac010a8d04f5c5c05caff15ab2a696df1";s:49:"Manticoresearch\Buddy\Core\ManticoreSearch\Client";s:40:"7c47b70f1f15697ef6b70b87e4da11c1222e6b5c";s:49:"Manticoresearch\Buddy\Core\ManticoreSearch\Fields";s:40:"0c4af9559836d5e8ec8080dd40fc5c3a32f9eecb";s:51:"Manticoresearch\Buddy\Core\ManticoreSearch\Response";s:40:"c2cf55c82f22e5ae1e0065e53353ae37f1308f80";s:51:"Manticoresearch\Buddy\Core\ManticoreSearch\Settings";s:40:"0d87714518f61e7d60acdaf7a742894c27b05e31";s:57:"Manticoresearch\Buddy\Core\ManticoreSearch\TableValidator";s:40:"c054f5d9e842674b75e45134f4196736286364b1";s:42:"Manticoresearch\Buddy\Core\Network\Request";s:40:"b7649d95879f70f31f8d1d6c9ca7f7a61b29ab35";s:43:"Manticoresearch\Buddy\Core\Network\Response";s:40:"3fedb66948f32532be6cbe72a4ed561ff7332a61";s:41:"Manticoresearch\Buddy\Core\Network\Struct";s:40:"a12d471bbe3e997682bab7e7787813e5f14bd749";s:45:"Manticoresearch\Buddy\Core\Plugin\BaseHandler";s:40:"426553cbac918f1bb4f7e71b1fece10d12eb1179";s:55:"Manticoresearch\Buddy\Core\Plugin\BaseHandlerWithClient";s:40:"384fa5e83a7757dea295ae2953059f8df6ba9687";s:58:"Manticoresearch\Buddy\Core\Plugin\BaseHandlerWithFlagCache";s:40:"b02b6adb20420503309eb07e1de76eb0e397301a";s:45:"Manticoresearch\Buddy\Core\Plugin\BasePayload";s:40:"58c940ae2df7eaebd9d913e450060921737b324a";s:43:"Manticoresearch\Buddy\Core\Plugin\Pluggable";s:40:"155b8899e2fb59b13e6c34a99aa527d17158f515";s:48:"Manticoresearch\Buddy\Core\Plugin\TableFormatter";s:40:"c90d76a8e9397159b6bf7240689db05713761f5c";s:48:"Manticoresearch\Buddy\Core\Process\BaseProcessor";s:40:"cda26caad972d008e07367cfcf1a90d68a6c8cf4";s:42:"Manticoresearch\Buddy\Core\Process\Process";s:40:"581c35c0bc06f630ff0740a9b475bfaa3910fc2d";s:41:"Manticoresearch\Buddy\Core\Process\Worker";s:40:"fa5886cf57366941735e9cb683b54b4551e040de";s:56:"Manticoresearch\Buddy\Core\Process\WorkerRunnerInterface";s:40:"a32de8811c03e8fce0de7b9f6916400dd0ae324e";s:36:"Manticoresearch\Buddy\Core\Task\Task";s:40:"3c51c2322d908873f6dfdba7ab3792e1e33d3f61";s:40:"Manticoresearch\Buddy\Core\Task\TaskPool";s:40:"e71e8dcba21688bf3e8c3cdd9df16d3dda65a6a8";s:42:"Manticoresearch\Buddy\Core\Task\TaskResult";s:40:"3a6893e4fb85e3e845ecab475574d1a5af99dd1a";s:38:"Manticoresearch\Buddy\Core\Tool\Arrays";s:40:"265d7655fba0967c813c96de8b42192ee0e03bd0";s:37:"Manticoresearch\Buddy\Core\Tool\Buddy";s:40:"a420570e02516d8acee270fcc54bd6c3e0c1d2a7";s:46:"Manticoresearch\Buddy\Core\Tool\KeyboardLayout";s:40:"5064053a1cf0b49dc301d011d484f9fee1ca60d1";s:46:"Manticoresearch\Buddy\Core\Tool\SqlQueryParser";s:40:"7aca63de2b38c38b10909d54f0ed4b58e5ab2365";s:39:"Manticoresearch\Buddy\Core\Tool\Strings";s:40:"a07c96e0cf55ad66c4eac3d601fffd3e6fa3a89b";}i:1;a:1:{i:0;s:4:"main";}i:2;a:11:{i:0;s:15:"Manticoresearch";i:1;s:21:"Manticoresearch\Buddy";i:2;s:26:"Manticoresearch\Buddy\Core";i:3;s:32:"Manticoresearch\Buddy\Core\Cache";i:4;s:32:"Manticoresearch\Buddy\Core\Error";i:5;s:42:"Manticoresearch\Buddy\Core\ManticoreSearch";i:6;s:34:"Manticoresearch\Buddy\Core\Network";i:7;s:33:"Manticoresearch\Buddy\Core\Plugin";i:8;s:34:"Manticoresearch\Buddy\Core\Process";i:9;s:31:"Manticoresearch\Buddy\Core\Task";i:10;s:31:"Manticoresearch\Buddy\Core\Tool";}} \ No newline at end of file diff --git a/traits.html b/traits.html index 7692801..efdb2d7 100644 --- a/traits.html +++ b/traits.html @@ -77,7 +77,7 @@

Traits

-
+