Argomento precedente: Metodi elenco/query

Argomento successivo: doQuery

doSelect

I parametri seguenti sono validi per il metodo doSelect:

Parametro

Tipo

Descrizione

SID

Numero intero

Identifica la sessione recuperata dall'accesso.

objectType

Stringa

Identifica il tipo di oggetto (factory) per cui eseguire la query.

whereClause

Stringa

(Facoltativo) Identifica la clausola where per la query.

maxRows

Numero intero

Indica il numero massimo di righe da restituire. Specificare -1 per la restituzione di tutte le righe.

Nota: indipendentemente dal numero specificato, CA SDM restituisce un massimo di 250 righe per chiamata.

attributi

String[]

Identifica l'elenco di attributi per cui caricare i valori. Gli attributi puntati sono ammessi. Se questo campo è vuoto, vengono restituiti tutti gli attributi basati sui valori. Questi attributi non possono essere definiti come LOCAL nel file di definizione majic. Gli attributi LOCAL sono temporali; non vengono memorizzati nel database.

Descrizione

Esegue un'operazione di selezione di tipo SQL su una tabella di oggetto specificata. Fornire uno o più attributi da caricare dagli oggetti che corrispondono alla clausola where indicata.

Valore restituito

Una sequenza di elementi <UDSObject>. È valido il formato seguente:

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

Elemento XML

Tipo

Descrizione

<UDSObject>

N/D

Specifica l'elemento UDSObject standard che contiene l'handle e i valori di attributo richiesti.

<UDSObjectList>

Sequenza

Contiene un elemento <Handle> e una sequenza <Attributes>.

Ad esempio, se il metodo utilizzato è il seguente:

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

I valori restituiti potrebbero essere i seguenti:

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