インターフェース Neo4jClient


@API(status=STABLE, since="6.0") public interface Neo4jClient
最新の Neo4j クライアントの定義。
導入:
6.0
作成者:
Gerrit Meier, Michael J. Simons
  • フィールドの詳細

    • SUPPRESS_ID_DEPRECATIONS

      static final AtomicBooleanSE SUPPRESS_ID_DEPRECATIONS
      これは、悪名高い警告のログ記録を再度オンにするために導入されたパブリック API です。The query used a deprecated function: `id`.
    • cypherLog

      static final LogAccessor cypherLog
    • log

      static final LogAccessor log
  • メソッドの詳細

    • create

      static Neo4jClient create(org.neo4j.driver.Driver driver)
    • create

      static Neo4jClient create(org.neo4j.driver.Driver driver, DatabaseSelectionProvider databaseSelectionProvider)
    • with

      static Neo4jClient.Builder with(org.neo4j.driver.Driver driver)
    • getQueryRunner

      default org.neo4j.driver.QueryRunner getQueryRunner()
      戻り値:
      管理されたクエリランナー
      導入:
      6.2
      関連事項:
    • getQueryRunner

      default org.neo4j.driver.QueryRunner getQueryRunner(DatabaseSelection databaseSelection)
      戻り値:
      管理されたクエリランナー
      導入:
      6.2
      関連事項:
    • getQueryRunner

      org.neo4j.driver.QueryRunner getQueryRunner(DatabaseSelection databaseSelection, UserSelection asUser)
      進行中の Spring トランザクションに参加するクエリランナーを取得します (宣言的 (@Transactional を介して暗黙的) またはプログラム的 (トランザクションテンプレートを介して明示的) のいずれか)。このランナーは、たとえば Cypher-DSL で使用できます。クライアントが進行中の Spring トランザクションを取得できない場合、このランナーは自動コミットセマンティクスを使用します。
      パラメーター:
      databaseSelection - ターゲットデータベース。
      asUser - 偽装ユーザー。Neo4j 4.4 とドライバー 4.4 が必要です
      戻り値:
      管理されたクエリランナー
      導入:
      6.2
    • query

      新しい Cypher クエリを作成するためのエントリポイント。こでは、一致、マージ、作成、削除のいずれであるかは関係ありません。
      パラメーター:
      cypher - 実行される暗号コード
      戻り値:
      実行可能なクエリ仕様。
    • query

      サプライヤーに基づいて新しい Cypher クエリを作成するためのエントリポイント。こでは、一致、マージ、作成、削除のいずれであるかは関係ありません。サプライヤーは、Cypher ステートメントを生成するための DSL を提供できる任意のサプライヤーにすることができます。
      パラメーター:
      cypherSupplier - 任意の Cypher コードの提供者
      戻り値:
      実行可能なクエリ仕様。
    • delegateTo

      <T> Neo4jClient.OngoingDelegation<T> delegateTo(FunctionSE<org.neo4j.driver.QueryRunner,OptionalSE<T>> callback)
      デフォルトのデータベースとのやり取りを指定されたコールバックに委譲します。
      型パラメーター:
      T - 生成される結果の種類
      パラメーター:
      callback - オプションで結果を返すことができる、データベース操作用のステートメントランナーを受け取る関数。
      戻り値:
      コールバックが結果を生成しなかった場合は、単一の結果オブジェクトまたは空のオプション
    • getDatabaseSelectionProvider

      @Nullable DatabaseSelectionProvider getDatabaseSelectionProvider()
      割り当てられたデータベース選択プロバイダーを返します。
      戻り値:
      データベース選択プロバイダ - null にすることができます
    • verifyDatabaseName

      @Nullable static StringSE verifyDatabaseName(@Nullable StringSE databaseName)
      これは、データベース名を検証およびサニタイズするためのユーティリティメソッドです。
      パラメーター:
      databaseName - 検証およびサニタイズするデータベース名
      戻り値:
      おそらく短縮されたデータベース名。
      例外:
      IllegalArgumentExceptionSE - 基盤となるドライバーでデータベース名が許可されていない場合。