Skip to content

Commit 3ccb3ce

Browse files
committed
feat: add bigframes.bigquery.aead.* scalar functions
1 parent e77dc55 commit 3ccb3ce

1 file changed

Lines changed: 216 additions & 0 deletions

File tree

  • packages/bigframes/scripts/data/sql-functions
Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
urn: extension:google:bq_scalar_functions
2+
scalar_functions:
3+
- name: "aead.decrypt_bytes"
4+
description: "GoogleSQL scalar function aead.decrypt_bytes"
5+
impls:
6+
# Signature: aead.decrypt_bytes:vbin_vbin_vbin
7+
- args:
8+
- name: "arg0"
9+
value: binary
10+
optional: false
11+
keyword_only: false
12+
- name: "arg1"
13+
value: binary
14+
optional: false
15+
keyword_only: false
16+
- name: "arg2"
17+
value: binary
18+
optional: false
19+
keyword_only: false
20+
return: binary
21+
# Signature: aead.decrypt_bytes:struct_vbin_vbin
22+
- args:
23+
- name: "arg0"
24+
value: struct
25+
optional: false
26+
keyword_only: false
27+
- name: "arg1"
28+
value: binary
29+
optional: false
30+
keyword_only: false
31+
- name: "arg2"
32+
value: binary
33+
optional: false
34+
keyword_only: false
35+
return: binary
36+
- name: "aead.decrypt_string"
37+
description: "GoogleSQL scalar function aead.decrypt_string"
38+
impls:
39+
# Signature: aead.decrypt_string:vbin_vbin_str
40+
- args:
41+
- name: "arg0"
42+
value: binary
43+
optional: false
44+
keyword_only: false
45+
- name: "arg1"
46+
value: binary
47+
optional: false
48+
keyword_only: false
49+
- name: "arg2"
50+
value: string
51+
optional: false
52+
keyword_only: false
53+
return: string
54+
# Signature: aead.decrypt_string:struct_vbin_str
55+
- args:
56+
- name: "arg0"
57+
value: struct
58+
optional: false
59+
keyword_only: false
60+
- name: "arg1"
61+
value: binary
62+
optional: false
63+
keyword_only: false
64+
- name: "arg2"
65+
value: string
66+
optional: false
67+
keyword_only: false
68+
return: string
69+
- name: "aead.encrypt"
70+
description: "GoogleSQL scalar function aead.encrypt"
71+
impls:
72+
# Signature: aead.encrypt:vbin_str_str
73+
- args:
74+
- name: "arg0"
75+
value: binary
76+
optional: false
77+
keyword_only: false
78+
- name: "arg1"
79+
value: string
80+
optional: false
81+
keyword_only: false
82+
- name: "arg2"
83+
value: string
84+
optional: false
85+
keyword_only: false
86+
return: binary
87+
# Signature: aead.encrypt:vbin_vbin_vbin
88+
- args:
89+
- name: "arg0"
90+
value: binary
91+
optional: false
92+
keyword_only: false
93+
- name: "arg1"
94+
value: binary
95+
optional: false
96+
keyword_only: false
97+
- name: "arg2"
98+
value: binary
99+
optional: false
100+
keyword_only: false
101+
return: binary
102+
# Signature: aead.encrypt:struct_str_str
103+
- args:
104+
- name: "arg0"
105+
value: struct
106+
optional: false
107+
keyword_only: false
108+
- name: "arg1"
109+
value: string
110+
optional: false
111+
keyword_only: false
112+
- name: "arg2"
113+
value: string
114+
optional: false
115+
keyword_only: false
116+
return: binary
117+
# Signature: aead.encrypt:struct_vbin_vbin
118+
- args:
119+
- name: "arg0"
120+
value: struct
121+
optional: false
122+
keyword_only: false
123+
- name: "arg1"
124+
value: binary
125+
optional: false
126+
keyword_only: false
127+
- name: "arg2"
128+
value: binary
129+
optional: false
130+
keyword_only: false
131+
return: binary
132+
- name: "aead.envelope_decrypt_bytes"
133+
description: "GoogleSQL scalar function aead.envelope_decrypt_bytes"
134+
impls:
135+
# Signature: aead.envelope_decrypt_bytes:str_vbin_vbin_vbin
136+
- args:
137+
- name: "arg0"
138+
value: string
139+
optional: false
140+
keyword_only: false
141+
- name: "arg1"
142+
value: binary
143+
optional: false
144+
keyword_only: false
145+
- name: "arg2"
146+
value: binary
147+
optional: false
148+
keyword_only: false
149+
- name: "arg3"
150+
value: binary
151+
optional: false
152+
keyword_only: false
153+
return: binary
154+
- name: "aead.envelope_decrypt_string"
155+
description: "GoogleSQL scalar function aead.envelope_decrypt_string"
156+
impls:
157+
# Signature: aead.envelope_decrypt_string:str_vbin_vbin_str
158+
- args:
159+
- name: "arg0"
160+
value: string
161+
optional: false
162+
keyword_only: false
163+
- name: "arg1"
164+
value: binary
165+
optional: false
166+
keyword_only: false
167+
- name: "arg2"
168+
value: binary
169+
optional: false
170+
keyword_only: false
171+
- name: "arg3"
172+
value: string
173+
optional: false
174+
keyword_only: false
175+
return: string
176+
- name: "aead.envelope_encrypt"
177+
description: "GoogleSQL scalar function aead.envelope_encrypt"
178+
impls:
179+
# Signature: aead.envelope_encrypt:str_vbin_str_str
180+
- args:
181+
- name: "arg0"
182+
value: string
183+
optional: false
184+
keyword_only: false
185+
- name: "arg1"
186+
value: binary
187+
optional: false
188+
keyword_only: false
189+
- name: "arg2"
190+
value: string
191+
optional: false
192+
keyword_only: false
193+
- name: "arg3"
194+
value: string
195+
optional: false
196+
keyword_only: false
197+
return: binary
198+
# Signature: aead.envelope_encrypt:str_vbin_vbin_vbin
199+
- args:
200+
- name: "arg0"
201+
value: string
202+
optional: false
203+
keyword_only: false
204+
- name: "arg1"
205+
value: binary
206+
optional: false
207+
keyword_only: false
208+
- name: "arg2"
209+
value: binary
210+
optional: false
211+
keyword_only: false
212+
- name: "arg3"
213+
value: binary
214+
optional: false
215+
keyword_only: false
216+
return: binary

0 commit comments

Comments
 (0)