elemento join join--element

Modello di contenuto content-model-7

join:==EMPTY

Attributi attributes-7

  • @dstFilterExpr (stringa)
  • @xpath-dst (stringa)
  • @xpath-src (stringa)

Padri parents-7

<element>

Elementi figli children-7

Nessuna

Descrizione description-7

Consente di definire i campi che creano un join tra tabelle SQL.

Uso e contesto di utilizzo use-and-context-of-use-5

A <join> può essere utilizzato solo se l'elemento padre <element> l'elemento è di tipo "link". Ciò significa che l’elemento padre deve avere l’attributo "@type=link" dichiarato.

Non è necessario specificare il nome e lo spazio dei nomi della tabella remota in <join> elemento. Devono essere specificate nell'elemento padre <element>.

Per convenzione, i collegamenti sono definiti alla fine dello schema.

Se il <join> non viene specificato quando viene definito l'elemento tipo di collegamento, il collegamento verrà inserito automaticamente nelle chiavi primarie di entrambe le tabelle.

Descrizione attributo attribute-description-7

  • dstFilterExpr (stringa): questo attributo ti consente di limitare il numero di valori idonei nella tabella remota.
  • xpath-dst (stringa): questo attributo riceve un Xpath (attributo @name della tabella remota).
  • xpath-src (stringa): questo attributo riceve un Xpath (attributo @name nello schema corrente).

Esempi examples-6

Collegamento tra il campo "e-mail" della tabella corrente e il campo "@compagny-id" della tabella remota:

<join xpath-dst="@compagny-id" xpath-src="@email"/>

Collegamento filtrato verso la tabella "cus:Country" in base al contenuto del campo "@country" che deve contenere il valore "EN":

<element name="StockEN" type="link" label="MyLink" target="cus:Stock">
   <join xpath-dst="@country" xpath-src="@code" dstFilterExpr="@country = 'EN'"/>
 </element>
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1