Tema anterior: Métodos de lista/consultaTema siguiente: doQuery


doSelect

Los siguientes parámetros se aplican al método doSelect:

Parámetro

Tipo

Descripción

SID

Entero

Identifica la sesión recuperada del inicio de sesión.

objectType

Cadena

Identifica el tipo de objeto (fábrica) para consultar.

whereClause

Cadena

(Opcional) Identifica la cláusula Where para la consulta.

maxRows

Entero

Indica el número máximo de filas que desea devolver. Especifique -1 para devolver todas las filas.

Nota: Independientemente del número entero especificado, CA SDM devolverá un máximo de 250 filas por llamada.

atributos

Cadena[]

Identifica la lista de atributos para los que buscar valores. Se permiten atributos con puntos. Si este campo está en blanco, se devuelven todos los atributos basados en valores. Estos atributos no se pueden definir con el valor "LOCAL" en el archivo majic de definición. Los atributos con el valor "LOCAL" son temporales y no tienen asignado espacio de almacenamiento en la base de datos.

Description

Realiza una selección de tipo SQL en una tabla de objetos especificada. Proporcione uno o más atributos que desee buscar en los objetos que coinciden con la cláusula Where suministrada.

Resultado

Una secuencia de elementos <UDSObject>. Se aplica el siguiente formato:

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

Elemento XML

Tipo

Descripción

<UDSObject>

N/D

Especifica el elemento UDSObject estándar que contiene el identificador y los valores de atributo solicitados.

<UDSObjectList>

Secuencia

Contiene un elemento <Handle> y una secuencia <Attributes>.

Por ejemplo, si el método utilizado es el siguiente:

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

El resultado podría ser el siguiente:

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