Makes NoDimId columns in extracted fact tables not nullable.

pull/1/head
Abhinav Sarkar 2015-12-29 16:21:52 +05:30
parent 8f27bdf33c
commit aeed16570e
1 changed files with 3 additions and 1 deletions

View File

@ -31,7 +31,9 @@ extractFactTable fact = do
columns = concatFor (factColumns fact) $ \col -> case col of
DimTime cName ->
[ Column (timeUnitColumnName dimIdColName cName settingTimeUnit) "bigint" NotNull ]
NoDimId cName -> [ fromJust . findColumn cName . tableColumns $ table] -- TODO should be not null
NoDimId cName -> let
col' = fromJust . findColumn cName . tableColumns $ table
in [ col' { columnNullable = NotNull } ]
FactCount _ cName -> [ Column cName countColType NotNull ]
FactSum scName cName -> [ Column cName (sourceColumnType scName) NotNull ]
FactAverage scName cName ->