上一主题: 列表/查询方法下一主题: doQuery


doSelect

以下参数适用于 doSelect 方法:

参数

类型

说明

SID

整型

标识从登录检索的会话。

ObjectType

字符串

标识要查询的对象类型(工厂)。

whereClause

字符串

(可选)标识查询的 where 子句。

maxRows

整型

表示返回行的最大数量。指定 -1 则返回所有行。

注意:无论指定什么整数,每次调用,CA SDM 将最多返回 250 行。

属性

字符串 []

标识要取值的属性列表。允许使用点属性。如果此字段为空,则返回所有基于值的属性。在 majic 定义文件中,不能将这些属性定义为 LOCAL。LOCAL 属性为临时属性;它们不具有数据库存储。

说明

在指定的对象表上执行 SQL-like 选择。提供一个或多个您要从对象中提取的属性,这些对象与提供的 Where 子句相匹配。

返回

<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>