packages feed

hsparql 0.3.0 → 0.3.1

raw patch · 2 files changed

+15/−3 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.Duplicates
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.Expr
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.Function
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.GraphTerm
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.IRIRef
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.Limit
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.NumericExpr
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.Operation
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.Prefix
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.Relation
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.VarOrNode
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.VarOrTerm
+ Database.HSparql.QueryGenerator: instance GHC.Show.Show Database.HSparql.QueryGenerator.Variable

Files

Database/HSparql/QueryGenerator.hs view
@@ -81,7 +81,6 @@ import qualified Data.Text as T import Data.RDF - -- State monads  -- |The 'State' monad applied to 'QueryData'.@@ -438,15 +437,20 @@   qshow :: a -> String  data Duplicates = NoLimits | Distinct | Reduced+                deriving (Show)  data Limit = NoLimit | Limit Int+           deriving (Show)  data Prefix = Prefix T.Text Node+            deriving (Show)  data Variable = Variable Int+              deriving (Show)  data IRIRef = AbsoluteIRI Node             | PrefixedName Prefix T.Text+            deriving (Show)  iriRef :: T.Text -> IRIRef iriRef uri = AbsoluteIRI $ unode uri@@ -460,26 +464,33 @@                | RDFLiteralTerm LValue                | NumericLiteralTerm Integer                | BooleanLiteralTerm Bool+               deriving (Show)  data VarOrTerm = Var Variable                | Term GraphTerm+               deriving (Show)  -- |Enables programmatic construction of triples where it is not known in -- advance which parts of the triple will be variables and which will be -- 'Node's. data VarOrNode = Var' Variable                | RDFNode Node+               deriving (Show)  data Operation = Add | Subtract | Multiply | Divide | And | Or+               deriving (Show)  data NumericExpr = NumericLiteralExpr Integer                  | OperationExpr Operation Expr Expr+                 deriving (Show)  data Relation = Equal | NotEqual | LessThan | GreaterThan | LessThanOrEqual | GreaterThanOrEqual+              deriving (Show)  data Function = StrFunc | LangFunc | LangMatchesFunc | DataTypeFunc | BoundFunc               | SameTermFunc | IsIRIFunc | IsURIFunc | IsBlankFunc               | IsLiteralFunc | RegexFunc+              deriving (Show)  data Expr = OrExpr [Expr]           | AndExpr [Expr]@@ -488,6 +499,7 @@           | NumericExpr NumericExpr           | BuiltinCall Function [Expr]           | VarOrTermExpr VarOrTerm+          deriving (Show)  data Pattern = QTriple VarOrTerm VarOrTerm VarOrTerm              | Filter Expr@@ -575,7 +587,7 @@ instance QueryShow LValue where   qshow (PlainL s)        = "\"" ++ (T.unpack $ escapeQuotes s) ++ "\""   qshow (PlainLL s lang') = "\"" ++ (T.unpack $ escapeQuotes s) ++ "\"@" ++ (T.unpack lang')-  qshow (TypedL s ref)    = "\"" ++ (T.unpack $ escapeQuotes s) ++ "\"^^" ++ (T.unpack ref)+  qshow (TypedL s ref)    = "\"" ++ (T.unpack $ escapeQuotes s) ++ "\"^^" ++ "<" ++ (T.unpack ref) ++ ">"  instance QueryShow GraphTerm where   qshow (IRIRefTerm ref)           = qshow ref
hsparql.cabal view
@@ -1,6 +1,6 @@ Name:          hsparql Homepage:      https://github.com/robstewart57/hsparql-Version:       0.3.0+Version:       0.3.1 Synopsis:      A SPARQL query generator and DSL, and a client to query a SPARQL server. Category:      Database Description: