| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Napkin.Types.QueryStats
Synopsis
- data StatsType
- data TrackingQueryStats = TrackingQueryStats {}
- queryStatsForTable :: Ref Table -> TrackingQueryStats -> (Maybe QueryStats, Maybe QueryStats)
- totalQueryStatsForTable :: Ref Table -> TrackingQueryStats -> QueryStats
- totalQueryStats :: TrackingQueryStats -> QueryStats
- data QueryStats = QueryStats {
- _queryStats_rowsAffected :: !(Maybe Int64)
- _queryStats_bytesAffected :: !(Maybe Int64)
- _queryStats_cost :: !(Maybe Int64)
- _queryStats_time :: !(Maybe Int64)
- prettyQueryStats :: QueryStats -> String
- prettyBytes :: Int64 -> String
Documentation
Constructors
| HookStats | |
| ActionStats |
Instances
| Eq StatsType # | |
| Ord StatsType # | |
| Show StatsType # | |
data TrackingQueryStats #
Used for tracking per-table and hook query statistics.
Constructors
| TrackingQueryStats | |
Fields
| |
Instances
| Eq TrackingQueryStats # | |
Defined in Napkin.Types.QueryStats Methods (==) :: TrackingQueryStats -> TrackingQueryStats -> Bool # (/=) :: TrackingQueryStats -> TrackingQueryStats -> Bool # | |
| Show TrackingQueryStats # | |
Defined in Napkin.Types.QueryStats Methods showsPrec :: Int -> TrackingQueryStats -> ShowS # show :: TrackingQueryStats -> String # showList :: [TrackingQueryStats] -> ShowS # | |
| Semigroup TrackingQueryStats # | |
Defined in Napkin.Types.QueryStats Methods (<>) :: TrackingQueryStats -> TrackingQueryStats -> TrackingQueryStats # sconcat :: NonEmpty TrackingQueryStats -> TrackingQueryStats # stimes :: Integral b => b -> TrackingQueryStats -> TrackingQueryStats # | |
| Monoid TrackingQueryStats # | |
Defined in Napkin.Types.QueryStats Methods mempty :: TrackingQueryStats # mappend :: TrackingQueryStats -> TrackingQueryStats -> TrackingQueryStats # mconcat :: [TrackingQueryStats] -> TrackingQueryStats # | |
queryStatsForTable :: Ref Table -> TrackingQueryStats -> (Maybe QueryStats, Maybe QueryStats) #
returns QueryStats, for the table creation spec and also for the spec's tables
data QueryStats #
Used for aggregate statistics gathered from running queries.
Constructors
| QueryStats | |
Fields
| |
Instances
| Eq QueryStats # | |
Defined in Napkin.Types.QueryStats | |
| Show QueryStats # | |
Defined in Napkin.Types.QueryStats Methods showsPrec :: Int -> QueryStats -> ShowS # show :: QueryStats -> String # showList :: [QueryStats] -> ShowS # | |
| Semigroup QueryStats # | |
Defined in Napkin.Types.QueryStats Methods (<>) :: QueryStats -> QueryStats -> QueryStats # sconcat :: NonEmpty QueryStats -> QueryStats # stimes :: Integral b => b -> QueryStats -> QueryStats # | |
| Monoid QueryStats # | |
Defined in Napkin.Types.QueryStats Methods mempty :: QueryStats # mappend :: QueryStats -> QueryStats -> QueryStats # mconcat :: [QueryStats] -> QueryStats # | |
prettyQueryStats :: QueryStats -> String #
prettyBytes :: Int64 -> String #