DBA Data[Home] [Help]

PACKAGE: CTXSYS.DRIIMP

Source


1 package driimp as
2 
3 /*--------------------------  create_index  ---------------------------*/
4 /*
5   NAME
6     create_index
7   DESCRIPTION
8     insert into dr$index during import.
9   ARGUMENTS
10     columns to dr$index, except id, owner and status.
11   NOTES
12 
13   EXCEPTIONS
14 
15   RETURNS
16 */
17 PROCEDURE create_index(
18    p_idx_name        IN  varchar2,
19    p_idx_table       IN  varchar2,
20    p_idx_table_owner IN  varchar2,
21    p_idx_key_name    IN  varchar2,
22    p_idx_key_type    IN  varchar2,
23    p_idx_text_name   IN  varchar2,
24    p_idx_text_type   IN  varchar2,
25    p_idx_text_length IN  varchar2,
26    p_idx_docid_count IN  varchar2,
27    p_idx_version     IN  varchar2,
28    p_idx_nextid      IN  varchar2,
29    p_idx_langcol     in  varchar2 default null,
30    p_idx_fmtcol      in  varchar2 default null,
31    p_idx_csetcol     in  varchar2 default null,
32    p_idx_type        in  number   default 0,
33    P_idx_option      in  varchar2 default null,
34    p_idx_sync_type   in  varchar2 default null,
35    p_idx_sync_memory      in varchar2 default null,
36    p_idx_sync_para_degree in number   default null,
37    p_idx_sync_interval    in varchar2 default null,
38    p_idx_configcol   in  varchar2 default null
39 );
40 
41 /*--------------------------  create_partition  ----------------------*/
42 /*
43   NAME
44     create_partition
45   DESCRIPTION
46     insert into dr$index_partition during import.
47   ARGUMENTS
48     p_ixp_id  :  partition ID
49     p_ixp_name:  partition name
50   NOTES
51 
52   EXCEPTIONS
53 
54   RETURNS
55 */
56 PROCEDURE create_partition(
57    p_ixp_id          IN  number,
58    p_ixp_name        IN  varchar2,
59    p_ixp_docid_count IN  number,
60    p_ixp_nextid      IN  number,
61    p_ixp_opt_token   IN  VARCHAR2,
62    p_ixp_opt_type    IN  number,
63    p_ixp_opt_count   IN  number,
64    p_ixp_sync_type   IN  VARCHAR2 default null,
65    p_ixp_sync_memory       IN  VARCHAR2 default null,
66    p_ixp_sync_para_degree  IN  NUMBER default null,
67    p_ixp_sync_interval     IN  VARCHAR2 default null
68 );
69 
70 /*-------------------------- set_object ---------------------------*/
71 /*
72   NAME
73     set_object
74   DESCRIPTION
75     insert into dr$index_object for this class_name and object_name
76   ARGUMENTS
77     p_cla_name  (IN)  - class name
78     p_obj_name  (IN)  - object name
79     p_acnt      (IN)  - number of attributes
80   NOTES
81 
82   EXCEPTIONS
83 
84   RETURNS
85 */
86 PROCEDURE set_object(
87   p_cla_name  IN  varchar2,
88   p_obj_name  IN  varchar2,
89   p_acnt      IN  varchar2
90 );
91 
92 /*-------------------------- set_value ----------------------------*/
93 /*
94   NAME
95     set_value
96   DESCRIPTION
97     insert into dr$index_value
98   ARGUMENTS
99     p_att_name  (IN) - attribute name
100     p_att_value (IN) - attribute value
101   NOTES
102 
103   EXCEPTIONS
104 
105   RETURNS
106 */
107 PROCEDURE set_value(
108   p_att_name   IN   varchar2,
109   p_att_value  IN   varchar2
110 );
111 
112 /*-------------------------- set_sub_value ----------------------------*/
113 /*
114   NAME
115     set_sub_value
116   DESCRIPTION
117     insert into dr$index_value
118   ARGUMENTS
119     p_att_name  (IN) - attribute name
120     p_att_value (IN) - attribute value
121   NOTES
122 
123   EXCEPTIONS
124 
125   RETURNS
126 */
127 PROCEDURE set_sub_value(
128   p_att_name   IN   varchar2,
129   p_sub_group  IN   number,
130   p_sub_obj    IN   varchar2,
131   p_sub_att    IN   varchar2,
132   p_sub_value  IN   varchar2
133 );
134 
135 /*-------------------------- add_pending ----------------------------*/
136 /*
137   NAME
138     add_pending
139   DESCRIPTION
140     insert into dr$pending
141   ARGUMENTS
142     p_pid    (IN) - partition id
143     p_rowid  (IN) - rowid
144   NOTES
145 
146   EXCEPTIONS
147 
148   RETURNS
149 */
150 PROCEDURE add_pending(
151   p_pid    IN   number,
152   p_rowid  IN   rowid
153 );
154 
155 /*-------------------------- add_cdicol ----------------------------*/
156 /*
157   NAME
158     add_cdicol
159   DESCRIPTION
160     insert into dr$index_cdi_column
161   ARGUMENTS
162     columns to dr$index_cdi_column, except id
163   NOTES
164 
165   EXCEPTIONS
166 
167   RETURNS
168 */
169 PROCEDURE add_cdicol(
170   p_cdi_column_position    IN   number,
171   p_cdi_column_name        IN   varchar2,
172   p_cdi_column_type        IN   varchar2,
173   p_cdi_column_type#       IN   number,
174   p_cdi_column_length      IN   number,
175   p_cdi_section_name       IN   varchar2,
176   p_cdi_section_type       IN   number,
177   p_cdi_section_id         IN   number,
178   p_cdi_sort_order         IN   varchar2
179 );
180 
181 /*-------------------------- add_user_extract_rule -------------------------*/
182 /*
183   NAME
184     add_user_extract_rule
185   DESCRIPTION
186     insert stoppatterns into dr$user_extract_rule
187   ARGUMENTS
188     columns of dr$user_extract_rule
189   NOTES
190 
191   EXCEPTIONS
192 
193   RETURNS
194 */
195 PROCEDURE add_user_extract_rule(
196   p_erl_rule_id     IN  number,
197   p_erl_language    IN  varchar2,
198   p_erl_rule        IN  varchar2,
199   p_erl_modifier    IN  varchar2,
200   p_erl_type        IN  varchar2,
201   p_erl_status      IN  number,
202   p_erl_comments    IN  varchar2
203 );
204 
205 end driimp;