{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE GADTs #-} {-# LANGUAGE Rank2Types #-} {-# LANGUAGE StandaloneDeriving #-} {-# LANGUAGE PatternSynonyms #-} module Ringo.Types ( ColumnName, ColumnType, TableName , Nullable(..), Column(..), TableConstraint(..), Table(..) , TimeUnit(..), timeUnitName, timeUnitToSeconds , Fact(..), FactColumnType(..), FactColumn(..), factSourceColumnName , pattern DimTimeV , pattern NoDimIdV , pattern TenantIdV , pattern DimIdV , pattern DimValV , pattern FactCountV , pattern FactCountDistinctV , pattern FactSumV , pattern FactAverageV , pattern FactMaxV , pattern FactMinV , Settings(..), defSettings , ValidationError(..), TypeDefaults , Env, EnvV(..), envView , TablePopulationMode(..), Dependencies) where import Ringo.Types.Internal