CSVW RDF Convertor - Documentation
    Preparing search index...

    Class responsible for converting from CSVW to RDF. This class should not be used in parallel.

    Index

    Constructors

    Properties

    issueTracker: IssueTracker = ...
    location: CsvLocationTracker = ...
    numberParser: NumberParser = ...
    options: Required<Csvw2RdfOptions>
    outputStream: Readable = ...
    used: boolean = false
    defaultWKs: any[] = ...
    normalizeWsTypes: Set<string> = ...

    Methods

    • Converts a cell of the current row to RDF.

      Parameters

      • defaultSubj: BlankNode

        Default subject

      • rowNode: BlankNode

        The row node

      • colNum: number

        The column number.

      • rowsOffset: number

        The offset of the rows.

      • colsOffset: number

        The offset of the columns.

      • ctx: TableContext

      Returns void

    • Convert string value to RDF literal based on the datatype URI. Quadstore cannot store NaN as a literal, so we use a temporary prefix for numeric types. This is later replaced in the Csvw2RdfConvertor#replacerStream method.

      Parameters

      • value: string

        string value to be converted

      • dtUri: string

        datatype URI

      • Optionallang: string

        language tag

      Returns Literal

      RDF literal

    • Processes the microsyntax of the CSV file. This currently includes only column titles.

      Parameters

      • defaultLang: string

        default language of the csv file

      • headerRowCount: number

        number of header rows

      • physicalColCount: undefined | number

        number of nonvirtual columns defined in the table schema or undefined if the table schema has no columns defined

      • stream: AsyncIterator<string[]>

        CSV stream

      • ctx: TableContext

      Returns Promise<undefined | string[]>