Skip to content

Commit da312f3

Browse files
committed
add docs
1 parent 0062b97 commit da312f3

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/basic/starts_ends_with.md

+7-9
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,18 @@
44

55
**Сигнатуры**
66
```
7-
StartsWith(Utf8, Utf8)->Bool
8-
StartsWith(Utf8[?], Utf8[?])->Bool?
9-
StartsWith(String, String)->Bool
10-
StartsWith(String[?], String[?])->Bool?
7+
StartsWith(T str, U prefix)->Bool[?]
118
12-
EndsWith(Utf8, Utf8)->Bool
13-
EndsWith(Utf8[?], Utf8[?])->Bool?
14-
EndsWith(String, String)->Bool
15-
EndsWith(String[?], String[?])->Bool?
9+
EndsWith(T str, U suffix)->Bool[?]
1610
```
1711

1812
Обязательные аргументы:
1913

2014
* Исходная строка;
2115
* Искомая подстрока.
2216

23-
Аргументы могут быть типов `String` или `Utf8` и могут быть опциональными.
17+
Аргументы должны иметь тип `String`/`Utf8` (или опциональный String`/`Utf8`) либо строковый PostgreSQL тип (`PgText`/`PgBinary`/`PgVarchar`).
18+
Результатом функции является опциональный Bool, за исключением случая, когда оба аргумента неопциональные – в этом случае возвращается Bool.
2419

2520
**Примеры**
2621
``` yql
@@ -35,3 +30,6 @@ SELECT StartsWith("abcd", NULL); -- null
3530
``` yql
3631
SELECT EndsWith(NULL, Utf8("")); -- null
3732
```
33+
``` yql
34+
SELECT StartsWith("abc_efg"u, "abc"p) AND EndsWith("abc_efg", "efg"pv); -- true
35+
```

0 commit comments

Comments
 (0)