Database.HSparql.QueryGenerator

Creating Queries

createSelectQuery

createConstructQuery

createAskQuery

createUpdateQuery

createDescribeQuery

Query Actions

prefix

var

triple

triple_

mkPredicateObject

constructTriple

constructTriple_

askTriple

askTriple_

updateTriple

updateTriple_

describeIRI

describeIRI_

optional

optional_

union

union_

filterExpr

filterExpr_

bind

bind_

subQuery

subQuery_

select

selectVars

as

Duplicate handling

distinct

distinct_

reduced

reduced_

Limit handling

limit

limit_

Groups handling

groupBy

groupBy_

Order handling

orderNext

orderNextAsc

orderNextDesc

Auxiliary

(.:.)

iriRef

Term Manipulation

Operations

(.+.)

(.-.)

(.*.)

(./.)

(.&&.)

(.||.)

Relations

(.==.)

(.!=.)

(.<.)

(.>.)

(.<=.)

(.>=.)

Negation

notExpr

Builtin aggregation functions

count

sum_

min_

max_

avg

Builtin Functions

str

lang

langMatches

datatype

bound

sameTerm

isIRI

isURI

isBlank

isLiteral

regex

regexOpts

Printing Queries

qshow

Types

type Query a

data Prefix

data Variable

data VarOrNode

type BlankNodePattern

data Pattern

data SelectQuery

data SelectExpr

data ConstructQuery

data AskQuery

data UpdateQuery

data DescribeQuery

Classes

class TermLike a

class SubjectTermLike a

class PredicateTermLike a

class ObjectTermLike a