/** * Inverse Column Handler * * 处理逆向谓词列,交换 subject 和 object 位置 */ import type { PodColumnBase, PodTable } from '../../schema'; import type { ColumnHandler, RdfTerm, BuildResult, BuildContext } from '../types'; /** * 逆向谓词处理器 * * 正常三元组: * 逆向三元组: */ export declare class InverseHandler implements ColumnHandler { readonly name = "inverse"; canHandle(column: PodColumnBase): boolean; /** * 将 BuildContext 转换为 UriContext */ private toUriContext; formatValue(value: unknown, column: PodColumnBase, context?: BuildContext): RdfTerm; private isUri; parseValue(term: RdfTerm, _column: PodColumnBase): unknown; buildTriples(subject: string, predicate: string, value: unknown, column: PodColumnBase, _table: PodTable, context: BuildContext): BuildResult; } //# sourceMappingURL=inverse.d.ts.map