35 lines
623 B
Haskell
35 lines
623 B
Haskell
|
{-# LANGUAGE OverloadedStrings #-}
|
||
|
{-# LANGUAGE GADTs #-}
|
||
|
{-# LANGUAGE Rank2Types #-}
|
||
|
|
||
|
module Ringo.Types
|
||
|
( Table(..)
|
||
|
, TableName
|
||
|
, TableConstraint(..)
|
||
|
, Column(..)
|
||
|
, ColumnName
|
||
|
, ColumnType
|
||
|
, Nullable(..)
|
||
|
, Fact(..)
|
||
|
, FactColumn(..)
|
||
|
, FactColumnType(..)
|
||
|
, FactColumnKind(..)
|
||
|
, factSourceColumnName
|
||
|
, TimeUnit(..)
|
||
|
, timeUnitName
|
||
|
, timeUnitToSeconds
|
||
|
, Config
|
||
|
, configTables
|
||
|
, configFacts
|
||
|
, configSettings
|
||
|
, configTypeDefaults
|
||
|
, Settings(..)
|
||
|
, defSettings
|
||
|
, TypeDefaults
|
||
|
, ValidationError(..)
|
||
|
, TablePopulationMode(..)
|
||
|
, Dependencies
|
||
|
) where
|
||
|
|
||
|
import Ringo.Types.Internal
|