[Home] [Help]
PACKAGE: CTXSYS.DRVPARX
Source
1 package drvparx authid current_user is
2 FUNCTION ParallelPopuIndex(
3 cur SYS_REFCURSOR,
4 idxownid number,
5 idxid number,
6 idxo varchar2,
7 idxn varchar2,
8 idxp varchar2,
9 idxpopstate dr$popindex_state_t)
10 return sys.odcivarchar2list
11 parallel_enable(partition cur by any) pipelined;
12
13 FUNCTION IndexOptimizeParFn(
14 crsr in drvddl.popcurtyp,
15 idxownid in number,
16 idxowner in varchar2,
17 idxname in varchar2,
18 ixpname in varchar2,
19 shadow_itab in varchar2,
20 shadow_stab in varchar2,
21 nextid in number,
22 optstate in dr$optim_state_t
23 ) return sys.odcivarchar2list
24 pipelined parallel_enable (partition crsr BY HASH(num));
25
26 FUNCTION TraceGetTrace return dr$trc_tab;
27 FUNCTION FilterCacheGetStats(
28 idx_id number,
29 idx_ownid number,
30 idx_owner varchar2,
31 idx_name varchar2,
32 ixp_name varchar2
33 ) return number;
34
35 function GetFilterCacheSize return number;
36 function GetFilterCacheEntries return number;
37 function GetFilterCacheRequests return number;
38 function GetFilterCacheHits return number;
39
40 procedure SetFilterCacheSize(stat in number);
41 procedure SetFilterCacheEntries(stat in number);
42 procedure SetFilterCacheRequests(stat in number);
43 procedure SetFilterCacheHits(stat in number);
44
45 /*------------- Mapping Attributes into Existing Documents -----------------*/
46
47 type map_rec_t is record(map_docid number, map_data varchar2(4000));
48 type map_typ_cur is ref cursor return map_rec_t;
49
50 -- process input documents as mdata
51 MAP_DOC_MODE_MDATA constant number := 0;
52
53 /* Main Mapping function */
54 function IndexMapDocuments(
55 crsr in drvparx.map_typ_cur,
56 ownid in number,
57 owner in varchar2,
58 idxname in varchar2,
59 partname in varchar2,
60 flags in binary_integer,
61 sectyp in binary_integer
62 ) return dr$mapdoc_set_t
63 pipelined
64 order crsr by (map_docid)
65 parallel_enable (partition crsr by range(map_docid));
66
67 /* Create sublex tokens given language column */
68 function CreateSublexTokens(
69 crsr in drvparx.map_typ_cur
70 ) return dr$mapdoc_set_t
71 pipelined
72 parallel_enable (partition crsr by any);
73
74 end drvparx;