General Information |
Source |
{ORACLE_HOME}/ctx/admin/dr0ddl.pkh |
Constants |
Name |
Data Type |
Value |
LOCK_WAIT |
NUMBER |
0 |
LOCK_NOWAIT |
NUMBER |
1 |
LOCK_NOWAIT_ERROR |
NUMBER |
2 |
MAXTIME_UNLIMITED |
NUMBER |
2147483647 |
OPTLEVEL_FAST |
VARCHAR2(4) |
'FAST' |
OPTLEVEL_FULL |
VARCHAR2(4) |
'FULL' |
OPTLEVEL_REBUILD |
VARCHAR2(7) |
'REBUILD' |
OPTLEVEL_TOKEN |
VARCHAR2(5) |
'TOKEN' |
OPTLEVEL_TOKEN_TYPE |
VARCHAR2(10) |
'TOKEN_TYPE' |
|
Dependencies |
SELECT name FROM dba_dependencies
WHERE referenced_name = 'CTX_DDL'
UNION
SELECT referenced_name FROM dba_dependencies WHERE name = 'CTX_DDL';
|
Security Model |
Runs under AUTHID CURRENT_USER |
|
ADD_ATTR_SECTION |
Add an attribute section to the group
attr sections can be added only to the xml sectioner. They denote attributes whose text should be indexed. |
ctx_ddl.add_attr_section(
group_name IN VARCHAR2,
section_name IN VARCHAR2,
tag IN VARCHAR2); |
TBD |
|
ADD_FIELD_SECTION |
Creates a filed section and assigns it to the specified section group |
ctx_ddl.add_field_section(
group_name IN VARCHAR2,
section_name IN VARCHAR2,
tag IN VARCHAR2,
visible IN BOOLEAN DEFAULT FALSE); |
TBD |
|
ADD_INDEX |
Adds an index to a
catalog index preference |
ctx_ddl.add_index(
set_name IN VARCHAR2,
column_list IN VARCHAR2,
storage_clause IN VARCHAR2 DEFAULT NULL); |
TBD |
|
ADD_MDATA |
Changes the MDATA value of a document
Overload 1 |
ctx_ddl.add_mdata(
idx_name IN VARCHAR2,
section_name IN VARCHAR2,
mdata_value IN VARCHAR2,
mdata_rowid IN ROWID,
part_name IN VARCHAR2 DEFAULT NULL); |
TBD |
Overload 2 |
ctx_ddl.add_mdata(
idx_name IN VARCHAR2,
section_name IN VARCHAR2,
mdata_values IN sys.odcivarchar2list,
mdata_rowids IN sys.odciridlist,
part_name IN VARCHAR2 DEFAULT NULL); |
TBD |
|
ADD_MDATA_COLUMN
(new 11g) |
Map the specified FILTER BY or ORDER BY column name to an MDATA section |
ctx_ddl.add_mdata_column(
group_name IN VARCHAR2,
section_name IN VARCHAR2,
column_name IN VARCHAR2); |
TBD |
|
ADD_MDATA_SECTION |
Adds an MDATA metadata section to a document |
ctx_ddl.add_mdata_section(
group_name IN VARCHAR2,
section_name IN VARCHAR2,
tag IN VARCHAR2); |
TBD |
|
ADD_NDATA_SECTION
(new 11g) |
Adds a new NDATA section to a document |
ctx_ddl.add_ndata_section(
group_name IN VARCHAR2,
section_name IN VARCHAR2,
tag IN VARCHAR2); |
TBD |
|
ADD_SDATA_COLUMN
(new 11g) |
Map the specified FILTER BY or ORDER BY column name to an SDATA section |
ctx_ddl.add_sdata_column(
group_name IN VARCHAR2,
section_name IN VARCHAR2,
column_name IN VARCHAR2); |
TBD |
|
ADD_SDATA_SECTION
(new 11g) |
Adds a new SDATA section to a document |
ctx_ddl.add_sdata_section(
group_name IN VARCHAR2,
section_name IN VARCHAR2,
tag IN VARCHAR2
datatype IN VARCHAR2 DEFAULT NULL); |
TBD |
|
ADD_SPECIAL_SECTION |
Add a special section to the group
special sections are not detected by tags. Instead, they are detected automatically in the document text. |
ctx_ddl.add_special_section(
group_name IN VARCHAR2,
section_name IN VARCHAR2); |
TBD |
|
ADD_STOP_SECTION |
Add a stop section to the group
stop sections can be added only to the auto sectioner. They denote
those tags which should not be indexed. |
ctx_ddl.add_stop_section(
group_name IN VARCHAR2,
tag IN VARCHAR2); |
TBD |
|
ADD_STOPCLASS |
Add a stopclass to a
stoplist |
ctx_ddl.add_stopclass(
stoplist_name IN VARCHAR2,
stopclass IN VARCHAR2); |
TBD |
|
ADD_STOPTHEME |
Add a stoptheme to
a stop list |
ctx_ddl.add_stoptheme(
stoplist_name IN VARCHAR2,
stoptheme IN VARCHAR2); |
TBD |
|
ADD_STOPWORD |
Adds a stopword to a stoplist |
ctx_ddl.add_stopword(
stoplist_name IN VARCHAR2,
stopword IN VARCHAR2,
language IN VARCHAR2 DEFAULT NULL); |
TBD |
|
ADD_SUB_LEXER |
Adds a sub-lexer to a multi-lexer preference |
ctx_ddl.add_sub_lexer(
lexer_name IN VARCHAR2,
language IN VARCHAR2,
sub_lexer IN VARCHAR2,
alt_value IN VARCHAR2 DEFAULT NULL); |
TBD |
|
ADD_ZONE_SECTION |
Creates a zone section and adds it to the specified section group |
ctx_ddl.add_zone_section(
group_name IN VARCHAR2,
section_name IN VARCHAR2,
tag IN VARCHAR2); |
TBD |
|
COPY_POLICY |
Create a policy which is a metadata copy of an existing policy or
index |
ctx_ddl.copy_policy(
source_policy IN VARCHAR2,
policy_name IN VARCHAR2); |
TBD |
|
CREATE_INDEX_SET |
Creates an index set for CTXCAT index types.
index set name is unique within an owner. Only CTXAPP users and CTXSYS can create an index set. |
ctx_ddl.create_index_set(set_name IN VARCHAR2); |
TBD |
|
CREATE_POLICY |
Create a policy to use with ORA:CONTAINS() |
ctx_ddl.create_policy(
policy_name IN VARCHAR2,
filter IN VARCHAR2 DEFAULT NULL,
section_group IN VARCHAR2 DEFAULT NULL,
lexer IN VARCHAR2 DEFAULT NULL,
stoplist IN VARCHAR2 DEFAULT NULL,
wordlist IN VARCHAR2 DEFAULT NULL); |
TBD |
|
CREATE_PREFERENCE |
Creates a preference in the Text data dictionary |
ctx_ddl.create_preference(
preference_name IN VARCHAR2,
object_name IN VARCHAR2); |
TBD |
|
CREATE_SECTION_GROUP |
Creates a section group in the Text data dictionary |
ctx_ddl.create_section_group(
group_name IN VARCHAR2,
group_type IN VARCHAR2); |
TBD |
|
CREATE_SHADOW_INDEX
(new 11g) |
Undocumented |
ctx_ddl.create_shadow_index(
idx_name IN VARCHAR2,
parameter_string IN VARCHAR2 DEFAULT NULL,
parallel_degree IN NUMBER DEFAULT 1); |
TBD |
|
CREATE_STOP_LIST |
Creates a new stoplist |
ctx_ddl.create_stop_list(
stoplist_name IN VARCHAR2,
stoplist_type IN VARCHAR2 DEFAULT 'BASIC_STOPLIST'); |
TBD |
|
DROP_INDEX_SET |
Drops an index set |
ctx_ddl.drop_index_set(set_name IN VARCHAR2); |
TBD |
|
DROP_POLICY |
Drops a policy |
ctx_ddl.drop_policy(policy_name IN VARCHAR2); |
TBD |
|
DROP_PREFERENCE |
Deletes a preference from the Text data dictionary |
ctx_ddl.drop_preference(preference_name
IN VARCHAR2); |
TBD |
|
DROP_SECTION_GROUP |
Deletes a section group from the Text data dictionary |
ctx_ddl.create_section_group(group_name
IN VARCHAR2); |
TBD |
|
DROP_SHADOW_INDEX
(new 11g) |
Undocumented |
ctx_ddl.drop_shadow_index(idx_name
IN VARCHAR2); |
TBD |
|
DROP_STOPLIST |
Drop a stop list |
ctx_ddl.drop_stoplist(stoplist_name IN VARCHAR2); |
TBD |
|
EXCHANGE_SHADOW_INDEX
(new 11g) |
Undocumented |
ctx_ddl.exchange_shadow_index(
idx_name IN VARCHAR2,
parameter_string IN VARCHAR2 DEFAULT NULL,
parallel_degree IN NUMBER DEFAULT 1); |
TBD |
|
OPTIMIZE_INDEX |
Optimize an index |
ctx_ddl.optimize_index(
idx_name IN VARCHAR2,
optlevel IN VARCHAR2,
maxtime IN NUMBER DEFAULT NULL,
token IN VARCHAR2 DEFAULT
NULL,
part_name IN VARCHAR2 DEFAULT NULL,
token_type IN NUMBER DEFAULT NULL,
parallel_degree IN NUMBER DEFAULT 1); |
TBD |
|
POPULATE_PENDING
(new 11g) |
Loads the DML pending queue with all base table rowids intended to be used after a create index ... NOPOPULATE |
ctx_ddl.populate_pending(
idx_name IN VARCHAR2,
part_name IN VARCHAR2 DEFAULT NULL); |
TBD |
|
RECREATE_INDEX_ONLINE
(new 11g) |
Undocumented |
ctx_ddl.recreate_index_online(
idx_name IN VARCHAR2,
parameter_string IN VARCHAR2 DEFAULT NULL,
parallel_degree IN NUMBER DEFAULT 1,
partition_name IN VARCHAR2 DEFAULT NULL); |
TBD |
|
REMOVE_INDEX |
Removes an index from a CTXCAT index preference |
ctx_ddl.remove_index(
set_name IN VARCHAR2,
column_list IN VARCHAR2); |
TBD |
|
REMOVE_MDATA |
Removes MDATA values from a document.
Overload 1 |
ctx_ddl.remove_mdata(
idx_name IN VARCHAR2,
section_name IN VARCHAR2,
mdata_value IN VARCHAR2,
mdata_rowid IN ROWID,
part_name IN VARCHAR2 DEFAULT NULL); |
TBD |
Overload 2 |
ctx_ddl.remove_mdata(
idx_name IN VARCHAR2,
section_name IN VARCHAR2,
mdata_values in sys.odcivarchar2list,
mdata_rowids in sys.odciridlist,
part_name IN VARCHAR2 DEFAULT NULL); |
TBD |
|
REMOVE_SECTION |
Remove section/s from a section group.
Delete all sections with sec_name in section group 'grp_name'.
Only CTXAPP and CTXADMIN can drop a section and can only drop their own sections.
Overload 1 |
ctx_ddl.remove_section(
group_name IN VARCHAR2,
section_name IN VARCHAR2); |
TBD |
Overload 2 |
ctx_ddl.remove_section(
group_name IN VARCHAR2,
section_id IN NUMBER); |
TBD |
|
REMOVE_STOPCLASS |
Deletes a stopclass from a
stoplist |
ctx_ddl.remove_stopclass(
stoplist_name IN VARCHAR2,
stopclass IN VARCHAR2); |
TBD |
|
REMOVE_STOPTHEME |
Deletes a stoptheme from a stoplist |
ctx_ddl.remove_stoptheme(
stoplist_name IN VARCHAR2,
stoptheme IN VARCHAR2); |
TBD |
|
REMOVE_STOPWORD |
Removes a stopword from a stoplist |
ctx_ddl.remove_stopword(
stoplist_name IN VARCHAR2,
stopword IN VARCHAR2,
language IN VARCHAR2 DEFAULT NULL); |
TBD |
|
REMOVE_SUB_LEXER |
Remove a sub lexer from a multi-lexer preference |
ctx_ddl.remove_sub_lexer(
lexer_name IN VARCHAR2,
language IN VARCHAR2); |
TBD |
|
REPLACE_INDEX_METADATA |
Replaces metadata for local domain indexes |
ctx_ddl.replace_index_metadata(
idx_name IN VARCHAR2,
parameter_string IN VARCHAR2); |
TBD |
|
SET_ATTRIBUTE |
Sets a preference attribute |
ctx_ddl.set_attribute(
preference_name IN VARCHAR2,
attribute_name IN VARCHAR2,
attribute_value IN VARCHAR2); |
TBD |
|
SYNC_INDEX (poss
new 11g params) |
Synchronize index |
ctx_ddl.sync_index(
idx_name IN VARCHAR2 DEFAULT NULL,
memory IN VARCHAR2 DEFAULT
NULL,
part_name IN VARCHAR2 DEFAULT NULL,
parallel_degree IN NUMBER DEFAULT 1,
maxtime IN NUMBER
DEFAULT NULL,
locking IN NUMBER
DEFAULT LOCK_WAIT); |
TBD |
|
UNSET_ATTRIBUTE |
Removes a set attribute from a preference |
ctx_ddl.unset_attribute(
preference_name IN VARCHAR2,
attribute_name IN VARCHAR2); |
TBD |
|
UPDATE_POLICY |
Updates a policy. Replaces the preferences of the policy.
arguments left NULL will not be replaced. |
ctx_ddl.update_policy(
policy_name IN VARCHAR2,
filter IN VARCHAR2 DEFAULT NULL,
section_group IN VARCHAR2 DEFAULT NULL,
lexer IN VARCHAR2 DEFAULT NULL,
stoplist IN VARCHAR2 DEFAULT NULL,
wordlist IN VARCHAR2 DEFAULT NULL); |
TBD |