Skip to content

Files

backends

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 19, 2024
Mar 28, 2025
Oct 22, 2024
Mar 20, 2025
Dec 19, 2024
Dec 19, 2024
Jul 31, 2023
Oct 28, 2024
Dec 19, 2024

assembler/backends

This directory contains implementation for 2 backends for the GraphQL server side of "Refactoring the GUAC Assembler" project.

Note: This is still in experimental state and might change in the future!

Backend definition

  • backends.go: defines the 2 interfaces needed to create a backend: one that contains the implementation for each resolver (to ensure backends implement everything) and one empty interface to account for the arguments needed to create the backend.

Backends

  • arangodb/: Backend based on the Arango database
  • neo4j/: Backend based on the Neo4j database
  • testing/: simple backend with no resolvers implemented. Useful for prototyping. Also known as the in-memory backend.