public class SerialStruct extends Object implements Struct, Serializable, Cloneable
このようなマッピングが存在する場合、構造型は、属性と同様に、Javaプログラミング言語内のクラスにカスタム・マップされます(適切な場合)。
SerialStruct
クラスは、Struct
オブジェクトからインスタンスを作成するためのコンストラクタと、データベース内のSQL構造型のSQL型名を取得するためのメソッドと、その属性値を取得するためのメソッドを提供します。
コンストラクタ | 説明 |
---|---|
SerialStruct(SQLData in, Map<String,Class<?>> map) |
指定された
SQLData オブジェクトから、指定の型マップを使ってSerialStruct オブジェクトを構築し、これをJavaプログラミング言語のクラスにカスタム・マップします。 |
SerialStruct(Struct in, Map<String,Class<?>> map) |
指定された
Struct オブジェクトから、指定されたjava.util.Map オブジェクトを使って、SQL構造型かSQL構造型の属性のいずれかのカスタム・マッピングに使用するSerialStruct オブジェクトを構築します。 |
修飾子と型 | メソッド | 説明 |
---|---|---|
Object |
clone() |
この
SerialStruct のクローンを返します。 |
boolean |
equals(Object obj) |
このSerialStructを指定されたオブジェクトと比較します。
|
Object[] |
getAttributes() |
この
SerialStruct オブジェクトによって表されるSQL構造型の属性を格納するObject 値の配列を取得します。 |
Object[] |
getAttributes(Map<String,Class<?>> map) |
指定されたカスタム・マッピング用の型マップを使って、この
SerialStruct によって表されるSQL構造型の属性に相当するObject 値の配列を取得します(適切な場合)。 |
String |
getSQLTypeName() |
この
SerialStruct オブジェクトのSQL型名を取得します。 |
int |
hashCode() |
この
SerialStruct のハッシュ・コードを返します。 |
public SerialStruct(Struct in, Map<String,Class<?>> map) throws SerialException
Struct
オブジェクトから、指定されたjava.util.Map
オブジェクトを使って、SQL構造型かSQL構造型の属性のいずれかのカスタム・マッピングに使用するSerialStruct
オブジェクトを構築します。in
- Struct
のインスタンスmap
- java.util.Map
オブジェクト。オブジェクト内の各エントリは、(1) UDTの完全修飾名を指定するString
オブジェクトと、(2) UDTのマッピング方法を定義するSQLData
実装のClass
オブジェクトで構成されるSerialException
- エラーが発生した場合Struct
public SerialStruct(SQLData in, Map<String,Class<?>> map) throws SerialException
SQLData
オブジェクトから、指定の型マップを使ってSerialStruct
オブジェクトを構築し、これをJavaプログラミング言語のクラスにカスタム・マップします。 型マップは、SQL型とマップ先のクラスを指定します。 SQLData
オブジェクトは、SQL型のマップ先のクラスを定義します。 in
- SQL構造型とJavaプログラミング言語の1個以上のオブジェクトのマッピングを定義するSQLData
クラスのインスタンスmap
- java.util.Map
オブジェクト。オブジェクト内の各エントリは、(1) UDTの完全修飾名を指定するString
オブジェクトと、(2) UDTのマッピング方法を定義するSQLData
実装のClass
オブジェクトで構成されるSerialException
- エラーが発生した場合public String getSQLTypeName() throws SerialException
SerialStruct
オブジェクトのSQL型名を取得します。 これは、構造型のSQL定義で使用される名前に一致します。 getSQLTypeName
、インタフェースStruct
SerialStruct
オブジェクトによって表されるSQL構造型のSQL型名を表すString
オブジェクトSerialException
- エラーが発生した場合public Object[] getAttributes() throws SerialException
SerialStruct
オブジェクトによって表されるSQL構造型の属性を格納するObject
値の配列を取得します。getAttributes
、インタフェースStruct
Object
値の配列。このSerialStruct
オブジェクトによって表されるSQL構造型の属性を要素として格納するSerialException
- エラーが発生した場合public Object[] getAttributes(Map<String,Class<?>> map) throws SerialException
SerialStruct
によって表されるSQL構造型の属性に相当するObject
値の配列を取得します(適切な場合)。getAttributes
、インタフェースStruct
map
- java.util.Map
オブジェクト。オブジェクト内の各エントリは、(1) UDTの完全修飾名を指定するString
オブジェクトと、(2) UDTのマッピング方法を定義するSQLData
実装のClass
オブジェクトで構成されるObject
値の配列。このSerialStruct
オブジェクトによって表されるSQL構造型の属性を要素として格納するSerialException
- エラーが発生した場合public boolean equals(Object obj)
null
でなく、このオブジェクトと同じ属性を持つSerialStruct
オブジェクトである場合にのみ、結果はtrue
になります equals
、クラスObject
obj
- このSerialStruct
と比較するオブジェクトSerialStruct
を表す場合はtrue
、それ以外の場合はfalse
Object.hashCode()
, HashMap
public int hashCode()
SerialStruct
のハッシュ・コードを返します。 SerialStruct
オブジェクトのハッシュ・コードは、SerialStruct
オブジェクトの属性とそのSQLTypeName
のハッシュ・コードを使用して計算されます。 hashCode
、クラスObject
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。