Class N4JSession

All Implemented Interfaces:
Neo4JSession

public class N4JSession extends AbstractN4JSession
  • Field Summary

    Fields inherited from class io.vertx.tp.plugin.neo4j.AbstractN4JSession

    driver, graph

    Fields inherited from interface io.vertx.tp.plugin.neo4j.Neo4JSession

    ALIAS_CONSTRAINT, ALIAS_FOUND
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    io.vertx.core.Future<io.vertx.core.json.JsonArray>
    create(io.vertx.core.json.JsonArray nodes)
     
    io.vertx.core.Future<io.vertx.core.json.JsonObject>
    create(io.vertx.core.json.JsonObject node)
     
    io.vertx.core.Future<io.vertx.core.json.JsonArray>
    delete(io.vertx.core.json.JsonArray nodes)
     
    io.vertx.core.Future<io.vertx.core.json.JsonObject>
    delete(io.vertx.core.json.JsonObject node)
     
    io.vertx.core.Future<io.vertx.core.json.JsonObject>
    find(io.vertx.core.json.JsonObject condition)
     
    io.vertx.core.json.JsonObject
    findSync(io.vertx.core.json.JsonObject condition)
     
    io.vertx.core.Future<io.vertx.core.json.JsonArray>
    link(io.vertx.core.json.JsonArray edges)
     
    io.vertx.core.Future<io.vertx.core.json.JsonObject>
    link(io.vertx.core.json.JsonObject edge)
     
    io.vertx.core.Future<io.vertx.core.json.JsonArray>
    relink(io.vertx.core.json.JsonArray edges)
     
    io.vertx.core.Future<io.vertx.core.json.JsonObject>
    relink(io.vertx.core.json.JsonObject edge)
     
    io.vertx.core.Future<Boolean>
     
    protected org.neo4j.driver.Session
     
    io.vertx.core.Future<io.vertx.core.json.JsonArray>
    unlink(io.vertx.core.json.JsonArray edges)
     
    io.vertx.core.Future<io.vertx.core.json.JsonObject>
    unlink(io.vertx.core.json.JsonObject edge)
     
    io.vertx.core.Future<io.vertx.core.json.JsonArray>
    update(io.vertx.core.json.JsonArray nodes)
     
    io.vertx.core.Future<io.vertx.core.json.JsonObject>
    update(io.vertx.core.json.JsonObject node)
     

    Methods inherited from class io.vertx.tp.plugin.neo4j.AbstractN4JSession

    bind

    Methods inherited from class io.vertx.tp.plugin.neo4j.sync.AbstractN4JExecutor

    doAsync, doAsync, doAsync, doAsync, doSync, doSync, execute

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • N4JSession

      public N4JSession(String graph)
  • Method Details

    • create

      public io.vertx.core.Future<io.vertx.core.json.JsonObject> create(io.vertx.core.json.JsonObject node)
    • create

      public io.vertx.core.Future<io.vertx.core.json.JsonArray> create(io.vertx.core.json.JsonArray nodes)
    • update

      public io.vertx.core.Future<io.vertx.core.json.JsonObject> update(io.vertx.core.json.JsonObject node)
    • update

      public io.vertx.core.Future<io.vertx.core.json.JsonArray> update(io.vertx.core.json.JsonArray nodes)
    • delete

      public io.vertx.core.Future<io.vertx.core.json.JsonObject> delete(io.vertx.core.json.JsonObject node)
    • delete

      public io.vertx.core.Future<io.vertx.core.json.JsonArray> delete(io.vertx.core.json.JsonArray nodes)
    • find

      public io.vertx.core.Future<io.vertx.core.json.JsonObject> find(io.vertx.core.json.JsonObject condition)
    • findSync

      public io.vertx.core.json.JsonObject findSync(io.vertx.core.json.JsonObject condition)
    • link

      public io.vertx.core.Future<io.vertx.core.json.JsonObject> link(io.vertx.core.json.JsonObject edge)
    • link

      public io.vertx.core.Future<io.vertx.core.json.JsonArray> link(io.vertx.core.json.JsonArray edges)
    • relink

      public io.vertx.core.Future<io.vertx.core.json.JsonObject> relink(io.vertx.core.json.JsonObject edge)
    • relink

      public io.vertx.core.Future<io.vertx.core.json.JsonArray> relink(io.vertx.core.json.JsonArray edges)
    • unlink

      public io.vertx.core.Future<io.vertx.core.json.JsonObject> unlink(io.vertx.core.json.JsonObject edge)
    • unlink

      public io.vertx.core.Future<io.vertx.core.json.JsonArray> unlink(io.vertx.core.json.JsonArray edges)
    • constraints

      public void constraints()
    • reset

      public io.vertx.core.Future<Boolean> reset()
    • session

      protected org.neo4j.driver.Session session()
      Specified by:
      session in class AbstractN4JExecutor