native:joinattributestable
How QGIS runs Attribute join: native:joinattributestable.
| Engine | QGIS |
|---|---|
| Tool name | native:joinattributestable |
| Interface | qgis-process |
| Implements | Attribute join |
| Documentation | Not stated |
| Effects | modifies input: no, network: no |
| Notes | Not stated |
| Status | active |
Parameters
| Name | Type | Required | Default | Choices | Note |
|---|---|---|---|---|---|
DISCARD_NONMATCHING | boolean | yes | no | Not stated | Not stated |
FIELD | field | yes | Not stated | Not stated | Not stated |
FIELDS_TO_COPY | field | no | Not stated | Not stated | multiple values |
FIELD_2 | field | yes | Not stated | Not stated | Not stated |
INPUT | source | yes | Not stated | Not stated | Not stated |
INPUT_2 | source | yes | Not stated | Not stated | Not stated |
METHOD | enum | yes | 1 | 0, 1 | 0 Create separate feature for each matching feature (one-to-many), 1 Take attributes of the first matching feature only (one-to-one) |
NON_MATCHING | sink | no | Not stated | Not stated | output |
OUTPUT | sink | no | Not stated | Not stated | output |
PREFIX | string | no | Not stated | Not stated | Not stated |
How it maps to the operation
| Operation parameter | Parameter here | Note |
|---|---|---|
left | INPUT | Not stated |
right | INPUT_2 | Not stated |
output | OUTPUT | Not stated |
left_key | FIELD | Not stated |
right_key | FIELD_2 | Not stated |
how | DISCARD_NONMATCHING | left = no; inner = yes |
Differences from the operation
- By default (METHOD 1) takes only the first matching row, so duplicate keys do not multiply rows, unlike Columbus's join.
Harvested by the qgis harvester from engine version
4.2.3. Names can change when an engine is harvested again.