Skip to main content
Version: 0.3.0

ResultProcessor

age-schema-client v0.3.0


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

ParameterTypeDescription
resultQueryResultQuery result
optionsResultProcessingOptionsProcessing 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 ParameterDefault type
Tany

Parameters

ParameterTypeDescription
resultQueryResultQuery result
fieldstringField 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

ParameterTypeDescription
resultQueryResultQuery result
fieldstringField 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

ParameterTypeDefault valueDescription
resultQueryResultundefinedQuery result
nodeFieldstring'nodes'Field containing nodes
edgeFieldstring'relationships'Field containing edges

Returns

object

Graph structure

NameTypeDefined in
nodesany[]src/query/results.ts:272
edgesany[]src/query/results.ts:272