Skip to main content

Class: Neo4jCypherRunner

Defined in: packages/agentos/src/knowledge/neo4j/Neo4jCypherRunner.ts:16

Helper for running parameterized Cypher queries.

Constructors

Constructor

new Neo4jCypherRunner(connectionManager): Neo4jCypherRunner

Defined in: packages/agentos/src/knowledge/neo4j/Neo4jCypherRunner.ts:17

Parameters

connectionManager

Neo4jConnectionManager

Returns

Neo4jCypherRunner

Methods

read()

read<T>(cypher, params?): Promise<T[]>

Defined in: packages/agentos/src/knowledge/neo4j/Neo4jCypherRunner.ts:23

Execute a read-only Cypher query with automatic session management. Returns result records mapped to plain objects.

Type Parameters

T

T = Record<string, unknown>

Parameters

cypher

string

params?

Record<string, unknown> = {}

Returns

Promise<T[]>


write()

write<T>(cypher, params?): Promise<T[]>

Defined in: packages/agentos/src/knowledge/neo4j/Neo4jCypherRunner.ts:40

Execute a write Cypher query with automatic session management. Returns result records mapped to plain objects.

Type Parameters

T

T = Record<string, unknown>

Parameters

cypher

string

params?

Record<string, unknown> = {}

Returns

Promise<T[]>


writeTransaction()

writeTransaction(statements): Promise<void>

Defined in: packages/agentos/src/knowledge/neo4j/Neo4jCypherRunner.ts:71

Execute multiple write statements in a single transaction.

Parameters

statements

object[]

Returns

Promise<void>


writeVoid()

writeVoid(cypher, params?): Promise<void>

Defined in: packages/agentos/src/knowledge/neo4j/Neo4jCypherRunner.ts:56

Execute a write Cypher query that returns no results.

Parameters

cypher

string

params?

Record<string, unknown> = {}

Returns

Promise<void>