@@ -1,13 +1,20 @@
11module TutorialD.Interpreter.Import.Base where
22import ProjectM36.Base
33import ProjectM36.Error
4+import Data.Monoid
45
56-- | import data into a relation variable
67data RelVarDataImportOperator = RelVarDataImportOperator RelVarName FilePath (RelVarName -> Attributes -> FilePath -> IO (Either RelationalError DatabaseContextExpr))
78
9+instance Show RelVarDataImportOperator where
10+ show (RelVarDataImportOperator rv path _) = "RelVarDataImportOperator " <> show rv <> " " <> path
11+
812-- | import data into a database context
913data DatabaseContextDataImportOperator = DatabaseContextDataImportOperator FilePath (FilePath -> IO (Either RelationalError DatabaseContextExpr))
1014
15+instance Show DatabaseContextDataImportOperator where
16+ show (DatabaseContextDataImportOperator path _) = "DatabaseContextDataImportOperator " <> path
17+
1118-- perhaps create a structure to import a whole transaction graph section in the future
1219
1320evalRelVarDataImportOperator :: RelVarDataImportOperator -> Attributes -> IO (Either RelationalError DatabaseContextExpr)