1{-# LANGUAGE DeriveAnyClass, DeriveGeneric, DerivingVia #-}
2module ProjectM36.Server.RemoteCallTypes where
5import ProjectM36.Serialise.Error
7import ProjectM36.IsomorphicSchema
8import ProjectM36.TransactionGraph
9import ProjectM36.DataFrame
10import ProjectM36.TransGraphRelationalExpression
11import ProjectM36.Session
12import ProjectM36.Serialise.DataFrame
15import Control.Distributed.Process (ProcessId)
17import Network.RPC.Curryer.Client
21 ExecuteRelationalExpr SessionId RelationalExpr |
22 ExecuteDataFrameExpr SessionId DataFrameExpr |
23 ExecuteDatabaseContextExpr SessionId DatabaseContextExpr |
24 ExecuteDatabaseContextIOExpr SessionId DatabaseContextIOExpr |
25 ExecuteGraphExpr SessionId TransactionGraphOperator |
26 ExecuteTransGraphRelationalExpr SessionId TransGraphRelationalExpr |
27 ExecuteHeadName SessionId |
28 ExecuteTypeForRelationalExpr SessionId RelationalExpr |
29 ExecuteSchemaExpr SessionId SchemaExpr |
30 ExecuteSetCurrentSchema SessionId SchemaName |
31 RetrieveInclusionDependencies SessionId |
32 RetrievePlanForDatabaseContextExpr SessionId DatabaseContextExpr |
33 RetrieveTransactionGraph SessionId |
34 RetrieveHeadTransactionId SessionId |
35 CreateSessionAtCommit TransactionId |
36 CreateSessionAtHead HeadName |
37 CloseSession SessionId |
38 RetrieveAtomTypesAsRelation SessionId |
39 RetrieveRelationVariableSummary SessionId |
40 RetrieveAtomFunctionSummary SessionId |
41 RetrieveDatabaseContextFunctionSummary SessionId |
42 RetrieveCurrentSchemaName SessionId |
43 TestTimeout SessionId |
44 RetrieveSessionIsDirty SessionId |
45 ExecuteAutoMergeToHead SessionId MergeStrategy HeadName |
46 RetrieveTypeConstructorMapping SessionId |
47 ExecuteValidateMerkleHashes SessionId
49 deriving Serialise via WineryVariant Request
51data Response = RelationResp (Either RelationalError Relation) |
52 DataFrameResp (Either RelationalError DataFrame) |
53 EUnitResp (Either RelationalError ()) |
54 HeadNameResp (Either RelationalError HeadName) |
56 InclusionDependenciesMapResp (Map IncDepName InclusionDependency) |
57 GraphRefDatabaseContextExprResp (Either RelationalError GraphRefDatabaseContextExpr) |
58 TransactionIdResp (Either RelationalError TransactionId) |
59 SessionIdResp (Either RelationalError SessionId) |
61 SchemaNameResp (Either RelationalError SchemaName) |
62 EBoolResp (Either RelationalError Bool) |
63 TypeConstructorMappingResp (Either RelationalError TypeConstructorMapping)
65 deriving Serialise via WineryVariant Response
67type RPCConnection = Connection Response
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list