]> Git — Sourcephile - gargantext.git/blob - src/Gargantext/Database.hs
[DOC] Database Schema SVG file. Thank you Seeg for having generated it with Wolfram
[gargantext.git] / src / Gargantext / Database.hs
1 {-|
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
8 Portability : POSIX
9
10 All Database related stuff here.
11
12 Target: just import this module and nothing else to work with
13 Gargantext's database.
14
15 Database Schema:
16 https://dl.gargantext.org/2023-06-09-gargantext-db-graph.svg
17
18 -}
19
20
21 module Gargantext.Database ( module Gargantext.Database.Prelude
22 , module Gargantext.Database.Schema.NodeNode
23 , insertDB
24 -- , module Gargantext.Database.Bashql
25 )
26 where
27
28 import Gargantext.Prelude
29 import Gargantext.Database.Prelude -- (connectGargandb)
30
31 -- import Gargantext.Database.Schema.Node
32 -- import Gargantext.Database.Query.Table.Node
33
34 import Gargantext.Database.Schema.NodeNode -- (NodeNode(..))
35 import Gargantext.Database.Query.Table.NodeNode
36
37
38 class InsertDB a where
39 insertDB :: a -> Cmd err Int
40
41 {-
42 class DeleteDB a where
43 deleteDB :: a -> Cmd err Int
44 -}
45
46 instance InsertDB [NodeNode] where
47 insertDB = insertNodeNode
48
49
50 {-
51 instance InsertDB [Node a] where
52 insertDB = insertNodes'
53
54 instance InsertDB [NodeNodeNgram] where
55 insertDB = ...
56
57
58 -}