Query y Writer

El siguiente esquema de introducción detalla los intercambios de bajo nivel para leer (ExecuteQuery) y escribir (Writer) entre la base de datos y el cliente (páginas web o consola de cliente de Adobe Campaign).

ExecuteQuery

Para las columnas y condiciones, puede utilizar Consultas.

Esto permite aislar el SQL subyacente. El idioma de la consulta no depende del motor subyacente: algunas funciones se reasignarán, lo que puede generar varios pedidos SQL SELECT.

Para obtener más información, consulte Ejemplo sobre el método 'ExecuteQuery' del esquema 'xtk:queryDef'.

El método ExecuteQuery se presenta en ExecuteQuery (xtk:queryDef).

Escribir

Los comandos Write permiten escribir documentos simples o complejos, con entradas en una o varias tablas de la base.

Las API transaccionales permiten administrar las conciliaciones mediante el comando updateOrInsert: un comando permite crear o actualizar datos. También puede configurar la combinación de modificaciones (merge): este modo operativo le permite autorizar actualizaciones parciales.

La estructura XML ofrece una vista lógica de los datos y permite evitar la estructura física de la tabla SQL.

El método Write se presenta en Write / WriteCollection (xtk:session).

ExecuteQuery (xtk:queryDef)

Este método permite realizar consultas a partir de datos asociados a un esquema. Se necesita una cadena de autenticación (debe estar conectado) y un documento XML que describa la consulta que se va a enviar como parámetros. El parámetro return es un documento XML que contiene el resultado de la consulta en el formato del esquema al que hace referencia la consulta.

Definición del método "ExecuteQuery" en el esquema "xtk:queryDef":

<method name="ExecuteQuery" const="true">
  <parameters>
    <param desc="Output XML document" name="output" type="DOMDocument" inout="out"/>
  </parameters>
</method>
NOTA
Es un método "constante". Los parámetros de entrada se incluyen en un documento XML con el formato del esquema "xtk:queryDef".