| Package | Description |
|---|---|
| org.springframework.data.neo4j.core |
This package contains the core infrastructure for creating an imperative or reactive client that can execute queries.
|
| org.springframework.data.neo4j.core.transaction |
Contains the core infrastructure for translating unmanaged Neo4j transaction into Spring managed transactions.
|
| Modifier and Type | Method and Description |
|---|---|
static DatabaseSelection |
DatabaseSelection.byName(String databaseName)
Create a new database selection by the given databaseName.
|
DatabaseSelection |
DatabaseSelectionProvider.getDatabaseSelection() |
static DatabaseSelection |
DatabaseSelection.undecided() |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<DatabaseSelection> |
ReactiveDatabaseSelectionProvider.getDatabaseSelection() |
| Modifier and Type | Method and Description |
|---|---|
default org.neo4j.driver.QueryRunner |
Neo4jClient.getQueryRunner(DatabaseSelection databaseSelection) |
org.neo4j.driver.QueryRunner |
Neo4jClient.getQueryRunner(DatabaseSelection databaseSelection,
UserSelection asUser)
Retrieves a query runner that will participate in ongoing Spring transactions (either in declarative
(implicit via
@Transactional) or in programmatically (explicit via transaction template) ones). |
| Modifier and Type | Method and Description |
|---|---|
default reactor.core.publisher.Mono<org.neo4j.driver.reactive.RxQueryRunner> |
ReactiveNeo4jClient.getQueryRunner(reactor.core.publisher.Mono<DatabaseSelection> databaseSelection) |
reactor.core.publisher.Mono<org.neo4j.driver.reactive.RxQueryRunner> |
ReactiveNeo4jClient.getQueryRunner(reactor.core.publisher.Mono<DatabaseSelection> databaseSelection,
reactor.core.publisher.Mono<UserSelection> userSelection)
Retrieves a query runner that will participate in ongoing Spring transactions (either in declarative
(implicit via
@Transactional) or in programmatically (explicit via transaction template) ones). |
| Modifier and Type | Method and Description |
|---|---|
static org.neo4j.driver.SessionConfig |
Neo4jTransactionUtils.defaultSessionConfig(DatabaseSelection databaseSelection,
UserSelection asUser)
The default session uses
AccessMode.WRITE and an empty list of bookmarks. |
static reactor.core.publisher.Mono<org.neo4j.driver.reactive.RxTransaction> |
ReactiveNeo4jTransactionManager.retrieveReactiveTransaction(org.neo4j.driver.Driver driver,
DatabaseSelection targetDatabase,
UserSelection asUser) |
static org.neo4j.driver.Transaction |
Neo4jTransactionManager.retrieveTransaction(org.neo4j.driver.Driver driver,
DatabaseSelection targetDatabase,
UserSelection asUser)
This method provides a native Neo4j transaction to be used from within a
Neo4jClient. |
static org.neo4j.driver.SessionConfig |
Neo4jTransactionUtils.sessionConfig(boolean readOnly,
Collection<org.neo4j.driver.Bookmark> bookmarks,
DatabaseSelection databaseSelection,
UserSelection asUser) |
Copyright © 2019–2022 Neo4j, Neo4j Sweden AB. All rights reserved.