![]() |
![]() |
![]() |
Rasqal RDF Query Library Manual | ![]() |
---|---|---|---|---|
rasqal_prefix; rasqal_prefix* rasqal_new_prefix (unsigned char *prefix, raptor_uri *uri); void rasqal_free_prefix (rasqal_prefix *p); void rasqal_prefix_print (rasqal_prefix *p, FILE *fh);
Used inside a rasqal_query to declare syntax prefix abbreviations for URIs. Once a rasqal_query is constructed, these are for information only.
typedef struct { const unsigned char *prefix; raptor_uri* uri; int declared; int depth; } rasqal_prefix;
Namespace (prefix, uri) pair.
Includes internal flags used for marking when prefixes are declared and at what XML element depth when used in XML formats.
raptor_uri * |
URI associated with the prefix. |
int |
Internal flag. |
int |
Internal flag. |
rasqal_prefix* rasqal_new_prefix (unsigned char *prefix, raptor_uri *uri);
Constructor - create a new rasqal_prefix. Takes ownership of prefix and uri.
|
Short prefix string to stand for URI or NULL. |
|
Name raptor_uri. |
Returns : |
a new rasqal_prefix or NULL on failure. |
void rasqal_free_prefix (rasqal_prefix *p);
Destructor - destroy a rasqal_prefix object.
|
rasqal_prefix object. |
void rasqal_prefix_print (rasqal_prefix *p, FILE *fh);
Print a Rasqal prefix in a debug format.
The print debug format may change in any release.
|
rasqal_prefix object. |
|
The FILE* handle to print to. |