# SPARQL.ex v0.3.12 - Table of Contents An implementation of SPARQL for Elixir. ## Pages - [About](readme.md) - [CHANGELOG](changelog.md) - [CONTRIBUTING](contributing.md) - [License](license.md) ## Modules - [SPARQL](SPARQL.md): An implementation of the [SPARQL](http://www.w3.org/TR/sparql11-overview/) standard for Elixir. - [SPARQL.Algebra.BGP](SPARQL.Algebra.BGP.md) - [SPARQL.Algebra.Construct](SPARQL.Algebra.Construct.md) - [SPARQL.Algebra.Distinct](SPARQL.Algebra.Distinct.md) - [SPARQL.Algebra.Expression](SPARQL.Algebra.Expression.md) - [SPARQL.Algebra.Extend](SPARQL.Algebra.Extend.md) - [SPARQL.Algebra.Filter](SPARQL.Algebra.Filter.md) - [SPARQL.Algebra.FunctionCall](SPARQL.Algebra.FunctionCall.md): Shared functions for builtin and extension function calls. - [SPARQL.Algebra.FunctionCall.Builtin](SPARQL.Algebra.FunctionCall.Builtin.md) - [SPARQL.Algebra.FunctionCall.Extension](SPARQL.Algebra.FunctionCall.Extension.md) - [SPARQL.Algebra.Join](SPARQL.Algebra.Join.md) - [SPARQL.Algebra.LeftJoin](SPARQL.Algebra.LeftJoin.md) - [SPARQL.Algebra.Minus](SPARQL.Algebra.Minus.md) - [SPARQL.Algebra.Project](SPARQL.Algebra.Project.md) - [SPARQL.Algebra.Reduced](SPARQL.Algebra.Reduced.md) - [SPARQL.Algebra.Translation](SPARQL.Algebra.Translation.md): Translation of ASTs of the `SPARQL.Language.Decoder` into a `SPARQL.Algebra.Expression`. - [SPARQL.Algebra.Translation.GroupGraphPattern](SPARQL.Algebra.Translation.GroupGraphPattern.md) - [SPARQL.Algebra.Translation.OptionalGraphPattern](SPARQL.Algebra.Translation.OptionalGraphPattern.md) - [SPARQL.Algebra.Union](SPARQL.Algebra.Union.md) - [SPARQL.ExtensionFunction](SPARQL.ExtensionFunction.md): A behaviour for SPARQL extension functions. - [SPARQL.ExtensionFunction.Registration](SPARQL.ExtensionFunction.Registration.md): - [SPARQL.ExtensionFunction.Registry](SPARQL.ExtensionFunction.Registry.md): A registry of all available `SPARQL.ExtensionFunction`s. - [SPARQL.Functions.Builtins](SPARQL.Functions.Builtins.md) - [SPARQL.Functions.Cast](SPARQL.Functions.Cast.md) - [SPARQL.Functions.Cast.Boolean](SPARQL.Functions.Cast.Boolean.md): An `SPARQL.ExtensionFunction` for the `xsd:boolean` XPath constructor function. - [SPARQL.Functions.Cast.Boolean.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Boolean.Registration](SPARQL.Functions.Cast.Boolean.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Boolean.Registration.md) - [SPARQL.Functions.Cast.Date](SPARQL.Functions.Cast.Date.md): An `SPARQL.ExtensionFunction` for the `xsd:date` XPath constructor function. - [SPARQL.Functions.Cast.Date.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Date.Registration](SPARQL.Functions.Cast.Date.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Date.Registration.md) - [SPARQL.Functions.Cast.DateTime](SPARQL.Functions.Cast.DateTime.md): An `SPARQL.ExtensionFunction` for the `xsd:dateTime` XPath constructor function. - [SPARQL.Functions.Cast.DateTime.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.DateTime.Registration](SPARQL.Functions.Cast.DateTime.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.DateTime.Registration.md) - [SPARQL.Functions.Cast.Decimal](SPARQL.Functions.Cast.Decimal.md): An `SPARQL.ExtensionFunction` for the `xsd:decimal` XPath constructor function. - [SPARQL.Functions.Cast.Decimal.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Decimal.Registration](SPARQL.Functions.Cast.Decimal.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Decimal.Registration.md) - [SPARQL.Functions.Cast.Double](SPARQL.Functions.Cast.Double.md): An `SPARQL.ExtensionFunction` for the `xsd:double` XPath constructor function. - [SPARQL.Functions.Cast.Double.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Double.Registration](SPARQL.Functions.Cast.Double.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Double.Registration.md) - [SPARQL.Functions.Cast.Float](SPARQL.Functions.Cast.Float.md): An `SPARQL.ExtensionFunction` for the `xsd:float` XPath constructor function. - [SPARQL.Functions.Cast.Float.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Float.Registration](SPARQL.Functions.Cast.Float.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Float.Registration.md) - [SPARQL.Functions.Cast.Integer](SPARQL.Functions.Cast.Integer.md): An `SPARQL.ExtensionFunction` for the `xsd:integer` XPath constructor function. - [SPARQL.Functions.Cast.Integer.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Integer.Registration](SPARQL.Functions.Cast.Integer.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Integer.Registration.md) - [SPARQL.Functions.Cast.String](SPARQL.Functions.Cast.String.md): An `SPARQL.ExtensionFunction` for the `xsd:string` XPath constructor function. - [SPARQL.Functions.Cast.String.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.String.Registration](SPARQL.Functions.Cast.String.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.String.Registration.md) - [SPARQL.Functions.Cast.Time](SPARQL.Functions.Cast.Time.md): An `SPARQL.ExtensionFunction` for the `xsd:time` XPath constructor function. - [SPARQL.Functions.Cast.Time.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Time.Registration](SPARQL.Functions.Cast.Time.SPARQL.ExtensionFunction.Registration.SPARQL.Functions.Cast.Time.Registration.md) - [SPARQL.Language](SPARQL.Language.md): An implementation of the SPARQL 1.1 query language. - [SPARQL.Language.Decoder](SPARQL.Language.Decoder.md) - [SPARQL.Language.ParseHelper](SPARQL.Language.ParseHelper.md) - [SPARQL.Processor](SPARQL.Processor.md): Context module for the SPARQL processor executing SPARQL queries and updates. - [SPARQL.Query](SPARQL.Query.md): A structure for SPARQL queries. - [SPARQL.Query.Result](SPARQL.Query.Result.md) - [SPARQL.Query.Result.CSV](SPARQL.Query.Result.CSV.md): An implementation of the W3C Recommendation for the SPARQL 1.1 Query Results CSV Formats. - [SPARQL.Query.Result.Format](SPARQL.Query.Result.Format.md): A behaviour for SPARQL query result formats. - [SPARQL.Query.Result.Format.Decoder](SPARQL.Query.Result.Format.Decoder.md): A behaviour for decoders of strings encoded in a specific `SPARQL.Query.Result.Format`. - [SPARQL.Query.Result.Format.Encoder](SPARQL.Query.Result.Format.Encoder.md): A behaviour for encoders of `SPARQL.Query.Result`s in a specific `SPARQL.Query.Result.Format`s. - [SPARQL.Query.Result.JSON](SPARQL.Query.Result.JSON.md): An implementation of the W3C Recommendation for the SPARQL 1.1 Query Results JSON Format. - [SPARQL.Query.Result.TSV](SPARQL.Query.Result.TSV.md): An implementation of the W3C Recommendation for the SPARQL 1.1 Query Results TSV Formats. - [SPARQL.Query.Result.Turtle](SPARQL.Query.Result.Turtle.md): An implementation of the Turtle serialization of SPARQL Query Results used in some W3C SPARQL tests. - [SPARQL.Query.Result.Turtle.NS](SPARQL.Query.Result.Turtle.NS.md) - [SPARQL.Query.Result.Turtle.NS.RS](SPARQL.Query.Result.Turtle.NS.RS.md) - [SPARQL.Query.Result.XML](SPARQL.Query.Result.XML.md): An implementation of the W3C Recommendation for the SPARQL 1.1 Query Results XML Format. - [TSV](TSV.md)