インターフェース Dialect
- すべての既知のサブインターフェース:
JdbcDialect
,R2dbcDialect
- すべての既知の実装クラス:
AbstractDialect
、AnsiDialect
、Db2Dialect
、H2Dialect
、H2Dialect
、HsqlDbDialect
、JdbcDb2Dialect
、JdbcMySqlDialect
、JdbcPostgresDialect
、JdbcSqlServerDialect
、MariaDbDialect
、MySqlDialect
、MySqlDialect
、OracleDialect
、OracleDialect
、PostgresDialect
、PostgresDialect
、SqlServerDialect
、SqlServerDialect
public interface Dialect
特定のデータベースによって実装されるダイアレクトを表します。すべての機能がすべてのベンダーによってサポートされているわけではないことに注意してください。ダイアレクトは通常、これを機能フラグで表します。サポートされていない機能のメソッドは、
UnsupportedOperationException
SE をスローする場合があります。- 導入:
- 1.1
- 作成者:
- Mark Paluch, Jens Schauder, Myeonghyeon Lee, Christoph Strobl, Mikhail Polivakha, Chirag Tailor
メソッドのサマリー
修飾子と型メソッド説明default ArrayColumns
このダイアレクトで配列型の列がどのようにサポートされるかを説明する配列サポートオブジェクトを返します。default CollectionSE<ObjectSE>
このダイアレクトのコンバーターのコレクションを返します。default SimpleFunction
存在クエリの実装に適した SQL 関数を提供します。default IdentifierProcessing
SQL スニペットまたはパラメーター名に変換するときに、SqlIdentifier
の処理に使用されるIdentifierProcessing
を返します。default IdGeneration
default InsertRenderContext
default Escaper
LIKE
値のエスケープに使用されるEscaper
を返します。SelectRenderContext
を入手します。limit()
このダイアレクトで使用されるLimitClause
を返します。lock()
このダイアレクトで使用されるLockClause
を返します。default OrderByNullPrecedence
このダイアレクトで使用されるOrderByNullPrecedence
を返します。ドライバーが処理できるネイティブ型を格納していると見なされる型のSet
SE を返します。default boolean
メソッドの詳細
limit
LimitClause limit()このダイアレクトで使用されるLimitClause
を返します。- 戻り値:
- このダイアレクトで使用される
LimitClause
lock
LockClause lock()このダイアレクトで使用されるLockClause
を返します。- 戻り値:
- このダイアレクトで使用される
LockClause
getArraySupport
このダイアレクトで配列型の列がどのようにサポートされるかを説明する配列サポートオブジェクトを返します。- 戻り値:
- このダイアレクトが配列型の列をどのようにサポートするかを説明する配列サポートオブジェクト。
getSelectContext
SelectRenderContext getSelectContext()SelectRenderContext
を入手します。getIdentifierProcessing
SQL スニペットまたはパラメーター名に変換するときに、SqlIdentifier
の処理に使用されるIdentifierProcessing
を返します。- 戻り値:
IdentifierProcessing
null でないことが保証されています。- 導入:
- 2.0
getLikeEscaper
LIKE
値のエスケープに使用されるEscaper
を返します。- 戻り値:
LIKE
値のエスケープに使用されるEscaper
- 導入:
- 2.0
getIdGeneration
getConverters
このダイアレクトのコンバーターのコレクションを返します。- 戻り値:
- このダイアレクトのコンバーターのコレクション。
simpleTypes
ドライバーが処理できるネイティブ型を格納していると見なされる型のSet
SE を返します。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.3
getInsertRenderContext
- 戻り値:
- その特定のダイアレクトに適した
InsertRenderContext
。ほとんどのダイアレクトでは、デフォルトの実装が有効ですが、たとえば、SqlServerDialect
の場合は無効です。 - 導入:
- 2.4
orderByNullHandling
このダイアレクトで使用されるOrderByNullPrecedence
を返します。- 戻り値:
- このダイアレクトで使用される
OrderByNullPrecedence
- 導入:
- 2.4
getExistsFunction
存在クエリの実装に適した SQL 関数を提供します。デフォルトは `COUNT(1)` ですが、一部のデータベースでは "LEAST(COUNT(1), 1)" が必要な場合があり、これは他のデータベースでは受け入れられません。- 導入:
- 3.0
supportsSingleQueryLoading
default boolean supportsSingleQueryLoading()