インターフェース IdentifierProcessing
public interface IdentifierProcessing
SqlIdentifier
から SQL スニペットまたは列名への変換の処理手順を説明するインターフェース。- 導入:
- 2.0
- 作成者:
- Jens Schauder
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インターフェース説明static enum
サポートされている 3 種類の文字ケースをカプセル化します。static class
引用符で囲まれていない識別子から引用符で囲まれた識別子への変換。フィールドサマリー
フィールド修飾子と型フィールド説明static final IdentifierProcessing
引用に二重引用符(")を使用し、引用符で囲まれていないリテラルを大文字と同等にする SQL 標準に準拠しているデータベースに使用できるIdentifierProcessing
。static final IdentifierProcessing
変換を適用しないIdentifierProcessing
。方法の概要
修飾子と型メソッド説明static org.springframework.data.relational.core.sql.DefaultIdentifierProcessing
create
(IdentifierProcessing.Quoting quoting, IdentifierProcessing.LetterCasing letterCasing) IdentifierProcessing.Quoting
およびIdentifierProcessing.LetterCasing
ルールを指定してIdentifierProcessing
ルールを作成します。standardizeLetterCase
(StringSE identifier) 引用符付きバージョンと引用符なしバージョンから意味的に同じ識別子が得られるように、識別子での大文字と小文字の使用を標準化します。
フィールドの詳細
ANSI
引用に二重引用符(")を使用し、引用符で囲まれていないリテラルを大文字と同等にする SQL 標準に準拠しているデータベースに使用できるIdentifierProcessing
。NONE
変換を適用しないIdentifierProcessing
。
メソッドの詳細
create
static org.springframework.data.relational.core.sql.DefaultIdentifierProcessing create(IdentifierProcessing.Quoting quoting, IdentifierProcessing.LetterCasing letterCasing) IdentifierProcessing.Quoting
およびIdentifierProcessing.LetterCasing
ルールを指定してIdentifierProcessing
ルールを作成します。- パラメーター:
quoting
- 引用ルール。letterCasing
- 識別子の正規化のためのIdentifierProcessing.LetterCasing
ルール。- 戻り値:
- 新しい
IdentifierProcessing
オブジェクト。
quote
- パラメーター:
identifier
- 識別子の名前。null であってはなりません。- 戻り値:
- 識別子の引用名。null でないことが保証されています。
standardizeLetterCase
引用符付きバージョンと引用符なしバージョンから意味的に同じ識別子が得られるように、識別子での大文字と小文字の使用を標準化します。これが不可能な場合は、IdentifierProcessing.LetterCasing.AS_IS
の使用をお勧めします。- パラメーター:
identifier
- 大文字と小文字が任意の識別子。null であってはなりません。- 戻り値:
- 大文字と小文字を標準化した識別子。null でないことが保証されています。