You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
{-# 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
|