SPARQL.Query.Result.Format.Decoder behaviour (SPARQL.ex v0.3.6) View Source

A behaviour for decoders of strings encoded in a specific SPARQL.Query.Result.Format.

Link to this section Summary

Callbacks

Decodes a serialized SPARQL.Query.Result from the given string.

Decodes a serialized SPARQL.Query.Result from the given string.

Link to this section Callbacks

Specs

decode(String.t(), keyword()) ::
  {:ok, SPARQL.Query.Result.t()} | {:error, any()}

Decodes a serialized SPARQL.Query.Result from the given string.

It returns an {:ok, result_set} tuple or {:error, reason} if an error occurs.

Specs

Decodes a serialized SPARQL.Query.Result from the given string.

As opposed to decode, it raises an exception if an error occurs.

Note: The __using__ macro automatically provides an overridable default implementation based on the non-bang decode function.