Skip to content

terminusdb-labs/terminusdb-client-haskell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terminusdb-client-haskell

Simple Haskell client, WIP and an experiment.

Examples

First run:

cabal build
cabal exec ghci src/TerminusDBClient.hs
:set -XOverloadedStrings

And try some examples:

Execute a built-in sample query

let client = initClient "localhost" "root" "admin" "test"
executeQuery client queryAllDatabases

Sample query

queryAllDatabases = Query (Using "_system"
                            (Triple
                             (WOQLVar "X")
                             (WOQLNode "rdf:type")
                             (WOQLNode "system:Database")
                            )
                           )

Querying this can be done by using executeQuery.

executeQuery client queryAllDatabases

Print JSON-LD

printJSON queryAllDatabases -- prints the WOQL JSONLD

Limitations

  • Only supports HTTP
  • Port is hardcoded to 6363

About

Community TerminusDB Haskell client. Work in progress!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published