35 lines
608 B
Haskell
35 lines
608 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
|
|
, Env
|
|
, envTables
|
|
, envFacts
|
|
, envSettings
|
|
, envTypeDefaults
|
|
, Settings(..)
|
|
, defSettings
|
|
, TypeDefaults
|
|
, ValidationError(..)
|
|
, TablePopulationMode(..)
|
|
, Dependencies
|
|
) where
|
|
|
|
import Ringo.Types.Internal
|