Table of Contents

Interface SqlFunctions.ITsDebugRow

Namespace
NextORM.Core
Assembly
nextorm.core.dll

Row shape produced by ts_debug(string?): one tokenizer step of the default text-search configuration for the document. The six columns are the documented ts_debug result on PostgreSQL 17 — alias, description, token, dictionaries (regdictionary[]), dictionary (regdictionary) and lexemes (text[]). The two dictionary columns have no CLR mapping and are read as text (the emitted projection casts them: dictionaries::text[] and dictionary::text), exactly like the regclass/oid columns of the system-information readers.

public interface SqlFunctions.ITsDebugRow
Extension Methods

Properties

Alias

The token type alias (asciiword, blank, word, …).

[Column("alias")]
string? Alias { get; set; }

Property Value

string

Description

The human-readable description of the token type.

[Column("description")]
string? Description { get; set; }

Property Value

string

Dictionaries

The dictionaries consulted for the token, as their textual names.

[Column("dictionaries")]
string[]? Dictionaries { get; set; }

Property Value

string[]

Dictionary

The dictionary that produced the lexemes, as its textual name; NULL when none matched.

[Column("dictionary")]
string? Dictionary { get; set; }

Property Value

string

Lexemes

The lexemes the token normalised to; an empty array when the token is not a word.

[Column("lexemes")]
string[]? Lexemes { get; set; }

Property Value

string[]

Token

The token text extracted from the document.

[Column("token")]
string? Token { get; set; }

Property Value

string