p

neotypes

package neotypes

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package generic
  2. package implicits

Type Members

  1. trait Async[F[_]] extends AnyRef
    Annotations
    @implicitNotFound("The effect type ${F} is not supported by neotypes")
  2. trait CaseClassArgMapper[A] extends QueryArgMapper[A]
    Annotations
    @implicitNotFound("""
    Could not find the CaseClassArgMapper for ${A}.

    Import `neotypes.generic.auto._` for the automated derivation, or use the semiauto one:
    `implicit val instance: CaseClassArgMapper[A] = neotypes.generic.semiauto.deriveCaseClassArgMapper`
    """
    )
  3. trait CaseClassArgMappersLowPriority extends AnyRef
  4. final class CypherStringInterpolator extends AnyVal
  5. final case class DeferredQuery[T] extends Product with Serializable

    Represents a Neo4j query that can be asynchronously on a effect type.

    Represents a Neo4j query that can be asynchronously on a effect type.

    T

    the type of the value that will be returned when the query is executed.

    See also

    The parametrized queries documentation.

  6. final class DeferredQueryBuilder extends AnyRef

    A builder for constructing instance of [DeferredQuery].

    A builder for constructing instance of [DeferredQuery].

    The idiomatic way to use the DeferredQueryBuilder is with the c String Interpolation.

    Example:
    1. val name = "John"
      val born = 1980
      
      val deferredQueryBuilder = c"create (a: Person { name: $name," + c"born: $born })"
      
      val deferredQuery = deferredQueryBuilder.query[Unit]
    See also

    The parametrized queries documentation.

  7. sealed trait Driver[F[_]] extends AnyRef

    A neotypes driver for accessing the neo4j graph database A driver wrapped in the resource type can be created using the neotypes GraphDatabase

    A neotypes driver for accessing the neo4j graph database A driver wrapped in the resource type can be created using the neotypes GraphDatabase

    val driver = GraphDatabase.driver[F]("bolt://localhost:7687")
    F

    effect type for driver

  8. sealed trait QueryArg extends AnyRef
  9. trait QueryArgMapper[A] extends AnyRef
    Annotations
    @implicitNotFound("Could not find the QueryArgMapper for ${A}.")
  10. trait QueryOrgMappersLowPriority extends AnyRef
  11. trait Stream[S[_]] extends AnyRef
    Annotations
    @implicitNotFound("The stream type ${S} is not supported by neotypes")
  12. sealed trait StreamingDriver[S[_], F[_]] extends Driver[F]
  13. sealed trait StreamingTransaction[S[_], F[_]] extends Transaction[F]
  14. sealed trait Transaction[F[_]] extends AnyRef
  15. final class TransactionConfig extends AnyRef

    Scala friendly builder for instances of org.neo4j.driver.TransactionConfig and org.neo4j.driver.SessionConfig.

Value Members

  1. object Async
  2. object CaseClassArgMapper extends CaseClassArgMappersLowPriority
  3. object CypherStringInterpolator
  4. object Driver
  5. object GraphDatabase

    Factory of Drivers.

  6. object QueryArg
  7. object QueryArgMapper extends QueryOrgMappersLowPriority
  8. object Stream
  9. object Transaction
  10. object TransactionConfig
  11. object exceptions
  12. object mappers
  13. object types

Ungrouped