Skip to content

Commit 6e5092f

Browse files
author
Alex Meadows
committed
process_tracker_python-87 Add process filters for source attributes
✨ Added ability for processes to store their source query filters ✨ Added finders for process source and target attributes
1 parent 5ce544f commit 6e5092f

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

dbscripts/postgresql_process_tracker.sql

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -210,29 +210,6 @@ create unique index filter_type_lkup_filter_type_code_uindex
210210
create unique index filter_type_lkup_filter_type_name_uindex
211211
on process_tracker.filter_type_lkup (filter_type_name);
212212

213-
create table process_tracker.process_filter
214-
(
215-
process_filter_id serial not null
216-
constraint process_filter_pk
217-
primary key,
218-
process_id integer not null
219-
constraint process_filter_fk01
220-
references process_tracker.process,
221-
source_object_attribute_id integer not null
222-
constraint process_filter_fk02
223-
references process_tracker.source_object_attribute,
224-
filter_type_id integer not null
225-
constraint process_filter_fk03
226-
references process_tracker.filter_type_lkup,
227-
filter_value_string varchar(250),
228-
filter_value_numeric numeric
229-
);
230-
231-
alter table process_tracker.process_filter owner to pt_admin;
232-
233-
create unique index process_filter_udx01
234-
on process_tracker.process_filter (process_id, source_object_attribute_id, filter_type_id);
235-
236213

237214
create table process_tracker.process
238215
(
@@ -807,3 +784,26 @@ create table process_tracker.process_source_object_attribute
807784

808785
alter table process_tracker.process_source_object_attribute owner to pt_admin;
809786

787+
788+
create table process_tracker.process_filter
789+
(
790+
process_filter_id serial not null
791+
constraint process_filter_pk
792+
primary key,
793+
process_id integer not null
794+
constraint process_filter_fk01
795+
references process_tracker.process,
796+
source_object_attribute_id integer not null
797+
constraint process_filter_fk02
798+
references process_tracker.source_object_attribute,
799+
filter_type_id integer not null
800+
constraint process_filter_fk03
801+
references process_tracker.filter_type_lkup,
802+
filter_value_string varchar(250),
803+
filter_value_numeric numeric
804+
);
805+
806+
alter table process_tracker.process_filter owner to pt_admin;
807+
808+
create unique index process_filter_udx01
809+
on process_tracker.process_filter (process_id, source_object_attribute_id, filter_type_id);

process_tracker/process_tracker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -523,7 +523,7 @@ def find_process_filters(self, process):
523523
.join(Source)
524524
.join(FilterType)
525525
.filter(ProcessFilter.process_id == process)
526-
.orderby(
526+
.order_by(
527527
Source.source_name,
528528
SourceObject.source_object_name,
529529
SourceObjectAttribute.source_object_attribute_name,

0 commit comments

Comments
 (0)