/** * URI Column Handler * * 处理 uri 类型列,输出 NamedNode 而非 Literal * 支持自动补全相对 URI 为完整 URL * * 使用统一的 UriResolver 进行 URI 解析 */ import type { PodColumnBase, PodTable } from '../../schema'; import type { ColumnHandler, RdfTerm, BuildResult, BuildContext } from '../types'; /** * URI 列处理器 * * URI 类型作为 NamedNode,不是 Literal * 支持根据 link 配置自动补全 URI */ export declare class UriHandler implements ColumnHandler { readonly name = "uri"; canHandle(column: PodColumnBase): boolean; /** * 将 BuildContext 转换为 UriContext */ private toUriContext; formatValue(value: unknown, column: PodColumnBase, context?: BuildContext): RdfTerm; parseValue(term: RdfTerm, _column: PodColumnBase): unknown; buildTriples(subject: string, predicate: string, value: unknown, column: PodColumnBase, _table: PodTable, context: BuildContext): BuildResult; } //# sourceMappingURL=uri.d.ts.map