DBA Data[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;