java.lang.Object
org.neo4j.ogm.driver.AbstractConfigurableDriver
org.neo4j.ogm.drivers.bolt.driver.BoltDriver
All Implemented Interfaces:
AutoCloseable, org.neo4j.ogm.driver.Driver

public class BoltDriver extends org.neo4j.ogm.driver.AbstractConfigurableDriver
Author:
Vince Bickers, Luanne Misquitta, Mark Angrish, Michael J. Simons
  • Field Details

  • Constructor Details

    • BoltDriver

      public BoltDriver()
    • BoltDriver

      public BoltDriver(org.neo4j.driver.Driver boltDriver)
    • BoltDriver

      public BoltDriver(org.neo4j.driver.Driver boltDriver, Supplier<Map<String,Object>> customPropertiesSupplier)
      Create OGM BoltDriver with provided java neo4j driver
      Parameters:
      boltDriver - instance of java neo4j driver
      customPropertiesSupplier - Hook to provide custom configuration properties, i.e. for Cypher modification providers
  • Method Details

    • configure

      public void configure(org.neo4j.ogm.config.Configuration newConfiguration)
      Specified by:
      configure in interface org.neo4j.ogm.driver.Driver
      Overrides:
      configure in class org.neo4j.ogm.driver.AbstractConfigurableDriver
    • configureSessionConfig

      public void configureSessionConfig(org.neo4j.ogm.config.Configuration newConfiguration)
    • getTypeSystemName

      protected String getTypeSystemName()
      Specified by:
      getTypeSystemName in class org.neo4j.ogm.driver.AbstractConfigurableDriver
    • getTransactionFactorySupplier

      public Function<org.neo4j.ogm.transaction.TransactionManager,BiFunction<org.neo4j.ogm.transaction.Transaction.Type,Iterable<String>,org.neo4j.ogm.transaction.Transaction>> getTransactionFactorySupplier()
    • close

      public void close()
    • getExceptionTranslator

      public org.neo4j.ogm.driver.ExceptionTranslator getExceptionTranslator()
    • request

      public org.neo4j.ogm.request.Request request(org.neo4j.ogm.transaction.Transaction transaction)
    • unwrap

      public <T> T unwrap(Class<T> clazz)