Class BoltDriver

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 Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class org.neo4j.ogm.driver.AbstractConfigurableDriver

    configuration, customPropertiesSupplier, parameterConversion, typeSystem
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    BoltDriver(org.neo4j.driver.Driver boltDriver)
     
    BoltDriver(org.neo4j.driver.Driver boltDriver, Supplier<Map<String,Object>> customPropertiesSupplier)
    Create OGM BoltDriver with provided java neo4j driver
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    configure(org.neo4j.ogm.config.Configuration newConfiguration)
     
    org.neo4j.ogm.driver.ExceptionTranslator
     
    Function<org.neo4j.ogm.transaction.TransactionManager,BiFunction<org.neo4j.ogm.transaction.Transaction.Type,Iterable<String>,org.neo4j.ogm.transaction.Transaction>>
     
    protected String
     
    org.neo4j.ogm.request.Request
    request(org.neo4j.ogm.transaction.Transaction transaction)
     
    <T> T
    unwrap(Class<T> clazz)
     

    Methods inherited from class org.neo4j.ogm.driver.AbstractConfigurableDriver

    getConfiguration, getCypherModification, getTypeSystem

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.neo4j.ogm.driver.Driver

    requiresTransaction
  • 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
    • 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)