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 - エラーが発生した場合Structpublic 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、インタフェースStructSerialStructオブジェクトによって表されるSQL構造型のSQL型名を表すStringオブジェクトSerialException - エラーが発生した場合public Object[] getAttributes() throws SerialException
SerialStructオブジェクトによって表されるSQL構造型の属性を格納するObject値の配列を取得します。getAttributes、インタフェースStructObject値の配列。このSerialStructオブジェクトによって表されるSQL構造型の属性を要素として格納するSerialException - エラーが発生した場合public Object[] getAttributes(Map<String,Class<?>> map) throws SerialException
SerialStructによって表されるSQL構造型の属性に相当するObject値の配列を取得します(適切な場合)。getAttributes、インタフェースStructmap - java.util.Mapオブジェクト。オブジェクト内の各エントリは、(1) UDTの完全修飾名を指定するStringオブジェクトと、(2) UDTのマッピング方法を定義するSQLData実装のClassオブジェクトで構成されるObject値の配列。このSerialStructオブジェクトによって表されるSQL構造型の属性を要素として格納するSerialException - エラーが発生した場合public boolean equals(Object obj)
nullでなく、このオブジェクトと同じ属性を持つSerialStructオブジェクトである場合にのみ、結果はtrueになります equals、クラスObjectobj - このSerialStructと比較するオブジェクトSerialStructを表す場合はtrue、それ以外の場合はfalseObject.hashCode(), HashMappublic int hashCode()
SerialStructのハッシュ・コードを返します。 SerialStructオブジェクトのハッシュ・コードは、SerialStructオブジェクトの属性とそのSQLTypeNameのハッシュ・コードを使用して計算されます。 hashCode、クラスObjectObject.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も参照してください。