1 PACKAGE dbms_rule_internal AUTHID CURRENT_USER AS
2
3 -- Internal constants used across packages should be defined here.
4 -- Bug 8656192: Add macro KWRX_CHN_ANYDTA.
5 -- This should be in sync with C layer macro defined in kwrx.h
6
7 KWRX_CHN_ANYDTA CONSTANT PLS_INTEGER := 1;
8
9
10 PROCEDURE i_evaluate(
11 rule_set_name IN varchar2,
12 evaluation_context IN varchar2,
13 event_context IN sys.re$nv_list := NULL,
14 table_values IN sys.re$table_value_list := NULL,
15 column_values IN sys.re$column_value_list := NULL,
16 variable_values IN sys.re$variable_value_list := NULL,
17 attribute_values IN sys.re$attribute_value_list := NULL,
18 stop_on_first_hit IN boolean := FALSE,
19 simple_rules_only IN boolean := FALSE,
20 result_cache IN boolean := TRUE,
21 variable_flag IN pls_integer,
22 true_rules OUT sys.re$rule_hit_list,
23 maybe_rules OUT sys.re$rule_hit_list);
24
25
26 procedure i_evaluate(
27 rule_set_name IN varchar2,
28 evaluation_context IN varchar2,
29 event_context IN sys.re$nv_list := NULL,
30 table_values IN sys.re$table_value_list := NULL,
31 column_values IN sys.re$column_value_list := NULL,
32 variable_values IN
33 sys.scheduler$_var_value_list := NULL,
34 attribute_values IN sys.re$attribute_value_list := NULL,
35 stop_on_first_hit IN boolean := FALSE,
36 simple_rules_only IN boolean := FALSE,
37 result_cache IN boolean := TRUE,
38 variable_flag IN pls_integer,
39 true_rules OUT sys.re$rule_hit_list,
40 maybe_rules OUT sys.re$rule_hit_list);
41
42 END dbms_rule_internal;