Volksdata 1.0b7
RDF library
Loading...
Searching...
No Matches

RDF term. More...

#include <term.h>

Data Fields

char * data
 URI, literal value, or BNode label.
union { 
   struct term_t *   datatype 
 Data type IRI for VOLK_TERM_LITERAL. More...
   VOLK_LangTag   lang 
 Lang tag for VOLK_TERM_LT_LITERAL. More...
   VOLK_Key   bnode_id 
 BN ID for comparison & skolemization. More...
   void *   metadata 
 Generic metadata pointer. More...
}; 
VOLK_TermType type
 Term type.

Detailed Description

RDF term.

Definition at line 62 of file term.h.

Field Documentation

◆ data

char* VOLK_Term::data

URI, literal value, or BNode label.

Definition at line 63 of file term.h.

◆ datatype

struct term_t* VOLK_Term::datatype

Data type IRI for VOLK_TERM_LITERAL.

Definition at line 65 of file term.h.

◆ lang

VOLK_LangTag VOLK_Term::lang

Lang tag for VOLK_TERM_LT_LITERAL.

Definition at line 66 of file term.h.

◆ bnode_id

VOLK_Key VOLK_Term::bnode_id

BN ID for comparison & skolemization.

Definition at line 67 of file term.h.

◆ metadata

void* VOLK_Term::metadata

Generic metadata pointer.

Definition at line 68 of file term.h.

◆ [union]

union { ... } VOLK_Term

◆ type

VOLK_TermType VOLK_Term::type

Term type.

Definition at line 70 of file term.h.


The documentation for this struct was generated from the following file: