インターフェース 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 IdentifierProcessingcreate(IdentifierProcessing.Quoting quoting, IdentifierProcessing.LetterCasing letterCasing) IdentifierProcessing.QuotingおよびIdentifierProcessing.LetterCasingルールを指定してIdentifierProcessingルールを作成します。standardizeLetterCase(StringSE identifier) 引用符付きバージョンと引用符なしバージョンから意味的に同じ識別子が得られるように、識別子での大文字と小文字の使用を標準化します。
フィールドの詳細
ANSI
引用に二重引用符(")を使用し、引用符で囲まれていないリテラルを大文字と同等にする SQL 標準に準拠しているデータベースに使用できるIdentifierProcessing。NONE
変換を適用しないIdentifierProcessing。
メソッドの詳細
create
static IdentifierProcessing 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 でないことが保証されています。