Abhinav Sarkar
|
f968612f36
|
Renames Env to Config.
|
7 years ago |
Abhinav Sarkar
|
80bd3fdd9b
|
Minor formatting.
|
7 years ago |
Abhinav Sarkar
|
e70c7f1174
|
Removes unnecessary Env like type from Validator.
|
7 years ago |
Abhinav Sarkar
|
1cb60c56f4
|
Removes CPP directives and uses base-compat package instead.
|
7 years ago |
Abhinav Sarkar
|
09f4a49779
|
Adds docs for Ringo.Types module.
|
7 years ago |
Abhinav Sarkar
|
207b11bee1
|
Adds validation check for duplicate dimensions.
|
7 years ago |
Abhinav Sarkar
|
ade13f767b
|
Removes FactColumnType pattern synonyms to simplify the code.
|
7 years ago |
Abhinav Sarkar
|
9c683f3f67
|
Breaks the library and exe as separate cabal projects.
|
7 years ago |
Abhinav Sarkar
|
ade5c388d8
|
Adds a smart constructor for Env for better type safety.
- Env is now created through a smart constructor which does
validations.
|
7 years ago |
Abhinav Sarkar
|
0f4970d587
|
Changes FactColumn to use GADTs for better type safety.
|
7 years ago |
Abhinav Sarkar
|
6ce2d56252
|
Adds support for tenant id fact column for multi-tenant databse designs.
|
7 years ago |
Abhinav Sarkar
|
c021ffb845
|
Adds doctests.
|
7 years ago |
Abhinav Sarkar
|
dc4b260ff6
|
Refactoring.
|
7 years ago |
Abhinav Sarkar
|
601eed9a3c
|
Changes count distinct algo to use a specialized int log2 function.
|
7 years ago |
Abhinav Sarkar
|
87a787ba8f
|
Moves type default value validations to run only on DimVal and NoDimId fact column.
Instead of running on all columns.
|
7 years ago |
Abhinav Sarkar
|
ad14698ab0
|
Refactoring.
|
7 years ago |
Abhinav Sarkar
|
bcd210e7a5
|
Moves SQL type defaults to input json from code.
|
7 years ago |
Abhinav Sarkar
|
3978f33cd0
|
Adds coalescing to default values for fact table columns.
- Removes FKs from fact tables
- Some coercions in SQL for faster processing
|
7 years ago |
Abhinav Sarkar
|
7dc6db944f
|
Adds incremental refresh sql generation for dimension tables.
- Adds partial unique indexes for tables to handle null columns.
- Adds validation for time column in fact tables.
|
7 years ago |
Abhinav Sarkar
|
c430e5f255
|
Refactoring.
|
7 years ago |
Abhinav Sarkar
|
a84325cb2a
|
Makes the build work with stack lts-2.
|
7 years ago |
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
|
7 years ago |
Abhinav Sarkar
|
c39916704e
|
Refactoring
|
7 years ago |
Abhinav Sarkar
|
041d55f9dd
|
Refactors to move validation logic to its own namespace
|
7 years ago |