2 Module : Gargantext.Database
3 Description : Tools for Database
4 Copyright : (c) CNRS, 2017-Present
5 License : AGPL + CECILL v3
6 Maintainer : team@gargantext.org
7 Stability : experimental
10 All Database related stuff here.
12 Target: just import this module and nothing else to work with
13 Gargantext's database.
16 https://dl.gargantext.org/2023-06-09-gargantext-db-graph.svg
21 module Gargantext.Database ( module Gargantext.Database.Prelude
22 , module Gargantext.Database.Schema.NodeNode
24 -- , module Gargantext.Database.Bashql
28 import Gargantext.Prelude
29 import Gargantext.Database.Prelude -- (connectGargandb)
31 -- import Gargantext.Database.Schema.Node
32 -- import Gargantext.Database.Query.Table.Node
34 import Gargantext.Database.Schema.NodeNode -- (NodeNode(..))
35 import Gargantext.Database.Query.Table.NodeNode
38 class InsertDB a where
39 insertDB :: a -> Cmd err Int
42 class DeleteDB a where
43 deleteDB :: a -> Cmd err Int
46 instance InsertDB [NodeNode] where
47 insertDB = insertNodeNode
51 instance InsertDB [Node a] where
52 insertDB = insertNodes'
54 instance InsertDB [NodeNodeNgram] where