performabot-0.1.0

Safe HaskellNone
LanguageHaskell2010

Model

Description

Database models

Since: 0.1.0

Synopsis

Documentation

data Benchmark #

Instances
Show Benchmark # 
Instance details

Defined in Model

PersistFieldSql Benchmark # 
Instance details

Defined in Model

PersistEntity Benchmark # 
Instance details

Defined in Model

PersistField Benchmark # 
Instance details

Defined in Model

ToBackendKey SqlBackend Benchmark # 
Instance details

Defined in Model

Eq (Key Benchmark) # 
Instance details

Defined in Model

Ord (Key Benchmark) # 
Instance details

Defined in Model

Read (Key Benchmark) # 
Instance details

Defined in Model

Show (Key Benchmark) # 
Instance details

Defined in Model

ToJSON (Key Benchmark) # 
Instance details

Defined in Model

FromJSON (Key Benchmark) # 
Instance details

Defined in Model

ToHttpApiData (Key Benchmark) # 
Instance details

Defined in Model

FromHttpApiData (Key Benchmark) # 
Instance details

Defined in Model

PathPiece (Key Benchmark) # 
Instance details

Defined in Model

PersistFieldSql (Key Benchmark) # 
Instance details

Defined in Model

PersistField (Key Benchmark) # 
Instance details

Defined in Model

data Unique Benchmark # 
Instance details

Defined in Model

data EntityField Benchmark typ # 
Instance details

Defined in Model

data EntityField Benchmark typ where
newtype Key Benchmark # 
Instance details

Defined in Model

type PersistEntityBackend Benchmark # 
Instance details

Defined in Model

data Test #

Instances
Show Test # 
Instance details

Defined in Model

Methods

showsPrec :: Int -> Test -> ShowS #

show :: Test -> String #

showList :: [Test] -> ShowS #

PersistFieldSql Test # 
Instance details

Defined in Model

Methods

sqlType :: Proxy Test -> SqlType #

PersistEntity Test # 
Instance details

Defined in Model

Associated Types

type PersistEntityBackend Test :: Type #

data Key Test :: Type #

data EntityField Test a :: Type #

data Unique Test :: Type #

PersistField Test # 
Instance details

Defined in Model

ToBackendKey SqlBackend Test # 
Instance details

Defined in Model

Eq (Key Test) # 
Instance details

Defined in Model

Methods

(==) :: Key Test -> Key Test -> Bool #

(/=) :: Key Test -> Key Test -> Bool #

Ord (Key Test) # 
Instance details

Defined in Model

Methods

compare :: Key Test -> Key Test -> Ordering #

(<) :: Key Test -> Key Test -> Bool #

(<=) :: Key Test -> Key Test -> Bool #

(>) :: Key Test -> Key Test -> Bool #

(>=) :: Key Test -> Key Test -> Bool #

max :: Key Test -> Key Test -> Key Test #

min :: Key Test -> Key Test -> Key Test #

Read (Key Test) # 
Instance details

Defined in Model

Show (Key Test) # 
Instance details

Defined in Model

Methods

showsPrec :: Int -> Key Test -> ShowS #

show :: Key Test -> String #

showList :: [Key Test] -> ShowS #

ToJSON (Key Test) # 
Instance details

Defined in Model

FromJSON (Key Test) # 
Instance details

Defined in Model

ToHttpApiData (Key Test) # 
Instance details

Defined in Model

FromHttpApiData (Key Test) # 
Instance details

Defined in Model

PathPiece (Key Test) # 
Instance details

Defined in Model

PersistFieldSql (Key Test) # 
Instance details

Defined in Model

Methods

sqlType :: Proxy (Key Test) -> SqlType #

PersistField (Key Test) # 
Instance details

Defined in Model

data Unique Test # 
Instance details

Defined in Model

data EntityField Test typ # 
Instance details

Defined in Model

data EntityField Test typ where
newtype Key Test # 
Instance details

Defined in Model

type PersistEntityBackend Test # 
Instance details

Defined in Model

type TestId = Key Test #

benchmarkUnit :: forall f. Functor f => (Text -> f Text) -> Benchmark -> f Benchmark #

benchmarkSamples :: forall f. Functor f => (Int -> f Int) -> Benchmark -> f Benchmark #

benchmarkName :: forall f. Functor f => (Text -> f Text) -> Benchmark -> f Benchmark #

benchmarkDerivation :: forall f. Functor f => (Double -> f Double) -> Benchmark -> f Benchmark #

benchmarkAverage :: forall f. Functor f => (Double -> f Double) -> Benchmark -> f Benchmark #

testBenchmarks :: forall f. Functor f => ([BenchmarkId] -> f [BenchmarkId]) -> Test -> f Test #

testPullRequest :: forall f. Functor f => (Text -> f Text) -> Test -> f Test #

testOwner :: forall f. Functor f => (Text -> f Text) -> Test -> f Test #

testRepository :: forall f. Functor f => (Text -> f Text) -> Test -> f Test #

testCommit :: forall f. Functor f => (Text -> f Text) -> Test -> f Test #

testTime :: forall f. Functor f => (UTCTime -> f UTCTime) -> Test -> f Test #

type Benchmarks = [Benchmark] #

Multiple Benchmarks

emptyBenchmark :: Benchmark #

Get a new empty Benchmark instance