You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Users can create virtual schema adapters and UDFs with JVM options.
84
-
They can set these options globally and TDDB will add them to all JAVA adapters and scripts.
88
+
Users can create virtual schema adapters and UDFs with JVM options. They can set these options globally and TDDB will add them to all JAVA adapters and scripts.
85
89
86
90
Rationale: By that users can for example add a debugger or profiler to all JAVA scripts.
Users can select and grant System Privileges to created database users from the list of supported System Privileges.
@@ -147,6 +156,7 @@ Covers:
147
156
Needs: impl, utest, itest
148
157
149
158
### Creating Scripts
159
+
150
160
`dsn~creating-scripts~1`
151
161
152
162
Users can create script objects from inside schema objects by providing the script content programmatically.
@@ -158,6 +168,7 @@ Covers:
158
168
Needs: impl, itest
159
169
160
170
### Creating UDFs
171
+
161
172
`dsn~creating-udfs~1`
162
173
163
174
Users can create UDF objects from inside schema objects by providing the script from file.
@@ -169,6 +180,7 @@ Covers:
169
180
Needs: impl, itest
170
181
171
182
### Creating Scripts from Files
183
+
172
184
`dsn~creating-scripts-from-files~1`
173
185
174
186
Users can create scripts from inside a schema object by loading the script contents from a file.
@@ -180,9 +192,10 @@ Covers:
180
192
Needs: impl, itest
181
193
182
194
### Creating Object Through SQL Files
195
+
183
196
`dsn~creating-objects-through-sql-files~1`
184
197
185
-
Users can create database objects by executing the statements in an SQL file.
198
+
Users can create database objects by executing the statements in an SQL file.
186
199
187
200
Covers:
188
201
@@ -195,6 +208,7 @@ Needs: impl, itest
195
208
## Running Executable Database Content
196
209
197
210
### Running Scripts That Have no Return
211
+
198
212
`dsn~running-scripts-that-have-no-return~1`
199
213
200
214
Users can execute scripts directly from a script Java object.
@@ -208,6 +222,7 @@ Needs: impl, itest
208
222
## Controlling Existing Database Objects
209
223
210
224
### Controlling Existing Scripts
225
+
211
226
`dsn~controlling-existing-scripts~1`
212
227
213
228
Users get a control object for a script from within a schema by specifying the existing scripts name.
@@ -222,6 +237,7 @@ Needs: impl, itest
222
237
## Dropping database objects
223
238
224
239
### Dropping Users
240
+
225
241
`dsn~dropping-users~1`
226
242
227
243
Users can drop database users using TDDB.
@@ -233,6 +249,7 @@ Covers:
233
249
Needs: impl, itest
234
250
235
251
### Dropping Tables
252
+
236
253
`dsn~dropping-tables~1`
237
254
238
255
Users can drop tables using TDDB.
@@ -244,6 +261,7 @@ Covers:
244
261
Needs: impl, itest
245
262
246
263
### Dropping Schemas
264
+
247
265
`dsn~dropping-schemas~2`
248
266
249
267
Users can drop schemas using TDDB.
@@ -257,6 +275,7 @@ Covers:
257
275
Needs: impl, itest
258
276
259
277
### Dropping Adapter Scripts
278
+
260
279
`dsn~dropping-adapter-scripts~1`
261
280
262
281
Users can drop adapter scripts using TDDB.
@@ -268,6 +287,7 @@ Covers:
268
287
Needs: impl, itest
269
288
270
289
### Dropping Connections
290
+
271
291
`dsn~dropping-connections~1`
272
292
273
293
Users can drop connections using TDDB.
@@ -279,6 +299,7 @@ Covers:
279
299
Needs: impl, itest
280
300
281
301
### Dropping Scripts
302
+
282
303
`dsn~dropping-scripts~1`
283
304
284
305
Users can drop scripts using TDDB.
@@ -290,6 +311,7 @@ Covers:
290
311
Needs: impl, itest
291
312
292
313
### Dropping UDFs
314
+
293
315
`dsn~dropping-udfs~1`
294
316
295
317
Users can drop UDFs using TDDB.
@@ -301,6 +323,7 @@ Covers:
301
323
Needs: impl, itest
302
324
303
325
### Dropping Virtual Schemas
326
+
304
327
`dsn~dropping-virtual-schemas~2`
305
328
306
329
Users can drop virtual schemas using TDDB.
@@ -319,7 +342,7 @@ Needs: impl, itest
319
342
320
343
## How Do we Let Users Attach to Existing Database Object
321
344
322
-
As explained in [the system requirements section "Controlling Existing Database Objects"](system_requirements#Controlling-existing-database-objects), sometimes users need to control existing database objects in integration tests.
345
+
As explained in [the system requirements section "Controlling Existing Database Objects"](system_requirements.md#Controlling-existing-database-objects), sometimes users need to control existing database objects in integration tests.
323
346
324
347
The decision on how to do this is architecture relevant because it impacts usability, code maintainability (both of the TDDB and integration tests written with it) and safety of the created code.
325
348
@@ -336,6 +359,7 @@ Depending on the type of the object this can require administrative privileges.
336
359
### Decisions
337
360
338
361
#### Attaching to Existing Database Object by Name
0 commit comments