[Home] [Help]
PACKAGE: SYS.PLITBLM
Source
1 package plitblm is
2
3 subtype key_type is binary_integer;
4 subtype element_count IS binary_integer; /* natural is too inefficient */
5
6 function count (collection IN "<COLLECTION_1>") return key_type;
7 pragma interface(c, count);
8 pragma restrict_references(count,rnds,wnds,rnps,wnps);
9
10 function first (collection IN "<COLLECTION_1>") return key_type;
11 pragma interface(c, first);
12 pragma restrict_references(first,rnds,wnds,rnps,wnps);
13
14 function last (collection IN "<COLLECTION_1>") return key_type;
15 pragma interface(c, last);
16 pragma restrict_references(last,rnds,wnds,rnps,wnps);
17
18 function exists (collection IN "<COLLECTION_1>", i key_type) return boolean;
19 pragma interface(c, exists);
20 pragma restrict_references(exists,rnds,wnds,rnps,wnps);
21
22 function prior (collection IN "<COLLECTION_1>", i key_type) return key_type;
23 pragma interface(c, prior);
24 pragma restrict_references(prior,rnds,wnds,rnps,wnps);
25
26 function next (collection IN "<COLLECTION_1>", i key_type) return key_type;
27 pragma interface(c, next);
28 pragma restrict_references(next,rnds,wnds,rnps,wnps);
29
30 procedure delete(collection IN OUT "<COLLECTION_1>");
31 pragma interface(c, delete);
32 pragma restrict_references(delete,rnds,wnds,rnps,wnps);
33
34 procedure delete (collection IN OUT "<V2_TABLE_1>", i key_type);
35 pragma interface(c, delete);
36 pragma restrict_references(delete,rnds,wnds,rnps,wnps);
37
38 procedure delete (collection IN OUT "<TABLE_1>", i key_type);
39 pragma interface(c, delete);
40 pragma restrict_references(delete,rnds,wnds,rnps,wnps);
41
42 procedure delete (collection IN OUT "<V2_TABLE_1>", i key_type, j key_type);
43 pragma interface(c, delete);
44 pragma restrict_references(delete,rnds,wnds,rnps,wnps);
45
46 procedure delete (collection IN OUT "<TABLE_1>", i key_type, j key_type);
47 pragma interface(c, delete);
48 pragma restrict_references(delete,rnds,wnds,rnps,wnps);
49
50 function limit (collection IN "<COLLECTION_1>") return key_type;
51 pragma interface(c, limit);
52 pragma restrict_references(limit,rnds,wnds,rnps,wnps);
53
54 procedure trim (collection IN OUT "<VARRAY_1>", n element_count:=1);
55 pragma interface(c, trim);
56 pragma restrict_references(trim,rnds,wnds,rnps,wnps);
57
58 procedure trim (collection IN OUT "<TABLE_1>", n element_count:=1);
59 pragma interface(c, trim);
60 pragma restrict_references(trim,rnds,wnds,rnps,wnps);
61
62 procedure extend (collection IN OUT "<VARRAY_1>", n element_count:=1);
63 pragma interface(c, extend);
64 pragma restrict_references(extend,rnds,wnds,rnps,wnps);
65
66 procedure extend (collection IN OUT "<TABLE_1>", n element_count:=1);
67 pragma interface(c, extend);
68 pragma restrict_references(extend,rnds,wnds,rnps,wnps);
69
70 procedure extend (collection IN OUT "<VARRAY_1>", n element_count, i key_type);
71 pragma interface(c, extend);
72 pragma restrict_references(extend,rnds,wnds,rnps,wnps);
73
74 procedure extend (collection IN OUT "<TABLE_1>", n element_count, i key_type);
75 pragma interface(c, extend);
76 pragma restrict_references(extend,rnds,wnds,rnps,wnps);
77
78 function count (collection IN "<ASSOC_ARRAY_1>") return element_count;
79 pragma interface(c, count);
80 pragma restrict_references(count,rnds,wnds,rnps,wnps);
81
82 function first (collection IN "<ASSOC_ARRAY_1>") return varchar2;
83 pragma interface(c, first);
84 pragma restrict_references(first,rnds,wnds,rnps,wnps);
85
86 function last (collection IN "<ASSOC_ARRAY_1>") return varchar2;
87 pragma interface(c, last);
88 pragma restrict_references(last,rnds,wnds,rnps,wnps);
89
90 function exists (collection IN "<ASSOC_ARRAY_1>", i varchar2) return boolean;
91 pragma interface(c, exists);
92 pragma restrict_references(exists,rnds,wnds,rnps,wnps);
93
94 function prior (collection IN "<ASSOC_ARRAY_1>", i varchar2) return varchar2;
95 pragma interface(c, prior);
96 pragma restrict_references(prior,rnds,wnds,rnps,wnps);
97
98 function next (collection IN "<ASSOC_ARRAY_1>", i varchar2) return varchar2;
99 pragma interface(c, next);
100 pragma restrict_references(next,rnds,wnds,rnps,wnps);
101
102 procedure delete(collection IN OUT "<ASSOC_ARRAY_1>");
103 pragma interface(c, delete);
104 pragma restrict_references(delete,rnds,wnds,rnps,wnps);
105
106 procedure delete (collection IN OUT "<ASSOC_ARRAY_1>", i varchar2);
107 pragma interface(c, delete);
108 pragma restrict_references(delete,rnds,wnds,rnps,wnps);
109
110 procedure delete (collection IN OUT "<ASSOC_ARRAY_1>",
111 i1 varchar2, i2 varchar2);
112 pragma interface(c, delete);
113 pragma restrict_references(delete,rnds,wnds,rnps,wnps);
114
115 end plitblm;