1 package drimlx as
2
3 /*-------------------- add_sub_lexer ---------------------------*/
4
5 PROCEDURE add_sub_lexer(
6 lexer_name in varchar2,
7 language in varchar2,
8 sub_lexer in varchar2,
9 alt_value in varchar2 default NULL,
10 language_dependent in boolean default TRUE,
11 preference_implicit_commit in boolean
12 );
13
14 /*-------------------- remove_sub_lexer ---------------------------*/
15
16 PROCEDURE remove_sub_lexer(
17 lexer_name in varchar2,
18 language in varchar2,
19 preference_implicit_commit in boolean
20 );
21
22 /*----------------------- copy_multi_lexer -------------------------------*/
23 procedure copy_multi_lexer(
24 p_idx_id in number,
25 p_pref in dr_def.pref_rec,
26 p_rcount out number
27 );
28
29 /*----------------------- GetIndexMultiLexer -----------------------------*/
30 procedure GetIndexMultiLexer(
31 p_idx_id in number,
32 o_slx in out nocopy dr_def.slx_tab
33 );
34
35 /*-------------------------- IndexAddSLX -------------------------------*/
36 procedure IndexAddSLX(
37 ia in sys.ODCIIndexInfo,
38 idx in dr_def.idx_rec,
39 sub_lexer in varchar2,
40 language in varchar2,
41 alt_value in varchar2,
42 language_dependent in boolean default TRUE,
43 add_ML_tokens out boolean,
44 update_slx in boolean
45 );
46
47 procedure IndexRemoveSLX(
48 ia in sys.ODCIIndexInfo,
49 idx in dr_def.idx_rec,
50 sub_lexer in varchar2,
51 rem_ML_tokens out boolean,
52 update_slx in boolean
53 );
54
55 procedure IndexUpdateSLX(
56 ia in sys.ODCIIndexInfo,
57 idx in dr_def.idx_rec,
58 old_slx_symb in varchar2,
59 new_slx_pref in varchar2
60 );
61
62 procedure GetSLXAltAbbr(
63 idx_id in number,
64 sub_lexer in varchar2,
65 language in out varchar2,
66 abbr in out varchar2,
67 alt in out varchar2
68 );
69
70 /*-------------------- upd_sub_lexer ---------------------------*/
71 /* update a sub lexer in a multi-lexer preference */
72
73 PROCEDURE upd_sub_lexer(
74 lexer_name in varchar2,
75 language in varchar2,
76 sub_lexer in varchar2,
77 preference_implicit_commit in boolean
78 );
79
80 end drimlx;