Commit Graph

22 Commits (835e30ca978e66a323cac1e93b92b785b1c56eac)

Author SHA1 Message Date
Abhinav Sarkar 835e30ca97 Changes ArgParser to read info from cabal file. 2016-04-20 16:40:01 +05:30
Abhinav Sarkar c5e7fd0683
Bumps up doctest version for running tests on stackage latest nightly. 2016-04-20 13:20:17 +05:30
Abhinav Sarkar c819578006 Bumps up aeson version to build on stackage nightly releases. 2016-03-25 01:16:39 +05:30
Abhinav Sarkar ade5c388d8 Adds a smart constructor for Env for better type safety.
- Env is now created through a smart constructor which does
  validations.
2016-02-05 16:17:57 +05:30
Abhinav Sarkar 0f4970d587 Changes FactColumn to use GADTs for better type safety. 2016-02-03 17:15:59 +05:30
Abhinav Sarkar 4fe1006d0c Makes tests run only on ghc 7.10.
- doctest is unable to resolve cabal macros on ghc 7.8 so disabling
  tests on ghc 7.8.
2016-01-02 02:59:24 +05:30
Abhinav Sarkar c021ffb845 Adds doctests. 2016-01-01 20:57:54 +05:30
Abhinav Sarkar 28ff8a99fb Changes Create generator to use hssqlppp internally. 2016-01-01 17:15:22 +05:30
Abhinav Sarkar e2ecfc0b9b Adds a dependency on hssqlppp. 2016-01-01 14:31:46 +05:30
Abhinav Sarkar dc4b260ff6 Refactoring. 2015-12-30 12:21:41 +05:30
Abhinav Sarkar f00f158578 Changes dependency version limits for building in stackage nightly. 2015-12-30 00:36:53 +05:30
Abhinav Sarkar 601eed9a3c Changes count distinct algo to use a specialized int log2 function. 2015-12-29 18:22:01 +05:30
Abhinav Sarkar 2d5a49f53e Refactoring: Breaks Ringo.Generator into small modules. 2015-12-29 17:11:15 +05:30
Abhinav Sarkar ad14698ab0 Refactoring. 2015-12-29 15:19:17 +05:30
Abhinav Sarkar 3978f33cd0 Adds coalescing to default values for fact table columns.
- Removes FKs from fact tables
- Some coercions in SQL for faster processing
2015-12-28 18:09:02 +05:30
Abhinav Sarkar d1e1eb7676 Adds output json generation.
- JSON files are generated for the following:
 - list of fact tables generated
 - list of dimension tables generated
 - dependencies between the fact, dimension and source tables
2015-12-21 15:30:23 +05:30
Abhinav Sarkar a84325cb2a Makes the build work with stack lts-2. 2015-12-18 02:37:17 +05:30
Abhinav Sarkar c3d3019cd3 Adds SQL file generation to the executable 2015-12-17 23:18:12 +05:30
Abhinav Sarkar 4a5233a1a2 Adds the ability to run as an executable.
- Adds a parser to parse yaml file into tables and facts
- Adds program argument handling for specifying program settings
2015-12-17 20:02:13 +05:30
Abhinav Sarkar 3d00a89062 Changes to use Reader monad 2015-12-15 11:59:53 +05:30
Abhinav Sarkar 048b19d4d2 Adds table related types and some example tables. 2015-12-10 20:29:26 +05:30
Abhinav Sarkar 7db306602f Adds basic build setup. 2015-12-09 17:11:57 +05:30