Estructura definición de Joins de tablas

Las Joins (relaciones entre tablas de la base de datos) en quartup tienen una sintaxis muy versátil: compacta pero flexible, y se usa en múltiples sitios de la aplicación. Por ello requieren una explicación detallada:

Formato del constructor de la clase (QU_ColJoin):

QU_ColJoin::__constructor($nameFrom, $titleFrom, $definition, ...) (los otros campos no son relevantes aquí)

Ejemplos varios

Ejemplos (con la codificación interna, en PHP) de como el Join afecta a los parámetros de envío al script de relación:

EditRelation Ej. clásico Ej. id + 1 cód.ext. Ej. id + 4 cód.ext.
  Join def.(cod_arti_ori) Join def.(id_arti_ori) Join def.(id_vecabe_ori)
  maesarti(cod_articulo) |0| nombre(30),cod_familia(5) maesarti(id_arti) |0-I| nombre(30),cod_familia(5) cialdoco(id_vecabe) |0-I| referencia
file cialdocolin cialdocolin cialdocolin
fileJoin maesarti maesarti cialdoco
keyJoin 0 0 0
lastFieldJoin cod_articulo id_arti id_vecabe
eventField cod_arti_oriQ1 Rid_arti_ori_cod_articuloQ1 Rid_vecabe_ori_*Q1
--- BOQUI07 BOQUI07 BOQUI07
nameFromJoin cod_arti_oriQ1 id_arti_oriQ1 id_vecabe_oriQ1
codeFieldJoin blanco cod_articulo soporte,canal, cod_serie,numero
outFieldJoin cod_familia,nombre cod_familia,nombre referencia