File tree 1 file changed +7
-9
lines changed
ydb/docs/ru/core/yql/reference/yql-core/builtins/_includes/basic
1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change 4
4
5
5
** Сигнатуры**
6
6
```
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[?]
11
8
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[?]
16
10
```
17
11
18
12
Обязательные аргументы:
19
13
20
14
* Исходная строка;
21
15
* Искомая подстрока.
22
16
23
- Аргументы могут быть типов ` String ` или ` Utf8 ` и могут быть опциональными.
17
+ Аргументы должны иметь тип ` String ` /` Utf8 ` (или опциональный String` / ` Utf8` ) либо строковый PostgreSQL тип ( ` PgText` / ` PgBinary` / ` PgVarchar`).
18
+ Результатом функции является опциональный Bool, за исключением случая, когда оба аргумента неопциональные – в этом случае возвращается Bool.
24
19
25
20
** Примеры**
26
21
``` yql
@@ -35,3 +30,6 @@ SELECT StartsWith("abcd", NULL); -- null
35
30
``` yql
36
31
SELECT EndsWith(NULL, Utf8("")); -- null
37
32
```
33
+ ``` yql
34
+ SELECT StartsWith("abc_efg"u, "abc"p) AND EndsWith("abc_efg", "efg"pv); -- true
35
+ ```
You can’t perform that action at this time.
0 commit comments