Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pp2021:project [2021/03/04 14:32]
pdmatei
pp2021:project [2021/03/04 19:24] (current)
pdmatei
Line 20: Line 20:
 data Query = data Query =
   FromCSV String ​                                    -- extract a table   FromCSV String ​                                    -- extract a table
-   | ToCSV+   | ToCSV Query
    | AsList Query                                 -- a column is turned into a list of values    | AsList Query                                 -- a column is turned into a list of values
    | forall a. Filter (FilterCondition a) Query    | forall a. Filter (FilterCondition a) Query
Line 34: Line 34:
    | HUnion Query Query                           -- '​horizontal union qlues' with zero logic more columns. TableJoin is the smart alternative    | HUnion Query Query                           -- '​horizontal union qlues' with zero logic more columns. TableJoin is the smart alternative
    | NameDistanceQuery ​                           -- dedicated name query    | NameDistanceQuery ​                           -- dedicated name query
 +
 +data QResult = CSV String | Table [[String]] | List [String]
 +
 </​code>​ </​code>​
  
Line 58: Line 61:
 ==== Task Set 4 (ATD) ==== ==== Task Set 4 (ATD) ====
  
-  * Implement the TDA for **query, **result**, and an evaluation function which couples the previous functionality.+  * Implement the TDA for **query**, **result**, and an evaluation function which couples the previous functionality.
   * Implement the TDA for filter, (with class ''​Eval''​) and use it to apply different combinations of filters to the dataset, for visualisation.   * Implement the TDA for filter, (with class ''​Eval''​) and use it to apply different combinations of filters to the dataset, for visualisation.