インターフェース SqlIdentifier
- すべてのスーパーインターフェース:
IterableSE<SqlIdentifier>
、Streamable<SqlIdentifier>
、SupplierSE<StreamSE<SqlIdentifier>>
テーブル名や列名など、データベースに存在する名前付きオブジェクトを表します。SQL ID は、
name
SE から作成され、名前を引用符で囲むか引用符で囲まないかを指定します。SqlIdentifier
は、IdentifierProcessing
ルールを使用してその名前をレンダリングします。getReference()
を使用して、識別子を使用してオブジェクトを参照します。結果から値を取得するか、準備されたステートメントに値を提供します。toSql(IdentifierProcessing)
は、SQL ステートメントを使用するための識別子をレンダリングします。
SqlIdentifier
オブジェクトは不変です。transform(UnaryOperator)
などの変換メソッドを呼び出すと、新しいインスタンスが作成されます。
SqlIdentifier
は構成可能であるため、識別子は単一の識別子部分で構成することも、複数の部分で構成することもできます。構成された識別子は、Streamable.stream()
または Iterable.iterator()
でトラバースできます。反復順序は、実際の構成の順序によって異なります。
- 導入:
- 2.0
- 作成者:
- Jens Schauder, Mark Paluch, Kurt Niemi
フィールドサマリー
フィールド方法の概要
修飾子と型メソッド説明static SqlIdentifier
from
(SqlIdentifier... sqlIdentifiers) 1 つ以上のSqlIdentifier
から新しい複合SqlIdentifier
を作成します。default StringSE
参照名は、このSqlIdentifier
によって識別されるオブジェクトへのプログラムによるアクセスに使用されます。static SqlIdentifier
name
を指定して、引用符で囲まれた新しい識別子を作成します。toSql
(IdentifierProcessing processing) このメソッドは、次のように SQL ステートメントで識別子をレンダリングするときに使用します。transform
(UnaryOperatorSE<StringSE> transformationFunction) transformation function
SE を適用して SQLID 名を変換します。static SqlIdentifier
name
を指定して、引用符で囲まれていない新しい識別子を作成します。インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, iterator, spliterator
フィールドの詳細
EMPTY
null オブジェクト。
メソッドの詳細
getReference
参照名は、このSqlIdentifier
によって識別されるオブジェクトへのプログラムによるアクセスに使用されます。ResultSet 内の列にアクセスし、引用符を適用したくない場合は常にこのメソッドを使用します。- 戻り値:
- 識別子の文字列表現。
ResultSet
SE 内の列にアクセスするために使用できます - 関連事項:
toSql
このメソッドは、次のように SQL ステートメントで識別子をレンダリングするときに使用します。select yourColumn from someTable
IdentifierProcessing
ルールが識別子に適用されます。- パラメーター:
processing
- 識別子処理ルール。- 戻り値:
transform
transformation function
SE を適用して SQLID 名を変換します。変換関数は、有効な null 以外の識別子String
SE を返す必要があります。- パラメーター:
transformationFunction
- 変換関数。null 以外の識別子String
SE を返す必要があります。- 戻り値:
- 変換が適用された新しい
SqlIdentifier
。
quoted
name
を指定して、引用符で囲まれた新しい識別子を作成します。- パラメーター:
name
- 識別子。- 戻り値:
name
で指定された新しい引用識別子。
unquoted
name
を指定して、引用符で囲まれていない新しい識別子を作成します。- パラメーター:
name
- 識別子。- 戻り値:
name
で指定された新しい引用符で囲まれていない識別子。
from
- パラメーター:
sqlIdentifiers
- 新しい識別子の要素。- 戻り値:
- 新しい複合識別子。