インターフェース Dialect

すべての既知のサブインターフェース:
JdbcDialectR2dbcDialect
すべての既知の実装クラス:
AbstractDialectAnsiDialectDb2DialectH2DialectH2DialectHsqlDbDialectJdbcDb2DialectJdbcMySqlDialectJdbcPostgresDialectJdbcSqlServerDialectMariaDbDialectMySqlDialectMySqlDialectOracleDialectOracleDialectPostgresDialectPostgresDialectSqlServerDialectSqlServerDialect

public interface Dialect
特定のデータベースによって実装されるダイアレクトを表します。すべての機能がすべてのベンダーによってサポートされているわけではないことに注意してください。ダイアレクトは通常、これを機能フラグで表します。サポートされていない機能のメソッドは、UnsupportedOperationExceptionSE をスローする場合があります。
導入:
1.1
作成者:
Mark Paluch, Jens Schauder, Myeonghyeon Lee, Christoph Strobl, Mikhail Polivakha, Chirag Tailor
  • メソッドの詳細

    • limit

      LimitClause limit()
      このダイアレクトで使用される LimitClause を返します。
      戻り値:
      このダイアレクトで使用される LimitClause
    • lock

      LockClause lock()
      このダイアレクトで使用される LockClause を返します。
      戻り値:
      このダイアレクトで使用される LockClause
    • getArraySupport

      default ArrayColumns getArraySupport()
      このダイアレクトで配列型の列がどのようにサポートされるかを説明する配列サポートオブジェクトを返します。
      戻り値:
      このダイアレクトが配列型の列をどのようにサポートするかを説明する配列サポートオブジェクト。
    • getSelectContext

      SelectRenderContext getSelectContext()
      SelectRenderContext を入手します。
      戻り値:
      SelectRenderContext
    • getIdentifierProcessing

      default IdentifierProcessing getIdentifierProcessing()
      SQL スニペットまたはパラメーター名に変換するときに、SqlIdentifier の処理に使用される IdentifierProcessing を返します。
      戻り値:
      IdentifierProcessing null でないことが保証されています。
      導入:
      2.0
    • getLikeEscaper

      default Escaper getLikeEscaper()
      LIKE 値のエスケープに使用される Escaper を返します。
      戻り値:
      LIKE 値のエスケープに使用される Escaper
      導入:
      2.0
    • getIdGeneration

      default IdGeneration getIdGeneration()
    • getConverters

      default CollectionSE<ObjectSE> getConverters()
      このダイアレクトのコンバーターのコレクションを返します。
      戻り値:
      このダイアレクトのコンバーターのコレクション。
    • simpleTypes

      default SetSE<ClassSE<?>> simpleTypes()
      ドライバーが処理できるネイティブ型を格納していると見なされる型の SetSE を返します。
      戻り値:
      決して null にはなりません。
      導入:
      2.3
    • getInsertRenderContext

      default InsertRenderContext getInsertRenderContext()
      戻り値:
      その特定のダイアレクトに適した InsertRenderContext。ほとんどのダイアレクトでは、デフォルトの実装が有効ですが、たとえば、SqlServerDialect の場合は無効です。
      導入:
      2.4
    • orderByNullHandling

      default OrderByNullPrecedence orderByNullHandling()
      このダイアレクトで使用される OrderByNullPrecedence を返します。
      戻り値:
      このダイアレクトで使用される OrderByNullPrecedence
      導入:
      2.4
    • getExistsFunction

      default SimpleFunction getExistsFunction()
      存在クエリの実装に適した SQL 関数を提供します。デフォルトは `COUNT(1)` ですが、一部のデータベースでは "LEAST(COUNT(1), 1)" が必要な場合があり、これは他のデータベースでは受け入れられません。
      導入:
      3.0
    • supportsSingleQueryLoading

      default boolean supportsSingleQueryLoading()