@@ -43,6 +43,7 @@ data ParsedOperation = RODatabaseContextOp RODatabaseContextOperator |
43 DatabaseContextIOExprOp DatabaseContextIOExpr |
43 DatabaseContextIOExprOp DatabaseContextIOExpr |
44 InfoOp InformationOperator |
44 InfoOp InformationOperator |
45 GraphOp TransactionGraphOperator |
45 GraphOp TransactionGraphOperator |
46+ ConvenienceGraphOp ConvenienceTransactionGraphOperator |
46 ROGraphOp ROTransactionGraphOperator |
47 ROGraphOp ROTransactionGraphOperator |
47 ImportRelVarOp RelVarDataImportOperator |
48 ImportRelVarOp RelVarDataImportOperator |
48 ImportDBContextOp DatabaseContextDataImportOperator |
49 ImportDBContextOp DatabaseContextDataImportOperator |
@@ -64,6 +65,7 @@ safeInterpreterParserP :: Parser ParsedOperation
64safeInterpreterParserP = fmap RODatabaseContextOp (roDatabaseContextOperatorP <* eof) <|>
65safeInterpreterParserP = fmap RODatabaseContextOp (roDatabaseContextOperatorP <* eof) <|>
65 fmap InfoOp (infoOpP <* eof) <|>
66 fmap InfoOp (infoOpP <* eof) <|>
66 fmap GraphOp (transactionGraphOpP <* eof) <|>
67 fmap GraphOp (transactionGraphOpP <* eof) <|>
68+ fmap ConvenienceGraphOp (convenienceTransactionGraphOpP <* eof) <|>
67 fmap ROGraphOp (roTransactionGraphOpP <* eof) <|>
69 fmap ROGraphOp (roTransactionGraphOpP <* eof) <|>
68 fmap DatabaseContextExprOp (databaseExprOpP <* eof) <|>
70 fmap DatabaseContextExprOp (databaseExprOpP <* eof) <|>
69 fmap ImportBasicExampleOp (importBasicExampleOperatorP <* eof) <|>
71 fmap ImportBasicExampleOp (importBasicExampleOperatorP <* eof) <|>
@@ -103,6 +105,9 @@ evalTutorialD sessionId conn safe expr = case expr of
104 (GraphOp execOp) ->
106 (GraphOp execOp) ->
105 eHandler $ C.executeGraphExpr sessionId conn execOp
107 eHandler $ C.executeGraphExpr sessionId conn execOp
109+ (ConvenienceGraphOp execOp) ->
110+ eHandler $ evalConvenienceGraphOp sessionId conn execOp
107 (ROGraphOp execOp) -> do
112 (ROGraphOp execOp) -> do
108 opResult <- evalROGraphOp sessionId conn execOp
113 opResult <- evalROGraphOp sessionId conn execOp