ResultProcessor
age-schema-client / ResultProcessor
Class: ResultProcessor
Defined in: src/query/results.ts:69
Result processor class
Provides utilities for processing query results
Constructors
Constructor
new ResultProcessor(): ResultProcessor;
Returns
ResultProcessor
Methods
process()
static process(result, options): any[];
Defined in: src/query/results.ts:77
Process a query result
Parameters
| Parameter | Type | Description |
|---|---|---|
result | QueryResult | Query result |
options | ResultProcessingOptions | Processing options |
Returns
any[]
Processed result
extractField()
static extractField<T>(result, field): T[];
Defined in: src/query/results.ts:225
Extract a specific field from all result rows
Type Parameters
| Type Parameter | Default type |
|---|---|
T | any |
Parameters
| Parameter | Type | Description |
|---|---|---|
result | QueryResult | Query result |
field | string | Field to extract |
Returns
T[]
Array of field values
groupBy()
static groupBy(result, field): Record<string, any[]>;
Defined in: src/query/results.ts:240
Group results by a specific field
Parameters
| Parameter | Type | Description |
|---|---|---|
result | QueryResult | Query result |
field | string | Field to group by |
Returns
Record<string, any[]>
Grouped results
toGraph()
static toGraph(
result,
nodeField,
edgeField): object;
Defined in: src/query/results.ts:268
Convert results to a graph structure
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
result | QueryResult | undefined | Query result |
nodeField | string | 'nodes' | Field containing nodes |
edgeField | string | 'relationships' | Field containing edges |
Returns
object
Graph structure
| Name | Type | Defined in |
|---|---|---|
nodes | any[] | src/query/results.ts:272 |
edges | any[] | src/query/results.ts:272 |