Commit Graph

91 Commits (76e415b658f60307d2873c58a27fafca9f86ef02)

Author SHA1 Message Date
Abhinav Sarkar 76e415b658 Merge pull request #1 from abhin4v/remove-cpp
Removes CPP directives and uses base-compat package instead.
2016-07-05 22:27:24 +05:30
Abhinav Sarkar 1cb60c56f4
Removes CPP directives and uses base-compat package instead. 2016-07-05 21:59:20 +05:30
Abhinav Sarkar 09f4a49779
Adds docs for Ringo.Types module. 2016-07-05 21:00:20 +05:30
Abhinav Sarkar 11e7d7d3b2
Fixes a typo in a setting name. 2016-07-04 17:09:04 +05:30
Abhinav Sarkar 207b11bee1
Adds validation check for duplicate dimensions. 2016-06-23 12:29:18 +05:30
Abhinav Sarkar 6c87c59eb4
Changes FactColumnType to use FactColumnKind datakind. 2016-06-23 12:28:19 +05:30
Abhinav Sarkar 29bafea95b Removes EnvV from Types to simplify the code. 2016-06-22 17:35:54 +05:30
Abhinav Sarkar ade13f767b Removes FactColumnType pattern synonyms to simplify the code. 2016-06-22 16:52:04 +05:30
Abhinav Sarkar b912e451f7 Fixes broken doctest.
By replacing Text.Show.Pretty generated string representation
used in the doctest with a handwritten one.
2016-06-15 04:15:41 +05:30
Abhinav Sarkar c919658f5b Modifies dependency bounds to build on stackage nightly (ghc8). 2016-06-15 03:20:00 +05:30
Abhinav Sarkar 549661169b Adds stackage lts-6. 2016-05-26 19:05:10 +05:30
Abhinav Sarkar 86a3cc0448
Fixed the program name in help/usage/version text. 2016-05-05 01:29:20 +05:30
Abhinav Sarkar 53e70d6ead
Changes for making source dists. 2016-05-05 01:06:31 +05:30
Abhinav Sarkar 9c683f3f67
Breaks the library and exe as separate cabal projects. 2016-05-05 00:43:54 +05:30
Abhinav Sarkar a51dddba56 Updates to use hssqlppp as a dependency from hackage.
- And removew the hssqlppp dependency as a git submodule.
2016-04-27 01:50:39 +05:30
Abhinav Sarkar ebb008d6db Update repo URL everywhere. 2016-04-26 01:17:14 +05:30
Abhinav Sarkar 04f7332eac Updates copyright. 2016-04-26 01:13:07 +05:30
Abhinav Sarkar 3faf4ff82e
Updates hssqlppp to version 0.6.0. 2016-04-24 16:53:48 +05:30
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 15c549a6e8 Adds version option to the executable. 2016-03-25 01:59:01 +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 c517b50e96 Fixes git clone instruction. 2016-03-25 00:54:04 +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 b58e022b0e Merge pull request #1 from quintype/hssqlppp
Use hssqlppp as the SQL generator
2016-02-03 17:50:32 +05:30
Abhinav Sarkar 0f4970d587 Changes FactColumn to use GADTs for better type safety. 2016-02-03 17:15:59 +05:30
Abhinav Sarkar 8c3c4d801d Moves to stackage lts-5. 2016-01-27 01:09:07 +05:30
Abhinav Sarkar 04be3b69f1 Adds more doctests.
- Found and fixed a bug regarding column names of FKs to existing dimension tables
  (from DimId fact columns).
2016-01-26 01:34:09 +05:30
Abhinav Sarkar 68bf32a673 Adds doctests for factTablePopulateSQL and validate* functions. 2016-01-25 22:27:38 +05:30
Abhinav Sarkar 46e5e43856 Changes fact populatation generator to use hssqlppp internally. 2016-01-25 22:13:47 +05:30
Abhinav Sarkar d33dcbe33c Merge branch 'master' into hssqlppp 2016-01-19 01:07:25 +05:30
Abhinav Sarkar 3b7603b311 Fixes dim time population select clause.
- Dim time fact column population had a bug where the time id was being rounded
  instead of being floored. This fixes it.
2016-01-19 01:05:20 +05:30
Abhinav Sarkar 6d86392946 Merge branch 'master' into hssqlppp 2016-01-15 14:43:11 +05:30
Abhinav Sarkar aede5d6fc6 Fixes the dim time where clause interval queries.
- Changes the interval queries on dim time columns from <= ? and > ? to < ? and >= ?.
  This is more convinient for specifying where clause datetime values.
2016-01-14 16:18:53 +05:30
Abhinav Sarkar 064524f298 Adds stackage lts-4 in build jobs. 2016-01-07 03:08:37 +05:30
Abhinav Sarkar 5b35b03a1a Adds an option to choose if fact tables are persistent. 2016-01-07 03:01:50 +05:30
Abhinav Sarkar 4a7682320b Adds max and min fact column types. 2016-01-07 02:41:32 +05:30
Abhinav Sarkar 089ce59f20 Changes in dimension table column indexes generation.
- Indexes for dimension table columns are generated only if there
  are more than one non-PK columns.
2016-01-07 02:39:46 +05:30
Abhinav Sarkar 6ce2d56252 Adds support for tenant id fact column for multi-tenant databse designs. 2016-01-07 02:38:41 +05:30
Abhinav Sarkar 0d5e1ff29f Adds indexes on dimension table columns in SQL. 2016-01-06 19:00:27 +05:30
Abhinav Sarkar 6a107aaf8d Changes dimension populatation generator to use hssqlppp internally. 2016-01-04 01:32:36 +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 2be336ba41 Changes travis config to run tests 2016-01-01 21:02:10 +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 4e4d13b94f Adds support for generated table suffixes and time where clause on source table in full refresh mode. 2015-12-30 19:57:38 +05:30
Abhinav Sarkar 644acc7ee9 Moves out foreign key id coalesce value as a setting. 2015-12-30 12:34:35 +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