Refactors to simplify code.

master
Abhinav Sarkar 2016-07-06 23:17:12 +05:30
parent 1bf931d697
commit 9fe9816623
No known key found for this signature in database
GPG Key ID: 7C9166A6F5465AD5
1 changed files with 4 additions and 3 deletions

View File

@ -94,11 +94,12 @@ factTableIndexStatements fact table = do
DimTime -> Just [dimTimeColName cName]
NoDimId -> Just [cName]
TenantId -> Just [cName]
_ -> Nothing
_ -> Nothing
dimCols = [ [ factDimFKIdColumnName settingDimPrefix settingDimTableIdColumnName dimFact dimTable tables ]
| (dimFact, dimTable) <- allDims ]
tenantCols = [ [cName, dimTimeColName dimTimeCol] | cName <- maybeToList tenantIdCol ]
return [ CreateIndexTSQL ea (nmc "") (name tabName) (map nmc cols)
| cols <- factCols ++ dimCols ++ [ [cName, dimTimeColName dimTimeCol]
| cName <- maybeToList tenantIdCol ] ]
| cols <- factCols ++ dimCols ++ tenantCols ]