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 エレメント |
タイプ |
説明 |
|---|---|---|
|
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>
|
Copyright © 2013 CA.
All rights reserved.
|
|