GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

DataLayer.enk_back_run_node_get_details()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 11

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
cc 1
c 0
b 0
f 0
dl 0
loc 11
ccs 0
cts 2
cp 0
crap 2
rs 9.4285
1
from pystratum_mysql.StaticDataLayer import StaticDataLayer
0 ignored issues
show
Coding Style introduced by
This module should have a docstring.

The coding style of this project requires that you add a docstring to this code element. Below, you find an example for methods:

class SomeClass:
    def some_method(self):
        """Do x and return foo."""

If you would like to know more about docstrings, we recommend to read PEP-257: Docstring Conventions.

Loading history...
2
3
4
# ----------------------------------------------------------------------------------------------------------------------
5
class DataLayer(StaticDataLayer):
6
    """
7
    The stored routines wrappers.
8
    """
9
10
    # ------------------------------------------------------------------------------------------------------------------
11
    @staticmethod
12
    def enk_back_clean(p_sch_id, p_srv_id, p_run_id):
13
        """
14
        Cleans obsolete data from the database.
15
16
        :param int p_sch_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
17
                             smallint(5) unsigned
18
        :param int p_srv_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
19
                             smallint(5) unsigned
20
        :param int p_run_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
21
                             int(10) unsigned
22
23
        :rtype: int
24
        """
25
        return StaticDataLayer.execute_sp_log("call enk_back_clean(%s, %s, %s)", p_sch_id, p_srv_id, p_run_id)
26
27
    # ------------------------------------------------------------------------------------------------------------------
28
    @staticmethod
29
    def enk_back_controller_init():
30
        """
31
        Sets the database in a predictable state. Must be called by the controller when the controller starts.
32
33
        :rtype: int
34
        """
35
        return StaticDataLayer.execute_sp_none("call enk_back_controller_init()")
36
37
    # ------------------------------------------------------------------------------------------------------------------
38
    @staticmethod
39
    def enk_back_counting_resource_update_consumpted(p_rsc_id, p_rsc_amount_consumpted):
40
        """
41
        Updates the amount consumpted of a counting resource.
42
43
        :param int p_rsc_id: The ID of the counting resource.
44
                             int(11)
45
        :param int p_rsc_amount_consumpted: The amount consumpted.
46
                                            bigint(20)
47
48
        :rtype: int
49
        """
50
        return StaticDataLayer.execute_sp_none("call enk_back_counting_resource_update_consumpted(%s, %s)", p_rsc_id, p_rsc_amount_consumpted)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (142/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
51
52
    # ------------------------------------------------------------------------------------------------------------------
53
    @staticmethod
54
    def enk_back_get_host_resources():
55
        """
56
        Selects all host resources.
57
58
        :rtype: list[dict[str,*]]
59
        """
60
        return StaticDataLayer.execute_sp_rows("call enk_back_get_host_resources()")
61
62
    # ------------------------------------------------------------------------------------------------------------------
63
    @staticmethod
64
    def enk_back_get_operators():
65
        """
66
        Selects all operators (with email addresses).
67
68
        :rtype: list[dict[str,*]]
69
        """
70
        return StaticDataLayer.execute_sp_rows("call enk_back_get_operators()")
71
72
    # ------------------------------------------------------------------------------------------------------------------
73
    @staticmethod
74
    def enk_back_node_dynamic_add_dependencies(p_nod_id_outer_worker, p_nod_id_inner_worker):
75
        """
76
77
        :param int p_nod_id_outer_worker: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
78
                                          int(10) unsigned
79
        :param int p_nod_id_inner_worker: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
80
                                          int(10) unsigned
81
82
        :rtype: int
83
        """
84
        return StaticDataLayer.execute_sp_none("call enk_back_node_dynamic_add_dependencies(%s, %s)", p_nod_id_outer_worker, p_nod_id_inner_worker)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (147/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
85
86
    # ------------------------------------------------------------------------------------------------------------------
87
    @staticmethod
88
    def enk_back_node_get_sch_id_by_nod_id(p_nod_id):
89
        """
90
        Selects the ID of a schedule of node.
91
92
        :param int p_nod_id: The ID of a node.
93
                             int(10) unsigned
94
95
        :rtype: *
96
        """
97
        return StaticDataLayer.execute_sp_singleton0("call enk_back_node_get_sch_id_by_nod_id(%s)", p_nod_id)
98
99
    # ------------------------------------------------------------------------------------------------------------------
100
    @staticmethod
101
    def enk_back_read_write_lock_resource_update_consumpted(p_rsc_id, p_rws_id_consumpted):
102
        """
103
        Updates the RW lock status of a RW lock resource.
104
105
        :param int p_rsc_id: The ID of the RW resource.
106
                             int(11)
107
        :param int p_rws_id_consumpted: The ID of the consumption.
108
                                        tinyint(3) unsigned
109
110
        :rtype: int
111
        """
112
        return StaticDataLayer.execute_sp_none("call enk_back_read_write_lock_resource_update_consumpted(%s, %s)", p_rsc_id, p_rws_id_consumpted)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (145/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
113
114
    # ------------------------------------------------------------------------------------------------------------------
115
    @staticmethod
116
    def enk_back_run_get_consumptions(p_run_id):
117
        """
118
        Selects all consumptions of all nodes of schedule revision.
119
120
        :param int p_run_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
121
                             int(10) unsigned
122
123
        :rtype: dict
124
        """
125
        ret = {}
126
        rows = StaticDataLayer.execute_sp_rows("call enk_back_run_get_consumptions(%s)", p_run_id)
127
        for row in rows:
128
            if row['rnd_id'] in ret:
129
                ret[row['rnd_id']].append(row)
130
            else:
131
                ret[row['rnd_id']] = [row]
132
133
        return ret
134
135
    # ------------------------------------------------------------------------------------------------------------------
136
    @staticmethod
137
    def enk_back_run_get_dependants(p_srv_id):
138
        """
139
        Selects all dependants of all ports of all nodes of a schedule revision.
140
141
        :param int p_srv_id: The Id of the schedule revision.
142
                             smallint(5) unsigned
143
144
        :rtype: dict
145
        """
146
        ret = {}
147
        rows = StaticDataLayer.execute_sp_rows("call enk_back_run_get_dependants(%s)", p_srv_id)
148
        for row in rows:
149
            if row['prt_id_predecessor'] in ret:
150
                ret[row['prt_id_predecessor']].append(row)
151
            else:
152
                ret[row['prt_id_predecessor']] = [row]
153
154
        return ret
155
156
    # ------------------------------------------------------------------------------------------------------------------
157
    @staticmethod
158
    def enk_back_run_get_dependencies(p_srv_id):
159
        """
160
        Selects all dependencies of all ports of all nodes of a schedule revision.
161
162
        :param int p_srv_id: The Id of the schedule revision.
163
                             smallint(5) unsigned
164
165
        :rtype: dict
166
        """
167
        ret = {}
168
        rows = StaticDataLayer.execute_sp_rows("call enk_back_run_get_dependencies(%s)", p_srv_id)
169
        for row in rows:
170
            if row['prt_id_dependant'] in ret:
171
                ret[row['prt_id_dependant']].append(row)
172
            else:
173
                ret[row['prt_id_dependant']] = [row]
174
175
        return ret
176
177
    # ------------------------------------------------------------------------------------------------------------------
178
    @staticmethod
179
    def enk_back_run_get_ports1(p_run_id):
180
        """
181
        Selects all ports of all nodes in a schedule revision.
182
183
        :param int p_run_id: The ID of the run.
184
                             int(10) unsigned
185
186
        :rtype: dict
187
        """
188
        ret = {}
189
        rows = StaticDataLayer.execute_sp_rows("call enk_back_run_get_ports1(%s)", p_run_id)
190
        for row in rows:
191
            if row['prt_id'] in ret:
192
                raise Exception('Duplicate key for %s.' % str((row['prt_id'])))
193
            else:
194
                ret[row['prt_id']] = row
195
196
        return ret
197
198
    # ------------------------------------------------------------------------------------------------------------------
199
    @staticmethod
200
    def enk_back_run_get_ports2(p_run_id):
201
        """
202
        Selects all ports of all nodes in a schedule revision.
203
204
        :param int p_run_id: The ID of the run.
205
                             int(10) unsigned
206
207
        :rtype: dict
208
        """
209
        ret = {}
210
        rows = StaticDataLayer.execute_sp_rows("call enk_back_run_get_ports2(%s)", p_run_id)
211
        for row in rows:
212
            if row['rnd_id'] in ret:
213
                ret[row['rnd_id']].append(row)
214
            else:
215
                ret[row['rnd_id']] = [row]
216
217
        return ret
218
219
    # ------------------------------------------------------------------------------------------------------------------
220
    @staticmethod
221
    def enk_back_run_get_resources(p_run_id):
222
        """
223
        Selects all resources of all nodes in a schedule revision.
224
225
        :param int p_run_id: The ID of the run.
226
                             int(10) unsigned
227
228
        :rtype: dict
229
        """
230
        ret = {}
231
        rows = StaticDataLayer.execute_sp_rows("call enk_back_run_get_resources(%s)", p_run_id)
232
        for row in rows:
233
            if row['rnd_id'] in ret:
234
                ret[row['rnd_id']].append(row)
235
            else:
236
                ret[row['rnd_id']] = [row]
237
238
        return ret
239
240
    # ------------------------------------------------------------------------------------------------------------------
241
    @staticmethod
242
    def enk_back_run_get_run_nodes(p_run_id):
243
        """
244
        Selects all current nodes in a schedule revision.
245
246
        :param int p_run_id: The ID of the run.
247
                             int(10) unsigned
248
249
        :rtype: dict
250
        """
251
        ret = {}
252
        rows = StaticDataLayer.execute_sp_rows("call enk_back_run_get_run_nodes(%s)", p_run_id)
253
        for row in rows:
254
            if row['rnd_id'] in ret:
255
                raise Exception('Duplicate key for %s.' % str((row['rnd_id'])))
256
            else:
257
                ret[row['rnd_id']] = row
258
259
        return ret
260
261
    # ------------------------------------------------------------------------------------------------------------------
262
    @staticmethod
263
    def enk_back_run_node_find_by_uri(p_uri_uri):
264
        """
265
        Selects a current run node based on the URI of the node.
266
267
        :param str p_uri_uri: The URI of the node.
268
                              varchar(4000) character set ascii collation ascii_general_ci
269
270
        :rtype: None|dict[str,*]
271
        """
272
        return StaticDataLayer.execute_sp_row0("call enk_back_run_node_find_by_uri(%s)", p_uri_uri)
273
274
    # ------------------------------------------------------------------------------------------------------------------
275
    @staticmethod
276
    def enk_back_run_node_get_details(p_rnd_id):
277
        """
278
        Selects the details of a run node.
279
280
        :param int p_rnd_id: The ID of the run node.
281
                             int(11)
282
283
        :rtype: dict[str,*]
284
        """
285
        return StaticDataLayer.execute_sp_row1("call enk_back_run_node_get_details(%s)", p_rnd_id)
286
287
    # ------------------------------------------------------------------------------------------------------------------
288
    @staticmethod
289
    def enk_back_run_node_get_dynamic_info_by_generator(p_rnd_id_generator):
290
        """
291
        Selects data of a dynamic node by the node ID of its generator.
292
293
        :param int p_rnd_id_generator: The run node ID of the generator.
294
                                       int(11)
295
296
        :rtype: dict[str,*]
297
        """
298
        return StaticDataLayer.execute_sp_row1("call enk_back_run_node_get_dynamic_info_by_generator(%s)", p_rnd_id_generator)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (126/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
299
300
    # ------------------------------------------------------------------------------------------------------------------
301
    @staticmethod
302
    def enk_back_run_node_renew(p_rnd_id):
303
        """
304
        xxx
305
306
        :param int p_rnd_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
307
                             int(11)
308
309
        :rtype: *
310
        """
311
        return StaticDataLayer.execute_sp_singleton1("call enk_back_run_node_renew(%s)", p_rnd_id)
312
313
    # ------------------------------------------------------------------------------------------------------------------
314
    @staticmethod
315
    def enk_back_run_node_update_err(p_rnd_id, p_blb_id, p_rnd_size_err):
316
        """
317
        Updates a node with metadata about the STDERR log.
318
319
        :param int p_rnd_id: The ID of the run node.
320
                             int(11)
321
        :param int p_blb_id: The ID of the BLOB with the log.
322
                             int(10) unsigned
323
        :param int p_rnd_size_err: The total log size.
324
                                   bigint(20) unsigned
325
326
        :rtype: int
327
        """
328
        return StaticDataLayer.execute_sp_none("call enk_back_run_node_update_err(%s, %s, %s)", p_rnd_id, p_blb_id, p_rnd_size_err)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (131/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
329
330
    # ------------------------------------------------------------------------------------------------------------------
331
    @staticmethod
332
    def enk_back_run_node_update_log(p_rnd_id, p_blb_id, p_rnd_size_log):
333
        """
334
        Updates a node with metadata about the STDOUT.
335
336
        :param int p_rnd_id: The ID of the run node.
337
                             int(11)
338
        :param int p_blb_id: The ID of the BLOB with the log.
339
                             int(10) unsigned
340
        :param int p_rnd_size_log: The total log size.
341
                                   bigint(20) unsigned
342
343
        :rtype: int
344
        """
345
        return StaticDataLayer.execute_sp_none("call enk_back_run_node_update_log(%s, %s, %s)", p_rnd_id, p_blb_id, p_rnd_size_log)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (131/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
346
347
    # ------------------------------------------------------------------------------------------------------------------
348
    @staticmethod
349
    def enk_back_run_node_update_status(p_rnd_id, p_rst_id, p_rnd_datetime_start, p_rnd_datetime_stop, p_rnd_exit_status):
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (122/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
350
        """
351
        Marks node @a p_rnd_id as stopped with status @a p_rst_id.
352
353
        :param int p_rnd_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
354
                             int(11)
355
        :param int p_rst_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
356
                             tinyint(3) unsigned
357
        :param str p_rnd_datetime_start: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
358
                                         datetime
359
        :param str p_rnd_datetime_stop: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
360
                                        datetime
361
        :param int p_rnd_exit_status: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
362
                                      int(11)
363
364
        :rtype: int
365
        """
366
        return StaticDataLayer.execute_sp_none("call enk_back_run_node_update_status(%s, %s, %s, %s, %s)", p_rnd_id, p_rst_id, p_rnd_datetime_start, p_rnd_datetime_stop, p_rnd_exit_status)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (188/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
367
368
    # ------------------------------------------------------------------------------------------------------------------
369
    @staticmethod
370
    def enk_back_run_update_status(p_run_id, p_run_datetime_start, p_run_datetime_stop):
371
        """
372
        Update the status of a run.
373
374
        :param int p_run_id: The ID of the run.
375
                             int(10) unsigned
376
        :param str p_run_datetime_start: The start datetime of the run.
377
                                         datetime
378
        :param str p_run_datetime_stop: The stop datetime of the run.
379
                                        datetime
380
381
        :rtype: int
382
        """
383
        return StaticDataLayer.execute_sp_none("call enk_back_run_update_status(%s, %s, %s)", p_run_id, p_run_datetime_start, p_run_datetime_stop)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (146/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
384
385
    # ------------------------------------------------------------------------------------------------------------------
386
    @staticmethod
387
    def enk_back_schedule_delete(p_sch_id):
388
        """
389
        Deletes an entire schedule.
390
391
        :param int p_sch_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
392
                             smallint(5) unsigned
393
394
        :rtype: int
395
        """
396
        return StaticDataLayer.execute_sp_none("call enk_back_schedule_delete(%s)", p_sch_id)
397
398
    # ------------------------------------------------------------------------------------------------------------------
399
    @staticmethod
400
    def enk_back_schedule_get_current_xml(p_sch_id):
401
        """
402
        Selects the XML definition of the current version of a schedule.
403
404
        :param int p_sch_id: The ID of the schedule.
405
                             smallint(5) unsigned
406
407
        :rtype: *
408
        """
409
        return StaticDataLayer.execute_sp_singleton1("call enk_back_schedule_get_current_xml(%s)", p_sch_id)
410
411
    # ------------------------------------------------------------------------------------------------------------------
412
    @staticmethod
413
    def enk_back_schedule_get_schedule(p_sch_id):
414
        """
415
        Selects data of a schedule.
416
417
        :param int p_sch_id: The ID of the schedule.
418
                             smallint(5) unsigned
419
420
        :rtype: dict[str,*]
421
        """
422
        return StaticDataLayer.execute_sp_row1("call enk_back_schedule_get_schedule(%s)", p_sch_id)
423
424
    # ------------------------------------------------------------------------------------------------------------------
425
    @staticmethod
426
    def enk_back_schedule_revision_create_run(p_srv_id):
427
        """
428
        Creates a new run for schedule revision p_srv_id.
429
430
        :param int p_srv_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
431
                             smallint(5) unsigned
432
433
        :rtype: *
434
        """
435
        return StaticDataLayer.execute_sp_singleton1("call enk_back_schedule_revision_create_run(%s)", p_srv_id)
436
437
    # ------------------------------------------------------------------------------------------------------------------
438
    @staticmethod
439
    def enk_back_schedule_trigger(p_sch_id):
440
        """
441
        Triggers a schedule.
442
443
        :param int p_sch_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
444
                             smallint(5) unsigned
445
446
        :rtype: *
447
        """
448
        return StaticDataLayer.execute_sp_singleton1("call enk_back_schedule_trigger(%s)", p_sch_id)
449
450
    # ------------------------------------------------------------------------------------------------------------------
451
    @staticmethod
452
    def enk_blob_get_blob(p_blb_id):
453
        """
454
        Selects the data of a BLOB.
455
456
        :param int p_blb_id: The ID of the BLOB.
457
                             int(10) unsigned
458
459
        :rtype: dict[str,*]
460
        """
461
        return StaticDataLayer.execute_sp_row1("call enk_blob_get_blob(%s)", p_blb_id)
462
463
    # ------------------------------------------------------------------------------------------------------------------
464
    @staticmethod
465
    def enk_blob_get_details(p_blb_id):
466
        """
467
        Selects the details of a BLOB (but not the data).
468
469
        :param int p_blb_id: The ID of the BLOB.
470
                             int(10) unsigned
471
472
        :rtype: dict[str,*]
473
        """
474
        return StaticDataLayer.execute_sp_row1("call enk_blob_get_details(%s)", p_blb_id)
475
476
    # ------------------------------------------------------------------------------------------------------------------
477
    @staticmethod
478
    def enk_blob_insert_blob(p_filename, p_mime_type, p_data):
479
        """
480
        Inserts a BLOB and selects the ID of the BLOB.
481
482
        :param str p_filename: The filename associated with the BLOB.
483
                               varchar(255) character set utf8 collation utf8_general_ci
484
        :param str p_mime_type: The mime type of the data.
485
                                varchar(48) character set utf8 collation utf8_general_ci
486
        :param bytes p_data: The data of the BLOB.
487
                             longblob
488
489
        :rtype: *
490
        """
491
        return StaticDataLayer.execute_sp_singleton1("call enk_blob_insert_blob(%s, %s, %s)", p_filename, p_mime_type, p_data)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (126/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
492
493
    # ------------------------------------------------------------------------------------------------------------------
494
    @staticmethod
495
    def enk_front_run_get_addendum(p_run_id):
496
        """
497
        Selects the addendum of a schedule revision of a run.
498
499
        :param int p_run_id: The ID of the run.
500
                             int(10) unsigned
501
502
        :rtype: dict[str,*]
503
        """
504
        return StaticDataLayer.execute_sp_row1("call enk_front_run_get_addendum(%s)", p_run_id)
505
506
    # ------------------------------------------------------------------------------------------------------------------
507
    @staticmethod
508
    def enk_front_run_get_all_dependencies(p_srv_id):
509
        """
510
        Selects all dependencies of all ports of all nodes of a schedule revision.
511
512
        :param int p_srv_id: The ID of the schedule revision.
513
                             smallint(5) unsigned
514
515
        :rtype: list[dict[str,*]]
516
        """
517
        return StaticDataLayer.execute_sp_rows("call enk_front_run_get_all_dependencies(%s)", p_srv_id)
518
519
    # ------------------------------------------------------------------------------------------------------------------
520
    @staticmethod
521
    def enk_front_run_get_all_ports(p_run_id):
522
        """
523
        Selects all ports of all nodes of a run.
524
525
        :param int p_run_id: The ID of the run
526
                             int(10) unsigned
527
528
        :rtype: list[dict[str,*]]
529
        """
530
        return StaticDataLayer.execute_sp_rows("call enk_front_run_get_all_ports(%s)", p_run_id)
531
532
    # ------------------------------------------------------------------------------------------------------------------
533
    @staticmethod
534
    def enk_front_run_get_all_run_nodes(p_run_id):
535
        """
536
        Selects all nodes of a a run.
537
538
        :param int p_run_id: The ID of the run.
539
                             int(10) unsigned
540
541
        :rtype: list[dict[str,*]]
542
        """
543
        return StaticDataLayer.execute_sp_rows("call enk_front_run_get_all_run_nodes(%s)", p_run_id)
544
545
    # ------------------------------------------------------------------------------------------------------------------
546
    @staticmethod
547
    def enk_front_run_node_get_consumptions(p_rnd_id):
548
        """
549
        Selects all consumptions of a run node.
550
551
        :param int p_rnd_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
552
                             int(11)
553
554
        :rtype: list[dict[str,*]]
555
        """
556
        return StaticDataLayer.execute_sp_rows("call enk_front_run_node_get_consumptions(%s)", p_rnd_id)
557
558
    # ------------------------------------------------------------------------------------------------------------------
559
    @staticmethod
560
    def enk_front_run_node_get_logs(p_rnd_id):
561
        """
562
        Selects all logs of a run node.
563
564
        :param int p_rnd_id: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
565
                             int(11)
566
567
        :rtype: list[dict[str,*]]
568
        """
569
        return StaticDataLayer.execute_sp_rows("call enk_front_run_node_get_logs(%s)", p_rnd_id)
570
571
    # ------------------------------------------------------------------------------------------------------------------
572
    @staticmethod
573
    def enk_front_run_node_get_resources(p_rnd_id):
574
        """
575
        Selects all resources of a node.
576
577
        :param int p_rnd_id: The ID of the node.
578
                             int(11)
579
580
        :rtype: list[dict[str,*]]
581
        """
582
        return StaticDataLayer.execute_sp_rows("call enk_front_run_node_get_resources(%s)", p_rnd_id)
583
584
    # ------------------------------------------------------------------------------------------------------------------
585
    @staticmethod
586
    def enk_front_run_node_get_status(p_rnd_id):
587
        """
588
        Selects current status of a run node.
589
590
        :param int p_rnd_id: The ID of the run node.
591
                             int(11)
592
593
        :rtype: dict[str,*]
594
        """
595
        return StaticDataLayer.execute_sp_row1("call enk_front_run_node_get_status(%s)", p_rnd_id)
596
597
    # ------------------------------------------------------------------------------------------------------------------
598
    @staticmethod
599
    def enk_front_run_node_get_status_change(p_run_id, p_nsc_id):
600
        """
601
        Selects all node status changes of a run after a run node status change.
602
603
        :param int p_run_id: The ID of the run.
604
                             int(10) unsigned
605
        :param int p_nsc_id: The ID of the node status change.
606
                             int(10) unsigned
607
608
        :rtype: list[dict[str,*]]
609
        """
610
        return StaticDataLayer.execute_sp_rows("call enk_front_run_node_get_status_change(%s, %s)", p_run_id, p_nsc_id)
611
612
    # ------------------------------------------------------------------------------------------------------------------
613
    @staticmethod
614
    def enk_front_schedule_get_all():
615
        """
616
        Selects all schedules.
617
618
        :rtype: list[dict[str,*]]
619
        """
620
        return StaticDataLayer.execute_sp_rows("call enk_front_schedule_get_all()")
621
622
    # ------------------------------------------------------------------------------------------------------------------
623
    @staticmethod
624
    def enk_front_schedule_get_all_runs(p_sch_id):
625
        """
626
        Selects all runs of a schedule.
627
628
        :param int p_sch_id: The ID of the schedule.
629
                             smallint(5) unsigned
630
631
        :rtype: list[dict[str,*]]
632
        """
633
        return StaticDataLayer.execute_sp_rows("call enk_front_schedule_get_all_runs(%s)", p_sch_id)
634
635
    # ------------------------------------------------------------------------------------------------------------------
636
    @staticmethod
637
    def enk_misc_insert_uri(p_uri_uri):
638
        """
639
        Selects the ID of an URI. If the URI doesn't exists it will be inserted.
640
641
        :param str p_uri_uri: The URI.
642
                              varchar(4000) character set ascii collation ascii_general_ci
643
644
        :rtype: *
645
        """
646
        return StaticDataLayer.execute_sp_singleton1("call enk_misc_insert_uri(%s)", p_uri_uri)
647
648
    # ------------------------------------------------------------------------------------------------------------------
649
    @staticmethod
650
    def enk_reader_consumption_store_counting_consumption(p_nod_id, p_rsc_id, p_uri_id, p_cns_amount):
651
        """
652
        Stores a consumption of type "ReadWriteLockConsumption" and selects the @c cns_id of the new consumption.
653
654
        :param int p_nod_id: The ID of the node of that will make consumption.
655
                             int(10) unsigned
656
        :param int p_rsc_id: The ID of the resource that will be consumpted.
657
                             int(11)
658
        :param int p_uri_id: The ID of the URI of the consumption.
659
                             int(10) unsigned
660
        :param int p_cns_amount: The amount that will be consumpted.
661
                                 bigint(20)
662
663
        :rtype: *
664
        """
665
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_consumption_store_counting_consumption(%s, %s, %s, %s)", p_nod_id, p_rsc_id, p_uri_id, p_cns_amount)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (170/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
666
667
    # ------------------------------------------------------------------------------------------------------------------
668
    @staticmethod
669
    def enk_reader_consumption_store_read_write_lock_consumption(p_nod_id, p_rsc_id, p_rws_id, p_uri_id):
670
        """
671
        Stores a consumption of type "ReadWriteLockConsumption" and selects the ID of the new consumption.
672
673
        :param int p_nod_id: The ID of the node that will make consumption.
674
                             int(10) unsigned
675
        :param int p_rsc_id: The ID of the resource that will be consumpted.
676
                             int(11)
677
        :param int p_rws_id: The RW status of the consumption.
678
                             tinyint(3) unsigned
679
        :param int p_uri_id: The ID of the URI of the consumption.
680
                             int(10) unsigned
681
682
        :rtype: *
683
        """
684
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_consumption_store_read_write_lock_consumption(%s, %s, %s, %s)", p_nod_id, p_rsc_id, p_rws_id, p_uri_id)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (173/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
685
686
    # ------------------------------------------------------------------------------------------------------------------
687
    @staticmethod
688
    def enk_reader_dependency_store_dependency(p_prt_id_dependant, p_prt_id_predecessor):
689
        """
690
        Stores a dependency between two ports.
691
692
        :param int p_prt_id_dependant: The ID of the dependant port
693
                                       int(10) unsigned
694
        :param int p_prt_id_predecessor: The ID of the predecessor port.
695
                                         int(10) unsigned
696
697
        :rtype: int
698
        """
699
        return StaticDataLayer.execute_sp_none("call enk_reader_dependency_store_dependency(%s, %s)", p_prt_id_dependant, p_prt_id_predecessor)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (143/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
700
701
    # ------------------------------------------------------------------------------------------------------------------
702
    @staticmethod
703
    def enk_reader_host_load_host(p_hst_name):
704
        """
705
        Selects the details of a host.
706
707
        :param str p_hst_name: The hostname.
708
                               varchar(64) character set utf8 collation utf8_general_ci
709
710
        :rtype: dict[str,*]
711
        """
712
        return StaticDataLayer.execute_sp_row1("call enk_reader_host_load_host(%s)", p_hst_name)
713
714
    # ------------------------------------------------------------------------------------------------------------------
715
    @staticmethod
716
    def enk_reader_host_load_resources(p_hst_id):
717
        """
718
        Selects the resources of a host.
719
720
        :param int p_hst_id: The ID of the host.
721
                             smallint(5) unsigned
722
723
        :rtype: list[dict[str,*]]
724
        """
725
        return StaticDataLayer.execute_sp_rows("call enk_reader_host_load_resources(%s)", p_hst_id)
726
727
    # ------------------------------------------------------------------------------------------------------------------
728
    @staticmethod
729
    def enk_reader_host_store_host(p_hst_name):
730
        """
731
        Stores a host and selects the IF of the host.
732
733
        :param str p_hst_name: The hostname.
734
                               varchar(64) character set utf8 collation utf8_general_ci
735
736
        :rtype: *
737
        """
738
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_host_store_host(%s)", p_hst_name)
739
740
    # ------------------------------------------------------------------------------------------------------------------
741
    @staticmethod
742
    def enk_reader_node_store_command_job(p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_user_name, p_nod_command, p_nod_master):
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (184/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
743
        """
744
        Stores a node of type "command job" and selects the ID of the new node.
745
746
        :param int p_srv_id: The ID of the schedule revision.
747
                             smallint(5) unsigned
748
        :param int p_uri_id: The ID of the URI of the node.
749
                             int(10) unsigned
750
        :param int p_nod_id_parent: The ID of parent node of the node.
751
                                    int(10) unsigned
752
        :param str p_nod_name: The name of the node.
753
                               varchar(64) character set ascii collation ascii_general_ci
754
        :param int p_nod_recursion_level: The recursion level (i.e. the number of parents).
755
                                          int(11)
756
        :param int p_nod_dependency_level: The dependency level (i.e. the number of dependencies from the parent input ports).
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (126/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
757
                                           int(11)
758
        :param str p_nod_user_name: The account under which the command must run.
759
                                    varchar(32) character set utf8 collation utf8_general_ci
760
        :param str p_nod_command: The command that must be executed (serialized array).
761
                                  varchar(1000) character set utf8 collation utf8_general_ci
762
        :param int p_nod_master: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
763
                                 tinyint(1)
764
765
        :rtype: *
766
        """
767
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_node_store_command_job(%s, %s, %s, %s, %s, %s, %s, %s, %s)", p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_user_name, p_nod_command, p_nod_master)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (272/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
768
769
    # ------------------------------------------------------------------------------------------------------------------
770
    @staticmethod
771
    def enk_reader_node_store_compound_job(p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master):
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (153/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
772
        """
773
        Stores a node of type "compound job" and selects the ID of the new node.
774
775
        :param int p_srv_id: The ID of the schedule revision.
776
                             smallint(5) unsigned
777
        :param int p_uri_id: The ID of the URI of the node.
778
                             int(10) unsigned
779
        :param int p_nod_id_parent: The ID of parent node of the node.
780
                                    int(10) unsigned
781
        :param str p_nod_name: The name of the node.
782
                               varchar(64) character set ascii collation ascii_general_ci
783
        :param int p_nod_recursion_level: The recursion level (i.e. the number of parents).
784
                                          int(11)
785
        :param int p_nod_dependency_level: The dependency level (i.e. the number of dependencies from the parent input ports).
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (126/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
786
                                           int(11)
787
        :param int p_nod_master: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
788
                                 tinyint(1)
789
790
        :rtype: *
791
        """
792
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_node_store_compound_job(%s, %s, %s, %s, %s, %s, %s)", p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (233/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
793
794
    # ------------------------------------------------------------------------------------------------------------------
795
    @staticmethod
796
    def enk_reader_node_store_dynamic_inner_worker(p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master):
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (161/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
797
        """
798
        Stores a node of type "dynamic inner worker" and selects the ID of the new node.
799
800
        :param int p_srv_id: The ID of the schedule revision.
801
                             smallint(5) unsigned
802
        :param int p_uri_id: The ID of the URI of the node.
803
                             int(10) unsigned
804
        :param int p_nod_id_parent: The ID of parent node of the node.
805
                                    int(10) unsigned
806
        :param str p_nod_name: The name of the node.
807
                               varchar(64) character set ascii collation ascii_general_ci
808
        :param int p_nod_recursion_level: The recursion level (i.e. the number of parents).
809
                                          int(11)
810
        :param int p_nod_dependency_level: The dependency level (i.e. the number of dependencies from the parent input ports).
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (126/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
811
                                           int(11)
812
        :param int p_nod_master: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
813
                                 tinyint(1)
814
815
        :rtype: *
816
        """
817
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_node_store_dynamic_inner_worker(%s, %s, %s, %s, %s, %s, %s)", p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (241/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
818
819
    # ------------------------------------------------------------------------------------------------------------------
820
    @staticmethod
821
    def enk_reader_node_store_dynamic_job(p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master):
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (152/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
822
        """
823
        Stores a node of type "dynamic job" and selects the ID of the new node.
824
825
        :param int p_srv_id: The ID of the schedule revision.
826
                             smallint(5) unsigned
827
        :param int p_uri_id: The ID of the URI of the node.
828
                             int(10) unsigned
829
        :param int p_nod_id_parent: The ID of parent node of the node.
830
                                    int(10) unsigned
831
        :param str p_nod_name: The name of the node.
832
                               varchar(64) character set ascii collation ascii_general_ci
833
        :param int p_nod_recursion_level: The recursion level (i.e. the number of parents).
834
                                          int(11)
835
        :param int p_nod_dependency_level: The dependency level (i.e. the number of dependencies from the parent input ports).
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (126/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
836
                                           int(11)
837
        :param int p_nod_master: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
838
                                 tinyint(1)
839
840
        :rtype: *
841
        """
842
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_node_store_dynamic_job(%s, %s, %s, %s, %s, %s, %s)", p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (232/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
843
844
    # ------------------------------------------------------------------------------------------------------------------
845
    @staticmethod
846
    def enk_reader_node_store_dynamic_outer_worker(p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master):
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (161/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
847
        """
848
        Stores a node of type "dynamic outer worker" and selects the ID of the new node.
849
850
        :param int p_srv_id: The ID of the schedule revision.
851
                             smallint(5) unsigned
852
        :param int p_uri_id: The ID of the URI of the node.
853
                             int(10) unsigned
854
        :param int p_nod_id_parent: The ID of parent node of the node.
855
                                    int(10) unsigned
856
        :param str p_nod_name: The name of the node.
857
                               varchar(64) character set ascii collation ascii_general_ci
858
        :param int p_nod_recursion_level: The recursion level (i.e. the number of parents).
859
                                          int(11)
860
        :param int p_nod_dependency_level: The dependency level (i.e. the number of dependencies from the parent input ports).
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (126/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
861
                                           int(11)
862
        :param int p_nod_master: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
863
                                 tinyint(1)
864
865
        :rtype: *
866
        """
867
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_node_store_dynamic_outer_worker(%s, %s, %s, %s, %s, %s, %s)", p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (241/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
868
869
    # ------------------------------------------------------------------------------------------------------------------
870
    @staticmethod
871
    def enk_reader_node_store_manual_trigger(p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master):
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (155/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
872
        """
873
        Stores a node of type "manual trigger" and selects the ID of the new node.
874
875
        :param int p_srv_id: The ID of the schedule revision.
876
                             smallint(5) unsigned
877
        :param int p_uri_id: The ID of the URI of the node.
878
                             int(10) unsigned
879
        :param int p_nod_id_parent: The ID of parent node of the node.
880
                                    int(10) unsigned
881
        :param str p_nod_name: The name of the node.
882
                               varchar(64) character set ascii collation ascii_general_ci
883
        :param int p_nod_recursion_level: The recursion level (i.e. the number of parents).
884
                                          int(11)
885
        :param int p_nod_dependency_level: The dependency level (i.e. the number of dependencies from the parent input ports).
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (126/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
886
                                           int(11)
887
        :param int p_nod_master: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
888
                                 tinyint(1)
889
890
        :rtype: *
891
        """
892
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_node_store_manual_trigger(%s, %s, %s, %s, %s, %s, %s)", p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (235/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
893
894
    # ------------------------------------------------------------------------------------------------------------------
895
    @staticmethod
896
    def enk_reader_node_store_schedule(p_srv_id, p_uri_id, p_nod_name, p_nod_master):
897
        """
898
        Stores a node of type "schedule" and selects the ID of the new node.
899
900
        :param int p_srv_id: The ID of the schedule revision.
901
                             smallint(5) unsigned
902
        :param int p_uri_id: The ID of the URI of the node.
903
                             int(10) unsigned
904
        :param str p_nod_name: The name of the node.
905
                               varchar(64) character set ascii collation ascii_general_ci
906
        :param int p_nod_master: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
907
                                 tinyint(1)
908
909
        :rtype: *
910
        """
911
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_node_store_schedule(%s, %s, %s, %s)", p_srv_id, p_uri_id, p_nod_name, p_nod_master)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (153/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
912
913
    # ------------------------------------------------------------------------------------------------------------------
914
    @staticmethod
915
    def enk_reader_node_store_schedule_addendum(p_srv_id, p_nod_id_activate, p_nod_id_arrest, p_nod_id_schedule):
916
        """
917
        Stores additional information of a schedule revision and selects the ID of the new node.
918
919
        :param int p_srv_id: The ID of the schedule revision.
920
                             smallint(5) unsigned
921
        :param int p_nod_id_activate: The ID of the activate node of the schedule.
922
                                      int(10) unsigned
923
        :param int p_nod_id_arrest: The ID of the arrest node of the schedule.
924
                                    int(10) unsigned
925
        :param int p_nod_id_schedule: The ID of the schedule node it self.
926
                                      int(10) unsigned
927
928
        :rtype: int
929
        """
930
        return StaticDataLayer.execute_sp_none("call enk_reader_node_store_schedule_addendum(%s, %s, %s, %s)", p_srv_id, p_nod_id_activate, p_nod_id_arrest, p_nod_id_schedule)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (175/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
931
932
    # ------------------------------------------------------------------------------------------------------------------
933
    @staticmethod
934
    def enk_reader_node_store_terminator(p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master):
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (151/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
935
        """
936
        Stores a node of type "terminator" and selects the ID of the new node.
937
938
        :param int p_srv_id: The ID of the schedule revision.
939
                             smallint(5) unsigned
940
        :param int p_uri_id: The ID of the URI of the node.
941
                             int(10) unsigned
942
        :param int p_nod_id_parent: The ID of parent node of the node.
943
                                    int(10) unsigned
944
        :param str p_nod_name: The name of the node.
945
                               varchar(64) character set ascii collation ascii_general_ci
946
        :param int p_nod_recursion_level: The recursion level (i.e. the number of parents).
947
                                          int(11)
948
        :param int p_nod_dependency_level: The dependency level (i.e. the number of dependencies from the parent input ports).
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (126/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
949
                                           int(11)
950
        :param int p_nod_master: 
0 ignored issues
show
Coding Style introduced by
Trailing whitespace
Loading history...
951
                                 tinyint(1)
952
953
        :rtype: *
954
        """
955
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_node_store_terminator(%s, %s, %s, %s, %s, %s, %s)", p_srv_id, p_uri_id, p_nod_id_parent, p_nod_name, p_nod_recursion_level, p_nod_dependency_level, p_nod_master)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (231/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
956
957
    # ------------------------------------------------------------------------------------------------------------------
958
    @staticmethod
959
    def enk_reader_port_store_input_port(p_nod_id, p_uri_id, p_prt_name):
960
        """
961
        Stores a port of type "InputPort" and selects the ID of the new port.
962
963
        :param int p_nod_id: The ID of the node of the node of the input port.
964
                             int(10) unsigned
965
        :param int p_uri_id: The ID of the URI of the input port.
966
                             int(10) unsigned
967
        :param str p_prt_name: The name of the input port.
968
                               varchar(64) character set ascii collation ascii_general_ci
969
970
        :rtype: *
971
        """
972
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_port_store_input_port(%s, %s, %s)", p_nod_id, p_uri_id, p_prt_name)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (137/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
973
974
    # ------------------------------------------------------------------------------------------------------------------
975
    @staticmethod
976
    def enk_reader_port_store_output_port(p_nod_id, p_uri_id, p_prt_name):
977
        """
978
        Stores a port of type "OutputPort" and selects the ID of the new port.
979
980
        :param int p_nod_id: The ID of the node of the node of the output port.
981
                             int(10) unsigned
982
        :param int p_uri_id: The ID of the URI of the output port.
983
                             int(10) unsigned
984
        :param str p_prt_name: The name of the output port.
985
                               varchar(64) character set ascii collation ascii_general_ci
986
987
        :rtype: *
988
        """
989
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_port_store_output_port(%s, %s, %s)", p_nod_id, p_uri_id, p_prt_name)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (138/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
990
991
    # ------------------------------------------------------------------------------------------------------------------
992
    @staticmethod
993
    def enk_reader_resource_load_resource(p_rsc_id):
994
        """
995
        Selects the details of a resource.
996
997
        :param int p_rsc_id: The ID of the resource.
998
                             int(11)
999
1000
        :rtype: dict[str,*]
1001
        """
1002
        return StaticDataLayer.execute_sp_row1("call enk_reader_resource_load_resource(%s)", p_rsc_id)
1003
1004
    # ------------------------------------------------------------------------------------------------------------------
1005
    @staticmethod
1006
    def enk_reader_resource_store_counting_resource(p_hst_id, p_nod_id, p_uri_id, p_rsc_name, p_rsc_amount):
1007
        """
1008
        Stores a resource of type "CountingResource" and selects the ID of the new resource.
1009
1010
        :param int p_hst_id: The ID of the host of the resource.
1011
                             smallint(5) unsigned
1012
        :param int p_nod_id: The ID of the node of the resource.
1013
                             int(10) unsigned
1014
        :param int p_uri_id: The ID of the URI of the resource.
1015
                             int(10) unsigned
1016
        :param str p_rsc_name: The name of the resource.
1017
                               varchar(64) character set ascii collation ascii_general_ci
1018
        :param int p_rsc_amount: The total available amount of this resource.
1019
                                 bigint(20)
1020
1021
        :rtype: *
1022
        """
1023
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_resource_store_counting_resource(%s, %s, %s, %s, %s)", p_hst_id, p_nod_id, p_uri_id, p_rsc_name, p_rsc_amount)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (180/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
1024
1025
    # ------------------------------------------------------------------------------------------------------------------
1026
    @staticmethod
1027
    def enk_reader_resource_store_read_write_lock_resource(p_hst_id, p_nod_id, p_uri_id, p_rsc_name):
1028
        """
1029
        Stores a resource of type "ReadWriteLockResource" and selects the ID of the new resource.
1030
1031
        :param int p_hst_id: The ID of the host of the resource.
1032
                             smallint(5) unsigned
1033
        :param int p_nod_id: The ID of the node of the resource.
1034
                             int(10) unsigned
1035
        :param int p_uri_id: The ID of the URI of the resource.
1036
                             int(10) unsigned
1037
        :param str p_rsc_name: The name of the resource.
1038
                               varchar(64) character set ascii collation ascii_general_ci
1039
1040
        :rtype: *
1041
        """
1042
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_resource_store_read_write_lock_resource(%s, %s, %s, %s)", p_hst_id, p_nod_id, p_uri_id, p_rsc_name)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (169/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
1043
1044
    # ------------------------------------------------------------------------------------------------------------------
1045
    @staticmethod
1046
    def enk_reader_schedule_create_revision(p_blb_id, p_node_name):
1047
        """
1048
        Stores a node of type "schedule" and selects the ID of the new schedule revision.
1049
If the schedule revision in ID is already loaded and up-to-date NULL is selected.
1050
1051
        :param int p_blb_id: The ID of the blob of the XML definition of the schedule.
1052
                             int(10) unsigned
1053
        :param str p_node_name: The name of the schedule.
1054
                                varchar(64) character set ascii collation ascii_general_ci
1055
1056
        :rtype: *
1057
        """
1058
        return StaticDataLayer.execute_sp_singleton1("call enk_reader_schedule_create_revision(%s, %s)", p_blb_id, p_node_name)
0 ignored issues
show
Coding Style introduced by
This line is too long as per the coding-style (127/120).

This check looks for lines that are too long. You can specify the maximum line length.

Loading history...
1059
1060
1061
# ----------------------------------------------------------------------------------------------------------------------
1062