interface MergeV3NodeParameters {
advanced?: boolean;
chooseBranchMode?: "waitForAll";
combineBy?:
| "combineByFields"
| "combineByPosition"
| "combineAll";
fieldsToMatchString?: string;
joinMode?: | "keepMatches"
| "keepNonMatches"
| "keepEverything"
| "enrichInput1"
| "enrichInput2";
mergeByFields?: {
values: { field1?: string; field2?: string }[];
};
mode?: | "append"
| "combine"
| "chooseBranch"
| "combineBySql";
numberInputs?: 3
| 2
| 4
| 5
| 10
| 6
| 7
| 8
| 9;
options?:
| {
clashHandling?: {
values: {
mergeMode?: "deepMerge"
| "shallowMerge";
overrideEmpty?: boolean;
resolveClash?: string;
};
};
fuzzyCompare?: boolean;
}
| {
clashHandling?: {
values: {
mergeMode?: "deepMerge"
| "shallowMerge";
overrideEmpty?: boolean;
resolveClash?: string;
};
};
disableDotNotation?: boolean;
fuzzyCompare?: boolean;
multipleMatches?: "all"
| "first";
}
| { emptyQueryResult?: "empty"
| "success" }
| {
clashHandling?: {
values: {
mergeMode?: "deepMerge" | "shallowMerge";
overrideEmpty?: boolean;
resolveClash?: string;
};
};
includeUnpaired?: boolean;
};
output?: "empty"
| "specifiedInput";
outputDataFrom?: "input1" | "input2" | "both";
query?: string;
useDataOfInput?: string;
}Properties§
readonly advanced?: booleanreadonly choose Branch Mode?: "waitForAll"Default: "waitForAll"
readonly combine By?: "combineByFields" | "combineByPosition" | "combineAll"How input data should be merged Default: "combineByFields"
readonly fields To Match String?: stringSpecify the fields to use for matching input items
readonly join Mode?:
| "keepMatches"
| "keepNonMatches"
| "keepEverything"
| "enrichInput1"
| "enrichInput2"How to select the items to send to output Default: "keepMatches"
readonly merge By Fields?: { ... }Specify the fields to use for matching input items Default: {"values":[{"field1":"","field2":""}]} Type options: {"multipleValues":true}
readonly mode?: "append" | "combine" | "chooseBranch" | "combineBySql"How input data should be merged Default: "append"
readonly number Inputs?: 3 | 2 | 4 | 5 | 10 | 6 | 7 | 8 | 9The number of data inputs you want to merge. The node waits for all connected inputs to be executed. Default: 2
readonly options?:
| {
clashHandling?: {
values: {
mergeMode?: "deepMerge"
| "shallowMerge";
overrideEmpty?: boolean;
resolveClash?: string;
};
};
fuzzyCompare?: boolean;
}
| {
clashHandling?: {
values: {
mergeMode?: "deepMerge"
| "shallowMerge";
overrideEmpty?: boolean;
resolveClash?: string;
};
};
disableDotNotation?: boolean;
fuzzyCompare?: boolean;
multipleMatches?: "all"
| "first";
}
| { emptyQueryResult?: "empty"
| "success" }
| {
clashHandling?: {
values: {
mergeMode?: "deepMerge" | "shallowMerge";
overrideEmpty?: boolean;
resolveClash?: string;
};
};
includeUnpaired?: boolean;
}Default: {}
readonly output?: "empty" | "specifiedInput"Default: "specifiedInput"
readonly output Data From?: "input1" | "input2" | "both"Default: "both"
readonly query?: stringInput data available as tables with corresponding number, e.g. input1, input2 Default: "SELECT * FROM input1 LEFT JOIN input2 ON input1.name = input2.id" Type options: {"rows":5,"editor":"sqlEditor"}
readonly use Data Of Input?: stringThe number of the input to use data of Default: 1 Type options: {"minValue":1,"loadOptionsMethod":"getInputs","loadOptionsDependsOn":["numberInputs"]}
Whether name(s) of field to match are different in input 1 and input 2