Skip to main content
Version: Next

QueryExecutor

age-schema-client v0.5.0


age-schema-client / QueryExecutor

Class: QueryExecutor

Defined in: src/db/query.ts:250

Query executor class

Constructors

Constructor

new QueryExecutor(connection, logger): QueryExecutor;

Defined in: src/db/query.ts:260

Create a new query executor

Parameters

ParameterTypeDescription
connectionConnectionDatabase connection
loggerQueryLoggerQuery logger

Returns

QueryExecutor

Methods

executeSQL()

executeSQL<T>(
sql,
params?,
options?): Promise<QueryResult<T>>;

Defined in: src/db/query.ts:276

Execute a SQL query

Type Parameters

Type ParameterDefault type
Tany

Parameters

ParameterTypeDescription
sqlstringSQL query
params?any[]Query parameters
options?QueryOptionsQuery options

Returns

Promise<QueryResult<T>>

Query result


executeCypher()

executeCypher<T>(
cypher,
params?,
graphName?,
options?): Promise<QueryResult<T>>;

Defined in: src/db/query.ts:425

Execute a Cypher query

Type Parameters

Type ParameterDefault type
Tany

Parameters

ParameterTypeDescription
cypherstringCypher query
params?Record<string, any>Query parameters
graphName?stringGraph name
options?QueryOptionsQuery options

Returns

Promise<QueryResult<T>>

Query result


executeCopyFrom()

executeCopyFrom(
sql,
data,
options): Promise<QueryResult<any>>;

Defined in: src/db/query.ts:701

Execute a COPY FROM operation to load data from a string

Parameters

ParameterTypeDescription
sqlstringCOPY SQL statement
datastringData to load
optionsQueryOptions & objectQuery options

Returns

Promise<QueryResult<any>>

Query result


beginTransaction()

beginTransaction(): Promise<any>;

Defined in: src/db/query.ts:829

Begin a transaction

Returns

Promise<any>

Transaction object


transformResult()

transformResult<T, R>(result, transformer): R[];

Defined in: src/db/query.ts:848

Transform query result

Type Parameters

Type Parameter
T
R

Parameters

ParameterTypeDescription
resultQueryResult<T>Raw query result
transformer(row) => RTransformer function

Returns

R[]

Transformed result