All Classes and Interfaces
Class
Description
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
Executes a BIND or SOURCE or ITERATOR clause.
Executes a BIND or SOURCE clause.
Executes a
BIND( <expr> AS <var>) clause.This interface describes a character stream that maintains line and
column number positions of the characters.
Extends the FileConfigurations with the log level as an object
Outputs Stream RDF as Turtle, one triple per line, to a PrintStream with a
PrefixMapping.
Forker class is used to create a new context from an existing one.
Thrown by a
SPARQLExtStreamManager that fails on missing documents
(see SPARQLExtStreamManager.setFailOnMissingDocument(boolean)) when
no locator finds a document.The IRI of an IRI template, such as
<stop/{?id}>:
IRI(CONCAT(c0, ENCODE_FOR_URI(STR(?id)), ...)), with the same value
as E_IRI.Marker class used for expressions embedded in extended IRIs
invalid reference
fr.mines_stetienne.ci.sparql_generate.Node_ExtendedURI
A BOX element in SPARQL-Template queries.
A TExpression in SPARQL-Template queries.
A FORMAT element in SPARQL-Template queries.
The syntax element for a SPARQL Generate Basic Graph Pattern
A SPARQL-Generate
ITERATOR clause.A PERFORM clause (future work)
The
SOURCE clause.A SPARQL-Generate sub-query.
A GROUP clause in SPARQL-Template queries
An execution exceeded a limit set in its context (time, number of
triples), or was interrupted: it stops.
Class used to normalize expressions and nodes, and output an expression that
is equivalent
Class used to normalize expressions and nodes, and output an expression that
is equivalent
Contains the configuration of a SPARQL-Generate execution in a directory or on the website.
Binding function
base10 returns a
Base 10 integer representation the binary literals passed as an argument.
Binding function fun:bitwiseAnd
operates a bitwise AND over the binary literals passed as an argument.
Binding function fun:bitwiseLeftShift
operates a bitwise left shift over the binary literal passed as an argument.
Binding function bitwiseNot
complements the binary literal passed as an argument.
Binding function fun:bitwiseOr
operates a bitwise OR over the binary literals passed as an argument.
Binding function fun:bitwiseRightShift
operates a bitwise right shift over the binary literal passed as an argument.
Binding function fun:bitwiseXOR
operates a bitwise XOR over the binary literals passed as an argument.
Binding function
fun:bnode takes a
string and returns a blank node: the same blank node for the same string
during one execution of a query, sub-queries included.
Binding function
fun:camelCase
takes as input a String, and return a CamelCase version of that string.
Binding function
fun:CBOR takes as input
a CBOR document, decodes it, and return a sub-JSON document according to a
JSONPath expression.
Binding function
fun:CSSPath
evaluates a CSS Selector over a HTML document and can return (a) the outer
HTML, (b) the inner text, or (c) the value of an attribute.
Binding function
fun:dateTime
converts a given datetime or a UNIX timestamp in milliseconds to an
xsd:dateTime.
Binding function
fun:GeoJSONGeometry
extracts the
Geometry
member from a Feature
object as a wktLiteral.
Binding function
fun:HTMLtoXML
evaluates a HTML document and returns a XML document, closing unclosed tags
if necessary.
Binding function
fun:HTTPDelete
operates a HTTP Delete operation.
Binding function
fun:HTTPExtractBody
extracts the body from a full HTTP response.
Binding function fun:HTTPExtractHeader
extracts the header from a full HTTP response.
Binding function fun:HTTPExtractResponseCode
extracts the response code from a full HTTP response.
Binding function
fun:HTTPGet
operates a HTTP Get operation.
Binding function
fun:HTTPHead
operates a HTTP HEAD operation.
Binding function
fun:HTTPPost
operates a HTTP Post operation.
Binding function
fun:HTTPPut operates
a HTTP Put operation.
Binding function
fun:JSONPath
extracts a string from a JSON document, according to a JSONPath expression.
Binding function
fun:log
logs the input to the console, and outputs the empty string.
Binding function
fun:Markdown takes as input
a Markdown document and outputs a HTML document.
Binding function
fun:mixedCase
takes as input a String, and return a mixedCase version of that string.
Binding function
fun:prefixedIRI
takes as input a IRI, and returns the shortened IRI according to the prefixes
in the query's prologue.
Binding function
fun:property
extracts a property from a
Properties document
Param 1: (file): the URI of the properties document (a URI), or the
properties document itself (a String);
Param 2: (property) the name of the property;
Binding function
fun:RDFXML returns
the RDF Dataset default graph serialized as RDF/XML.
Binding function
fun:regex
returns the input subsequence captured by the ith group during a regex match
operation.
Extension of st:call-template where the first parameter is a select * query
(a string) the second parameter is the name of a template, the rest are the
call parameters
Binding function
fun:SplitAtPosition
splits the input string around matches of the given regular expression, and
returns the ith element in the array.
Binding function
fun:titleCase
takes as input a String, and return a Title Case version of that string.
Binding function
fun:Turtle returns
the RDF Dataset default graph serialized as Turtle.
Binding function
fun:XPath
extracts a string from a XML document, according to a XPath expression.
Executes a named sub-query in the GENERATE clause.
Plan for the GENERATE <...>(...), or GENERATE { ... }
clause
Outputs Stream RDF as HDT
Iterator function
iter:call-select
takes as input a IRI to a SPARQL-Select document, runs it on the current
Dataset, and binds the given variables to the output of the select query, in
order.
Iterator function
iter:CBOR
takes as input a CBOR document, decodes it, and extracts a list of sub-JSON
documents according to a JSONPath expression.
Iterator function
iter:CSSPath
extracts parts of a HTML document, using CSS-Selector-like queries.
Iterator function
iter:CSV
batch-processes CSV documents, potentially having some custom CSV dialect,
and iteratively binds the content of a selection of cells to the list of
provided variables.
Iterator function
iter:CSVHeaders
iterates over the cells in the header row.
Iterator function
iter:defaultGraphNamespaces
iterates over the prefix declarations of the default graph on which the query
is executed.
Iterator function
iter:for
iterates over numeric values that start at the first argument, increment by
the second argument (positive or negatice), and stops whenever it goes beyond
the third argument.
Iterator function
iter:GeoJSON
iterates over the features collection of a
GeoJSON
document, and outputs (1) the
Geometry as a
wktLiteral, and (2) the
Features as a JSON
Literal
Iterator function
iter:HTTPGet
binds the responses of regular GET operations to a HTTP(s) URL.
Iterator function
iter:JSONListKeys
iterates over the keys of a JSON object.
Iterator function
iter:JSONPath
extracts a list of sub-JSON documents of a JSON document, according to a
JSONPath expression.
Iterator function
iter:JSONSurfer
extracts a list of sub-JSON documents of a JSON document, according to a
forward-only JSONPath expression.
Iterator function
iter:MQTTSubscribe
connects to a MQTT server, subscribes to some topics, and issues bindings for
the topic (first variable) and the message (second variable) when they are
received.
Iterator function
iter:regex
iterates over the input subsequences captured by the ith groups of every
regex matches.
Iterator function
iter:Split
iterates over the array of strings resulting from spliting the input string
around matches of the given regular expression.
Iterator function SQL
issues a SQL query to a database.
Iterator function
iter:WebSocket
connects to a WebSocket server, and iteratively binds the messages that are
received.
Iterator function
iter:XPath
extracts parts of a XML document, using XPath queries.
The interface of SPARQL-Generate iterator functions.
The base implementation of the
IteratorFunction interface.Support for a iterator function of zero arguments.
Support for a iterator function of one argument.
Support for a iterator function of two arguments.
Support for a iterator function of three arguments.
Support for a iterator function of four arguments.
Support for a iterator function of five arguments.
Interface for iterator function factories.
Registry of iterator functions.
The base implementation of the
IteratorFunction interface.Support for a iterator function of one argument.
Support for a iterator function of one argument.
Support for a iterator function of two arguments.
Support for a iterator function of three arguments.
Support for a iterator function of four arguments.
Support for a iterator function of two arguments.
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (with java-like unicode escape processing).
The aggregate that LIST( expr ) of a GENERATE template becomes when the
query has a GROUP BY clause: the values of expr in a group, in the order of
the solutions.
Vocabulary for graphs used to instantiate the LocationMapper class
Extends the LocationMapper class with content negociation capabilities.
Extends the Locator with content negociation capabilities.
Base class for LocatorAccept
Same as LocatorClassLoader but with content negociation capabilities.
Same as LocatorDirectory but with content negociation capabilities.
Same as LocatorFile but with content negociation capabilities.
Locator that can stores the documents as strings in a map.
Same as LocatorURL but with content negociation capabilities.
Represents a Look Up for a document: contains the URI of the document and a
Accept header field.
The class of expression nodes of type
?{ <expr> }, or
${ <expr> }.Abstract class for expression nodes where the expression depends on a list of
expressions.
The class of expression nodes: a node that can be used anywhere variables are
legal, and that bind a (implicit) variable to a SPARQL expression.
The class of expression nodes of type
"text{<expr>}" , or any other
RDF literal with embedded expressions (including RDF literals with language
tags, RDF datatypes.Builder for immutable Node_ExtendedLiteral
The class of expression nodes of type
<text{<expr>}> , or any other
IRI with embedded expressions.Builder of immutable Node_ExtendedURI
The class of list nodes of type
LIST( <expr> ).The class of expression nodes of type
?{ TEMPLATE ... . }, or
${ TEMPLATE ... .} .Class used to normalize nodes, i.e., take as input a node (potentially an
expression node), and output a normalized node and potentially a binding
clause.
Class used to normalize output elements of SPARQL-Generate and
SPARQL-Template queries
Class used to normalize output elements of SPARQL-Generate and
SPARQL-Template queries
This exception is thrown when parse errors are encountered.
Class to parse a SPARQL-Generate query.
Class used to normalize path expressions.
A factory that creates a
RootPlan from a query.Class used to normalize SPARQL-Generate queries, i.e. output an equivalent
query with no expression nodes.
Class used to visit an element and normalize it (i.e., replace all expression
nodes with the associated expression) .
Class used to normalize SPARQL-Generate queries, i.e. output an equivalent
query with no expression nodes.
Entry point to a SPARQL-Generate query execution.
Executes the generated SPARQL SELECT query.
Executes a
SOURCE <node> ACCEPT <mime> AS <var> clause.The configuration entry point of SPARQL-Generate.
This class must be used instead of class
Syntax.Main class for the CLI interface to SPARQL-Generate; see
HDTStreamRDF
for the options.Extends the ARQ Element Visitor with SPARQL-Generate specificities.
Extends the ARQ Element Visitor with SPARQL-Generate specificities.
The SPARQL-Generate exception class.
Serializes Expressions
Utility class to serialize tiples, nodes, basic graph patterns.
Base class for formatters.
Extends the ARQ Element Formatter with SPARQL-Generate elements.
Used to format TEMPLATE clauses.
Iterator function iter:call-select takes
as input a IRI to a SPARQL-Select document, runs it on the current Dataset,
and binds the given variables to the output of the select query, in order.
Extension of NodeVisitor to account for the three new types of nodes.
Class that extends the ARQ SPARQL Parser class with the operations for SPARQL
Generate.
Token literal values and constants.
Token Manager.
Used to format paths.
Represents a SPARQL-Generate or SPARQL-Template query.
Used to compare queries (syntactically).
Extends the ARQ Query Serializer with SPARQL-Ext specificities.
Extends the ARQ query visitor for elements specific to SPARQL-Ext queries.
Extends the StreamManager class with content negociation capabilities.
To be completed.
https://ns.inria.fr/sparql-template/ sec. 4.3 A named template is called by
name with parameter values using the st:call-template function.
Function st:decr
takes no argument, decreases by one level the indentation of the output of
the TEMPLATE query that is executed, and returns the empty string.
Function st:incr
takes no argument, increases by one level the indentation of the output of
the TEMPLATE query that is executed, and returns the empty string.
Suggests the known IRI closest to an unknown one, for the messages about
unknown functions and iterators: a misspelled iter:JSONpath is likely
iter:JSONPath.
Describes the input token stream.
Token Manager Error.
WktLiteral datatype
A custom RDFDatatype to implement WKT literal