diff --git a/extensions/functions_string.yaml b/extensions/functions_string.yaml index 11f2d188f..7842e94eb 100644 --- a/extensions/functions_string.yaml +++ b/extensions/functions_string.yaml @@ -50,7 +50,9 @@ scalar_functions: name: substring description: >- Extract a substring of a specified `length` starting from position `start`. - A `start` value of 1 refers to the first characters of the string. + A `start` value of 1 refers to the first characters of the string. When + `length` is not specified the function will extract a substring starting + from position `start` and ending at the end of the string. impls: - args: - value: "varchar" @@ -76,6 +78,24 @@ scalar_functions: - value: i32 name: "length" return: "string" + - args: + - value: "varchar" + name: "input" + - value: i32 + name: "start" + return: "varchar" + - args: + - value: "string" + name: "input" + - value: i32 + name: "start" + return: "string" + - args: + - value: "fixedchar" + name: "input" + - value: i32 + name: "start" + return: "string" - name: regexp_match_substring description: >-