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§
Source§readonly combine By?: "combineByFields" | "combineByPosition" | "combineAll"
readonly combine By?: "combineByFields" | "combineByPosition" | "combineAll"
How input data should be merged Default: "combineByFields"
Source§readonly join Mode?:
| "keepMatches"
| "keepNonMatches"
| "keepEverything"
| "enrichInput1"
| "enrichInput2"
readonly join Mode?:
| "keepMatches"
| "keepNonMatches"
| "keepEverything"
| "enrichInput1"
| "enrichInput2"
How to select the items to send to output Default: "keepMatches"
Source§readonly merge By Fields?: { values: { field1?: string; field2?: string }[] }
readonly merge By Fields?: { values: { field1?: string; field2?: string }[] }
Specify the fields to use for matching input items Default: {"values":[{"field1":"","field2":""}]} Type options: {"multipleValues":true}
Source§readonly mode?: "append" | "combine" | "chooseBranch" | "combineBySql"
readonly mode?: "append" | "combine" | "chooseBranch" | "combineBySql"
How input data should be merged Default: "append"
Source§readonly number Inputs?: 3 | 2 | 4 | 5 | 10 | 6 | 7 | 8 | 9
readonly number Inputs?: 3 | 2 | 4 | 5 | 10 | 6 | 7 | 8 | 9
The number of data inputs you want to merge. The node waits for all connected inputs to be executed. Default: 2
Source§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;
}
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: {}
Source§readonly query?: string
readonly query?: string
Input 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"}
Whether name(s) of field to match are different in input 1 and input 2