前のトピック: リスト/クエリ メソッド次のトピック: doQuery


doSelect

doSelect メソッドでは、以下のパラメータを使用します。

パラメータ

タイプ

説明

SID

整数

ログインにより取得したセッションを指定します。

objectType

String

クエリするオブジェクト タイプ(ファクトリ)を指定します。

whereClause

String

(オプション)クエリのWhere節を指定します。

maxRows

整数

返される行の最大数を指定します。 -1を指定するとすべての行が返されます。

注: 指定した整数に関係なく、CA SDM では 1 コールにつき最大 250 行が返されます。

attributes

String[]

値をフェッチする属性のリストを指定します。 ドット付きの属性を使用することができます。 このフィールドが空の場合は、値に基づく属性がすべて返されます。 これらの属性はmajic定義ファイルでLOCALと定義することはできません。 LOCAL属性は一時的で、データベースに保存されません。

説明

指定したオブジェクト テーブルに対して SQL に似た選択操作が実行されます。 指定したWhere節に一致するオブジェクトから属性をフェッチして、必要な1つ以上の属性を返します。

戻り値

一連の<UDSObject>エレメント。 以下のフォーマットが適用されます。

<UDSObjectList>
<UDSObject>
 <Handle>
 <Attributes>
<AttributeNameA>
<AttributeValueA0>
<AttributeValueA1>
<AttributeNameB>
<AttributeValueB0>
…

XML エレメント

タイプ

説明

<UDSObject>

N/A

ハンドルおよびリクエストされた属性値を含む、標準UDSObjectエレメントを示します。

<UDSObjectList>

シーケンス

<Handle>エレメント、および一連の<Attributes>を含みます。

たとえば、以下のようなメソッドを使用するとします。

String[] myArray = ["last_name", "first_name"]
doSelect(mySID, "cnt", "last_name LIKE 'J%'", 2, myArray)

戻り値は以下のようになります。

<UDSObjectList>
<UDSObject>
<Handle>cnt:555A043EDDB36D4F97524F2496B35E75</Handle>
<Attributes>
<AttributeName>last_name</AttributeName>
<AttributeValue>Johnson</AttributeValue>
<AttributeName>first_name</AttributeName>
<AttributeValue>Carol</AttributeValue>
</Attributes>
</UDSObject>
<UDSObject>
<Handle>cnt:555A043EDDB36D4F97524F2496B35E76</Handle>
<Attributes>
<AttributeName>last_name</AttributeName>
<AttributeValue>Jones</AttributeValue>
<AttributeName>first_name</AttributeName>
<AttributeValue>Ron</AttributeValue>
</Attributes>
</UDSObject>
</UDSObjectList>