TOKEN_INFO
Creates a report showing the information for a token, decoded. This procedure will fully scan the info for a token, so it may take a long time to run for really large tokens.
You can call this operation as a procedure with an IN OUT CLOB parameter or as a function that returns the report as a CLOB.
Syntax
procedure CTX_REPORT.TOKEN_INFO(
index_name IN VARCHAR2,
report IN OUT NOCOPY CLOB,
token IN VARCHAR2,
token_type IN NUMBER,
part_name IN VARCHAR2 DEFAULT NULL,
raw_info IN BOOLEAN DEFAULT FALSE,
decoded_info IN BOOLEAN DEFAULT TRUE,
report_format IN VARCHAR2 DEFAULT FMT_TEXT
);
function CTX_REPORT.TOKEN_INFO(
index_name IN VARCHAR2,
token IN VARCHAR2,
token_type IN NUMBER,
part_name IN VARCHAR2 DEFAULT NULL,
raw_info IN VARCHAR2 DEFAULT 'N',
decoded_info IN VARCHAR2 DEFAULT 'Y',
report_format IN VARCHAR2 DEFAULT FMT_TEXT
) return clob;
index_name
Specify the name of the index.
report
Specify the CLOB locator to which to write the report.
If report is NULL, a session-duration temporary CLOB will be created and returned. It is the caller’s responsibility to free this temporary CLOB as needed.
The report CLOB will be truncated before report is generated, so any existing contents will be overwritten by this call token may be case-sensitive, depending on the passed-in token type.
token
Specify the token text.
token_type
Specify the token type. You can use a number returned by the TOKEN_TYPE function. THEME, ZONE, ATTR, PATH, and PATH ATTR tokens are case-sensitive.
Everything else gets passed through the lexer, so if the index’s lexer is case-sensitive, the token input is case-sensitive.
part_name
Specify the name of the index partition.
If the index is a local partitioned index, then part_name must be provided. TOKEN_INFO will apply to just that index partition.
raw_info
Specify TRUE to include a hex dump of the index data. If raw_info is TRUE, the report will include a hex dump of the raw data in the token_info column.
decoded_info
Specify decode and include docid and offset data. If decoded_info is FALSE, CTX_REPORT will not attempt to decode the token information. This is useful when you just want a dump of data.
report_format
Specify whether the report should be generated as ‘TEXT’ or as ‘XML’. TEXT is the default. You can also specify the values CTX_REPORT.FMT_TEXT or CTX_REPORT.FMT_XML.