DBA Data[Home] [Help]

PACKAGE: DVSYS.IDENTITY_MAP$_PRIV

Source


1 PACKAGE       IDENTITY_MAP$_priv AS
2 
3   TYPE attribute_rec IS RECORD (
4       ID# IDENTITY_MAP$.ID#%TYPE
5     , IDENTITY_ID# IDENTITY_MAP$.IDENTITY_ID#%TYPE
6     , FACTOR_LINK_ID# IDENTITY_MAP$.FACTOR_LINK_ID#%TYPE
7     , OPERATION_CODE_ID# IDENTITY_MAP$.OPERATION_CODE_ID#%TYPE
8     , OPERAND1 IDENTITY_MAP$.OPERAND1%TYPE
9     , OPERAND2 IDENTITY_MAP$.OPERAND2%TYPE
10   );
11 
12   TYPE attribute_list IS VARRAY(4096) OF attribute_rec;
13 
14   -- Create method
15   PROCEDURE create_row(
16     p_IDENTITY_ID# IN NUMBER,
17     p_FACTOR_LINK_ID# IN NUMBER,
18     p_OPERATION_CODE_ID# IN NUMBER,
19     p_OPERAND1 IN VARCHAR2,
20     p_OPERAND2 IN VARCHAR2,
21     x_id# OUT number);
22 
23   -- Read method
24   PROCEDURE read_row(p_id#        IN     number,
25       x_ID# OUT NUMBER
26     , x_IDENTITY_ID# OUT NUMBER
27     , x_FACTOR_LINK_ID# OUT NUMBER
28     , x_OPERATION_CODE_ID# OUT NUMBER
29     , x_OPERAND1 OUT VARCHAR2
30     , x_OPERAND2 OUT VARCHAR2
31     );
32 
33   PROCEDURE read_by_IDENTITY_ID#_(
34     p_IDENTITY_ID# IN number,
35     x_attribute_list OUT attribute_list);
36 
37   PROCEDURE read_by_FACTOR_LINK_ID#_(
38     p_FACTOR_LINK_ID# IN number,
39     x_attribute_list OUT attribute_list);
40 
41   PROCEDURE read_by_OPERATION_CODE_ID#_(
42     p_OPERATION_CODE_ID# IN number,
43     x_attribute_list OUT attribute_list);
44 
45   -- Update method
46   PROCEDURE update_row(
47       p_id# NUMBER
48     , p_IDENTITY_ID# IN NUMBER
49     , p_FACTOR_LINK_ID# IN NUMBER
50     , p_OPERATION_CODE_ID# IN NUMBER
51     , p_OPERAND1 IN VARCHAR2
52     , p_OPERAND2 IN VARCHAR2
53     );
54 
55   -- Delete method
56   PROCEDURE delete_row(p_id# IN number,
57                     p_delete_children IN boolean := false);
58 
59   PROCEDURE delete_by_IDENTITY_ID#_(
60     p_IDENTITY_ID# IN number,
61     p_delete_children IN boolean := false);
62 
63   PROCEDURE delete_by_FACTOR_LINK_ID#_(
64     p_FACTOR_LINK_ID# IN number,
65     p_delete_children IN boolean := false);
66 
67   PROCEDURE delete_by_OPERATION_CODE_ID#_(
68     p_OPERATION_CODE_ID# IN number,
69     p_delete_children IN boolean := false);
70 
71 END;