Query e writer

Il seguente schema introduttivo descrive gli scambi di basso livello per la lettura (ExecuteQuery) e la scrittura (Writer) tra database e cliente (pagine web o console client di Adobe Campaign).

ExecuteQuery

Per le colonne e le condizioni, è possibile utilizzare le query.

In questo modo è possibile isolare l'istruzione SQL sottostante. Il linguaggio di query non dipende dal motore sottostante: alcune funzioni verranno nuovamente mappate, il che potrebbe generare diversi ordini SELECT SQL.

Per ulteriori informazioni, consultare Esempio sul metodo 'ExecuteQuery' dello schema 'xtk:queryDef'.

Il metodo ExecuteQuery è presentato in ExecuteQuery (xtk:queryDef).

Scrittura

I comandi di scrittura consentono di scrivere documenti semplici o complessi, con voci in una o più tabelle della base.

Le API transazionali consentono di gestire le riconciliazioni tramite il comando updateOrInsert: un comando consente di creare o aggiornare dati. È inoltre possibile configurare l'unione modifiche (merge): questa modalità operativa consente di autorizzare aggiornamenti parziali.

La struttura XML offre una vista logica dei dati e consente di ignorare la struttura fisica della tabella SQL.

Il metodo Write è presentato in Write / WriteCollection (xtk:session).

ExecuteQuery (xtk:queryDef)

Questo metodo consente di eseguire query dai dati associati a uno schema. Richiede una stringa di autenticazione (deve aver effettuato l’accesso) e un documento XML che descriva la query da inviare come parametri. Il parametro restituito è un documento XML contenente il risultato della query nel formato dello schema a cui la query fa riferimento.

Definizione del metodo "ExecuteQuery" nello schema "xtk:queryDef":

<method name="ExecuteQuery" const="true">
  <parameters>
    <param desc="Output XML document" name="output" type="DOMDocument" inout="out"/>
  </parameters>
</method>
NOTA
Si tratta di un metodo "const". I parametri di input vengono inclusi in un documento XML nel formato dello schema "xtk:queryDef".