Rasqal Literals, Variables, Triples, Prefixes

This module provides classes for expressions inside Rasqal including rasqal_expression for constraint expressions, rasqal_literal for literals in a query (terminals) such as strings, URIs, integers; rasqal_variable for variable name/literal binding; rasqal_triple for 3-tuple of literals used in connecting to a triple source as well as executing a query; rasqal_prefix for namespace name/URI mapping.

RDF Query Literals

Table of Contents
rasqal_new_integer_literal --  Constructor - Create a new Rasqal integer literal
rasqal_new_floating_literal --  Constructor - Create a new Rasqal floating literal
rasqal_new_uri_literal --  Constructor - Create a new Rasqal URI literal from a raptor URI
rasqal_new_pattern_literal --  Constructor - Create a new Rasqal pattern literal
rasqal_new_string_literal --  Constructor - Create a new Rasqal string literal
rasqal_new_simple_literal --  Constructor - Create a new Rasqal simple literal
rasqal_new_boolean_literal --  Constructor - Create a new Rasqal boolean literal
rasqal_new_variable_literal --  Constructor - Create a new Rasqal variable literal
rasqal_new_literal_from_literal --  Copy Constructor - create a new rasqal_literal object from an existing rasqal_literal object
rasqal_free_literal --  Destructor - destroy an rasqal_literal object
rasqal_literal_print --  Print a Rasqal literal in a debug format
rasqal_literal_as_string --  Return the string format of a literal
rasqal_literal_as_variable --  Get the variable inside a literal
rasqal_literal_compare --  Compare two literals with type promotion
rasqal_literal_equals --  Compare two literals with no type promotion
rasqal_literal_as_node --  Turn a literal into a new RDF string, URI or blank literal