packages feed

influxdb 0.9.1.3 → 0.10.0

raw patch · 8 files changed

+31/−24 lines, 8 filesdep ~aesondep ~basedep ~retryPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: aeson, base, retry

API changes (from Hackage documentation)

- Database.InfluxDB: adminName :: Admin -> Text
- Database.InfluxDB: configCreds :: Config -> !Credentials
- Database.InfluxDB: configHttpManager :: Config -> !Manager
- Database.InfluxDB: configServerPool :: Config -> !(IORef ServerPool)
- Database.InfluxDB: credsPassword :: Credentials -> !Text
- Database.InfluxDB: credsUser :: Credentials -> !Text
- Database.InfluxDB: databaseName :: Database -> Text
- Database.InfluxDB: databaseRequestContinuousQueries :: DatabaseRequest -> [Text]
- Database.InfluxDB: databaseRequestSpaces :: DatabaseRequest -> [ShardSpaceRequest]
- Database.InfluxDB: newServerPoolWithRetrySettings :: RetryPolicy -> Server -> [Server] -> IO (IORef ServerPool)
- Database.InfluxDB: pingStatus :: Ping -> Text
- Database.InfluxDB: seriesData :: Series -> {-# UNPACK #-} !SeriesData
- Database.InfluxDB: seriesDataColumns :: SeriesData -> Vector Column
- Database.InfluxDB: seriesDataPoints :: SeriesData -> [Vector Value]
- Database.InfluxDB: seriesName :: Series -> {-# UNPACK #-} !Text
- Database.InfluxDB: serverHost :: Server -> !Text
- Database.InfluxDB: serverPort :: Server -> !Int
- Database.InfluxDB: serverSsl :: Server -> !Bool
- Database.InfluxDB: shardSpaceDatabase :: ShardSpace -> Maybe Text
- Database.InfluxDB: shardSpaceName :: ShardSpace -> Text
- Database.InfluxDB: shardSpaceRegex :: ShardSpace -> Text
- Database.InfluxDB: shardSpaceReplicationFactor :: ShardSpace -> Word32
- Database.InfluxDB: shardSpaceRequestName :: ShardSpaceRequest -> Text
- Database.InfluxDB: shardSpaceRequestRegex :: ShardSpaceRequest -> Text
- Database.InfluxDB: shardSpaceRequestReplicationFactor :: ShardSpaceRequest -> Word32
- Database.InfluxDB: shardSpaceRequestRetentionPolicy :: ShardSpaceRequest -> Text
- Database.InfluxDB: shardSpaceRequestShardDuration :: ShardSpaceRequest -> Text
- Database.InfluxDB: shardSpaceRequestSplit :: ShardSpaceRequest -> Word32
- Database.InfluxDB: shardSpaceRetentionPolicy :: ShardSpace -> Text
- Database.InfluxDB: shardSpaceShardDuration :: ShardSpace -> Text
- Database.InfluxDB: shardSpaceSplit :: ShardSpace -> Word32
- Database.InfluxDB: userIsAdmin :: User -> Bool
- Database.InfluxDB: userName :: User -> Text
- Database.InfluxDB.Decode: instance Applicative Parser
- Database.InfluxDB.Decode: instance Applicative ValueParser
- Database.InfluxDB.Decode: instance FromSeries Series
- Database.InfluxDB.Decode: instance FromSeries SeriesData
- Database.InfluxDB.Decode: instance FromSeriesData SeriesData
- Database.InfluxDB.Decode: instance FromValue Bool
- Database.InfluxDB.Decode: instance FromValue Double
- Database.InfluxDB.Decode: instance FromValue Int
- Database.InfluxDB.Decode: instance FromValue Int16
- Database.InfluxDB.Decode: instance FromValue Int32
- Database.InfluxDB.Decode: instance FromValue Int64
- Database.InfluxDB.Decode: instance FromValue Int8
- Database.InfluxDB.Decode: instance FromValue String
- Database.InfluxDB.Decode: instance FromValue Text
- Database.InfluxDB.Decode: instance FromValue Value
- Database.InfluxDB.Decode: instance FromValue Word16
- Database.InfluxDB.Decode: instance FromValue Word32
- Database.InfluxDB.Decode: instance FromValue Word8
- Database.InfluxDB.Decode: instance FromValue a => FromValue (Maybe a)
- Database.InfluxDB.Decode: instance Functor Parser
- Database.InfluxDB.Decode: instance Functor ValueParser
- Database.InfluxDB.Decode: instance Monad Parser
- Database.InfluxDB.Decode: instance Monad ValueParser
- Database.InfluxDB.Decode: instance MonadReader ColumnIndex ValueParser
- Database.InfluxDB.Encode: instance ToValue Bool
- Database.InfluxDB.Encode: instance ToValue Double
- Database.InfluxDB.Encode: instance ToValue Int
- Database.InfluxDB.Encode: instance ToValue Int16
- Database.InfluxDB.Encode: instance ToValue Int32
- Database.InfluxDB.Encode: instance ToValue Int64
- Database.InfluxDB.Encode: instance ToValue Int8
- Database.InfluxDB.Encode: instance ToValue String
- Database.InfluxDB.Encode: instance ToValue Text
- Database.InfluxDB.Encode: instance ToValue Value
- Database.InfluxDB.Encode: instance ToValue Word16
- Database.InfluxDB.Encode: instance ToValue Word32
- Database.InfluxDB.Encode: instance ToValue Word8
- Database.InfluxDB.Encode: instance ToValue a => ToValue (Maybe a)
- Database.InfluxDB.Http: configCreds :: Config -> !Credentials
- Database.InfluxDB.Http: configHttpManager :: Config -> !Manager
- Database.InfluxDB.Http: configServerPool :: Config -> !(IORef ServerPool)
- Database.InfluxDB.Http: credsPassword :: Credentials -> !Text
- Database.InfluxDB.Http: credsUser :: Credentials -> !Text
- Database.InfluxDB.Http: databaseRequestContinuousQueries :: DatabaseRequest -> [Text]
- Database.InfluxDB.Http: databaseRequestSpaces :: DatabaseRequest -> [ShardSpaceRequest]
- Database.InfluxDB.Http: instance Applicative m => Applicative (PointT p m)
- Database.InfluxDB.Http: instance Applicative m => Applicative (SeriesT m)
- Database.InfluxDB.Http: instance Functor m => Functor (PointT p m)
- Database.InfluxDB.Http: instance Functor m => Functor (SeriesT m)
- Database.InfluxDB.Http: instance Monad m => Monad (PointT p m)
- Database.InfluxDB.Http: instance Monad m => Monad (SeriesT m)
- Database.InfluxDB.Http: instance Monad m => MonadWriter (DList (Vector Value)) (PointT p m)
- Database.InfluxDB.Http: instance Monad m => MonadWriter (DList Series) (SeriesT m)
- Database.InfluxDB.Http: instance MonadIO m => MonadIO (PointT p m)
- Database.InfluxDB.Http: instance MonadIO m => MonadIO (SeriesT m)
- Database.InfluxDB.Http: instance MonadTrans (PointT p)
- Database.InfluxDB.Http: instance MonadTrans SeriesT
- Database.InfluxDB.Http: instance Show DatabaseRequest
- Database.InfluxDB.Http: instance Show ShardSpaceRequest
- Database.InfluxDB.Http: instance ToJSON DatabaseRequest
- Database.InfluxDB.Http: instance ToJSON ShardSpaceRequest
- Database.InfluxDB.Http: serverHost :: Server -> !Text
- Database.InfluxDB.Http: serverPort :: Server -> !Int
- Database.InfluxDB.Http: serverSsl :: Server -> !Bool
- Database.InfluxDB.Http: shardSpaceRequestName :: ShardSpaceRequest -> Text
- Database.InfluxDB.Http: shardSpaceRequestRegex :: ShardSpaceRequest -> Text
- Database.InfluxDB.Http: shardSpaceRequestReplicationFactor :: ShardSpaceRequest -> Word32
- Database.InfluxDB.Http: shardSpaceRequestRetentionPolicy :: ShardSpaceRequest -> Text
- Database.InfluxDB.Http: shardSpaceRequestShardDuration :: ShardSpaceRequest -> Text
- Database.InfluxDB.Http: shardSpaceRequestSplit :: ShardSpaceRequest -> Word32
- Database.InfluxDB.TH: fieldLabelModifier :: Options -> String -> String
- Database.InfluxDB.Types: adminName :: Admin -> Text
- Database.InfluxDB.Types: credsPassword :: Credentials -> !Text
- Database.InfluxDB.Types: credsUser :: Credentials -> !Text
- Database.InfluxDB.Types: databaseName :: Database -> Text
- Database.InfluxDB.Types: instance Constructor C1_0Admin
- Database.InfluxDB.Types: instance Constructor C1_0Credentials
- Database.InfluxDB.Types: instance Constructor C1_0Database
- Database.InfluxDB.Types: instance Constructor C1_0Ping
- Database.InfluxDB.Types: instance Constructor C1_0Series
- Database.InfluxDB.Types: instance Constructor C1_0SeriesData
- Database.InfluxDB.Types: instance Constructor C1_0Server
- Database.InfluxDB.Types: instance Constructor C1_0ServerPool
- Database.InfluxDB.Types: instance Constructor C1_0ShardSpace
- Database.InfluxDB.Types: instance Constructor C1_0User
- Database.InfluxDB.Types: instance Constructor C1_0Value
- Database.InfluxDB.Types: instance Constructor C1_1Value
- Database.InfluxDB.Types: instance Constructor C1_2Value
- Database.InfluxDB.Types: instance Constructor C1_3Value
- Database.InfluxDB.Types: instance Constructor C1_4Value
- Database.InfluxDB.Types: instance Data Value
- Database.InfluxDB.Types: instance Datatype D1Admin
- Database.InfluxDB.Types: instance Datatype D1Credentials
- Database.InfluxDB.Types: instance Datatype D1Database
- Database.InfluxDB.Types: instance Datatype D1Ping
- Database.InfluxDB.Types: instance Datatype D1Series
- Database.InfluxDB.Types: instance Datatype D1SeriesData
- Database.InfluxDB.Types: instance Datatype D1Server
- Database.InfluxDB.Types: instance Datatype D1ServerPool
- Database.InfluxDB.Types: instance Datatype D1ShardSpace
- Database.InfluxDB.Types: instance Datatype D1User
- Database.InfluxDB.Types: instance Datatype D1Value
- Database.InfluxDB.Types: instance Eq SeriesData
- Database.InfluxDB.Types: instance Eq Value
- Database.InfluxDB.Types: instance Exception InfluxException
- Database.InfluxDB.Types: instance FromJSON Admin
- Database.InfluxDB.Types: instance FromJSON Database
- Database.InfluxDB.Types: instance FromJSON Ping
- Database.InfluxDB.Types: instance FromJSON Series
- Database.InfluxDB.Types: instance FromJSON ShardSpace
- Database.InfluxDB.Types: instance FromJSON User
- Database.InfluxDB.Types: instance FromJSON Value
- Database.InfluxDB.Types: instance Generic Admin
- Database.InfluxDB.Types: instance Generic Credentials
- Database.InfluxDB.Types: instance Generic Database
- Database.InfluxDB.Types: instance Generic Ping
- Database.InfluxDB.Types: instance Generic Series
- Database.InfluxDB.Types: instance Generic SeriesData
- Database.InfluxDB.Types: instance Generic Server
- Database.InfluxDB.Types: instance Generic ServerPool
- Database.InfluxDB.Types: instance Generic ShardSpace
- Database.InfluxDB.Types: instance Generic User
- Database.InfluxDB.Types: instance Generic Value
- Database.InfluxDB.Types: instance Selector S1_0_0Admin
- Database.InfluxDB.Types: instance Selector S1_0_0Credentials
- Database.InfluxDB.Types: instance Selector S1_0_0Database
- Database.InfluxDB.Types: instance Selector S1_0_0Ping
- Database.InfluxDB.Types: instance Selector S1_0_0Series
- Database.InfluxDB.Types: instance Selector S1_0_0SeriesData
- Database.InfluxDB.Types: instance Selector S1_0_0Server
- Database.InfluxDB.Types: instance Selector S1_0_0ServerPool
- Database.InfluxDB.Types: instance Selector S1_0_0ShardSpace
- Database.InfluxDB.Types: instance Selector S1_0_0User
- Database.InfluxDB.Types: instance Selector S1_0_1Credentials
- Database.InfluxDB.Types: instance Selector S1_0_1Series
- Database.InfluxDB.Types: instance Selector S1_0_1SeriesData
- Database.InfluxDB.Types: instance Selector S1_0_1Server
- Database.InfluxDB.Types: instance Selector S1_0_1ServerPool
- Database.InfluxDB.Types: instance Selector S1_0_1ShardSpace
- Database.InfluxDB.Types: instance Selector S1_0_1User
- Database.InfluxDB.Types: instance Selector S1_0_2Server
- Database.InfluxDB.Types: instance Selector S1_0_2ServerPool
- Database.InfluxDB.Types: instance Selector S1_0_2ShardSpace
- Database.InfluxDB.Types: instance Selector S1_0_3ShardSpace
- Database.InfluxDB.Types: instance Selector S1_0_4ShardSpace
- Database.InfluxDB.Types: instance Selector S1_0_5ShardSpace
- Database.InfluxDB.Types: instance Selector S1_0_6ShardSpace
- Database.InfluxDB.Types: instance Show Admin
- Database.InfluxDB.Types: instance Show Credentials
- Database.InfluxDB.Types: instance Show Database
- Database.InfluxDB.Types: instance Show InfluxException
- Database.InfluxDB.Types: instance Show Ping
- Database.InfluxDB.Types: instance Show SeriesData
- Database.InfluxDB.Types: instance Show Server
- Database.InfluxDB.Types: instance Show ShardSpace
- Database.InfluxDB.Types: instance Show User
- Database.InfluxDB.Types: instance Show Value
- Database.InfluxDB.Types: instance ToJSON Series
- Database.InfluxDB.Types: instance ToJSON Value
- Database.InfluxDB.Types: instance Typeable Admin
- Database.InfluxDB.Types: instance Typeable Credentials
- Database.InfluxDB.Types: instance Typeable Database
- Database.InfluxDB.Types: instance Typeable InfluxException
- Database.InfluxDB.Types: instance Typeable Ping
- Database.InfluxDB.Types: instance Typeable Series
- Database.InfluxDB.Types: instance Typeable SeriesData
- Database.InfluxDB.Types: instance Typeable Server
- Database.InfluxDB.Types: instance Typeable ServerPool
- Database.InfluxDB.Types: instance Typeable ShardSpace
- Database.InfluxDB.Types: instance Typeable User
- Database.InfluxDB.Types: instance Typeable Value
- Database.InfluxDB.Types: newServerPoolWithRetrySettings :: RetryPolicy -> Server -> [Server] -> IO (IORef ServerPool)
- Database.InfluxDB.Types: pingStatus :: Ping -> Text
- Database.InfluxDB.Types: seriesData :: Series -> {-# UNPACK #-} !SeriesData
- Database.InfluxDB.Types: seriesDataColumns :: SeriesData -> Vector Column
- Database.InfluxDB.Types: seriesDataPoints :: SeriesData -> [Vector Value]
- Database.InfluxDB.Types: seriesName :: Series -> {-# UNPACK #-} !Text
- Database.InfluxDB.Types: serverHost :: Server -> !Text
- Database.InfluxDB.Types: serverPort :: Server -> !Int
- Database.InfluxDB.Types: serverRetrySettings :: ServerPool -> RetryPolicy
- Database.InfluxDB.Types: serverSsl :: Server -> !Bool
- Database.InfluxDB.Types: shardSpaceDatabase :: ShardSpace -> Maybe Text
- Database.InfluxDB.Types: shardSpaceName :: ShardSpace -> Text
- Database.InfluxDB.Types: shardSpaceRegex :: ShardSpace -> Text
- Database.InfluxDB.Types: shardSpaceReplicationFactor :: ShardSpace -> Word32
- Database.InfluxDB.Types: shardSpaceRetentionPolicy :: ShardSpace -> Text
- Database.InfluxDB.Types: shardSpaceShardDuration :: ShardSpace -> Text
- Database.InfluxDB.Types: shardSpaceSplit :: ShardSpace -> Word32
- Database.InfluxDB.Types: userIsAdmin :: User -> Bool
- Database.InfluxDB.Types: userName :: User -> Text
+ Database.InfluxDB: [adminName] :: Admin -> Text
+ Database.InfluxDB: [configCreds] :: Config -> !Credentials
+ Database.InfluxDB: [configHttpManager] :: Config -> !Manager
+ Database.InfluxDB: [configServerPool] :: Config -> !(IORef ServerPool)
+ Database.InfluxDB: [credsPassword] :: Credentials -> !Text
+ Database.InfluxDB: [credsUser] :: Credentials -> !Text
+ Database.InfluxDB: [databaseName] :: Database -> Text
+ Database.InfluxDB: [databaseRequestContinuousQueries] :: DatabaseRequest -> [Text]
+ Database.InfluxDB: [databaseRequestSpaces] :: DatabaseRequest -> [ShardSpaceRequest]
+ Database.InfluxDB: [pingStatus] :: Ping -> Text
+ Database.InfluxDB: [seriesDataColumns] :: SeriesData -> Vector Column
+ Database.InfluxDB: [seriesDataPoints] :: SeriesData -> [Vector Value]
+ Database.InfluxDB: [seriesData] :: Series -> {-# UNPACK #-} !SeriesData
+ Database.InfluxDB: [seriesName] :: Series -> {-# UNPACK #-} !Text
+ Database.InfluxDB: [serverHost] :: Server -> !Text
+ Database.InfluxDB: [serverPort] :: Server -> !Int
+ Database.InfluxDB: [serverSsl] :: Server -> !Bool
+ Database.InfluxDB: [shardSpaceDatabase] :: ShardSpace -> Maybe Text
+ Database.InfluxDB: [shardSpaceName] :: ShardSpace -> Text
+ Database.InfluxDB: [shardSpaceRegex] :: ShardSpace -> Text
+ Database.InfluxDB: [shardSpaceReplicationFactor] :: ShardSpace -> Word32
+ Database.InfluxDB: [shardSpaceRequestName] :: ShardSpaceRequest -> Text
+ Database.InfluxDB: [shardSpaceRequestRegex] :: ShardSpaceRequest -> Text
+ Database.InfluxDB: [shardSpaceRequestReplicationFactor] :: ShardSpaceRequest -> Word32
+ Database.InfluxDB: [shardSpaceRequestRetentionPolicy] :: ShardSpaceRequest -> Text
+ Database.InfluxDB: [shardSpaceRequestShardDuration] :: ShardSpaceRequest -> Text
+ Database.InfluxDB: [shardSpaceRequestSplit] :: ShardSpaceRequest -> Word32
+ Database.InfluxDB: [shardSpaceRetentionPolicy] :: ShardSpace -> Text
+ Database.InfluxDB: [shardSpaceShardDuration] :: ShardSpace -> Text
+ Database.InfluxDB: [shardSpaceSplit] :: ShardSpace -> Word32
+ Database.InfluxDB: [userIsAdmin] :: User -> Bool
+ Database.InfluxDB: [userName] :: User -> Text
+ Database.InfluxDB.Decode: instance Control.Monad.Reader.Class.MonadReader Database.InfluxDB.Decode.ColumnIndex Database.InfluxDB.Decode.ValueParser
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromSeries Database.InfluxDB.Types.Series
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromSeries Database.InfluxDB.Types.SeriesData
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromSeriesData Database.InfluxDB.Types.SeriesData
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue Data.Text.Internal.Lazy.Text
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue Data.Text.Internal.Text
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue Database.InfluxDB.Types.Value
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue GHC.Base.String
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue GHC.Int.Int16
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue GHC.Int.Int32
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue GHC.Int.Int64
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue GHC.Int.Int8
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue GHC.Types.Bool
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue GHC.Types.Double
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue GHC.Types.Int
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue GHC.Word.Word16
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue GHC.Word.Word32
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue GHC.Word.Word8
+ Database.InfluxDB.Decode: instance Database.InfluxDB.Decode.FromValue a => Database.InfluxDB.Decode.FromValue (GHC.Base.Maybe a)
+ Database.InfluxDB.Decode: instance GHC.Base.Applicative Database.InfluxDB.Decode.Parser
+ Database.InfluxDB.Decode: instance GHC.Base.Applicative Database.InfluxDB.Decode.ValueParser
+ Database.InfluxDB.Decode: instance GHC.Base.Functor Database.InfluxDB.Decode.Parser
+ Database.InfluxDB.Decode: instance GHC.Base.Functor Database.InfluxDB.Decode.ValueParser
+ Database.InfluxDB.Decode: instance GHC.Base.Monad Database.InfluxDB.Decode.Parser
+ Database.InfluxDB.Decode: instance GHC.Base.Monad Database.InfluxDB.Decode.ValueParser
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue Data.Text.Internal.Lazy.Text
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue Data.Text.Internal.Text
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue Database.InfluxDB.Types.Value
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue GHC.Base.String
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue GHC.Int.Int16
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue GHC.Int.Int32
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue GHC.Int.Int64
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue GHC.Int.Int8
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue GHC.Types.Bool
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue GHC.Types.Double
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue GHC.Types.Int
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue GHC.Word.Word16
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue GHC.Word.Word32
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue GHC.Word.Word8
+ Database.InfluxDB.Encode: instance Database.InfluxDB.Encode.ToValue a => Database.InfluxDB.Encode.ToValue (GHC.Base.Maybe a)
+ Database.InfluxDB.Http: [configCreds] :: Config -> !Credentials
+ Database.InfluxDB.Http: [configHttpManager] :: Config -> !Manager
+ Database.InfluxDB.Http: [configServerPool] :: Config -> !(IORef ServerPool)
+ Database.InfluxDB.Http: [credsPassword] :: Credentials -> !Text
+ Database.InfluxDB.Http: [credsUser] :: Credentials -> !Text
+ Database.InfluxDB.Http: [databaseRequestContinuousQueries] :: DatabaseRequest -> [Text]
+ Database.InfluxDB.Http: [databaseRequestSpaces] :: DatabaseRequest -> [ShardSpaceRequest]
+ Database.InfluxDB.Http: [serverHost] :: Server -> !Text
+ Database.InfluxDB.Http: [serverPort] :: Server -> !Int
+ Database.InfluxDB.Http: [serverSsl] :: Server -> !Bool
+ Database.InfluxDB.Http: [shardSpaceRequestName] :: ShardSpaceRequest -> Text
+ Database.InfluxDB.Http: [shardSpaceRequestRegex] :: ShardSpaceRequest -> Text
+ Database.InfluxDB.Http: [shardSpaceRequestReplicationFactor] :: ShardSpaceRequest -> Word32
+ Database.InfluxDB.Http: [shardSpaceRequestRetentionPolicy] :: ShardSpaceRequest -> Text
+ Database.InfluxDB.Http: [shardSpaceRequestShardDuration] :: ShardSpaceRequest -> Text
+ Database.InfluxDB.Http: [shardSpaceRequestSplit] :: ShardSpaceRequest -> Word32
+ Database.InfluxDB.Http: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Database.InfluxDB.Http.PointT p m)
+ Database.InfluxDB.Http: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Database.InfluxDB.Http.SeriesT m)
+ Database.InfluxDB.Http: instance Control.Monad.Trans.Class.MonadTrans (Database.InfluxDB.Http.PointT p)
+ Database.InfluxDB.Http: instance Control.Monad.Trans.Class.MonadTrans Database.InfluxDB.Http.SeriesT
+ Database.InfluxDB.Http: instance Data.Aeson.Types.Class.ToJSON Database.InfluxDB.Http.DatabaseRequest
+ Database.InfluxDB.Http: instance Data.Aeson.Types.Class.ToJSON Database.InfluxDB.Http.ShardSpaceRequest
+ Database.InfluxDB.Http: instance GHC.Base.Applicative m => GHC.Base.Applicative (Database.InfluxDB.Http.PointT p m)
+ Database.InfluxDB.Http: instance GHC.Base.Applicative m => GHC.Base.Applicative (Database.InfluxDB.Http.SeriesT m)
+ Database.InfluxDB.Http: instance GHC.Base.Functor m => GHC.Base.Functor (Database.InfluxDB.Http.PointT p m)
+ Database.InfluxDB.Http: instance GHC.Base.Functor m => GHC.Base.Functor (Database.InfluxDB.Http.SeriesT m)
+ Database.InfluxDB.Http: instance GHC.Base.Monad m => Control.Monad.Writer.Class.MonadWriter (Data.DList.DList (Data.Vector.Vector Database.InfluxDB.Types.Value)) (Database.InfluxDB.Http.PointT p m)
+ Database.InfluxDB.Http: instance GHC.Base.Monad m => Control.Monad.Writer.Class.MonadWriter (Data.DList.DList Database.InfluxDB.Types.Series) (Database.InfluxDB.Http.SeriesT m)
+ Database.InfluxDB.Http: instance GHC.Base.Monad m => GHC.Base.Monad (Database.InfluxDB.Http.PointT p m)
+ Database.InfluxDB.Http: instance GHC.Base.Monad m => GHC.Base.Monad (Database.InfluxDB.Http.SeriesT m)
+ Database.InfluxDB.Http: instance GHC.Show.Show Database.InfluxDB.Http.DatabaseRequest
+ Database.InfluxDB.Http: instance GHC.Show.Show Database.InfluxDB.Http.ShardSpaceRequest
+ Database.InfluxDB.TH: [fieldLabelModifier] :: Options -> String -> String
+ Database.InfluxDB.Types: [adminName] :: Admin -> Text
+ Database.InfluxDB.Types: [credsPassword] :: Credentials -> !Text
+ Database.InfluxDB.Types: [credsUser] :: Credentials -> !Text
+ Database.InfluxDB.Types: [databaseName] :: Database -> Text
+ Database.InfluxDB.Types: [pingStatus] :: Ping -> Text
+ Database.InfluxDB.Types: [seriesDataColumns] :: SeriesData -> Vector Column
+ Database.InfluxDB.Types: [seriesDataPoints] :: SeriesData -> [Vector Value]
+ Database.InfluxDB.Types: [seriesData] :: Series -> {-# UNPACK #-} !SeriesData
+ Database.InfluxDB.Types: [seriesName] :: Series -> {-# UNPACK #-} !Text
+ Database.InfluxDB.Types: [serverHost] :: Server -> !Text
+ Database.InfluxDB.Types: [serverPort] :: Server -> !Int
+ Database.InfluxDB.Types: [serverSsl] :: Server -> !Bool
+ Database.InfluxDB.Types: [shardSpaceDatabase] :: ShardSpace -> Maybe Text
+ Database.InfluxDB.Types: [shardSpaceName] :: ShardSpace -> Text
+ Database.InfluxDB.Types: [shardSpaceRegex] :: ShardSpace -> Text
+ Database.InfluxDB.Types: [shardSpaceReplicationFactor] :: ShardSpace -> Word32
+ Database.InfluxDB.Types: [shardSpaceRetentionPolicy] :: ShardSpace -> Text
+ Database.InfluxDB.Types: [shardSpaceShardDuration] :: ShardSpace -> Text
+ Database.InfluxDB.Types: [shardSpaceSplit] :: ShardSpace -> Word32
+ Database.InfluxDB.Types: [userIsAdmin] :: User -> Bool
+ Database.InfluxDB.Types: [userName] :: User -> Text
+ Database.InfluxDB.Types: instance Data.Aeson.Types.Class.FromJSON Database.InfluxDB.Types.Admin
+ Database.InfluxDB.Types: instance Data.Aeson.Types.Class.FromJSON Database.InfluxDB.Types.Database
+ Database.InfluxDB.Types: instance Data.Aeson.Types.Class.FromJSON Database.InfluxDB.Types.Ping
+ Database.InfluxDB.Types: instance Data.Aeson.Types.Class.FromJSON Database.InfluxDB.Types.Series
+ Database.InfluxDB.Types: instance Data.Aeson.Types.Class.FromJSON Database.InfluxDB.Types.ShardSpace
+ Database.InfluxDB.Types: instance Data.Aeson.Types.Class.FromJSON Database.InfluxDB.Types.User
+ Database.InfluxDB.Types: instance Data.Aeson.Types.Class.FromJSON Database.InfluxDB.Types.Value
+ Database.InfluxDB.Types: instance Data.Aeson.Types.Class.ToJSON Database.InfluxDB.Types.Series
+ Database.InfluxDB.Types: instance Data.Aeson.Types.Class.ToJSON Database.InfluxDB.Types.Value
+ Database.InfluxDB.Types: instance Data.Data.Data Database.InfluxDB.Types.Value
+ Database.InfluxDB.Types: instance GHC.Classes.Eq Database.InfluxDB.Types.SeriesData
+ Database.InfluxDB.Types: instance GHC.Classes.Eq Database.InfluxDB.Types.Value
+ Database.InfluxDB.Types: instance GHC.Exception.Exception Database.InfluxDB.Types.InfluxException
+ Database.InfluxDB.Types: instance GHC.Generics.Generic Database.InfluxDB.Types.Admin
+ Database.InfluxDB.Types: instance GHC.Generics.Generic Database.InfluxDB.Types.Credentials
+ Database.InfluxDB.Types: instance GHC.Generics.Generic Database.InfluxDB.Types.Database
+ Database.InfluxDB.Types: instance GHC.Generics.Generic Database.InfluxDB.Types.Ping
+ Database.InfluxDB.Types: instance GHC.Generics.Generic Database.InfluxDB.Types.Series
+ Database.InfluxDB.Types: instance GHC.Generics.Generic Database.InfluxDB.Types.SeriesData
+ Database.InfluxDB.Types: instance GHC.Generics.Generic Database.InfluxDB.Types.Server
+ Database.InfluxDB.Types: instance GHC.Generics.Generic Database.InfluxDB.Types.ShardSpace
+ Database.InfluxDB.Types: instance GHC.Generics.Generic Database.InfluxDB.Types.User
+ Database.InfluxDB.Types: instance GHC.Generics.Generic Database.InfluxDB.Types.Value
+ Database.InfluxDB.Types: instance GHC.Show.Show Database.InfluxDB.Types.Admin
+ Database.InfluxDB.Types: instance GHC.Show.Show Database.InfluxDB.Types.Credentials
+ Database.InfluxDB.Types: instance GHC.Show.Show Database.InfluxDB.Types.Database
+ Database.InfluxDB.Types: instance GHC.Show.Show Database.InfluxDB.Types.InfluxException
+ Database.InfluxDB.Types: instance GHC.Show.Show Database.InfluxDB.Types.Ping
+ Database.InfluxDB.Types: instance GHC.Show.Show Database.InfluxDB.Types.SeriesData
+ Database.InfluxDB.Types: instance GHC.Show.Show Database.InfluxDB.Types.Server
+ Database.InfluxDB.Types: instance GHC.Show.Show Database.InfluxDB.Types.ShardSpace
+ Database.InfluxDB.Types: instance GHC.Show.Show Database.InfluxDB.Types.User
+ Database.InfluxDB.Types: instance GHC.Show.Show Database.InfluxDB.Types.Value
- Database.InfluxDB: withSeries :: (Monad m, ToSeriesData a) => Text -> PointT a m () -> SeriesT m ()
+ Database.InfluxDB: withSeries :: forall m a. (Monad m, ToSeriesData a) => Text -> PointT a m () -> SeriesT m ()
- Database.InfluxDB.Encode: toSeriesData :: ToSeriesData a => a -> SeriesData
+ Database.InfluxDB.Encode: toSeriesData :: forall a. ToSeriesData a => a -> SeriesData
- Database.InfluxDB.Http: withSeries :: (Monad m, ToSeriesData a) => Text -> PointT a m () -> SeriesT m ()
+ Database.InfluxDB.Http: withSeries :: forall m a. (Monad m, ToSeriesData a) => Text -> PointT a m () -> SeriesT m ()

Files

CHANGELOG.md view
@@ -1,3 +1,10 @@+## v0.10.0 - 2016-05-17++* Fix a typo in a Haddock comment (#28)+* Drop support for retry < 0.7+* Add stack.yml+* Add support for GHC 8.0.1 (#29)+ ## v0.9.1.3 - 2015-06-02  * Relax upper bound for aeson
README.md view
@@ -4,6 +4,8 @@ [![Coverage Status](https://coveralls.io/repos/maoe/influxdb-haskell/badge.png?branch=develop)](https://coveralls.io/r/maoe/influxdb-haskell?branch=develop) [![Gitter chat](https://badges.gitter.im/maoe/influxdb-haskell.png)](https://gitter.im/maoe/influxdb-haskell) +Support for current version of InfluxDB is under development.+ Contact information ---------- 
influxdb.cabal view
@@ -1,5 +1,5 @@ name: influxdb-version: 0.9.1.3+version: 0.10.0 synopsis: Haskell client library for InfluxDB description: Haskell client library for InfluxDB homepage: https://github.com/maoe/influxdb-haskell@@ -61,7 +61,7 @@     ViewPatterns   ghc-options: -Wall   build-depends:-      base >= 4 && < 4.9+      base >= 4 && < 5.0     , attoparsec < 0.14     , bytestring     , containers@@ -70,7 +70,7 @@     , exceptions >= 0.5 && < 0.9     , http-client < 0.5     , mtl < 2.3-    , retry >= 0.6 && < 0.7+    , retry >= 0.7 && < 0.8     , tagged     , template-haskell     , text < 1.3@@ -78,7 +78,7 @@    if flag(aeson-070)     build-depends:-        aeson >= 0.7.0 && < 0.10+        aeson >= 0.7.0 && < 0.12       , scientific >= 0.2   else     build-depends:@@ -142,5 +142,5 @@  source-repository this   type: git-  tag: v0.9.1.3+  tag: v0.10.0   location: https://github.com/maoe/influxdb-haskell.git
src/Database/InfluxDB.hs view
@@ -24,7 +24,7 @@   , TimePrecision(..)   , Server(..), localServer   , ServerPool, newServerPool-  , newServerPoolWithRetryPolicy, newServerPoolWithRetrySettings+  , newServerPoolWithRetryPolicy   , Database(..)   , User(..)   , Admin(..)
src/Database/InfluxDB/Encode.hs view
@@ -28,7 +28,7 @@ -- > data EventType = Login | Logout -- > -- > instance ToSeriesData Event where--- >   toSeriesColumn _ = V.fromList ["user", "type"]+-- >   toSeriesColumns _ = V.fromList ["user", "type"] -- >   toSeriesPoints (Event user ty) = V.fromList [toValue user, toValue ty] -- > -- > instance ToValue EventType
src/Database/InfluxDB/Http.hs view
@@ -84,7 +84,7 @@ import Prelude  import Control.Monad.Catch (Handler(..))-import Control.Retry+import Control.Retry (recovering) import Data.Aeson ((.=)) import Data.Aeson.TH (deriveToJSON) import Data.Default.Class (Default(def))@@ -742,7 +742,7 @@   -> IO a withPool pool request f = do   retryPolicy <- serverRetryPolicy <$> readIORef pool-  recovering retryPolicy handlers $ do+  recovering retryPolicy handlers $ \_ -> do     server <- activeServer pool     f $ makeRequest server   where
src/Database/InfluxDB/TH.hs view
@@ -57,14 +57,22 @@   :: (Options -> Name -> [TyVarBndr] -> Con -> Q Dec)   -> Options -> Dec -> Q Dec deriveWith f opts dec = case dec of+#if MIN_VERSION_template_haskell(2, 11, 0)+  DataD _ tyName tyVars _ [con] _ -> f opts tyName tyVars con+  NewtypeD _ tyName tyVars _ con _ -> f opts tyName tyVars con+#else   DataD _ tyName tyVars [con] _ -> f opts tyName tyVars con   NewtypeD _ tyName tyVars con _ -> f opts tyName tyVars con+#endif   _ -> fail $ "Expected a data or newtype declaration, but got " ++ show dec  toSeriesDataBody :: Options -> Name -> [TyVarBndr] -> Con -> Q Dec toSeriesDataBody opts tyName tyVars con = do   case con of     RecC conName vars -> InstanceD+#if MIN_VERSION_template_haskell(2, 11, 0)+        Nothing+#endif       <$> mapM tyVarToPred tyVars       <*> [t| ToSeriesData $(conT tyName) |]       <*> deriveDecs conName vars
src/Database/InfluxDB/Types.hs view
@@ -3,6 +3,7 @@ {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE NamedFieldPuns #-} {-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RankNTypes #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE TemplateHaskell #-} module Database.InfluxDB.Types@@ -27,10 +28,8 @@   -- * Server pool   , ServerPool   , serverRetryPolicy-  , serverRetrySettings   , newServerPool   , newServerPoolWithRetryPolicy-  , newServerPoolWithRetrySettings   , activeServer   , failover @@ -54,7 +53,7 @@ import GHC.Generics (Generic) import qualified Data.Sequence as Seq -import Control.Retry (RetryPolicy(..), limitRetries, exponentialBackoff)+import Control.Retry (RetryPolicy, limitRetries, exponentialBackoff) import Data.Aeson ((.=), (.:)) import Data.Aeson.TH import qualified Data.Aeson as A@@ -204,11 +203,7 @@   , serverBackup :: !(Seq Server)   -- ^ The rest of the servers in the pool.   , serverRetryPolicy :: !RetryPolicy-  } deriving (Typeable, Generic)--{-# DEPRECATED serverRetrySettings "Use serverRetryPolicy instead" #-}-serverRetrySettings :: ServerPool -> RetryPolicy-serverRetrySettings = serverRetryPolicy+  }  newtype Database = Database   { databaseName :: Text@@ -247,8 +242,9 @@ -- | Create a non-empty server pool. You must specify at least one server -- location to create a pool. newServerPool :: Server -> [Server] -> IO (IORef ServerPool)-newServerPool = newServerPoolWithRetrySettings defaultRetryPolicy+newServerPool = newServerPoolWithRetryPolicy defaultRetryPolicy   where+    defaultRetryPolicy :: RetryPolicy     defaultRetryPolicy = limitRetries 5 <> exponentialBackoff 50  newServerPoolWithRetryPolicy@@ -259,12 +255,6 @@     , serverBackup = Seq.fromList backups     , serverRetryPolicy = retryPolicy     }--{-# DEPRECATED newServerPoolWithRetrySettings-  "Use newServerPoolWithRetryPolicy instead" #-}-newServerPoolWithRetrySettings-  :: RetryPolicy -> Server -> [Server] -> IO (IORef ServerPool)-newServerPoolWithRetrySettings = newServerPoolWithRetryPolicy  -- | Get a server from the pool. activeServer :: IORef ServerPool -> IO Server