Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
wiki:3.-servidor:3.9.-bus-integracion:c.-conector-base-datos:start [2019/03/19 14:00]
ejetoro [Acción EXECUTE-QUERY]
wiki:3.-servidor:3.9.-bus-integracion:c.-conector-base-datos:start [2019/03/19 14:12] (actual)
ejetoro [Nodo COLL]
Línea 343: Línea 343:
 \\ \\
 ^  ATRIBUTO  ^   DESCRIPCION   ^ ^  ATRIBUTO  ^   DESCRIPCION   ^
-|  dest-table  | Nombre de la tabla destino +|  **dest-table**  | Nombre de la tabla destino 
-|  source-table  | Selección a partir de una consulta los datos que sen a a integrar desde el origen en el destino +|  **source-table**  | Selección a partir de una consulta los datos que sen a a integrar desde el origen en el destino 
-|  rows-limit  | **DEPRECATED**. Si se quiere limitar el número de registros que se procesan habría que apoyarse en las funciones del DBMS que estemos utilizando (**TOP**, **LIMIT**, **ROWNUM**, etc).  | +|  **rows-limit**  | **DEPRECATED**. Si se quiere limitar el número de registros que se procesan habría que apoyarse en las funciones del DBMS que estemos utilizando (**TOP**, **LIMIT**, **ROWNUM**, etc).  | 
-|  norowid  | Su valor por defecto es false. Con valor //true// no rellenaría el campo ROWID de la tabla DEST-TABLE. +|  **norowid**  | Su valor por defecto es false. Con valor //true// no rellenaría el campo ROWID de la tabla DEST-TABLE. 
-|  type-not-allowed  Puede coger valores 1 y 3, de manera que si el valor es 1, no ejecutará inserts y con valor 3 no ejecutará updates. | +|  **type-not-allowed**  | Puede coger valores 1 y 3, de manera que si el valor es 1, no ejecutará inserts y con valor 3 no ejecutará updates. | 
-|  extrainfo  | Por defecto //true//. Con valor false no dejaría registro en la tabla master_replica_queue +|  **extrainfo**  | Por defecto //true//. Con valor false no dejaría registro en la tabla master_replica_queue 
-|  data-source  | Atributo que admite el nombre(name) de cualquier conexión <optional> sobre la que queramos obtener el origen de los datos de la coll, si queremos que sea diferente a la que se configuró por defecto en el nodo client o nodo source en interface/app/connection. +|  **data-source**  | Atributo que admite el nombre(name) de cualquier conexión <optional> sobre la que queramos obtener el origen de los datos de la coll, si queremos que sea diferente a la que se configuró por defecto en el nodo client o nodo source en interface/app/connection. 
-|  data-dest  | Atributo que admite el nombre(name) de cualquier conexión <optional> sobre la que queramos obtener el destino de los datos de la coll, si queremos que sea diferente a la que se configuro por defecto en el nodo client o nodo source en interface/app/connection. +|  **data-dest**  | Atributo que admite el nombre(name) de cualquier conexión <optional> sobre la que queramos obtener el destino de los datos de la coll, si queremos que sea diferente a la que se configuro por defecto en el nodo client o nodo source en interface/app/connection. 
-|  always-insert  | Atributo que si se va a realizar un update por cambio en los datos que se pasan, realmente en la cola de réplica, master_replica_queue, lo pone como un //insert//+|  **always-insert**  | Atributo que si se va a realizar un update por cambio en los datos que se pasan, realmente en la cola de réplica, master_replica_queue, lo pone como un //insert//
-|  repeat-until-end  | Con valor a true (false por defecto) repetirá esa transformación hasta que la query deje de devolver resultados. +|  **repeat-until-end**  | Con valor a true (false por defecto) repetirá esa transformación hasta que la query deje de devolver resultados. 
-|  continue-on-error  | Con valor a true (false por defecto) continuará con el resto de transformaciones, aunque la actual esté dando errores.  |+|  **continue-on-error**  | Con valor a true (false por defecto) continuará con el resto de transformaciones, aunque la actual esté dando errores.  |
 \\ \\
 \\ \\
Línea 367: Línea 367:
 \\ \\
 ^  ATRIBUTO  ^   DESCRIPCION   ^ ^  ATRIBUTO  ^   DESCRIPCION   ^
-|  source-name  | Nombre del campo origen +|  **source-name**  | Nombre del campo origen 
-|  dest-name  | Nombre del campo de destino. +|  **dest-name**  | Nombre del campo de destino. 
-|  type  | Atributo para decirle el tipo de datos del campo que se va a pasar. Las opciones son: **T**(campo tipo texto). **Nx**:(campo númerico. La x significa que se le puede poner el número de decimales que tiene. Variara entre no poner nada, N, o poner el número de decimales que van a pasar, N2, N3, N4, etc.) **D:**(Campo de tipo fecha.) **X:**(Para pasar datos que van a ser claves.) | +|  **type**  | Atributo para decirle el tipo de datos del campo que se va a pasar. Las opciones son: **T**(campo tipo texto). **Nx**:(campo númerico. La x significa que se le puede poner el número de decimales que tiene. Variara entre no poner nada, N, o poner el número de decimales que van a pasar, N2, N3, N4, etc.) **D:**(Campo de tipo fecha.) **X:**(Para pasar datos que van a ser claves.) | 
-|  key  | Para decirle que el campo es clave primaria o no en la tabla destino. Por este campo se realizan las búsquedas de si existe el registro en la tabla destino. La clave por supuesto puede ser múltiple, por lo que puede existir más de un campo que sea la clave primaria del registro. **Este campo es obligatorio que como mínimo en uno de los “prop” que tiene la “coll”, tenga este atributo a true**. | +|  **key**  | Para decirle que el campo es clave primaria o no en la tabla destino. Por este campo se realizan las búsquedas de si existe el registro en la tabla destino. La clave por supuesto puede ser múltiple, por lo que puede existir más de un campo que sea la clave primaria del registro. **Este campo es obligatorio que como mínimo en uno de los “prop” que tiene la “coll”, tenga este atributo a true**. | 
-|  saved-source  | Atributo que va a guardar el valor que tiene el campo **source-name**  en una macro, para posteriormente realizar operaciones sobre los campos que cumplen la condición que guarda la macro. La macro es **##SOURCEKEYVALUES##**. +|  **saved-source**  | Atributo que va a guardar el valor que tiene el campo **source-name**  en una macro, para posteriormente realizar operaciones sobre los campos que cumplen la condición que guarda la macro. La macro es **##SOURCEKEYVALUES##**. 
-|  saved-dest  | Atributo que guarda los valores que tiene el campo **dest-name** en una macro, para posteriormente operar con los registros que cumplen la condición. La macro **##DESTKEYVALUES##**. +|  **saved-dest**  | Atributo que guarda los valores que tiene el campo **dest-name** en una macro, para posteriormente operar con los registros que cumplen la condición. La macro **##DESTKEYVALUES##**. 
-|  not-replicate  | Atributo para indicar que si la operación de este campo se inserta o no en las operaciones de la master_replica_queue. Si es **true** no se inserta dicho valor, si no existe o es **false**, se inserta en la operaciones de réplica. +|  **not-replicate**  | Atributo para indicar que si la operación de este campo se inserta o no en las operaciones de la master_replica_queue. Si es **true** no se inserta dicho valor, si no existe o es **false**, se inserta en la operaciones de réplica. 
-|  always-update | Si el atributo está a **true** le estamos obligando a que en la cola de réplica, “master_replica_queue”, se le inserte un update aunque su valor no cambie.  |+|  **always-update** | Si el atributo está a **true** le estamos obligando a que en la cola de réplica, “master_replica_queue”, se le inserte un update aunque su valor no cambie.  |
 \\ \\
 \\ \\
Línea 492: Línea 492:
      <prop mapfld="CAMPO2" mapvalue="##FLD_PROPIEDAD##"/>      <prop mapfld="CAMPO2" mapvalue="##FLD_PROPIEDAD##"/>
 </oper>   </oper>  
 +<!-- El atributo history es para que procese el registro asociado por si no lo tuviesemos previamente, mete una operación de cambio en el campo de enlace -->
 </code> </code>
  
Línea 593: Línea 594:
 \\ \\
 ^   Atributos  ^^ ^   Atributos  ^^
-|**WHERE**| Es la condición de borrado. Se pueden utilizar las macros ##SOURCEKEYVALUES## y ##DESTKEYVALUES##.| +|**where**| Es la condición de borrado. Se pueden utilizar las macros ##SOURCEKEYVALUES## y ##DESTKEYVALUES##.| 
-|**DELETE-DEST-TABLE**| Atributo para indicar en qué tabla se quiere realizar el borrado. Si no se pone dicho atributo, se coge el valor que hay en el atributo del nodo “coll”, “dest”. Realiza el borrado de los registros que tienen el ROWID que cumplen la condición que se pone en el atributo “where”.| +|**delete-dest-table**| Atributo para indicar en qué tabla se quiere realizar el borrado. Si no se pone dicho atributo, se coge el valor que hay en el atributo del nodo “coll”, “dest”. Realiza el borrado de los registros que tienen el ROWID que cumplen la condición que se pone en el atributo “where”.| 
-|**SELECT-DEST-TABLE**| Atributo para realizar la búsqueda de los registros que se quieren borrar. Puede ser cualquier tabla, pero hay que tener en cuenta, que se realiza la búsqueda de valores en dicha tabla, cogiendo el ROWID de los registros que cumplen el atributo “where”, y de esos ROWID se realiza el borrado. Si no se pone nada, se coge el valor que hay en el atributo del nodo “coll”, “dest”.| +|**select-dest-table**| Atributo para realizar la búsqueda de los registros que se quieren borrar. Puede ser cualquier tabla, pero hay que tener en cuenta, que se realiza la búsqueda de valores en dicha tabla, cogiendo el ROWID de los registros que cumplen el atributo “where”, y de esos ROWID se realiza el borrado. Si no se pone nada, se coge el valor que hay en el atributo del nodo “coll”, “dest”.| 
-|**ALIAS-DEST-TABLE**| Alias de la tabla de la que se realiza la búsqueda, y posteriormente el borrado.| +|**alias-dest-table**| Alias de la tabla de la que se realiza la búsqueda, y posteriormente el borrado.| 
-|**SOURCE-TABLE**| Para decir de que tabla origen queremos realizar el borrado.| +|**source-table**| Para decir de que tabla origen queremos realizar el borrado.| 
-|**DELETE-SOURCE**| Si se declara dicho atributo, y además está declarado el atributo “source-table”, realiza el borrado en tabla origen también, con la condición que se pone en el atributo “where”.|+|**delete-source**| Si se declara dicho atributo, y además está declarado el atributo “source-table”, realiza el borrado en tabla origen también, con la condición que se pone en el atributo “where”.|
 \\ \\
 \\ \\
Línea 662: Línea 663:
 \\ \\
 ^  Atributos nodo **PARAM**  ^^ ^  Atributos nodo **PARAM**  ^^
-|**NAME**| campo destino de interclient_sync_tables.| +|**name**| campo destino de interclient_sync_tables.| 
-|**VALUE**| valor que va a tomar el campo.|+|**value**| valor que va a tomar el campo.|
  
 \\ \\
Línea 693: Línea 694:
  
 ^       Atributos      ^ Descripción ^ ^       Atributos      ^ Descripción ^
-NAME | Nombre que se va a utilizar para llamar a la macro que creemos. | +**name** | Nombre que se va a utilizar para llamar a la macro que creemos. | 
-SOURCE-TABLE | Conexión sobre la que vamos a llamar a la macro, siendo obligatorio que se trate de una conexión **optional**. | +**source-table** | Conexión sobre la que vamos a llamar a la macro, siendo obligatorio que se trate de una conexión **optional**. | 
-SQL | Query para escoger los valores con los que se va a reemplazar la macro. Cogerá en caso de devolverse más de 1 registro, el primer registro devuelto. En caso de devolver más de 1 campo el primer campo obtenido, siempre que no lo especifique el atributo field. | +**sql** | Query para escoger los valores con los que se va a reemplazar la macro. Cogerá en caso de devolverse más de 1 registro, el primer registro devuelto. En caso de devolver más de 1 campo el primer campo obtenido, siempre que no lo especifique el atributo field. | 
-FIELD | Campo de la query que vamos a devolver, por defecto será la primera que existe en caso de no estar FIELD. | +**field** | Campo de la query que vamos a devolver, por defecto será la primera que existe en caso de no estar FIELD. | 
-TYPE | Atributo que nos devuelve el tipo de datos, siendo posibles los mismos tipos que existen en los nodos props que se detallarán a continuación. |+**type** | Atributo que nos devuelve el tipo de datos, siendo posibles los mismos tipos que existen en los nodos props que se detallarán a continuación. |