relational-query 0.11.4.1 → 0.12.0.0
raw patch · 19 files changed
+127/−313 lines, 19 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Database.Relational: (<-#) :: Monad m => AssignTarget r v -> Record Flat v -> Assignings r m ()
- Database.Relational: Asc :: Order
- Database.Relational: Delete :: String -> Delete p
- Database.Relational: Desc :: Order
- Database.Relational: Insert :: String -> Maybe (String, Int) -> Insert a
- Database.Relational: InsertQuery :: String -> InsertQuery p
- Database.Relational: KeyUpdate :: Pi a p -> String -> KeyUpdate p a
- Database.Relational: NullsFirst :: Nulls
- Database.Relational: NullsLast :: Nulls
- Database.Relational: Query :: String -> Query p a
- Database.Relational: Update :: String -> Update p
- Database.Relational: [chunkedInsert] :: Insert a -> Maybe (String, Int)
- Database.Relational: [untypeDelete] :: Delete p -> String
- Database.Relational: [untypeInsertQuery] :: InsertQuery p -> String
- Database.Relational: [untypeInsert] :: Insert a -> String
- Database.Relational: [untypeKeyUpdate] :: KeyUpdate p a -> String
- Database.Relational: [untypeQuery] :: Query p a -> String
- Database.Relational: [untypeUpdate] :: Update p -> String
- Database.Relational: [updateKey] :: KeyUpdate p a -> Pi a p
- Database.Relational: all' :: MonadQuery m => m ()
- Database.Relational: asc :: Monad m => Record c t -> Orderings c m ()
- Database.Relational: assignTo :: Monad m => Record Flat v -> AssignTarget r v -> Assignings r m ()
- Database.Relational: bkey :: Record Flat r -> AggregatingPowerSet (Record Aggregated (Maybe r))
- Database.Relational: chunkSizeOfInsert :: Insert a -> Int
- Database.Relational: class PersistableWidth ct => HasConstraintKey c r ct
- Database.Relational: class MonadQuery m => MonadAggregate m
- Database.Relational: class Monad m => MonadPartition c m
- Database.Relational: class (Functor q, Monad q, Functor m, Monad m) => MonadQualify q m
- Database.Relational: class (Functor m, Monad m, MonadQualify ConfigureQuery m) => MonadQuery m
- Database.Relational: class (Functor m, Monad m) => MonadRestrict c m
- Database.Relational: class PersistableWidth ct => ScalarDegree ct
- Database.Relational: class PersistableWidth r => TableDerivable r
- Database.Relational: class UntypeableNoFetch s
- Database.Relational: constraintKey :: HasConstraintKey c r ct => Key c r ct
- Database.Relational: cube :: AggregatingPowerSet a -> AggregateKey a
- Database.Relational: data AggregateKey a
- Database.Relational: data Insert a
- Database.Relational: data Key c r ct
- Database.Relational: data KeyUpdate p a
- Database.Relational: data NotNull
- Database.Relational: data Nulls
- Database.Relational: data Order
- Database.Relational: data Primary
- Database.Relational: data QueryUnique a
- Database.Relational: data Record c t
- Database.Relational: data RecordList p t
- Database.Relational: data SubQuery
- Database.Relational: data Table r
- Database.Relational: data Unique
- Database.Relational: delete :: TableDerivable r => RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational: delete' :: TableDerivable r => Config -> RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational: deleteNoPH :: TableDerivable r => RestrictedStatement r () -> Delete ()
- Database.Relational: deleteSQL :: Config -> Table r -> Restriction p r -> String
- Database.Relational: derivedDelete :: TableDerivable r => RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational: derivedDelete' :: TableDerivable r => Config -> RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational: derivedInsert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
- Database.Relational: derivedInsertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational: derivedInsertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
- Database.Relational: derivedInsertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
- Database.Relational: derivedKeyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
- Database.Relational: derivedTable :: TableDerivable r => Table r
- Database.Relational: derivedUniqueKey :: HasConstraintKey Primary r ct => Key Unique r ct
- Database.Relational: derivedUpdate :: TableDerivable r => AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational: derivedUpdate' :: TableDerivable r => Config -> AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational: derivedUpdateAllColumn :: (PersistableWidth r, TableDerivable r) => RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational: derivedUpdateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational: desc :: Monad m => Record c t -> Orderings c m ()
- Database.Relational: distinct :: MonadQuery m => m ()
- Database.Relational: groupBy :: MonadAggregate m => Record Flat r -> m (Record Aggregated r)
- Database.Relational: groupBy' :: MonadAggregate m => AggregateKey (Record Aggregated r) -> m (Record Aggregated r)
- Database.Relational: groupingSets :: AggregatingSetList a -> AggregateKey a
- Database.Relational: having :: MonadRestrict Aggregated m => Predicate Aggregated -> m ()
- Database.Relational: infix 4 <-#
- Database.Relational: infix 8 `over`
- Database.Relational: insert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
- Database.Relational: insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational: insertQuerySQL :: Config -> Table r -> Pi r r' -> Relation p r' -> String
- Database.Relational: insertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
- Database.Relational: insertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
- Database.Relational: insertValueList :: (TableDerivable r, ShowConstantTermsSQL r') => Pi r r' -> [r'] -> [Insert ()]
- Database.Relational: insertValueList' :: (TableDerivable r, ShowConstantTermsSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
- Database.Relational: insertValueNoPH :: TableDerivable r => Register r () -> Insert ()
- Database.Relational: key :: Record Flat r -> AggregatingSet (Record Aggregated (Maybe r))
- Database.Relational: key' :: AggregateKey a -> AggregatingSet a
- Database.Relational: keyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
- Database.Relational: list :: [p t] -> RecordList p t
- Database.Relational: newtype Delete p
- Database.Relational: newtype InsertQuery p
- Database.Relational: newtype Query p a
- Database.Relational: newtype Update p
- Database.Relational: on :: MonadQuery m => Predicate Flat -> m ()
- Database.Relational: orderBy :: Monad m => Record c t -> Order -> Orderings c m ()
- Database.Relational: orderBy' :: Monad m => Record c t -> Order -> Nulls -> Orderings c m ()
- Database.Relational: over :: SqlContext c => Record OverWindow a -> Window c () -> Record c a
- Database.Relational: partitionBy :: MonadPartition c m => Record c r -> m ()
- Database.Relational: projectionKey :: Key c r ct -> Pi r ct
- Database.Relational: query' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat r)
- Database.Relational: queryMaybe' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat (Maybe r))
- Database.Relational: queryWidth :: Qualified SubQuery -> Int
- Database.Relational: relationalQuery :: Relation p r -> Query p r
- Database.Relational: relationalQuery' :: Relation p r -> QuerySuffix -> Query p r
- Database.Relational: relationalQuerySQL :: Config -> Relation p r -> QuerySuffix -> String
- Database.Relational: restrict :: MonadRestrict c m => Predicate c -> m ()
- Database.Relational: rollup :: AggregatingPowerSet a -> AggregateKey a
- Database.Relational: set :: AggregatingSet a -> AggregatingSetList a
- Database.Relational: tableConstraint :: Key c r ct -> KeyConstraint c r
- Database.Relational: type AggregatedQuery p r = OrderedQuery Aggregated (Restrictings Aggregated (AggregatingSetT QueryCore)) p r
- Database.Relational: type Assign r = Assignings r Restrict
- Database.Relational: type PI c a b = Record c a -> Record c b
- Database.Relational: type Predicate c = Record c (Maybe Bool)
- Database.Relational: type QueryAggregate = Orderings Aggregated (Restrictings Aggregated (AggregatingSetT QueryCore))
- Database.Relational: type QuerySimple = Orderings Flat QueryCore
- Database.Relational: type QuerySuffix = [Keyword]
- Database.Relational: type Register r = Assignings r ConfigureQuery
- Database.Relational: type Restrict = Restrictings Flat ConfigureQuery
- Database.Relational: type SimpleQuery p r = OrderedQuery Flat QueryCore p r
- Database.Relational: type Window c = Orderings c (PartitioningSet c)
- Database.Relational: typedDelete :: Table r -> Restriction p r -> Delete p
- Database.Relational: typedDelete' :: Config -> Table r -> Restriction p r -> Delete p
- Database.Relational: typedInsert :: PersistableWidth r => Table r -> Pi r r' -> Insert r'
- Database.Relational: typedInsert' :: PersistableWidth r => Config -> Table r -> Pi r r' -> Insert r'
- Database.Relational: typedInsertQuery :: Table r -> Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational: typedInsertQuery' :: Config -> Table r -> Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational: typedInsertValue :: Table r -> InsertTarget p r -> Insert p
- Database.Relational: typedInsertValue' :: Config -> Table r -> InsertTarget p r -> Insert p
- Database.Relational: typedKeyUpdate :: Table a -> Pi a p -> KeyUpdate p a
- Database.Relational: typedKeyUpdateTable :: TableDerivable r => Relation () r -> Pi r p -> KeyUpdate p r
- Database.Relational: typedUpdate :: Table r -> UpdateTarget p r -> Update p
- Database.Relational: typedUpdate' :: Config -> Table r -> UpdateTarget p r -> Update p
- Database.Relational: typedUpdateAllColumn :: PersistableWidth r => Table r -> Restriction p r -> Update (r, p)
- Database.Relational: uniqueKey :: PersistableWidth ct => Key Primary r ct -> Key Unique r ct
- Database.Relational: unitSQL :: SubQuery -> String
- Database.Relational: unsafeTypedInsert' :: String -> String -> Int -> Insert a
- Database.Relational: unsafeTypedQuery :: String -> Query p a
- Database.Relational: unsafeTypedUpdate :: String -> Update p
- Database.Relational: untypeChunkInsert :: Insert a -> String
- Database.Relational: untypeNoFetch :: UntypeableNoFetch s => s p -> String
- Database.Relational: update :: TableDerivable r => AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational: update' :: TableDerivable r => Config -> AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational: updateAllColumn :: (PersistableWidth r, TableDerivable r) => RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational: updateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational: updateAllColumnNoPH :: (PersistableWidth r, TableDerivable r) => RestrictedStatement r () -> Update r
- Database.Relational: updateNoPH :: TableDerivable r => AssignStatement r () -> Update ()
- Database.Relational: updateOtherThanKeySQL :: Table r -> Pi r p -> String
- Database.Relational: updateSQL :: Config -> Table r -> UpdateTarget p r -> String
- Database.Relational: wheres :: MonadRestrict Flat m => Predicate Flat -> m ()
- Database.Relational.Arrow: (!) :: PersistableWidth a => Record c a -> Pi a b -> Record c b
- Database.Relational.Arrow: (!??) :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
- Database.Relational.Arrow: ($$!) :: (i -> r) -> Number r i -> r
- Database.Relational.Arrow: ($$) :: Binding r s i => (i -> r) -> Number r i -> r
- Database.Relational.Arrow: (.*.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Arrow: (.+.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Arrow: (.-.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Arrow: (./.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Arrow: (.<.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Arrow: (.<=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Arrow: (.<>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Arrow: (.=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Arrow: (.>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Arrow: (.>=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Arrow: (.||.) :: OperatorContext c => Record c a -> Record c a -> Record c a
- Database.Relational.Arrow: (<-#) :: Monad m => AssignTarget r v -> Record Flat v -> Assignings r m ()
- Database.Relational.Arrow: (<.>) :: Pi a b -> Pi b c -> Pi a c
- Database.Relational.Arrow: (<?.>) :: Pi a (Maybe b) -> Pi b c -> Pi a (Maybe c)
- Database.Relational.Arrow: (<?.?>) :: Pi a (Maybe b) -> Pi b (Maybe c) -> Pi a (Maybe c)
- Database.Relational.Arrow: (><) :: ProductIsoApplicative p => p a -> p b -> p (a, b)
- Database.Relational.Arrow: (?!) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
- Database.Relational.Arrow: (?!?) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
- Database.Relational.Arrow: (?) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
- Database.Relational.Arrow: (?*?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Arrow: (?+?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Arrow: (?-?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Arrow: (?/?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Arrow: (??) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
- Database.Relational.Arrow: (?||?) :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Arrow: Asc :: Order
- Database.Relational.Arrow: Delete :: String -> Delete p
- Database.Relational.Arrow: Desc :: Order
- Database.Relational.Arrow: Insert :: String -> Maybe (String, Int) -> Insert a
- Database.Relational.Arrow: InsertQuery :: String -> InsertQuery p
- Database.Relational.Arrow: KeyUpdate :: Pi a p -> String -> KeyUpdate p a
- Database.Relational.Arrow: NameConfig :: NameConfig -> (String -> String -> VarName) -> NameConfig
- Database.Relational.Arrow: NoQuotation :: IdentifierQuotation
- Database.Relational.Arrow: NullsFirst :: Nulls
- Database.Relational.Arrow: NullsLast :: Nulls
- Database.Relational.Arrow: PUNotSupported :: ProductUnitSupport
- Database.Relational.Arrow: PUSupported :: ProductUnitSupport
- Database.Relational.Arrow: Query :: String -> Query p a
- Database.Relational.Arrow: Quotation :: Char -> IdentifierQuotation
- Database.Relational.Arrow: SchemaNotQualified :: SchemaNameMode
- Database.Relational.Arrow: SchemaQualified :: SchemaNameMode
- Database.Relational.Arrow: Update :: String -> Update p
- Database.Relational.Arrow: [chunkedInsert] :: Insert a -> Maybe (String, Int)
- Database.Relational.Arrow: [recordConfig] :: NameConfig -> NameConfig
- Database.Relational.Arrow: [relationVarName] :: NameConfig -> String -> String -> VarName
- Database.Relational.Arrow: [untypeDelete] :: Delete p -> String
- Database.Relational.Arrow: [untypeInsertQuery] :: InsertQuery p -> String
- Database.Relational.Arrow: [untypeInsert] :: Insert a -> String
- Database.Relational.Arrow: [untypeKeyUpdate] :: KeyUpdate p a -> String
- Database.Relational.Arrow: [untypeQuery] :: Query p a -> String
- Database.Relational.Arrow: [untypeUpdate] :: Update p -> String
- Database.Relational.Arrow: [updateKey] :: KeyUpdate p a -> Pi a p
- Database.Relational.Arrow: aggregatedUnique :: Relation ph r -> Pi r a -> (Record Flat a -> Record Aggregated b) -> UniqueRelation ph Flat b
- Database.Relational.Arrow: and' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
- Database.Relational.Arrow: any' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
- Database.Relational.Arrow: askConfig :: ConfigureQuery Config
- Database.Relational.Arrow: assignTo :: Monad m => Record Flat v -> AssignTarget r v -> Assignings r m ()
- Database.Relational.Arrow: avg :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe b)
- Database.Relational.Arrow: avgMaybe :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe b)
- Database.Relational.Arrow: binding :: (Binding r s i, HasConstraintKey Primary r i) => SeqBinding r s i
- Database.Relational.Arrow: case' :: OperatorContext c => Record c a -> [(Record c a, Record c b)] -> Record c b -> Record c b
- Database.Relational.Arrow: caseMaybe :: (OperatorContext c, PersistableWidth b) => Record c a -> [(Record c a, Record c (Maybe b))] -> Record c (Maybe b)
- Database.Relational.Arrow: caseSearch :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
- Database.Relational.Arrow: caseSearchMaybe :: (OperatorContext c, PersistableWidth a) => [(Predicate c, Record c (Maybe a))] -> Record c (Maybe a)
- Database.Relational.Arrow: casesOrElse :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
- Database.Relational.Arrow: casesOrElse' :: OperatorContext c => (Record c a, [(Record c a, Record c b)]) -> Record c b -> Record c b
- Database.Relational.Arrow: chunkSizeOfInsert :: Insert a -> Int
- Database.Relational.Arrow: class (TableDerivable r, SequenceDerivable s i) => Binding r s i | r -> s
- Database.Relational.Arrow: class PersistableWidth ct => HasConstraintKey c r ct
- Database.Relational.Arrow: class MonadQuery m => MonadAggregate m
- Database.Relational.Arrow: class Monad m => MonadPartition c m
- Database.Relational.Arrow: class (Functor q, Monad q, Functor m, Monad m) => MonadQualify q m
- Database.Relational.Arrow: class (Functor m, Monad m, MonadQualify ConfigureQuery m) => MonadQuery m
- Database.Relational.Arrow: class (Functor m, Monad m) => MonadRestrict c m
- Database.Relational.Arrow: class ProjectableFlattenMaybe a b
- Database.Relational.Arrow: class ProjectableMaybe p
- Database.Relational.Arrow: class PersistableWidth ct => ScalarDegree ct
- Database.Relational.Arrow: class TableDerivable s => SequenceDerivable s i | s -> i
- Database.Relational.Arrow: class ShowConstantTermsSQL a
- Database.Relational.Arrow: class SqlContext c
- Database.Relational.Arrow: class PersistableWidth r => TableDerivable r
- Database.Relational.Arrow: class UntypeableNoFetch s
- Database.Relational.Arrow: configureQuery :: ConfigureQuery q -> Config -> q
- Database.Relational.Arrow: constraintKey :: HasConstraintKey c r ct => Key c r ct
- Database.Relational.Arrow: count :: (Integral b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac b
- Database.Relational.Arrow: cumeDist :: Record OverWindow Double
- Database.Relational.Arrow: data AggregateKey a
- Database.Relational.Arrow: data Aggregated
- Database.Relational.Arrow: data Config
- Database.Relational.Arrow: data Exists
- Database.Relational.Arrow: data Flat
- Database.Relational.Arrow: data IdentifierQuotation
- Database.Relational.Arrow: data Insert a
- Database.Relational.Arrow: data InsertTarget p r
- Database.Relational.Arrow: data Key c r ct
- Database.Relational.Arrow: data KeyUpdate p a
- Database.Relational.Arrow: data NameConfig
- Database.Relational.Arrow: data NotNull
- Database.Relational.Arrow: data Nulls
- Database.Relational.Arrow: data Number r i
- Database.Relational.Arrow: data Order
- Database.Relational.Arrow: data OverWindow
- Database.Relational.Arrow: data Pi r0 r1
- Database.Relational.Arrow: data PlaceHolders p
- Database.Relational.Arrow: data Power
- Database.Relational.Arrow: data Primary
- Database.Relational.Arrow: data ProductUnitSupport
- Database.Relational.Arrow: data Record c t
- Database.Relational.Arrow: data RecordList p t
- Database.Relational.Arrow: data Relation p r
- Database.Relational.Arrow: data Restriction p r
- Database.Relational.Arrow: data SchemaNameMode
- Database.Relational.Arrow: data SeqBinding r s i
- Database.Relational.Arrow: data Sequence s i
- Database.Relational.Arrow: data Set
- Database.Relational.Arrow: data SetList
- Database.Relational.Arrow: data SubQuery
- Database.Relational.Arrow: data Table r
- Database.Relational.Arrow: data Unique
- Database.Relational.Arrow: data UniqueRelation p c r
- Database.Relational.Arrow: data UpdateTarget p r
- Database.Relational.Arrow: defaultConfig :: Config
- Database.Relational.Arrow: defaultNameConfig :: NameConfig
- Database.Relational.Arrow: deleteSQL :: Config -> Table r -> Restriction p r -> String
- Database.Relational.Arrow: denseRank :: Integral a => Record OverWindow a
- Database.Relational.Arrow: derivedInsert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
- Database.Relational.Arrow: derivedInsertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Arrow: derivedKeyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
- Database.Relational.Arrow: derivedRelation :: TableDerivable r => Relation () r
- Database.Relational.Arrow: derivedSequence :: SequenceDerivable s i => Sequence s i
- Database.Relational.Arrow: derivedTable :: TableDerivable r => Table r
- Database.Relational.Arrow: derivedUniqueKey :: HasConstraintKey Primary r ct => Key Unique r ct
- Database.Relational.Arrow: derivedUniqueRelation :: TableDerivable r => Key Unique r k -> Record c k -> UniqueRelation () c r
- Database.Relational.Arrow: derivedUpdateAllColumn :: (PersistableWidth r, TableDerivable r) => RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational.Arrow: derivedUpdateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational.Arrow: dump :: Relation p r -> String
- Database.Relational.Arrow: every :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
- Database.Relational.Arrow: except :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Arrow: except' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Arrow: exceptAll :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Arrow: exceptAll' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Arrow: exists :: OperatorContext c => RecordList (Record Exists) r -> Record c (Maybe Bool)
- Database.Relational.Arrow: extractCore :: QueryCore a -> ConfigureQuery (((a, [Predicate Flat]), JoinProduct), Duplication)
- Database.Relational.Arrow: extractNumber :: Number r i -> i
- Database.Relational.Arrow: flatten :: (ProjectableFlattenMaybe a b, ProjectableMaybe p) => p a -> p b
- Database.Relational.Arrow: flattenMaybe :: ProjectableMaybe p => p (Maybe (Maybe a)) -> p (Maybe a)
- Database.Relational.Arrow: flattenPiMaybe :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
- Database.Relational.Arrow: fromIntegral' :: (SqlContext c, Integral a, Num b) => Record c a -> Record c b
- Database.Relational.Arrow: fromIntegralMaybe :: (SqlContext c, Integral a, Num b) => Record c (Maybe a) -> Record c (Maybe b)
- Database.Relational.Arrow: fromMaybe :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c r -> Record c (Maybe r) -> Record c r
- Database.Relational.Arrow: fromRelation :: Binding r s i => Relation () r -> Sequence s i
- Database.Relational.Arrow: fst' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) a
- Database.Relational.Arrow: full :: Relation () a -> Relation () b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation () (Maybe a, Maybe b)
- Database.Relational.Arrow: full' :: Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation (pa, pb) (Maybe a, Maybe b)
- Database.Relational.Arrow: id' :: Pi a a
- Database.Relational.Arrow: in' :: OperatorContext c => Record c t -> RecordList (Record c) t -> Record c (Maybe Bool)
- Database.Relational.Arrow: infix 4 <-#
- Database.Relational.Arrow: infixl 1 ><
- Database.Relational.Arrow: infixl 5 ?||?
- Database.Relational.Arrow: infixl 6 ?-?
- Database.Relational.Arrow: infixl 7 `exceptAll'`
- Database.Relational.Arrow: infixl 8 `intersectAll'`
- Database.Relational.Arrow: infixr 2 `or'`
- Database.Relational.Arrow: infixr 3 `and'`
- Database.Relational.Arrow: inner :: Relation () a -> Relation () b -> [JoinRestriction a b] -> Relation () (a, b)
- Database.Relational.Arrow: inner' :: Relation pa a -> Relation pb b -> [JoinRestriction a b] -> Relation (pa, pb) (a, b)
- Database.Relational.Arrow: insert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
- Database.Relational.Arrow: insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Arrow: insertQuerySQL :: Config -> Table r -> Pi r r' -> Relation p r' -> String
- Database.Relational.Arrow: insertTarget :: Register r () -> InsertTarget () r
- Database.Relational.Arrow: insertTarget' :: Register r (PlaceHolders p) -> InsertTarget p r
- Database.Relational.Arrow: insertValueList :: (TableDerivable r, ShowConstantTermsSQL r') => Pi r r' -> [r'] -> [Insert ()]
- Database.Relational.Arrow: insertValueList' :: (TableDerivable r, ShowConstantTermsSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
- Database.Relational.Arrow: intersect :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Arrow: intersect' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Arrow: intersectAll :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Arrow: intersectAll' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Arrow: isJust :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
- Database.Relational.Arrow: isNothing :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
- Database.Relational.Arrow: just :: ProjectableMaybe p => p a -> p (Maybe a)
- Database.Relational.Arrow: keyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
- Database.Relational.Arrow: left :: Relation () a -> Relation () b -> [JoinRestriction a (Maybe b)] -> Relation () (a, Maybe b)
- Database.Relational.Arrow: left' :: Relation pa a -> Relation pb b -> [JoinRestriction a (Maybe b)] -> Relation (pa, pb) (a, Maybe b)
- Database.Relational.Arrow: leftPh :: Relation (p, ()) r -> Relation p r
- Database.Relational.Arrow: liftTargetAllColumn :: PersistableWidth r => Restriction () r -> UpdateTarget r r
- Database.Relational.Arrow: liftTargetAllColumn' :: PersistableWidth r => Restriction p r -> UpdateTarget (r, p) r
- Database.Relational.Arrow: like :: (OperatorContext c, IsString a, ShowConstantTermsSQL a) => Record c a -> a -> Record c (Maybe Bool)
- Database.Relational.Arrow: like' :: (OperatorContext c, IsString a) => Record c a -> Record c a -> Record c (Maybe Bool)
- Database.Relational.Arrow: likeMaybe :: (OperatorContext c, IsString a, ShowConstantTermsSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool)
- Database.Relational.Arrow: likeMaybe' :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe Bool)
- Database.Relational.Arrow: list :: [p t] -> RecordList p t
- Database.Relational.Arrow: max' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
- Database.Relational.Arrow: maxMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
- Database.Relational.Arrow: min' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
- Database.Relational.Arrow: minMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
- Database.Relational.Arrow: negate' :: (OperatorContext c, Num a) => Record c a -> Record c a
- Database.Relational.Arrow: negateMaybe :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Arrow: newtype Delete p
- Database.Relational.Arrow: newtype InsertQuery p
- Database.Relational.Arrow: newtype Query p a
- Database.Relational.Arrow: newtype Update p
- Database.Relational.Arrow: not' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool)
- Database.Relational.Arrow: nothing :: (OperatorContext c, SqlContext c, PersistableWidth a) => Record c (Maybe a)
- Database.Relational.Arrow: on' :: ([JoinRestriction a b] -> Relation pc (a, b)) -> [JoinRestriction a b] -> Relation pc (a, b)
- Database.Relational.Arrow: or' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
- Database.Relational.Arrow: percentRank :: Record OverWindow Double
- Database.Relational.Arrow: piRegister :: PersistableWidth r => Pi r r' -> Register r (PlaceHolders r')
- Database.Relational.Arrow: placeholder' :: (PersistableWidth t, SqlContext c) => (Record c t -> a) -> (PlaceHolders t, a)
- Database.Relational.Arrow: primary :: HasConstraintKey Primary a p => Relation () a -> Relation p a
- Database.Relational.Arrow: primary' :: PersistableWidth p => Key Primary a p -> Relation () a -> Relation p a
- Database.Relational.Arrow: primaryBinding :: (TableDerivable r, SequenceDerivable s i, HasConstraintKey Primary r i) => SeqBinding r s i
- Database.Relational.Arrow: primarySelect :: HasConstraintKey Primary a p => Relation () a -> Relation p a
- Database.Relational.Arrow: primaryUpdate :: HasConstraintKey Primary r p => Table r -> KeyUpdate p r
- Database.Relational.Arrow: projectZip :: ProductIsoApplicative p => p a -> p b -> p (a, b)
- Database.Relational.Arrow: projectionKey :: Key c r ct -> Pi r ct
- Database.Relational.Arrow: pwPlaceholder :: SqlContext c => PersistableRecordWidth a -> (Record c a -> b) -> (PlaceHolders a, b)
- Database.Relational.Arrow: qualifyQuery :: a -> ConfigureQuery (Qualified a)
- Database.Relational.Arrow: queryWidth :: Qualified SubQuery -> Int
- Database.Relational.Arrow: rank :: Integral a => Record OverWindow a
- Database.Relational.Arrow: relationWidth :: Relation p r -> PersistableRecordWidth r
- Database.Relational.Arrow: relationalQuery :: Relation p r -> Query p r
- Database.Relational.Arrow: relationalQuery' :: Relation p r -> QuerySuffix -> Query p r
- Database.Relational.Arrow: relationalQuerySQL :: Config -> Relation p r -> QuerySuffix -> String
- Database.Relational.Arrow: restrict :: MonadRestrict c m => Predicate c -> m ()
- Database.Relational.Arrow: restriction :: RestrictedStatement r () -> Restriction () r
- Database.Relational.Arrow: restriction' :: RestrictedStatement r (PlaceHolders p) -> Restriction p r
- Database.Relational.Arrow: right :: Relation () a -> Relation () b -> [JoinRestriction (Maybe a) b] -> Relation () (Maybe a, b)
- Database.Relational.Arrow: right' :: Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) b] -> Relation (pa, pb) (Maybe a, b)
- Database.Relational.Arrow: rightPh :: Relation ((), p) r -> Relation p r
- Database.Relational.Arrow: rowNumber :: Integral a => Record OverWindow a
- Database.Relational.Arrow: seqRelation :: TableDerivable s => Sequence s i -> Relation () s
- Database.Relational.Arrow: showConstantTermsSQL :: ShowConstantTermsSQL a => a -> [StringSQL]
- Database.Relational.Arrow: showConstantTermsSQL' :: (ShowConstantTermsSQL a, Generic a, GShowConstantTermsSQL (Rep a)) => a -> DList StringSQL
- Database.Relational.Arrow: showNum :: (SqlContext c, Num a, IsString b) => Record c a -> Record c b
- Database.Relational.Arrow: showNumMaybe :: (SqlContext c, Num a, IsString b) => Record c (Maybe a) -> Record c (Maybe b)
- Database.Relational.Arrow: snd' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) b
- Database.Relational.Arrow: some' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
- Database.Relational.Arrow: specifiedKey :: PersistableWidth p => Pi a p -> Relation () a -> Relation p a
- Database.Relational.Arrow: sqlChunkFromInsertTarget :: Config -> Table r -> InsertTarget p r -> (StringSQL, Int)
- Database.Relational.Arrow: sqlChunksFromRecordList :: ShowConstantTermsSQL r' => Config -> Table r -> Pi r r' -> [r'] -> [StringSQL]
- Database.Relational.Arrow: sqlFromInsertTarget :: Config -> Table r -> InsertTarget p r -> StringSQL
- Database.Relational.Arrow: sqlFromRelation :: Relation p r -> StringSQL
- Database.Relational.Arrow: sqlFromRelationWith :: Relation p r -> Config -> StringSQL
- Database.Relational.Arrow: sqlFromUpdateTarget :: Config -> Table r -> UpdateTarget p r -> StringSQL
- Database.Relational.Arrow: sqlWhereFromRestriction :: Config -> Table r -> Restriction p r -> StringSQL
- Database.Relational.Arrow: sum' :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
- Database.Relational.Arrow: sumMaybe :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
- Database.Relational.Arrow: table :: Table r -> Relation () r
- Database.Relational.Arrow: tableConstraint :: Key c r ct -> KeyConstraint c r
- Database.Relational.Arrow: tableOf :: TableDerivable r => Relation () r -> Table r
- Database.Relational.Arrow: tuplePi2_0' :: forall a1 a2. (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a1
- Database.Relational.Arrow: tuplePi2_1' :: forall a1 a2. (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a2
- Database.Relational.Arrow: tuplePi3_0' :: forall a1 a2 a3. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a1
- Database.Relational.Arrow: tuplePi3_1' :: forall a1 a2 a3. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a2
- Database.Relational.Arrow: tuplePi3_2' :: forall a1 a2 a3. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a3
- Database.Relational.Arrow: tuplePi4_0' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a1
- Database.Relational.Arrow: tuplePi4_1' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a2
- Database.Relational.Arrow: tuplePi4_2' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a3
- Database.Relational.Arrow: tuplePi4_3' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a4
- Database.Relational.Arrow: tuplePi5_0' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a1
- Database.Relational.Arrow: tuplePi5_1' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a2
- Database.Relational.Arrow: tuplePi5_2' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a3
- Database.Relational.Arrow: tuplePi5_3' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a4
- Database.Relational.Arrow: tuplePi5_4' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a5
- Database.Relational.Arrow: tuplePi6_0' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a1
- Database.Relational.Arrow: tuplePi6_1' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a2
- Database.Relational.Arrow: tuplePi6_2' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a3
- Database.Relational.Arrow: tuplePi6_3' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a4
- Database.Relational.Arrow: tuplePi6_4' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a5
- Database.Relational.Arrow: tuplePi6_5' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a6
- Database.Relational.Arrow: tuplePi7_0' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a1
- Database.Relational.Arrow: tuplePi7_1' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a2
- Database.Relational.Arrow: tuplePi7_2' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a3
- Database.Relational.Arrow: tuplePi7_3' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a4
- Database.Relational.Arrow: tuplePi7_4' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a5
- Database.Relational.Arrow: tuplePi7_5' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a6
- Database.Relational.Arrow: tuplePi7_6' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a7
- Database.Relational.Arrow: type AggregatedQuery p r = OrderedQuery Aggregated (Restrictings Aggregated (AggregatingSetT QueryCore)) p r
- Database.Relational.Arrow: type Assign r = Assignings r Restrict
- Database.Relational.Arrow: type ConfigureQuery = Qualify (QueryConfig Identity)
- Database.Relational.Arrow: type JoinRestriction a b = Record Flat a -> Record Flat b -> Predicate Flat
- Database.Relational.Arrow: type OrderedQuery c m p r = Orderings c m (PlaceHolders p, Record c r)
- Database.Relational.Arrow: type PI c a b = Record c a -> Record c b
- Database.Relational.Arrow: type Predicate c = Record c (Maybe Bool)
- Database.Relational.Arrow: type QueryCore = Restrictings Flat (QueryJoin ConfigureQuery)
- Database.Relational.Arrow: type QuerySuffix = [Keyword]
- Database.Relational.Arrow: type Restrict = Restrictings Flat ConfigureQuery
- Database.Relational.Arrow: type SimpleQuery p r = OrderedQuery Flat QueryCore p r
- Database.Relational.Arrow: type SqlBinOp = Keyword -> Keyword -> Keyword
- Database.Relational.Arrow: type StringSQL = Keyword
- Database.Relational.Arrow: typedDelete :: Table r -> Restriction p r -> Delete p
- Database.Relational.Arrow: typedDelete' :: Config -> Table r -> Restriction p r -> Delete p
- Database.Relational.Arrow: typedInsert :: PersistableWidth r => Table r -> Pi r r' -> Insert r'
- Database.Relational.Arrow: typedInsert' :: PersistableWidth r => Config -> Table r -> Pi r r' -> Insert r'
- Database.Relational.Arrow: typedInsertQuery :: Table r -> Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Arrow: typedInsertQuery' :: Config -> Table r -> Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Arrow: typedInsertValue :: Table r -> InsertTarget p r -> Insert p
- Database.Relational.Arrow: typedInsertValue' :: Config -> Table r -> InsertTarget p r -> Insert p
- Database.Relational.Arrow: typedKeyUpdate :: Table a -> Pi a p -> KeyUpdate p a
- Database.Relational.Arrow: typedKeyUpdateTable :: TableDerivable r => Relation () r -> Pi r p -> KeyUpdate p r
- Database.Relational.Arrow: typedUpdate :: Table r -> UpdateTarget p r -> Update p
- Database.Relational.Arrow: typedUpdate' :: Config -> Table r -> UpdateTarget p r -> Update p
- Database.Relational.Arrow: typedUpdateAllColumn :: PersistableWidth r => Table r -> Restriction p r -> Update (r, p)
- Database.Relational.Arrow: unUnique :: UniqueRelation p c r -> Relation p r
- Database.Relational.Arrow: union :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Arrow: union' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Arrow: unionAll :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Arrow: unionAll' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Arrow: unique :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
- Database.Relational.Arrow: uniqueKey :: PersistableWidth ct => Key Primary r ct -> Key Unique r ct
- Database.Relational.Arrow: uniqueSelect :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
- Database.Relational.Arrow: unitPH :: PlaceHolders ()
- Database.Relational.Arrow: unitPlaceHolder :: PlaceHolders ()
- Database.Relational.Arrow: unitSQL :: SubQuery -> String
- Database.Relational.Arrow: unsafeAddPlaceHolders :: Functor f => f a -> f (PlaceHolders p, a)
- Database.Relational.Arrow: unsafeAggregateOp :: (AggregatedContext ac, SqlContext ac) => Keyword -> Record Flat a -> Record ac b
- Database.Relational.Arrow: unsafeBinOp :: SqlContext k => SqlBinOp -> Record k a -> Record k b -> Record k c
- Database.Relational.Arrow: unsafePlaceHolders :: PlaceHolders p
- Database.Relational.Arrow: unsafeProjectSql :: SqlContext c => String -> Record c t
- Database.Relational.Arrow: unsafeProjectSql' :: SqlContext c => StringSQL -> Record c t
- Database.Relational.Arrow: unsafeProjectSqlTerms :: SqlContext c => [StringSQL] -> Record c t
- Database.Relational.Arrow: unsafeShowSql :: Record c a -> String
- Database.Relational.Arrow: unsafeShowSql' :: Record c a -> StringSQL
- Database.Relational.Arrow: unsafeSpecifyBinding :: (TableDerivable r, SequenceDerivable s i) => Pi r i -> SeqBinding r s i
- Database.Relational.Arrow: unsafeSpecifyNumber :: Binding r s i => i -> Number r i
- Database.Relational.Arrow: unsafeSpecifySequence :: TableDerivable s => (s -> i) -> Pi s i -> Sequence s i
- Database.Relational.Arrow: unsafeTypeRelation :: ConfigureQuery SubQuery -> Relation p r
- Database.Relational.Arrow: unsafeTypedInsert' :: String -> String -> Int -> Insert a
- Database.Relational.Arrow: unsafeTypedQuery :: String -> Query p a
- Database.Relational.Arrow: unsafeTypedUpdate :: String -> Update p
- Database.Relational.Arrow: unsafeUniOp :: SqlContext c2 => (Keyword -> Keyword) -> Record c1 a -> Record c2 b
- Database.Relational.Arrow: unsafeUnique :: Relation p r -> UniqueRelation p c r
- Database.Relational.Arrow: untypeChunkInsert :: Insert a -> String
- Database.Relational.Arrow: untypeNoFetch :: UntypeableNoFetch s => s p -> String
- Database.Relational.Arrow: untypeRelation :: Relation p r -> ConfigureQuery SubQuery
- Database.Relational.Arrow: updateByConstraintKey :: Table r -> Key c r p -> KeyUpdate p r
- Database.Relational.Arrow: updateNumber :: (PersistableWidth s, Integral i, ShowConstantTermsSQL i) => i -> Sequence s i -> Update ()
- Database.Relational.Arrow: updateNumber' :: (PersistableWidth s, Integral i, ShowConstantTermsSQL i) => Config -> i -> Sequence s i -> Update ()
- Database.Relational.Arrow: updateOtherThanKeySQL :: Table r -> Pi r p -> String
- Database.Relational.Arrow: updateSQL :: Config -> Table r -> UpdateTarget p r -> String
- Database.Relational.Arrow: updateTarget :: AssignStatement r () -> UpdateTarget () r
- Database.Relational.Arrow: updateTarget' :: AssignStatement r (PlaceHolders p) -> UpdateTarget p r
- Database.Relational.Arrow: updateTargetAllColumn :: PersistableWidth r => RestrictedStatement r () -> UpdateTarget r r
- Database.Relational.Arrow: updateTargetAllColumn' :: PersistableWidth r => RestrictedStatement r (PlaceHolders p) -> UpdateTarget (r, p) r
- Database.Relational.Arrow: updateValuesWithKey :: ToSql q r => Pi r p -> r -> [q]
- Database.Relational.Arrow: value :: (ShowConstantTermsSQL t, OperatorContext c) => t -> Record c t
- Database.Relational.Arrow: valueFalse :: OperatorContext c => Record c (Maybe Bool)
- Database.Relational.Arrow: valueTrue :: OperatorContext c => Record c (Maybe Bool)
- Database.Relational.Arrow: values :: (ShowConstantTermsSQL t, OperatorContext c) => [t] -> RecordList (Record c) t
- Database.Relational.Compat: (|$|) :: (ProductIsoFunctor f, ProductConstructor (a -> b)) => (a -> b) -> f a -> f b
- Database.Relational.Compat: (|*|) :: ProductIsoApplicative f => f (a -> b) -> f a -> f b
- Database.Relational.Compat: class ProductConstructor c
- Database.Relational.Compat: class ProjectableShowSql p
- Database.Relational.Compat: class SqlProjectable p
- Database.Relational.Compat: infixl 4 |*|
- Database.Relational.Compat: instance Database.Relational.Compat.ProjectableShowSql (Database.Relational.SqlSyntax.Types.Record c)
- Database.Relational.Compat: instance Database.Relational.Projectable.Unsafe.SqlContext c => Database.Relational.Compat.SqlProjectable (Database.Relational.SqlSyntax.Types.Record c)
- Database.Relational.Compat: leftId :: ProjectableIdZip p => p ((), a) -> p a
- Database.Relational.Compat: pap :: Pi r (a -> b) -> Pi r a -> Pi r b
- Database.Relational.Compat: pfmap :: ProductConstructor (a -> b) => (a -> b) -> Pi r a -> Pi r b
- Database.Relational.Compat: productConstructor :: ProductConstructor c => c
- Database.Relational.Compat: pzero :: Pi a ()
- Database.Relational.Compat: rightId :: ProjectableIdZip p => p (a, ()) -> p a
- Database.Relational.Compat: type ListProjection = RecordList
- Database.Relational.Compat: type ProjectableApplicative = ProductIsoApplicative
- Database.Relational.Compat: type ProjectableFunctor = ProductIsoFunctor
- Database.Relational.Compat: type ProjectableIdZip p = ProductIsoEmpty p ()
- Database.Relational.Compat: type Projection = Record
- Database.Relational.Compat: unsafeProjectSql :: SqlProjectable p => String -> p a
- Database.Relational.Compat: unsafeProjectSqlTerms :: SqlProjectable p => [StringSQL] -> p t
- Database.Relational.Compat: unsafeShowSql :: ProjectableShowSql p => p a -> String
- Database.Relational.Compat: unsafeShowSql' :: ProjectableShowSql p => p a -> StringSQL
- Database.Relational.Config: NameConfig :: NameConfig -> (String -> String -> VarName) -> NameConfig
- Database.Relational.Config: [recordConfig] :: NameConfig -> NameConfig
- Database.Relational.Config: [relationVarName] :: NameConfig -> String -> String -> VarName
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2) => Database.Relational.OverloadedProjection.HasProjection "tuplePi2_0" (a1, a2) a1
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2) => Database.Relational.OverloadedProjection.HasProjection "tuplePi2_1" (a1, a2) a2
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3) => Database.Relational.OverloadedProjection.HasProjection "tuplePi3_0" (a1, a2, a3) a1
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3) => Database.Relational.OverloadedProjection.HasProjection "tuplePi3_1" (a1, a2, a3) a2
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3) => Database.Relational.OverloadedProjection.HasProjection "tuplePi3_2" (a1, a2, a3) a3
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4) => Database.Relational.OverloadedProjection.HasProjection "tuplePi4_0" (a1, a2, a3, a4) a1
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4) => Database.Relational.OverloadedProjection.HasProjection "tuplePi4_1" (a1, a2, a3, a4) a2
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4) => Database.Relational.OverloadedProjection.HasProjection "tuplePi4_2" (a1, a2, a3, a4) a3
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4) => Database.Relational.OverloadedProjection.HasProjection "tuplePi4_3" (a1, a2, a3, a4) a4
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5) => Database.Relational.OverloadedProjection.HasProjection "tuplePi5_0" (a1, a2, a3, a4, a5) a1
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5) => Database.Relational.OverloadedProjection.HasProjection "tuplePi5_1" (a1, a2, a3, a4, a5) a2
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5) => Database.Relational.OverloadedProjection.HasProjection "tuplePi5_2" (a1, a2, a3, a4, a5) a3
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5) => Database.Relational.OverloadedProjection.HasProjection "tuplePi5_3" (a1, a2, a3, a4, a5) a4
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5) => Database.Relational.OverloadedProjection.HasProjection "tuplePi5_4" (a1, a2, a3, a4, a5) a5
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6) => Database.Relational.OverloadedProjection.HasProjection "tuplePi6_0" (a1, a2, a3, a4, a5, a6) a1
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6) => Database.Relational.OverloadedProjection.HasProjection "tuplePi6_1" (a1, a2, a3, a4, a5, a6) a2
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6) => Database.Relational.OverloadedProjection.HasProjection "tuplePi6_2" (a1, a2, a3, a4, a5, a6) a3
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6) => Database.Relational.OverloadedProjection.HasProjection "tuplePi6_3" (a1, a2, a3, a4, a5, a6) a4
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6) => Database.Relational.OverloadedProjection.HasProjection "tuplePi6_4" (a1, a2, a3, a4, a5, a6) a5
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6) => Database.Relational.OverloadedProjection.HasProjection "tuplePi6_5" (a1, a2, a3, a4, a5, a6) a6
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6, Database.Record.Persistable.PersistableWidth a7) => Database.Relational.OverloadedProjection.HasProjection "tuplePi7_0" (a1, a2, a3, a4, a5, a6, a7) a1
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6, Database.Record.Persistable.PersistableWidth a7) => Database.Relational.OverloadedProjection.HasProjection "tuplePi7_1" (a1, a2, a3, a4, a5, a6, a7) a2
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6, Database.Record.Persistable.PersistableWidth a7) => Database.Relational.OverloadedProjection.HasProjection "tuplePi7_2" (a1, a2, a3, a4, a5, a6, a7) a3
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6, Database.Record.Persistable.PersistableWidth a7) => Database.Relational.OverloadedProjection.HasProjection "tuplePi7_3" (a1, a2, a3, a4, a5, a6, a7) a4
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6, Database.Record.Persistable.PersistableWidth a7) => Database.Relational.OverloadedProjection.HasProjection "tuplePi7_4" (a1, a2, a3, a4, a5, a6, a7) a5
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6, Database.Record.Persistable.PersistableWidth a7) => Database.Relational.OverloadedProjection.HasProjection "tuplePi7_5" (a1, a2, a3, a4, a5, a6, a7) a6
- Database.Relational.OverloadedInstances: instance (Database.Record.Persistable.PersistableWidth a1, Database.Record.Persistable.PersistableWidth a2, Database.Record.Persistable.PersistableWidth a3, Database.Record.Persistable.PersistableWidth a4, Database.Record.Persistable.PersistableWidth a5, Database.Record.Persistable.PersistableWidth a6, Database.Record.Persistable.PersistableWidth a7) => Database.Relational.OverloadedProjection.HasProjection "tuplePi7_6" (a1, a2, a3, a4, a5, a6, a7) a7
- Database.Relational.Projectable: instance Database.Relational.Projectable.ProjectableFlattenMaybe (GHC.Maybe.Maybe a) (GHC.Maybe.Maybe a)
- Database.Relational.Projectable: instance Database.Relational.Projectable.ProjectableFlattenMaybe (GHC.Maybe.Maybe a) b => Database.Relational.Projectable.ProjectableFlattenMaybe (GHC.Maybe.Maybe (GHC.Maybe.Maybe a)) b
- Database.Relational.ProjectableClass: class ShowConstantTermsSQL a
- Database.Relational.ProjectableClass: instance (Database.Relational.ProjectableClass.GShowConstantTermsSQL a, Database.Relational.ProjectableClass.GShowConstantTermsSQL b) => Database.Relational.ProjectableClass.GShowConstantTermsSQL (a GHC.Generics.:*: b)
- Database.Relational.ProjectableClass: instance Database.Relational.ProjectableClass.GShowConstantTermsSQL GHC.Generics.U1
- Database.Relational.ProjectableClass: instance Database.Relational.ProjectableClass.GShowConstantTermsSQL a => Database.Relational.ProjectableClass.GShowConstantTermsSQL (GHC.Generics.M1 i c a)
- Database.Relational.ProjectableClass: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL a => Database.Relational.ProjectableClass.GShowConstantTermsSQL (GHC.Generics.K1 i a)
- Database.Relational.Pure: instance (Database.Record.Persistable.PersistableWidth a, Database.Relational.ProjectableClass.ShowConstantTermsSQL a) => Database.Relational.ProjectableClass.ShowConstantTermsSQL (GHC.Maybe.Maybe a)
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL ()
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Data.ByteString.Internal.ByteString
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Data.ByteString.Lazy.Internal.ByteString
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Data.Text.Internal.Lazy.Text
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Data.Text.Internal.Text
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Data.Time.Calendar.Days.Day
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Data.Time.Clock.Internal.UTCTime.UTCTime
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Data.Time.LocalTime.Internal.LocalTime.LocalTime
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Data.Time.LocalTime.Internal.ZonedTime.ZonedTime
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL GHC.Base.String
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL GHC.Int.Int16
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL GHC.Int.Int32
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL GHC.Int.Int64
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL GHC.Int.Int8
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL GHC.Types.Bool
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL GHC.Types.Char
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL GHC.Types.Double
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL GHC.Types.Float
- Database.Relational.Pure: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL GHC.Types.Int
- Database.Relational.Query: (!) :: PersistableWidth a => Record c a -> Pi a b -> Record c b
- Database.Relational.Query: (!??) :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
- Database.Relational.Query: ($$!) :: (i -> r) -> Number r i -> r
- Database.Relational.Query: ($$) :: Binding r s i => (i -> r) -> Number r i -> r
- Database.Relational.Query: (.*.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Query: (.+.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Query: (.-.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Query: (./.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Query: (.<.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query: (.<=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query: (.<>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query: (.=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query: (.>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query: (.>=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query: (.||.) :: OperatorContext c => Record c a -> Record c a -> Record c a
- Database.Relational.Query: (<-#) :: Monad m => AssignTarget r v -> Record Flat v -> Assignings r m ()
- Database.Relational.Query: (<.>) :: Pi a b -> Pi b c -> Pi a c
- Database.Relational.Query: (<?.>) :: Pi a (Maybe b) -> Pi b c -> Pi a (Maybe c)
- Database.Relational.Query: (<?.?>) :: Pi a (Maybe b) -> Pi b (Maybe c) -> Pi a (Maybe c)
- Database.Relational.Query: (><) :: ProductIsoApplicative p => p a -> p b -> p (a, b)
- Database.Relational.Query: (?!) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
- Database.Relational.Query: (?!?) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
- Database.Relational.Query: (?) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
- Database.Relational.Query: (?*?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query: (?+?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query: (?-?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query: (?/?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query: (??) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
- Database.Relational.Query: (?||?) :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query: Asc :: Order
- Database.Relational.Query: Delete :: String -> Delete p
- Database.Relational.Query: Desc :: Order
- Database.Relational.Query: Insert :: String -> Maybe (String, Int) -> Insert a
- Database.Relational.Query: InsertQuery :: String -> InsertQuery p
- Database.Relational.Query: KeyUpdate :: Pi a p -> String -> KeyUpdate p a
- Database.Relational.Query: NameConfig :: NameConfig -> (String -> String -> VarName) -> NameConfig
- Database.Relational.Query: NoQuotation :: IdentifierQuotation
- Database.Relational.Query: NullsFirst :: Nulls
- Database.Relational.Query: NullsLast :: Nulls
- Database.Relational.Query: PUNotSupported :: ProductUnitSupport
- Database.Relational.Query: PUSupported :: ProductUnitSupport
- Database.Relational.Query: Query :: String -> Query p a
- Database.Relational.Query: Quotation :: Char -> IdentifierQuotation
- Database.Relational.Query: SchemaNotQualified :: SchemaNameMode
- Database.Relational.Query: SchemaQualified :: SchemaNameMode
- Database.Relational.Query: Update :: String -> Update p
- Database.Relational.Query: [chunkedInsert] :: Insert a -> Maybe (String, Int)
- Database.Relational.Query: [recordConfig] :: NameConfig -> NameConfig
- Database.Relational.Query: [relationVarName] :: NameConfig -> String -> String -> VarName
- Database.Relational.Query: [untypeDelete] :: Delete p -> String
- Database.Relational.Query: [untypeInsertQuery] :: InsertQuery p -> String
- Database.Relational.Query: [untypeInsert] :: Insert a -> String
- Database.Relational.Query: [untypeKeyUpdate] :: KeyUpdate p a -> String
- Database.Relational.Query: [untypeQuery] :: Query p a -> String
- Database.Relational.Query: [untypeUpdate] :: Update p -> String
- Database.Relational.Query: [updateKey] :: KeyUpdate p a -> Pi a p
- Database.Relational.Query: aggregateRelation :: QueryAggregate (Record Aggregated r) -> Relation () r
- Database.Relational.Query: aggregateRelation' :: AggregatedQuery p r -> Relation p r
- Database.Relational.Query: aggregatedUnique :: Relation ph r -> Pi r a -> (Record Flat a -> Record Aggregated b) -> UniqueRelation ph Flat b
- Database.Relational.Query: all' :: MonadQuery m => m ()
- Database.Relational.Query: and' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
- Database.Relational.Query: any' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
- Database.Relational.Query: asc :: Monad m => Record c t -> Orderings c m ()
- Database.Relational.Query: askConfig :: ConfigureQuery Config
- Database.Relational.Query: assignTo :: Monad m => Record Flat v -> AssignTarget r v -> Assignings r m ()
- Database.Relational.Query: avg :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe b)
- Database.Relational.Query: avgMaybe :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe b)
- Database.Relational.Query: binding :: (Binding r s i, HasConstraintKey Primary r i) => SeqBinding r s i
- Database.Relational.Query: bkey :: Record Flat r -> AggregatingPowerSet (Record Aggregated (Maybe r))
- Database.Relational.Query: case' :: OperatorContext c => Record c a -> [(Record c a, Record c b)] -> Record c b -> Record c b
- Database.Relational.Query: caseMaybe :: (OperatorContext c, PersistableWidth b) => Record c a -> [(Record c a, Record c (Maybe b))] -> Record c (Maybe b)
- Database.Relational.Query: caseSearch :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
- Database.Relational.Query: caseSearchMaybe :: (OperatorContext c, PersistableWidth a) => [(Predicate c, Record c (Maybe a))] -> Record c (Maybe a)
- Database.Relational.Query: casesOrElse :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
- Database.Relational.Query: casesOrElse' :: OperatorContext c => (Record c a, [(Record c a, Record c b)]) -> Record c b -> Record c b
- Database.Relational.Query: chunkSizeOfInsert :: Insert a -> Int
- Database.Relational.Query: class (TableDerivable r, SequenceDerivable s i) => Binding r s i | r -> s
- Database.Relational.Query: class PersistableWidth ct => HasConstraintKey c r ct
- Database.Relational.Query: class MonadQuery m => MonadAggregate m
- Database.Relational.Query: class Monad m => MonadPartition c m
- Database.Relational.Query: class (Functor q, Monad q, Functor m, Monad m) => MonadQualify q m
- Database.Relational.Query: class (Functor m, Monad m, MonadQualify ConfigureQuery m) => MonadQuery m
- Database.Relational.Query: class (Functor m, Monad m) => MonadRestrict c m
- Database.Relational.Query: class ProjectableFlattenMaybe a b
- Database.Relational.Query: class ProjectableMaybe p
- Database.Relational.Query: class PersistableWidth ct => ScalarDegree ct
- Database.Relational.Query: class TableDerivable s => SequenceDerivable s i | s -> i
- Database.Relational.Query: class ShowConstantTermsSQL a
- Database.Relational.Query: class SqlContext c
- Database.Relational.Query: class PersistableWidth r => TableDerivable r
- Database.Relational.Query: class UntypeableNoFetch s
- Database.Relational.Query: configureQuery :: ConfigureQuery q -> Config -> q
- Database.Relational.Query: constraintKey :: HasConstraintKey c r ct => Key c r ct
- Database.Relational.Query: count :: (Integral b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac b
- Database.Relational.Query: cube :: AggregatingPowerSet a -> AggregateKey a
- Database.Relational.Query: cumeDist :: Record OverWindow Double
- Database.Relational.Query: data AggregateKey a
- Database.Relational.Query: data Aggregated
- Database.Relational.Query: data Config
- Database.Relational.Query: data Exists
- Database.Relational.Query: data Flat
- Database.Relational.Query: data IdentifierQuotation
- Database.Relational.Query: data Insert a
- Database.Relational.Query: data InsertTarget p r
- Database.Relational.Query: data Key c r ct
- Database.Relational.Query: data KeyUpdate p a
- Database.Relational.Query: data NameConfig
- Database.Relational.Query: data NotNull
- Database.Relational.Query: data Nulls
- Database.Relational.Query: data Number r i
- Database.Relational.Query: data Order
- Database.Relational.Query: data OverWindow
- Database.Relational.Query: data Pi r0 r1
- Database.Relational.Query: data PlaceHolders p
- Database.Relational.Query: data Power
- Database.Relational.Query: data Primary
- Database.Relational.Query: data ProductUnitSupport
- Database.Relational.Query: data QueryUnique a
- Database.Relational.Query: data Record c t
- Database.Relational.Query: data RecordList p t
- Database.Relational.Query: data Relation p r
- Database.Relational.Query: data Restriction p r
- Database.Relational.Query: data SchemaNameMode
- Database.Relational.Query: data SeqBinding r s i
- Database.Relational.Query: data Sequence s i
- Database.Relational.Query: data Set
- Database.Relational.Query: data SetList
- Database.Relational.Query: data SubQuery
- Database.Relational.Query: data Table r
- Database.Relational.Query: data Unique
- Database.Relational.Query: data UniqueRelation p c r
- Database.Relational.Query: data UpdateTarget p r
- Database.Relational.Query: defaultConfig :: Config
- Database.Relational.Query: defaultNameConfig :: NameConfig
- Database.Relational.Query: delete :: TableDerivable r => RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational.Query: delete' :: TableDerivable r => Config -> RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational.Query: deleteNoPH :: TableDerivable r => RestrictedStatement r () -> Delete ()
- Database.Relational.Query: deleteSQL :: Config -> Table r -> Restriction p r -> String
- Database.Relational.Query: denseRank :: Integral a => Record OverWindow a
- Database.Relational.Query: derivedDelete :: TableDerivable r => RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational.Query: derivedDelete' :: TableDerivable r => Config -> RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational.Query: derivedInsert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
- Database.Relational.Query: derivedInsertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Query: derivedInsertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
- Database.Relational.Query: derivedInsertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
- Database.Relational.Query: derivedKeyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
- Database.Relational.Query: derivedRelation :: TableDerivable r => Relation () r
- Database.Relational.Query: derivedSequence :: SequenceDerivable s i => Sequence s i
- Database.Relational.Query: derivedTable :: TableDerivable r => Table r
- Database.Relational.Query: derivedUniqueKey :: HasConstraintKey Primary r ct => Key Unique r ct
- Database.Relational.Query: derivedUniqueRelation :: TableDerivable r => Key Unique r k -> Record c k -> UniqueRelation () c r
- Database.Relational.Query: derivedUpdate :: TableDerivable r => AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational.Query: derivedUpdate' :: TableDerivable r => Config -> AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational.Query: derivedUpdateAllColumn :: (PersistableWidth r, TableDerivable r) => RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational.Query: derivedUpdateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational.Query: desc :: Monad m => Record c t -> Orderings c m ()
- Database.Relational.Query: distinct :: MonadQuery m => m ()
- Database.Relational.Query: dump :: Relation p r -> String
- Database.Relational.Query: every :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
- Database.Relational.Query: except :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query: except' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query: exceptAll :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query: exceptAll' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query: exists :: OperatorContext c => RecordList (Record Exists) r -> Record c (Maybe Bool)
- Database.Relational.Query: extractCore :: QueryCore a -> ConfigureQuery (((a, [Predicate Flat]), JoinProduct), Duplication)
- Database.Relational.Query: extractNumber :: Number r i -> i
- Database.Relational.Query: flatten :: (ProjectableFlattenMaybe a b, ProjectableMaybe p) => p a -> p b
- Database.Relational.Query: flattenMaybe :: ProjectableMaybe p => p (Maybe (Maybe a)) -> p (Maybe a)
- Database.Relational.Query: flattenPiMaybe :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
- Database.Relational.Query: fromIntegral' :: (SqlContext c, Integral a, Num b) => Record c a -> Record c b
- Database.Relational.Query: fromIntegralMaybe :: (SqlContext c, Integral a, Num b) => Record c (Maybe a) -> Record c (Maybe b)
- Database.Relational.Query: fromMaybe :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c r -> Record c (Maybe r) -> Record c r
- Database.Relational.Query: fromRelation :: Binding r s i => Relation () r -> Sequence s i
- Database.Relational.Query: fst' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) a
- Database.Relational.Query: full :: Relation () a -> Relation () b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation () (Maybe a, Maybe b)
- Database.Relational.Query: full' :: Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation (pa, pb) (Maybe a, Maybe b)
- Database.Relational.Query: groupBy :: MonadAggregate m => Record Flat r -> m (Record Aggregated r)
- Database.Relational.Query: groupBy' :: MonadAggregate m => AggregateKey (Record Aggregated r) -> m (Record Aggregated r)
- Database.Relational.Query: groupingSets :: AggregatingSetList a -> AggregateKey a
- Database.Relational.Query: having :: MonadRestrict Aggregated m => Predicate Aggregated -> m ()
- Database.Relational.Query: id' :: Pi a a
- Database.Relational.Query: in' :: OperatorContext c => Record c t -> RecordList (Record c) t -> Record c (Maybe Bool)
- Database.Relational.Query: infix 4 <-#
- Database.Relational.Query: infix 8 `over`
- Database.Relational.Query: infixl 1 ><
- Database.Relational.Query: infixl 5 ?||?
- Database.Relational.Query: infixl 6 ?-?
- Database.Relational.Query: infixl 7 `exceptAll'`
- Database.Relational.Query: infixl 8 `intersectAll'`
- Database.Relational.Query: infixr 2 `or'`
- Database.Relational.Query: infixr 3 `and'`
- Database.Relational.Query: inner :: Relation () a -> Relation () b -> [JoinRestriction a b] -> Relation () (a, b)
- Database.Relational.Query: inner' :: Relation pa a -> Relation pb b -> [JoinRestriction a b] -> Relation (pa, pb) (a, b)
- Database.Relational.Query: insert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
- Database.Relational.Query: insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Query: insertQuerySQL :: Config -> Table r -> Pi r r' -> Relation p r' -> String
- Database.Relational.Query: insertTarget :: Register r () -> InsertTarget () r
- Database.Relational.Query: insertTarget' :: Register r (PlaceHolders p) -> InsertTarget p r
- Database.Relational.Query: insertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
- Database.Relational.Query: insertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
- Database.Relational.Query: insertValueList :: (TableDerivable r, ShowConstantTermsSQL r') => Pi r r' -> [r'] -> [Insert ()]
- Database.Relational.Query: insertValueList' :: (TableDerivable r, ShowConstantTermsSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
- Database.Relational.Query: insertValueNoPH :: TableDerivable r => Register r () -> Insert ()
- Database.Relational.Query: intersect :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query: intersect' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query: intersectAll :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query: intersectAll' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query: isJust :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
- Database.Relational.Query: isNothing :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
- Database.Relational.Query: just :: ProjectableMaybe p => p a -> p (Maybe a)
- Database.Relational.Query: key :: Record Flat r -> AggregatingSet (Record Aggregated (Maybe r))
- Database.Relational.Query: key' :: AggregateKey a -> AggregatingSet a
- Database.Relational.Query: keyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
- Database.Relational.Query: left :: Relation () a -> Relation () b -> [JoinRestriction a (Maybe b)] -> Relation () (a, Maybe b)
- Database.Relational.Query: left' :: Relation pa a -> Relation pb b -> [JoinRestriction a (Maybe b)] -> Relation (pa, pb) (a, Maybe b)
- Database.Relational.Query: leftPh :: Relation (p, ()) r -> Relation p r
- Database.Relational.Query: liftTargetAllColumn :: PersistableWidth r => Restriction () r -> UpdateTarget r r
- Database.Relational.Query: liftTargetAllColumn' :: PersistableWidth r => Restriction p r -> UpdateTarget (r, p) r
- Database.Relational.Query: like :: (OperatorContext c, IsString a, ShowConstantTermsSQL a) => Record c a -> a -> Record c (Maybe Bool)
- Database.Relational.Query: like' :: (OperatorContext c, IsString a) => Record c a -> Record c a -> Record c (Maybe Bool)
- Database.Relational.Query: likeMaybe :: (OperatorContext c, IsString a, ShowConstantTermsSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool)
- Database.Relational.Query: likeMaybe' :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe Bool)
- Database.Relational.Query: list :: [p t] -> RecordList p t
- Database.Relational.Query: max' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
- Database.Relational.Query: maxMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
- Database.Relational.Query: min' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
- Database.Relational.Query: minMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
- Database.Relational.Query: negate' :: (OperatorContext c, Num a) => Record c a -> Record c a
- Database.Relational.Query: negateMaybe :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query: newtype Delete p
- Database.Relational.Query: newtype InsertQuery p
- Database.Relational.Query: newtype Query p a
- Database.Relational.Query: newtype Update p
- Database.Relational.Query: not' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool)
- Database.Relational.Query: nothing :: (OperatorContext c, SqlContext c, PersistableWidth a) => Record c (Maybe a)
- Database.Relational.Query: on :: MonadQuery m => Predicate Flat -> m ()
- Database.Relational.Query: on' :: ([JoinRestriction a b] -> Relation pc (a, b)) -> [JoinRestriction a b] -> Relation pc (a, b)
- Database.Relational.Query: or' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
- Database.Relational.Query: orderBy :: Monad m => Record c t -> Order -> Orderings c m ()
- Database.Relational.Query: orderBy' :: Monad m => Record c t -> Order -> Nulls -> Orderings c m ()
- Database.Relational.Query: over :: SqlContext c => Record OverWindow a -> Window c () -> Record c a
- Database.Relational.Query: partitionBy :: MonadPartition c m => Record c r -> m ()
- Database.Relational.Query: percentRank :: Record OverWindow Double
- Database.Relational.Query: piRegister :: PersistableWidth r => Pi r r' -> Register r (PlaceHolders r')
- Database.Relational.Query: placeholder :: (PersistableWidth t, SqlContext c, Monad m) => (Record c t -> m a) -> m (PlaceHolders t, a)
- Database.Relational.Query: placeholder' :: (PersistableWidth t, SqlContext c) => (Record c t -> a) -> (PlaceHolders t, a)
- Database.Relational.Query: primary :: HasConstraintKey Primary a p => Relation () a -> Relation p a
- Database.Relational.Query: primary' :: PersistableWidth p => Key Primary a p -> Relation () a -> Relation p a
- Database.Relational.Query: primaryBinding :: (TableDerivable r, SequenceDerivable s i, HasConstraintKey Primary r i) => SeqBinding r s i
- Database.Relational.Query: primarySelect :: HasConstraintKey Primary a p => Relation () a -> Relation p a
- Database.Relational.Query: primaryUpdate :: HasConstraintKey Primary r p => Table r -> KeyUpdate p r
- Database.Relational.Query: projectZip :: ProductIsoApplicative p => p a -> p b -> p (a, b)
- Database.Relational.Query: projectionKey :: Key c r ct -> Pi r ct
- Database.Relational.Query: pwPlaceholder :: SqlContext c => PersistableRecordWidth a -> (Record c a -> b) -> (PlaceHolders a, b)
- Database.Relational.Query: qualifyQuery :: a -> ConfigureQuery (Qualified a)
- Database.Relational.Query: query :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat r)
- Database.Relational.Query: query' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat r)
- Database.Relational.Query: queryList :: MonadQualify ConfigureQuery m => Relation () r -> m (RecordList (Record c) r)
- Database.Relational.Query: queryList' :: MonadQualify ConfigureQuery m => Relation p r -> m (PlaceHolders p, RecordList (Record c) r)
- Database.Relational.Query: queryMaybe :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat (Maybe r))
- Database.Relational.Query: queryMaybe' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat (Maybe r))
- Database.Relational.Query: queryScalar :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation () c r -> m (Record c (Maybe r))
- Database.Relational.Query: queryScalar' :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation p c r -> m (PlaceHolders p, Record c (Maybe r))
- Database.Relational.Query: queryWidth :: Qualified SubQuery -> Int
- Database.Relational.Query: rank :: Integral a => Record OverWindow a
- Database.Relational.Query: relation :: QuerySimple (Record Flat r) -> Relation () r
- Database.Relational.Query: relation' :: SimpleQuery p r -> Relation p r
- Database.Relational.Query: relationWidth :: Relation p r -> PersistableRecordWidth r
- Database.Relational.Query: relationalQuery :: Relation p r -> Query p r
- Database.Relational.Query: relationalQuery' :: Relation p r -> QuerySuffix -> Query p r
- Database.Relational.Query: relationalQuerySQL :: Config -> Relation p r -> QuerySuffix -> String
- Database.Relational.Query: restrict :: MonadRestrict c m => Predicate c -> m ()
- Database.Relational.Query: restriction :: RestrictedStatement r () -> Restriction () r
- Database.Relational.Query: restriction' :: RestrictedStatement r (PlaceHolders p) -> Restriction p r
- Database.Relational.Query: right :: Relation () a -> Relation () b -> [JoinRestriction (Maybe a) b] -> Relation () (Maybe a, b)
- Database.Relational.Query: right' :: Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) b] -> Relation (pa, pb) (Maybe a, b)
- Database.Relational.Query: rightPh :: Relation ((), p) r -> Relation p r
- Database.Relational.Query: rollup :: AggregatingPowerSet a -> AggregateKey a
- Database.Relational.Query: rowNumber :: Integral a => Record OverWindow a
- Database.Relational.Query: seqRelation :: TableDerivable s => Sequence s i -> Relation () s
- Database.Relational.Query: set :: AggregatingSet a -> AggregatingSetList a
- Database.Relational.Query: showConstantTermsSQL :: ShowConstantTermsSQL a => a -> [StringSQL]
- Database.Relational.Query: showConstantTermsSQL' :: (ShowConstantTermsSQL a, Generic a, GShowConstantTermsSQL (Rep a)) => a -> DList StringSQL
- Database.Relational.Query: showNum :: (SqlContext c, Num a, IsString b) => Record c a -> Record c b
- Database.Relational.Query: showNumMaybe :: (SqlContext c, Num a, IsString b) => Record c (Maybe a) -> Record c (Maybe b)
- Database.Relational.Query: snd' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) b
- Database.Relational.Query: some' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
- Database.Relational.Query: specifiedKey :: PersistableWidth p => Pi a p -> Relation () a -> Relation p a
- Database.Relational.Query: sqlChunkFromInsertTarget :: Config -> Table r -> InsertTarget p r -> (StringSQL, Int)
- Database.Relational.Query: sqlChunksFromRecordList :: ShowConstantTermsSQL r' => Config -> Table r -> Pi r r' -> [r'] -> [StringSQL]
- Database.Relational.Query: sqlFromInsertTarget :: Config -> Table r -> InsertTarget p r -> StringSQL
- Database.Relational.Query: sqlFromRelation :: Relation p r -> StringSQL
- Database.Relational.Query: sqlFromRelationWith :: Relation p r -> Config -> StringSQL
- Database.Relational.Query: sqlFromUpdateTarget :: Config -> Table r -> UpdateTarget p r -> StringSQL
- Database.Relational.Query: sqlWhereFromRestriction :: Config -> Table r -> Restriction p r -> StringSQL
- Database.Relational.Query: sum' :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
- Database.Relational.Query: sumMaybe :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
- Database.Relational.Query: table :: Table r -> Relation () r
- Database.Relational.Query: tableConstraint :: Key c r ct -> KeyConstraint c r
- Database.Relational.Query: tableOf :: TableDerivable r => Relation () r -> Table r
- Database.Relational.Query: tuplePi2_0' :: forall a1 a2. (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a1
- Database.Relational.Query: tuplePi2_1' :: forall a1 a2. (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a2
- Database.Relational.Query: tuplePi3_0' :: forall a1 a2 a3. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a1
- Database.Relational.Query: tuplePi3_1' :: forall a1 a2 a3. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a2
- Database.Relational.Query: tuplePi3_2' :: forall a1 a2 a3. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a3
- Database.Relational.Query: tuplePi4_0' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a1
- Database.Relational.Query: tuplePi4_1' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a2
- Database.Relational.Query: tuplePi4_2' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a3
- Database.Relational.Query: tuplePi4_3' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a4
- Database.Relational.Query: tuplePi5_0' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a1
- Database.Relational.Query: tuplePi5_1' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a2
- Database.Relational.Query: tuplePi5_2' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a3
- Database.Relational.Query: tuplePi5_3' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a4
- Database.Relational.Query: tuplePi5_4' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a5
- Database.Relational.Query: tuplePi6_0' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a1
- Database.Relational.Query: tuplePi6_1' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a2
- Database.Relational.Query: tuplePi6_2' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a3
- Database.Relational.Query: tuplePi6_3' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a4
- Database.Relational.Query: tuplePi6_4' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a5
- Database.Relational.Query: tuplePi6_5' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a6
- Database.Relational.Query: tuplePi7_0' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a1
- Database.Relational.Query: tuplePi7_1' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a2
- Database.Relational.Query: tuplePi7_2' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a3
- Database.Relational.Query: tuplePi7_3' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a4
- Database.Relational.Query: tuplePi7_4' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a5
- Database.Relational.Query: tuplePi7_5' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a6
- Database.Relational.Query: tuplePi7_6' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a7
- Database.Relational.Query: type AggregatedQuery p r = OrderedQuery Aggregated (Restrictings Aggregated (AggregatingSetT QueryCore)) p r
- Database.Relational.Query: type Assign r = Assignings r Restrict
- Database.Relational.Query: type ConfigureQuery = Qualify (QueryConfig Identity)
- Database.Relational.Query: type JoinRestriction a b = Record Flat a -> Record Flat b -> Predicate Flat
- Database.Relational.Query: type OrderedQuery c m p r = Orderings c m (PlaceHolders p, Record c r)
- Database.Relational.Query: type PI c a b = Record c a -> Record c b
- Database.Relational.Query: type Predicate c = Record c (Maybe Bool)
- Database.Relational.Query: type QueryAggregate = Orderings Aggregated (Restrictings Aggregated (AggregatingSetT QueryCore))
- Database.Relational.Query: type QueryCore = Restrictings Flat (QueryJoin ConfigureQuery)
- Database.Relational.Query: type QuerySimple = Orderings Flat QueryCore
- Database.Relational.Query: type QuerySuffix = [Keyword]
- Database.Relational.Query: type Register r = Assignings r ConfigureQuery
- Database.Relational.Query: type Restrict = Restrictings Flat ConfigureQuery
- Database.Relational.Query: type SimpleQuery p r = OrderedQuery Flat QueryCore p r
- Database.Relational.Query: type SqlBinOp = Keyword -> Keyword -> Keyword
- Database.Relational.Query: type StringSQL = Keyword
- Database.Relational.Query: type Window c = Orderings c (PartitioningSet c)
- Database.Relational.Query: typedDelete :: Table r -> Restriction p r -> Delete p
- Database.Relational.Query: typedDelete' :: Config -> Table r -> Restriction p r -> Delete p
- Database.Relational.Query: typedInsert :: PersistableWidth r => Table r -> Pi r r' -> Insert r'
- Database.Relational.Query: typedInsert' :: PersistableWidth r => Config -> Table r -> Pi r r' -> Insert r'
- Database.Relational.Query: typedInsertQuery :: Table r -> Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Query: typedInsertQuery' :: Config -> Table r -> Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Query: typedInsertValue :: Table r -> InsertTarget p r -> Insert p
- Database.Relational.Query: typedInsertValue' :: Config -> Table r -> InsertTarget p r -> Insert p
- Database.Relational.Query: typedKeyUpdate :: Table a -> Pi a p -> KeyUpdate p a
- Database.Relational.Query: typedKeyUpdateTable :: TableDerivable r => Relation () r -> Pi r p -> KeyUpdate p r
- Database.Relational.Query: typedUpdate :: Table r -> UpdateTarget p r -> Update p
- Database.Relational.Query: typedUpdate' :: Config -> Table r -> UpdateTarget p r -> Update p
- Database.Relational.Query: typedUpdateAllColumn :: PersistableWidth r => Table r -> Restriction p r -> Update (r, p)
- Database.Relational.Query: unUnique :: UniqueRelation p c r -> Relation p r
- Database.Relational.Query: union :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query: union' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query: unionAll :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query: unionAll' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query: unique :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
- Database.Relational.Query: uniqueKey :: PersistableWidth ct => Key Primary r ct -> Key Unique r ct
- Database.Relational.Query: uniqueQuery' :: UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c r)
- Database.Relational.Query: uniqueQueryMaybe' :: UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c (Maybe r))
- Database.Relational.Query: uniqueRelation' :: QueryUnique (PlaceHolders p, Record c r) -> UniqueRelation p c r
- Database.Relational.Query: uniqueSelect :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
- Database.Relational.Query: unitPH :: PlaceHolders ()
- Database.Relational.Query: unitPlaceHolder :: PlaceHolders ()
- Database.Relational.Query: unitSQL :: SubQuery -> String
- Database.Relational.Query: unsafeAddPlaceHolders :: Functor f => f a -> f (PlaceHolders p, a)
- Database.Relational.Query: unsafeAggregateOp :: (AggregatedContext ac, SqlContext ac) => Keyword -> Record Flat a -> Record ac b
- Database.Relational.Query: unsafeBinOp :: SqlContext k => SqlBinOp -> Record k a -> Record k b -> Record k c
- Database.Relational.Query: unsafePlaceHolders :: PlaceHolders p
- Database.Relational.Query: unsafeProjectSql' :: SqlContext c => StringSQL -> Record c t
- Database.Relational.Query: unsafeSpecifyBinding :: (TableDerivable r, SequenceDerivable s i) => Pi r i -> SeqBinding r s i
- Database.Relational.Query: unsafeSpecifyNumber :: Binding r s i => i -> Number r i
- Database.Relational.Query: unsafeSpecifySequence :: TableDerivable s => (s -> i) -> Pi s i -> Sequence s i
- Database.Relational.Query: unsafeTypeRelation :: ConfigureQuery SubQuery -> Relation p r
- Database.Relational.Query: unsafeTypedInsert' :: String -> String -> Int -> Insert a
- Database.Relational.Query: unsafeTypedQuery :: String -> Query p a
- Database.Relational.Query: unsafeTypedUpdate :: String -> Update p
- Database.Relational.Query: unsafeUniOp :: SqlContext c2 => (Keyword -> Keyword) -> Record c1 a -> Record c2 b
- Database.Relational.Query: unsafeUnique :: Relation p r -> UniqueRelation p c r
- Database.Relational.Query: untypeChunkInsert :: Insert a -> String
- Database.Relational.Query: untypeNoFetch :: UntypeableNoFetch s => s p -> String
- Database.Relational.Query: untypeRelation :: Relation p r -> ConfigureQuery SubQuery
- Database.Relational.Query: update :: TableDerivable r => AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational.Query: update' :: TableDerivable r => Config -> AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational.Query: updateAllColumn :: (PersistableWidth r, TableDerivable r) => RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational.Query: updateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational.Query: updateAllColumnNoPH :: (PersistableWidth r, TableDerivable r) => RestrictedStatement r () -> Update r
- Database.Relational.Query: updateByConstraintKey :: Table r -> Key c r p -> KeyUpdate p r
- Database.Relational.Query: updateNoPH :: TableDerivable r => AssignStatement r () -> Update ()
- Database.Relational.Query: updateNumber :: (PersistableWidth s, Integral i, ShowConstantTermsSQL i) => i -> Sequence s i -> Update ()
- Database.Relational.Query: updateNumber' :: (PersistableWidth s, Integral i, ShowConstantTermsSQL i) => Config -> i -> Sequence s i -> Update ()
- Database.Relational.Query: updateOtherThanKeySQL :: Table r -> Pi r p -> String
- Database.Relational.Query: updateSQL :: Config -> Table r -> UpdateTarget p r -> String
- Database.Relational.Query: updateTarget :: AssignStatement r () -> UpdateTarget () r
- Database.Relational.Query: updateTarget' :: AssignStatement r (PlaceHolders p) -> UpdateTarget p r
- Database.Relational.Query: updateTargetAllColumn :: PersistableWidth r => RestrictedStatement r () -> UpdateTarget r r
- Database.Relational.Query: updateTargetAllColumn' :: PersistableWidth r => RestrictedStatement r (PlaceHolders p) -> UpdateTarget (r, p) r
- Database.Relational.Query: updateValuesWithKey :: ToSql q r => Pi r p -> r -> [q]
- Database.Relational.Query: value :: (ShowConstantTermsSQL t, OperatorContext c) => t -> Record c t
- Database.Relational.Query: valueFalse :: OperatorContext c => Record c (Maybe Bool)
- Database.Relational.Query: valueTrue :: OperatorContext c => Record c (Maybe Bool)
- Database.Relational.Query: values :: (ShowConstantTermsSQL t, OperatorContext c) => [t] -> RecordList (Record c) t
- Database.Relational.Query: wheres :: MonadRestrict Flat m => Predicate Flat -> m ()
- Database.Relational.Query.Arrow: (!) :: PersistableWidth a => Record c a -> Pi a b -> Record c b
- Database.Relational.Query.Arrow: (!??) :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
- Database.Relational.Query.Arrow: ($$!) :: (i -> r) -> Number r i -> r
- Database.Relational.Query.Arrow: ($$) :: Binding r s i => (i -> r) -> Number r i -> r
- Database.Relational.Query.Arrow: (.*.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Query.Arrow: (.+.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Query.Arrow: (.-.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Query.Arrow: (./.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
- Database.Relational.Query.Arrow: (.<.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: (.<=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: (.<>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: (.=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: (.>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: (.>=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: (.||.) :: OperatorContext c => Record c a -> Record c a -> Record c a
- Database.Relational.Query.Arrow: (<-#) :: Monad m => AssignTarget r v -> Record Flat v -> Assignings r m ()
- Database.Relational.Query.Arrow: (<.>) :: Pi a b -> Pi b c -> Pi a c
- Database.Relational.Query.Arrow: (<?.>) :: Pi a (Maybe b) -> Pi b c -> Pi a (Maybe c)
- Database.Relational.Query.Arrow: (<?.?>) :: Pi a (Maybe b) -> Pi b (Maybe c) -> Pi a (Maybe c)
- Database.Relational.Query.Arrow: (><) :: ProductIsoApplicative p => p a -> p b -> p (a, b)
- Database.Relational.Query.Arrow: (?!) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
- Database.Relational.Query.Arrow: (?!?) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
- Database.Relational.Query.Arrow: (?) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
- Database.Relational.Query.Arrow: (?*?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query.Arrow: (?+?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query.Arrow: (?-?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query.Arrow: (?/?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query.Arrow: (??) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
- Database.Relational.Query.Arrow: (?||?) :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query.Arrow: Asc :: Order
- Database.Relational.Query.Arrow: Delete :: String -> Delete p
- Database.Relational.Query.Arrow: Desc :: Order
- Database.Relational.Query.Arrow: Insert :: String -> Maybe (String, Int) -> Insert a
- Database.Relational.Query.Arrow: InsertQuery :: String -> InsertQuery p
- Database.Relational.Query.Arrow: KeyUpdate :: Pi a p -> String -> KeyUpdate p a
- Database.Relational.Query.Arrow: NameConfig :: NameConfig -> (String -> String -> VarName) -> NameConfig
- Database.Relational.Query.Arrow: NoQuotation :: IdentifierQuotation
- Database.Relational.Query.Arrow: NullsFirst :: Nulls
- Database.Relational.Query.Arrow: NullsLast :: Nulls
- Database.Relational.Query.Arrow: PUNotSupported :: ProductUnitSupport
- Database.Relational.Query.Arrow: PUSupported :: ProductUnitSupport
- Database.Relational.Query.Arrow: Query :: String -> Query p a
- Database.Relational.Query.Arrow: Quotation :: Char -> IdentifierQuotation
- Database.Relational.Query.Arrow: SchemaNotQualified :: SchemaNameMode
- Database.Relational.Query.Arrow: SchemaQualified :: SchemaNameMode
- Database.Relational.Query.Arrow: Update :: String -> Update p
- Database.Relational.Query.Arrow: [chunkedInsert] :: Insert a -> Maybe (String, Int)
- Database.Relational.Query.Arrow: [recordConfig] :: NameConfig -> NameConfig
- Database.Relational.Query.Arrow: [relationVarName] :: NameConfig -> String -> String -> VarName
- Database.Relational.Query.Arrow: [untypeDelete] :: Delete p -> String
- Database.Relational.Query.Arrow: [untypeInsertQuery] :: InsertQuery p -> String
- Database.Relational.Query.Arrow: [untypeInsert] :: Insert a -> String
- Database.Relational.Query.Arrow: [untypeKeyUpdate] :: KeyUpdate p a -> String
- Database.Relational.Query.Arrow: [untypeQuery] :: Query p a -> String
- Database.Relational.Query.Arrow: [untypeUpdate] :: Update p -> String
- Database.Relational.Query.Arrow: [updateKey] :: KeyUpdate p a -> Pi a p
- Database.Relational.Query.Arrow: aggregateRelation :: QueryAggregate () (Record Aggregated r) -> Relation () r
- Database.Relational.Query.Arrow: aggregateRelation' :: QueryAggregate () (PlaceHolders p, Record Aggregated r) -> Relation p r
- Database.Relational.Query.Arrow: aggregatedUnique :: Relation ph r -> Pi r a -> (Record Flat a -> Record Aggregated b) -> UniqueRelation ph Flat b
- Database.Relational.Query.Arrow: all' :: MonadQuery m => QueryA m () ()
- Database.Relational.Query.Arrow: and' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: any' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
- Database.Relational.Query.Arrow: asc :: Monad m => Orderings c m (Record c t) ()
- Database.Relational.Query.Arrow: askConfig :: ConfigureQuery Config
- Database.Relational.Query.Arrow: assign :: Monad m => AssignTarget r v -> Assignings r m (Record Flat v) ()
- Database.Relational.Query.Arrow: assignTo :: Monad m => Record Flat v -> AssignTarget r v -> Assignings r m ()
- Database.Relational.Query.Arrow: avg :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe b)
- Database.Relational.Query.Arrow: avgMaybe :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe b)
- Database.Relational.Query.Arrow: binding :: (Binding r s i, HasConstraintKey Primary r i) => SeqBinding r s i
- Database.Relational.Query.Arrow: bkey :: AggregatingPowerSet (Record Flat r) (Record Aggregated (Maybe r))
- Database.Relational.Query.Arrow: case' :: OperatorContext c => Record c a -> [(Record c a, Record c b)] -> Record c b -> Record c b
- Database.Relational.Query.Arrow: caseMaybe :: (OperatorContext c, PersistableWidth b) => Record c a -> [(Record c a, Record c (Maybe b))] -> Record c (Maybe b)
- Database.Relational.Query.Arrow: caseSearch :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
- Database.Relational.Query.Arrow: caseSearchMaybe :: (OperatorContext c, PersistableWidth a) => [(Predicate c, Record c (Maybe a))] -> Record c (Maybe a)
- Database.Relational.Query.Arrow: casesOrElse :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
- Database.Relational.Query.Arrow: casesOrElse' :: OperatorContext c => (Record c a, [(Record c a, Record c b)]) -> Record c b -> Record c b
- Database.Relational.Query.Arrow: chunkSizeOfInsert :: Insert a -> Int
- Database.Relational.Query.Arrow: class (TableDerivable r, SequenceDerivable s i) => Binding r s i | r -> s
- Database.Relational.Query.Arrow: class PersistableWidth ct => HasConstraintKey c r ct
- Database.Relational.Query.Arrow: class MonadQuery m => MonadAggregate m
- Database.Relational.Query.Arrow: class Monad m => MonadPartition c m
- Database.Relational.Query.Arrow: class (Functor q, Monad q, Functor m, Monad m) => MonadQualify q m
- Database.Relational.Query.Arrow: class (Functor m, Monad m, MonadQualify ConfigureQuery m) => MonadQuery m
- Database.Relational.Query.Arrow: class (Functor m, Monad m) => MonadRestrict c m
- Database.Relational.Query.Arrow: class ProjectableFlattenMaybe a b
- Database.Relational.Query.Arrow: class ProjectableMaybe p
- Database.Relational.Query.Arrow: class PersistableWidth ct => ScalarDegree ct
- Database.Relational.Query.Arrow: class TableDerivable s => SequenceDerivable s i | s -> i
- Database.Relational.Query.Arrow: class ShowConstantTermsSQL a
- Database.Relational.Query.Arrow: class SqlContext c
- Database.Relational.Query.Arrow: class PersistableWidth r => TableDerivable r
- Database.Relational.Query.Arrow: class UntypeableNoFetch s
- Database.Relational.Query.Arrow: configureQuery :: ConfigureQuery q -> Config -> q
- Database.Relational.Query.Arrow: constraintKey :: HasConstraintKey c r ct => Key c r ct
- Database.Relational.Query.Arrow: count :: (Integral b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac b
- Database.Relational.Query.Arrow: cube :: AggregatingPowerSet () a -> AggregateKey a
- Database.Relational.Query.Arrow: cumeDist :: Record OverWindow Double
- Database.Relational.Query.Arrow: data AggregateKey a
- Database.Relational.Query.Arrow: data Aggregated
- Database.Relational.Query.Arrow: data Config
- Database.Relational.Query.Arrow: data Exists
- Database.Relational.Query.Arrow: data Flat
- Database.Relational.Query.Arrow: data IdentifierQuotation
- Database.Relational.Query.Arrow: data Insert a
- Database.Relational.Query.Arrow: data InsertTarget p r
- Database.Relational.Query.Arrow: data Key c r ct
- Database.Relational.Query.Arrow: data KeyUpdate p a
- Database.Relational.Query.Arrow: data NameConfig
- Database.Relational.Query.Arrow: data NotNull
- Database.Relational.Query.Arrow: data Nulls
- Database.Relational.Query.Arrow: data Number r i
- Database.Relational.Query.Arrow: data Order
- Database.Relational.Query.Arrow: data OverWindow
- Database.Relational.Query.Arrow: data Pi r0 r1
- Database.Relational.Query.Arrow: data PlaceHolders p
- Database.Relational.Query.Arrow: data Power
- Database.Relational.Query.Arrow: data Primary
- Database.Relational.Query.Arrow: data ProductUnitSupport
- Database.Relational.Query.Arrow: data QueryA m a b
- Database.Relational.Query.Arrow: data Record c t
- Database.Relational.Query.Arrow: data RecordList p t
- Database.Relational.Query.Arrow: data Relation p r
- Database.Relational.Query.Arrow: data Restriction p r
- Database.Relational.Query.Arrow: data SchemaNameMode
- Database.Relational.Query.Arrow: data SeqBinding r s i
- Database.Relational.Query.Arrow: data Sequence s i
- Database.Relational.Query.Arrow: data Set
- Database.Relational.Query.Arrow: data SetList
- Database.Relational.Query.Arrow: data SubQuery
- Database.Relational.Query.Arrow: data Table r
- Database.Relational.Query.Arrow: data Unique
- Database.Relational.Query.Arrow: data UniqueRelation p c r
- Database.Relational.Query.Arrow: data UpdateTarget p r
- Database.Relational.Query.Arrow: defaultConfig :: Config
- Database.Relational.Query.Arrow: defaultNameConfig :: NameConfig
- Database.Relational.Query.Arrow: delete :: TableDerivable r => RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational.Query.Arrow: delete' :: TableDerivable r => Config -> RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational.Query.Arrow: deleteNoPH :: TableDerivable r => RestrictedStatement r () -> Delete ()
- Database.Relational.Query.Arrow: deleteSQL :: Config -> Table r -> Restriction p r -> String
- Database.Relational.Query.Arrow: denseRank :: Integral a => Record OverWindow a
- Database.Relational.Query.Arrow: derivedDelete :: TableDerivable r => RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational.Query.Arrow: derivedDelete' :: TableDerivable r => Config -> RestrictedStatement r (PlaceHolders p) -> Delete p
- Database.Relational.Query.Arrow: derivedInsert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
- Database.Relational.Query.Arrow: derivedInsertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Query.Arrow: derivedInsertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
- Database.Relational.Query.Arrow: derivedInsertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
- Database.Relational.Query.Arrow: derivedKeyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
- Database.Relational.Query.Arrow: derivedRelation :: TableDerivable r => Relation () r
- Database.Relational.Query.Arrow: derivedSequence :: SequenceDerivable s i => Sequence s i
- Database.Relational.Query.Arrow: derivedTable :: TableDerivable r => Table r
- Database.Relational.Query.Arrow: derivedUniqueKey :: HasConstraintKey Primary r ct => Key Unique r ct
- Database.Relational.Query.Arrow: derivedUniqueRelation :: TableDerivable r => Key Unique r k -> Record c k -> UniqueRelation () c r
- Database.Relational.Query.Arrow: derivedUpdate :: TableDerivable r => AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational.Query.Arrow: derivedUpdate' :: TableDerivable r => Config -> AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational.Query.Arrow: derivedUpdateAllColumn :: (PersistableWidth r, TableDerivable r) => RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational.Query.Arrow: derivedUpdateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational.Query.Arrow: desc :: Monad m => Orderings c m (Record c t) ()
- Database.Relational.Query.Arrow: distinct :: MonadQuery m => QueryA m () ()
- Database.Relational.Query.Arrow: dump :: Relation p r -> String
- Database.Relational.Query.Arrow: every :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
- Database.Relational.Query.Arrow: except :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query.Arrow: except' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query.Arrow: exceptAll :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query.Arrow: exceptAll' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query.Arrow: exists :: OperatorContext c => RecordList (Record Exists) r -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: extractCore :: QueryCore a -> ConfigureQuery (((a, [Predicate Flat]), JoinProduct), Duplication)
- Database.Relational.Query.Arrow: extractNumber :: Number r i -> i
- Database.Relational.Query.Arrow: flatten :: (ProjectableFlattenMaybe a b, ProjectableMaybe p) => p a -> p b
- Database.Relational.Query.Arrow: flattenMaybe :: ProjectableMaybe p => p (Maybe (Maybe a)) -> p (Maybe a)
- Database.Relational.Query.Arrow: flattenPiMaybe :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
- Database.Relational.Query.Arrow: fromIntegral' :: (SqlContext c, Integral a, Num b) => Record c a -> Record c b
- Database.Relational.Query.Arrow: fromIntegralMaybe :: (SqlContext c, Integral a, Num b) => Record c (Maybe a) -> Record c (Maybe b)
- Database.Relational.Query.Arrow: fromMaybe :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c r -> Record c (Maybe r) -> Record c r
- Database.Relational.Query.Arrow: fromRelation :: Binding r s i => Relation () r -> Sequence s i
- Database.Relational.Query.Arrow: fst' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) a
- Database.Relational.Query.Arrow: full :: Relation () a -> Relation () b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation () (Maybe a, Maybe b)
- Database.Relational.Query.Arrow: full' :: Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation (pa, pb) (Maybe a, Maybe b)
- Database.Relational.Query.Arrow: groupBy :: MonadAggregate m => QueryA m (Record Flat r) (Record Aggregated r)
- Database.Relational.Query.Arrow: groupBy' :: MonadAggregate m => QueryA m (AggregateKey (Record Aggregated r)) (Record Aggregated r)
- Database.Relational.Query.Arrow: groupingSets :: AggregatingSetList () a -> AggregateKey a
- Database.Relational.Query.Arrow: having :: MonadRestrict Aggregated m => QueryA m (Predicate Aggregated) ()
- Database.Relational.Query.Arrow: id' :: Pi a a
- Database.Relational.Query.Arrow: in' :: OperatorContext c => Record c t -> RecordList (Record c) t -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: infix 4 <-#
- Database.Relational.Query.Arrow: infix 8 `over`
- Database.Relational.Query.Arrow: infixl 1 ><
- Database.Relational.Query.Arrow: infixl 5 ?||?
- Database.Relational.Query.Arrow: infixl 6 ?-?
- Database.Relational.Query.Arrow: infixl 7 `exceptAll'`
- Database.Relational.Query.Arrow: infixl 8 `intersectAll'`
- Database.Relational.Query.Arrow: infixr 2 `or'`
- Database.Relational.Query.Arrow: infixr 3 `and'`
- Database.Relational.Query.Arrow: inner :: Relation () a -> Relation () b -> [JoinRestriction a b] -> Relation () (a, b)
- Database.Relational.Query.Arrow: inner' :: Relation pa a -> Relation pb b -> [JoinRestriction a b] -> Relation (pa, pb) (a, b)
- Database.Relational.Query.Arrow: insert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
- Database.Relational.Query.Arrow: insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Query.Arrow: insertQuerySQL :: Config -> Table r -> Pi r r' -> Relation p r' -> String
- Database.Relational.Query.Arrow: insertTarget :: Register r () -> InsertTarget () r
- Database.Relational.Query.Arrow: insertTarget' :: Register r (PlaceHolders p) -> InsertTarget p r
- Database.Relational.Query.Arrow: insertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
- Database.Relational.Query.Arrow: insertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
- Database.Relational.Query.Arrow: insertValueList :: (TableDerivable r, ShowConstantTermsSQL r') => Pi r r' -> [r'] -> [Insert ()]
- Database.Relational.Query.Arrow: insertValueList' :: (TableDerivable r, ShowConstantTermsSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
- Database.Relational.Query.Arrow: insertValueNoPH :: TableDerivable r => Register r () -> Insert ()
- Database.Relational.Query.Arrow: intersect :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query.Arrow: intersect' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query.Arrow: intersectAll :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query.Arrow: intersectAll' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query.Arrow: isJust :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
- Database.Relational.Query.Arrow: isNothing :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
- Database.Relational.Query.Arrow: just :: ProjectableMaybe p => p a -> p (Maybe a)
- Database.Relational.Query.Arrow: key :: AggregatingSet (Record Flat r) (Record Aggregated (Maybe r))
- Database.Relational.Query.Arrow: key' :: AggregatingSet (AggregateKey a) a
- Database.Relational.Query.Arrow: keyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
- Database.Relational.Query.Arrow: left :: Relation () a -> Relation () b -> [JoinRestriction a (Maybe b)] -> Relation () (a, Maybe b)
- Database.Relational.Query.Arrow: left' :: Relation pa a -> Relation pb b -> [JoinRestriction a (Maybe b)] -> Relation (pa, pb) (a, Maybe b)
- Database.Relational.Query.Arrow: leftPh :: Relation (p, ()) r -> Relation p r
- Database.Relational.Query.Arrow: liftTargetAllColumn :: PersistableWidth r => Restriction () r -> UpdateTarget r r
- Database.Relational.Query.Arrow: liftTargetAllColumn' :: PersistableWidth r => Restriction p r -> UpdateTarget (r, p) r
- Database.Relational.Query.Arrow: like :: (OperatorContext c, IsString a, ShowConstantTermsSQL a) => Record c a -> a -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: like' :: (OperatorContext c, IsString a) => Record c a -> Record c a -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: likeMaybe :: (OperatorContext c, IsString a, ShowConstantTermsSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: likeMaybe' :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: list :: [p t] -> RecordList p t
- Database.Relational.Query.Arrow: max' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
- Database.Relational.Query.Arrow: maxMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
- Database.Relational.Query.Arrow: min' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
- Database.Relational.Query.Arrow: minMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
- Database.Relational.Query.Arrow: negate' :: (OperatorContext c, Num a) => Record c a -> Record c a
- Database.Relational.Query.Arrow: negateMaybe :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a)
- Database.Relational.Query.Arrow: newtype Delete p
- Database.Relational.Query.Arrow: newtype InsertQuery p
- Database.Relational.Query.Arrow: newtype Query p a
- Database.Relational.Query.Arrow: newtype Update p
- Database.Relational.Query.Arrow: not' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: nothing :: (OperatorContext c, SqlContext c, PersistableWidth a) => Record c (Maybe a)
- Database.Relational.Query.Arrow: on :: MonadQuery m => QueryA m (Predicate Flat) ()
- Database.Relational.Query.Arrow: on' :: ([JoinRestriction a b] -> Relation pc (a, b)) -> [JoinRestriction a b] -> Relation pc (a, b)
- Database.Relational.Query.Arrow: or' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
- Database.Relational.Query.Arrow: orderBy :: Monad m => Order -> Orderings c m (Record c t) ()
- Database.Relational.Query.Arrow: orderBy' :: Monad m => Order -> Nulls -> Orderings c m (Record c t) ()
- Database.Relational.Query.Arrow: over :: SqlContext c => Record OverWindow a -> Window c () () -> Record c a
- Database.Relational.Query.Arrow: partitionBy :: Window c (Record c r) ()
- Database.Relational.Query.Arrow: percentRank :: Record OverWindow Double
- Database.Relational.Query.Arrow: piRegister :: PersistableWidth r => Pi r r' -> Register r (PlaceHolders r')
- Database.Relational.Query.Arrow: placeholder :: (PersistableWidth t, SqlContext c, Monad m) => QueryA m (QueryA m (Record c t) a) (PlaceHolders t, a)
- Database.Relational.Query.Arrow: placeholder' :: (PersistableWidth t, SqlContext c) => (Record c t -> a) -> (PlaceHolders t, a)
- Database.Relational.Query.Arrow: primary :: HasConstraintKey Primary a p => Relation () a -> Relation p a
- Database.Relational.Query.Arrow: primary' :: PersistableWidth p => Key Primary a p -> Relation () a -> Relation p a
- Database.Relational.Query.Arrow: primaryBinding :: (TableDerivable r, SequenceDerivable s i, HasConstraintKey Primary r i) => SeqBinding r s i
- Database.Relational.Query.Arrow: primarySelect :: HasConstraintKey Primary a p => Relation () a -> Relation p a
- Database.Relational.Query.Arrow: primaryUpdate :: HasConstraintKey Primary r p => Table r -> KeyUpdate p r
- Database.Relational.Query.Arrow: projectZip :: ProductIsoApplicative p => p a -> p b -> p (a, b)
- Database.Relational.Query.Arrow: projectionKey :: Key c r ct -> Pi r ct
- Database.Relational.Query.Arrow: pwPlaceholder :: SqlContext c => PersistableRecordWidth a -> (Record c a -> b) -> (PlaceHolders a, b)
- Database.Relational.Query.Arrow: qualifyQuery :: a -> ConfigureQuery (Qualified a)
- Database.Relational.Query.Arrow: query :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> QueryA m () (Record Flat r)
- Database.Relational.Query.Arrow: query' :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation p r -> QueryA m () (PlaceHolders p, Record Flat r)
- Database.Relational.Query.Arrow: queryExists :: MonadQualify ConfigureQuery m => (Record c a -> Relation () r) -> QueryA m (Record c a) (RecordList (Record Exists) r)
- Database.Relational.Query.Arrow: queryExists' :: MonadQualify ConfigureQuery m => (Record c a -> Relation p r) -> QueryA m (Record c a) (PlaceHolders p, RecordList (Record Exists) r)
- Database.Relational.Query.Arrow: queryList :: MonadQualify ConfigureQuery m => (Record c a -> Relation () r) -> QueryA m (Record c a) (RecordList (Record c) r)
- Database.Relational.Query.Arrow: queryList' :: MonadQualify ConfigureQuery m => (Record c a -> Relation p r) -> QueryA m (Record c a) (PlaceHolders p, RecordList (Record c) r)
- Database.Relational.Query.Arrow: queryListU :: MonadQualify ConfigureQuery m => Relation () r -> QueryA m () (RecordList (Record c) r)
- Database.Relational.Query.Arrow: queryListU' :: MonadQualify ConfigureQuery m => Relation p r -> QueryA m () (PlaceHolders p, RecordList (Record c) r)
- Database.Relational.Query.Arrow: queryMaybe :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> QueryA m () (Record Flat (Maybe r))
- Database.Relational.Query.Arrow: queryMaybe' :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation p r -> QueryA m () (PlaceHolders p, Record Flat (Maybe r))
- Database.Relational.Query.Arrow: queryScalar :: (MonadQualify ConfigureQuery m, ScalarDegree r) => (Record c a -> UniqueRelation () c r) -> QueryA m (Record c a) (Record c (Maybe r))
- Database.Relational.Query.Arrow: queryScalar' :: (MonadQualify ConfigureQuery m, ScalarDegree r) => (Record c a -> UniqueRelation p c r) -> QueryA m (Record c a) (PlaceHolders p, Record c (Maybe r))
- Database.Relational.Query.Arrow: queryScalarU :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation () c r -> QueryA m () (Record c (Maybe r))
- Database.Relational.Query.Arrow: queryScalarU' :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation p c r -> QueryA m () (PlaceHolders p, Record c (Maybe r))
- Database.Relational.Query.Arrow: queryWidth :: Qualified SubQuery -> Int
- Database.Relational.Query.Arrow: rank :: Integral a => Record OverWindow a
- Database.Relational.Query.Arrow: relation :: QuerySimple () (Record Flat r) -> Relation () r
- Database.Relational.Query.Arrow: relation' :: QuerySimple () (PlaceHolders p, Record Flat r) -> Relation p r
- Database.Relational.Query.Arrow: relationWidth :: Relation p r -> PersistableRecordWidth r
- Database.Relational.Query.Arrow: relationalQuery :: Relation p r -> Query p r
- Database.Relational.Query.Arrow: relationalQuery' :: Relation p r -> QuerySuffix -> Query p r
- Database.Relational.Query.Arrow: relationalQuerySQL :: Config -> Relation p r -> QuerySuffix -> String
- Database.Relational.Query.Arrow: restrict :: MonadRestrict c m => Predicate c -> m ()
- Database.Relational.Query.Arrow: restriction :: RestrictedStatement r () -> Restriction () r
- Database.Relational.Query.Arrow: restriction' :: RestrictedStatement r (PlaceHolders p) -> Restriction p r
- Database.Relational.Query.Arrow: right :: Relation () a -> Relation () b -> [JoinRestriction (Maybe a) b] -> Relation () (Maybe a, b)
- Database.Relational.Query.Arrow: right' :: Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) b] -> Relation (pa, pb) (Maybe a, b)
- Database.Relational.Query.Arrow: rightPh :: Relation ((), p) r -> Relation p r
- Database.Relational.Query.Arrow: rollup :: AggregatingPowerSet () a -> AggregateKey a
- Database.Relational.Query.Arrow: rowNumber :: Integral a => Record OverWindow a
- Database.Relational.Query.Arrow: seqRelation :: TableDerivable s => Sequence s i -> Relation () s
- Database.Relational.Query.Arrow: set :: AggregatingSetList (AggregatingSet () a) a
- Database.Relational.Query.Arrow: showConstantTermsSQL :: ShowConstantTermsSQL a => a -> [StringSQL]
- Database.Relational.Query.Arrow: showConstantTermsSQL' :: (ShowConstantTermsSQL a, Generic a, GShowConstantTermsSQL (Rep a)) => a -> DList StringSQL
- Database.Relational.Query.Arrow: showNum :: (SqlContext c, Num a, IsString b) => Record c a -> Record c b
- Database.Relational.Query.Arrow: showNumMaybe :: (SqlContext c, Num a, IsString b) => Record c (Maybe a) -> Record c (Maybe b)
- Database.Relational.Query.Arrow: snd' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) b
- Database.Relational.Query.Arrow: some' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
- Database.Relational.Query.Arrow: specifiedKey :: PersistableWidth p => Pi a p -> Relation () a -> Relation p a
- Database.Relational.Query.Arrow: sqlChunkFromInsertTarget :: Config -> Table r -> InsertTarget p r -> (StringSQL, Int)
- Database.Relational.Query.Arrow: sqlChunksFromRecordList :: ShowConstantTermsSQL r' => Config -> Table r -> Pi r r' -> [r'] -> [StringSQL]
- Database.Relational.Query.Arrow: sqlFromInsertTarget :: Config -> Table r -> InsertTarget p r -> StringSQL
- Database.Relational.Query.Arrow: sqlFromRelation :: Relation p r -> StringSQL
- Database.Relational.Query.Arrow: sqlFromRelationWith :: Relation p r -> Config -> StringSQL
- Database.Relational.Query.Arrow: sqlFromUpdateTarget :: Config -> Table r -> UpdateTarget p r -> StringSQL
- Database.Relational.Query.Arrow: sqlWhereFromRestriction :: Config -> Table r -> Restriction p r -> StringSQL
- Database.Relational.Query.Arrow: sum' :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
- Database.Relational.Query.Arrow: sumMaybe :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
- Database.Relational.Query.Arrow: table :: Table r -> Relation () r
- Database.Relational.Query.Arrow: tableConstraint :: Key c r ct -> KeyConstraint c r
- Database.Relational.Query.Arrow: tableOf :: TableDerivable r => Relation () r -> Table r
- Database.Relational.Query.Arrow: tuplePi2_0' :: forall a1 a2. (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a1
- Database.Relational.Query.Arrow: tuplePi2_1' :: forall a1 a2. (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a2
- Database.Relational.Query.Arrow: tuplePi3_0' :: forall a1 a2 a3. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a1
- Database.Relational.Query.Arrow: tuplePi3_1' :: forall a1 a2 a3. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a2
- Database.Relational.Query.Arrow: tuplePi3_2' :: forall a1 a2 a3. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a3
- Database.Relational.Query.Arrow: tuplePi4_0' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a1
- Database.Relational.Query.Arrow: tuplePi4_1' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a2
- Database.Relational.Query.Arrow: tuplePi4_2' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a3
- Database.Relational.Query.Arrow: tuplePi4_3' :: forall a1 a2 a3 a4. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a4
- Database.Relational.Query.Arrow: tuplePi5_0' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a1
- Database.Relational.Query.Arrow: tuplePi5_1' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a2
- Database.Relational.Query.Arrow: tuplePi5_2' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a3
- Database.Relational.Query.Arrow: tuplePi5_3' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a4
- Database.Relational.Query.Arrow: tuplePi5_4' :: forall a1 a2 a3 a4 a5. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a5
- Database.Relational.Query.Arrow: tuplePi6_0' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a1
- Database.Relational.Query.Arrow: tuplePi6_1' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a2
- Database.Relational.Query.Arrow: tuplePi6_2' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a3
- Database.Relational.Query.Arrow: tuplePi6_3' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a4
- Database.Relational.Query.Arrow: tuplePi6_4' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a5
- Database.Relational.Query.Arrow: tuplePi6_5' :: forall a1 a2 a3 a4 a5 a6. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a6
- Database.Relational.Query.Arrow: tuplePi7_0' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a1
- Database.Relational.Query.Arrow: tuplePi7_1' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a2
- Database.Relational.Query.Arrow: tuplePi7_2' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a3
- Database.Relational.Query.Arrow: tuplePi7_3' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a4
- Database.Relational.Query.Arrow: tuplePi7_4' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a5
- Database.Relational.Query.Arrow: tuplePi7_5' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a6
- Database.Relational.Query.Arrow: tuplePi7_6' :: forall a1 a2 a3 a4 a5 a6 a7. (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a7
- Database.Relational.Query.Arrow: type AggregatedQuery p r = OrderedQuery Aggregated (Restrictings Aggregated (AggregatingSetT QueryCore)) p r
- Database.Relational.Query.Arrow: type AggregatingPowerSet = QueryA AggregatingPowerSet
- Database.Relational.Query.Arrow: type AggregatingSet = QueryA AggregatingSet
- Database.Relational.Query.Arrow: type AggregatingSetList = QueryA AggregatingSetList
- Database.Relational.Query.Arrow: type Assign r = Assignings r Restrict
- Database.Relational.Query.Arrow: type AssignStatement r a = Assignings r Restrict (Record Flat r) a
- Database.Relational.Query.Arrow: type Assignings r m = QueryA (Assignings r m)
- Database.Relational.Query.Arrow: type ConfigureQuery = Qualify (QueryConfig Identity)
- Database.Relational.Query.Arrow: type JoinRestriction a b = Record Flat a -> Record Flat b -> Predicate Flat
- Database.Relational.Query.Arrow: type OrderedQuery c m p r = Orderings c m (PlaceHolders p, Record c r)
- Database.Relational.Query.Arrow: type Orderings c m = QueryA (Orderings c m)
- Database.Relational.Query.Arrow: type PI c a b = Record c a -> Record c b
- Database.Relational.Query.Arrow: type Predicate c = Record c (Maybe Bool)
- Database.Relational.Query.Arrow: type QueryAggregate = QueryA QueryAggregate
- Database.Relational.Query.Arrow: type QueryCore = Restrictings Flat (QueryJoin ConfigureQuery)
- Database.Relational.Query.Arrow: type QuerySimple = QueryA QuerySimple
- Database.Relational.Query.Arrow: type QuerySuffix = [Keyword]
- Database.Relational.Query.Arrow: type QueryUnique = QueryA QueryUnique
- Database.Relational.Query.Arrow: type Register r a = QueryA (Register r) () a
- Database.Relational.Query.Arrow: type Restrict = Restrictings Flat ConfigureQuery
- Database.Relational.Query.Arrow: type RestrictedStatement r a = QueryA Restrict (Record Flat r) a
- Database.Relational.Query.Arrow: type SimpleQuery p r = OrderedQuery Flat QueryCore p r
- Database.Relational.Query.Arrow: type SqlBinOp = Keyword -> Keyword -> Keyword
- Database.Relational.Query.Arrow: type StringSQL = Keyword
- Database.Relational.Query.Arrow: type Window c = QueryA (Window c)
- Database.Relational.Query.Arrow: typedDelete :: Table r -> Restriction p r -> Delete p
- Database.Relational.Query.Arrow: typedDelete' :: Config -> Table r -> Restriction p r -> Delete p
- Database.Relational.Query.Arrow: typedInsert :: PersistableWidth r => Table r -> Pi r r' -> Insert r'
- Database.Relational.Query.Arrow: typedInsert' :: PersistableWidth r => Config -> Table r -> Pi r r' -> Insert r'
- Database.Relational.Query.Arrow: typedInsertQuery :: Table r -> Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Query.Arrow: typedInsertQuery' :: Config -> Table r -> Pi r r' -> Relation p r' -> InsertQuery p
- Database.Relational.Query.Arrow: typedInsertValue :: Table r -> InsertTarget p r -> Insert p
- Database.Relational.Query.Arrow: typedInsertValue' :: Config -> Table r -> InsertTarget p r -> Insert p
- Database.Relational.Query.Arrow: typedKeyUpdate :: Table a -> Pi a p -> KeyUpdate p a
- Database.Relational.Query.Arrow: typedKeyUpdateTable :: TableDerivable r => Relation () r -> Pi r p -> KeyUpdate p r
- Database.Relational.Query.Arrow: typedUpdate :: Table r -> UpdateTarget p r -> Update p
- Database.Relational.Query.Arrow: typedUpdate' :: Config -> Table r -> UpdateTarget p r -> Update p
- Database.Relational.Query.Arrow: typedUpdateAllColumn :: PersistableWidth r => Table r -> Restriction p r -> Update (r, p)
- Database.Relational.Query.Arrow: unUnique :: UniqueRelation p c r -> Relation p r
- Database.Relational.Query.Arrow: union :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query.Arrow: union' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query.Arrow: unionAll :: Relation () a -> Relation () a -> Relation () a
- Database.Relational.Query.Arrow: unionAll' :: Relation p a -> Relation q a -> Relation (p, q) a
- Database.Relational.Query.Arrow: unique :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
- Database.Relational.Query.Arrow: uniqueKey :: PersistableWidth ct => Key Primary r ct -> Key Unique r ct
- Database.Relational.Query.Arrow: uniqueQuery' :: UniqueRelation p c r -> QueryA QueryUnique () (PlaceHolders p, Record c r)
- Database.Relational.Query.Arrow: uniqueQueryMaybe' :: UniqueRelation p c r -> QueryA QueryUnique () (PlaceHolders p, Record c (Maybe r))
- Database.Relational.Query.Arrow: uniqueRelation' :: QueryUnique () (PlaceHolders p, Record c r) -> UniqueRelation p c r
- Database.Relational.Query.Arrow: uniqueSelect :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
- Database.Relational.Query.Arrow: unitPH :: PlaceHolders ()
- Database.Relational.Query.Arrow: unitPlaceHolder :: PlaceHolders ()
- Database.Relational.Query.Arrow: unitSQL :: SubQuery -> String
- Database.Relational.Query.Arrow: unsafeAddPlaceHolders :: Functor f => f a -> f (PlaceHolders p, a)
- Database.Relational.Query.Arrow: unsafeAggregateOp :: (AggregatedContext ac, SqlContext ac) => Keyword -> Record Flat a -> Record ac b
- Database.Relational.Query.Arrow: unsafeBinOp :: SqlContext k => SqlBinOp -> Record k a -> Record k b -> Record k c
- Database.Relational.Query.Arrow: unsafePlaceHolders :: PlaceHolders p
- Database.Relational.Query.Arrow: unsafeProjectSql' :: SqlContext c => StringSQL -> Record c t
- Database.Relational.Query.Arrow: unsafeSpecifyBinding :: (TableDerivable r, SequenceDerivable s i) => Pi r i -> SeqBinding r s i
- Database.Relational.Query.Arrow: unsafeSpecifyNumber :: Binding r s i => i -> Number r i
- Database.Relational.Query.Arrow: unsafeSpecifySequence :: TableDerivable s => (s -> i) -> Pi s i -> Sequence s i
- Database.Relational.Query.Arrow: unsafeTypeRelation :: ConfigureQuery SubQuery -> Relation p r
- Database.Relational.Query.Arrow: unsafeTypedInsert' :: String -> String -> Int -> Insert a
- Database.Relational.Query.Arrow: unsafeTypedQuery :: String -> Query p a
- Database.Relational.Query.Arrow: unsafeTypedUpdate :: String -> Update p
- Database.Relational.Query.Arrow: unsafeUniOp :: SqlContext c2 => (Keyword -> Keyword) -> Record c1 a -> Record c2 b
- Database.Relational.Query.Arrow: unsafeUnique :: Relation p r -> UniqueRelation p c r
- Database.Relational.Query.Arrow: untypeChunkInsert :: Insert a -> String
- Database.Relational.Query.Arrow: untypeNoFetch :: UntypeableNoFetch s => s p -> String
- Database.Relational.Query.Arrow: untypeRelation :: Relation p r -> ConfigureQuery SubQuery
- Database.Relational.Query.Arrow: update :: TableDerivable r => AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational.Query.Arrow: update' :: TableDerivable r => Config -> AssignStatement r (PlaceHolders p) -> Update p
- Database.Relational.Query.Arrow: updateAllColumn :: (PersistableWidth r, TableDerivable r) => RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational.Query.Arrow: updateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> RestrictedStatement r (PlaceHolders p) -> Update (r, p)
- Database.Relational.Query.Arrow: updateAllColumnNoPH :: (PersistableWidth r, TableDerivable r) => RestrictedStatement r () -> Update r
- Database.Relational.Query.Arrow: updateByConstraintKey :: Table r -> Key c r p -> KeyUpdate p r
- Database.Relational.Query.Arrow: updateNoPH :: TableDerivable r => AssignStatement r () -> Update ()
- Database.Relational.Query.Arrow: updateNumber :: (PersistableWidth s, Integral i, ShowConstantTermsSQL i) => i -> Sequence s i -> Update ()
- Database.Relational.Query.Arrow: updateNumber' :: (PersistableWidth s, Integral i, ShowConstantTermsSQL i) => Config -> i -> Sequence s i -> Update ()
- Database.Relational.Query.Arrow: updateOtherThanKeySQL :: Table r -> Pi r p -> String
- Database.Relational.Query.Arrow: updateSQL :: Config -> Table r -> UpdateTarget p r -> String
- Database.Relational.Query.Arrow: updateTarget :: AssignStatement r () -> UpdateTarget () r
- Database.Relational.Query.Arrow: updateTarget' :: AssignStatement r (PlaceHolders p) -> UpdateTarget p r
- Database.Relational.Query.Arrow: updateTargetAllColumn :: PersistableWidth r => RestrictedStatement r () -> UpdateTarget r r
- Database.Relational.Query.Arrow: updateTargetAllColumn' :: PersistableWidth r => RestrictedStatement r (PlaceHolders p) -> UpdateTarget (r, p) r
- Database.Relational.Query.Arrow: updateValuesWithKey :: ToSql q r => Pi r p -> r -> [q]
- Database.Relational.Query.Arrow: value :: (ShowConstantTermsSQL t, OperatorContext c) => t -> Record c t
- Database.Relational.Query.Arrow: valueFalse :: OperatorContext c => Record c (Maybe Bool)
- Database.Relational.Query.Arrow: valueTrue :: OperatorContext c => Record c (Maybe Bool)
- Database.Relational.Query.Arrow: values :: (ShowConstantTermsSQL t, OperatorContext c) => [t] -> RecordList (Record c) t
- Database.Relational.Query.Arrow: wheres :: MonadRestrict Flat m => QueryA m (Predicate Flat) ()
- Database.Relational.Scalar: instance Database.Relational.Scalar.ScalarDegree ct => Database.Relational.Scalar.ScalarDegree (GHC.Maybe.Maybe ct)
- Database.Relational.Table: unType :: Table t -> Untyped
- Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.ShowConstantTermsSQL a1, Database.Relational.ProjectableClass.ShowConstantTermsSQL a2) => Database.Relational.ProjectableClass.ShowConstantTermsSQL (a1, a2)
- Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.ShowConstantTermsSQL a1, Database.Relational.ProjectableClass.ShowConstantTermsSQL a2, Database.Relational.ProjectableClass.ShowConstantTermsSQL a3) => Database.Relational.ProjectableClass.ShowConstantTermsSQL (a1, a2, a3)
- Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.ShowConstantTermsSQL a1, Database.Relational.ProjectableClass.ShowConstantTermsSQL a2, Database.Relational.ProjectableClass.ShowConstantTermsSQL a3, Database.Relational.ProjectableClass.ShowConstantTermsSQL a4) => Database.Relational.ProjectableClass.ShowConstantTermsSQL (a1, a2, a3, a4)
- Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.ShowConstantTermsSQL a1, Database.Relational.ProjectableClass.ShowConstantTermsSQL a2, Database.Relational.ProjectableClass.ShowConstantTermsSQL a3, Database.Relational.ProjectableClass.ShowConstantTermsSQL a4, Database.Relational.ProjectableClass.ShowConstantTermsSQL a5) => Database.Relational.ProjectableClass.ShowConstantTermsSQL (a1, a2, a3, a4, a5)
- Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.ShowConstantTermsSQL a1, Database.Relational.ProjectableClass.ShowConstantTermsSQL a2, Database.Relational.ProjectableClass.ShowConstantTermsSQL a3, Database.Relational.ProjectableClass.ShowConstantTermsSQL a4, Database.Relational.ProjectableClass.ShowConstantTermsSQL a5, Database.Relational.ProjectableClass.ShowConstantTermsSQL a6) => Database.Relational.ProjectableClass.ShowConstantTermsSQL (a1, a2, a3, a4, a5, a6)
- Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.ShowConstantTermsSQL a1, Database.Relational.ProjectableClass.ShowConstantTermsSQL a2, Database.Relational.ProjectableClass.ShowConstantTermsSQL a3, Database.Relational.ProjectableClass.ShowConstantTermsSQL a4, Database.Relational.ProjectableClass.ShowConstantTermsSQL a5, Database.Relational.ProjectableClass.ShowConstantTermsSQL a6, Database.Relational.ProjectableClass.ShowConstantTermsSQL a7) => Database.Relational.ProjectableClass.ShowConstantTermsSQL (a1, a2, a3, a4, a5, a6, a7)
+ Database.Relational.Config: chunksInsertSize :: Config -> Int
+ Database.Relational.Config: disableOverloadedProjection :: Config -> Bool
+ Database.Relational.Config: disableSpecializedProjection :: Config -> Bool
+ Database.Relational.Config: enableWarning :: Config -> Bool
+ Database.Relational.Config: identifierQuotation :: Config -> IdentifierQuotation
+ Database.Relational.Config: nameConfig :: Config -> NameConfig
+ Database.Relational.Config: normalizedTableName :: Config -> Bool
+ Database.Relational.Config: productUnitSupport :: Config -> ProductUnitSupport
+ Database.Relational.Config: recordConfig :: NameConfig -> NameConfig
+ Database.Relational.Config: relationVarName :: NameConfig -> String -> String -> VarName
+ Database.Relational.Config: schemaNameMode :: Config -> SchemaNameMode
+ Database.Relational.Config: verboseAsCompilerWarning :: Config -> Bool
+ Database.Relational.Projectable: instance Database.Relational.Projectable.ProjectableFlattenMaybe (GHC.Base.Maybe a) (GHC.Base.Maybe a)
+ Database.Relational.Projectable: instance Database.Relational.Projectable.ProjectableFlattenMaybe (GHC.Base.Maybe a) b => Database.Relational.Projectable.ProjectableFlattenMaybe (GHC.Base.Maybe (GHC.Base.Maybe a)) b
+ Database.Relational.ProjectableClass: class LiteralSQL a
+ Database.Relational.ProjectableClass: instance (Database.Relational.ProjectableClass.GLiteralSQL a, Database.Relational.ProjectableClass.GLiteralSQL b) => Database.Relational.ProjectableClass.GLiteralSQL (a GHC.Generics.:*: b)
+ Database.Relational.ProjectableClass: instance Database.Relational.ProjectableClass.GLiteralSQL GHC.Generics.U1
+ Database.Relational.ProjectableClass: instance Database.Relational.ProjectableClass.GLiteralSQL a => Database.Relational.ProjectableClass.GLiteralSQL (GHC.Generics.M1 i c a)
+ Database.Relational.ProjectableClass: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL a => Database.Relational.ProjectableClass.GLiteralSQL (GHC.Generics.K1 i a)
+ Database.Relational.ProjectableClass: showLiteral :: LiteralSQL a => a -> [StringSQL]
+ Database.Relational.ProjectableClass: showLiteral' :: (LiteralSQL a, Generic a, GLiteralSQL (Rep a)) => a -> DList StringSQL
+ Database.Relational.ProjectableClass: type ShowConstantTermsSQL = LiteralSQL
+ Database.Relational.Pure: instance (Database.Record.Persistable.PersistableWidth a, Database.Relational.ProjectableClass.LiteralSQL a) => Database.Relational.ProjectableClass.LiteralSQL (GHC.Base.Maybe a)
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL ()
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL Data.ByteString.Internal.ByteString
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL Data.ByteString.Lazy.Internal.ByteString
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL Data.Text.Internal.Lazy.Text
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL Data.Text.Internal.Text
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL Data.Time.Calendar.Days.Day
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL Data.Time.Clock.Internal.UTCTime.UTCTime
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL Data.Time.LocalTime.Internal.LocalTime.LocalTime
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL Data.Time.LocalTime.Internal.TimeOfDay.TimeOfDay
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL Data.Time.LocalTime.Internal.ZonedTime.ZonedTime
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL GHC.Base.String
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL GHC.Int.Int16
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL GHC.Int.Int32
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL GHC.Int.Int64
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL GHC.Int.Int8
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL GHC.Types.Bool
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL GHC.Types.Char
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL GHC.Types.Double
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL GHC.Types.Float
+ Database.Relational.Pure: instance Database.Relational.ProjectableClass.LiteralSQL GHC.Types.Int
+ Database.Relational.Scalar: instance Database.Relational.Scalar.ScalarDegree ct => Database.Relational.Scalar.ScalarDegree (GHC.Base.Maybe ct)
+ Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.LiteralSQL a1, Database.Relational.ProjectableClass.LiteralSQL a2) => Database.Relational.ProjectableClass.LiteralSQL (a1, a2)
+ Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.LiteralSQL a1, Database.Relational.ProjectableClass.LiteralSQL a2, Database.Relational.ProjectableClass.LiteralSQL a3) => Database.Relational.ProjectableClass.LiteralSQL (a1, a2, a3)
+ Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.LiteralSQL a1, Database.Relational.ProjectableClass.LiteralSQL a2, Database.Relational.ProjectableClass.LiteralSQL a3, Database.Relational.ProjectableClass.LiteralSQL a4) => Database.Relational.ProjectableClass.LiteralSQL (a1, a2, a3, a4)
+ Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.LiteralSQL a1, Database.Relational.ProjectableClass.LiteralSQL a2, Database.Relational.ProjectableClass.LiteralSQL a3, Database.Relational.ProjectableClass.LiteralSQL a4, Database.Relational.ProjectableClass.LiteralSQL a5) => Database.Relational.ProjectableClass.LiteralSQL (a1, a2, a3, a4, a5)
+ Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.LiteralSQL a1, Database.Relational.ProjectableClass.LiteralSQL a2, Database.Relational.ProjectableClass.LiteralSQL a3, Database.Relational.ProjectableClass.LiteralSQL a4, Database.Relational.ProjectableClass.LiteralSQL a5, Database.Relational.ProjectableClass.LiteralSQL a6) => Database.Relational.ProjectableClass.LiteralSQL (a1, a2, a3, a4, a5, a6)
+ Database.Relational.TupleInstances: instance (Database.Relational.ProjectableClass.LiteralSQL a1, Database.Relational.ProjectableClass.LiteralSQL a2, Database.Relational.ProjectableClass.LiteralSQL a3, Database.Relational.ProjectableClass.LiteralSQL a4, Database.Relational.ProjectableClass.LiteralSQL a5, Database.Relational.ProjectableClass.LiteralSQL a6, Database.Relational.ProjectableClass.LiteralSQL a7) => Database.Relational.ProjectableClass.LiteralSQL (a1, a2, a3, a4, a5, a6, a7)
- Database.Relational.Constraint: data NotNull
+ Database.Relational.Constraint: data NotNull :: *
- Database.Relational.Constraint: data Primary
+ Database.Relational.Constraint: data Primary :: *
- Database.Relational.Constraint: data Unique
+ Database.Relational.Constraint: data Unique :: *
- Database.Relational.Derives: primaryUpdate :: HasConstraintKey Primary r p => Table r -> KeyUpdate p r
+ Database.Relational.Derives: primaryUpdate :: (HasConstraintKey Primary r p) => Table r -> KeyUpdate p r
- Database.Relational.Effect: sqlChunksFromRecordList :: ShowConstantTermsSQL r' => Config -> Table r -> Pi r r' -> [r'] -> [StringSQL]
+ Database.Relational.Effect: sqlChunksFromRecordList :: LiteralSQL r' => Config -> Table r -> Pi r r' -> [r'] -> [StringSQL]
- Database.Relational.Projectable: like :: (OperatorContext c, IsString a, ShowConstantTermsSQL a) => Record c a -> a -> Record c (Maybe Bool)
+ Database.Relational.Projectable: like :: (OperatorContext c, IsString a, LiteralSQL a) => Record c a -> a -> Record c (Maybe Bool)
- Database.Relational.Projectable: likeMaybe :: (OperatorContext c, IsString a, ShowConstantTermsSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool)
+ Database.Relational.Projectable: likeMaybe :: (OperatorContext c, IsString a, LiteralSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool)
- Database.Relational.Projectable: value :: (ShowConstantTermsSQL t, OperatorContext c) => t -> Record c t
+ Database.Relational.Projectable: value :: (LiteralSQL t, OperatorContext c) => t -> Record c t
- Database.Relational.Projectable: values :: (ShowConstantTermsSQL t, OperatorContext c) => [t] -> RecordList (Record c) t
+ Database.Relational.Projectable: values :: (LiteralSQL t, OperatorContext c) => [t] -> RecordList (Record c) t
- Database.Relational.ProjectableClass: showConstantTermsSQL' :: (ShowConstantTermsSQL a, Generic a, GShowConstantTermsSQL (Rep a)) => a -> DList StringSQL
+ Database.Relational.ProjectableClass: showConstantTermsSQL' :: ShowConstantTermsSQL a => a -> DList StringSQL
- Database.Relational.Sequence: updateNumber :: (PersistableWidth s, Integral i, ShowConstantTermsSQL i) => i -> Sequence s i -> Update ()
+ Database.Relational.Sequence: updateNumber :: (PersistableWidth s, Integral i, LiteralSQL i) => i -> Sequence s i -> Update ()
- Database.Relational.Sequence: updateNumber' :: (PersistableWidth s, Integral i, ShowConstantTermsSQL i) => Config -> i -> Sequence s i -> Update ()
+ Database.Relational.Sequence: updateNumber' :: (PersistableWidth s, Integral i, LiteralSQL i) => Config -> i -> Sequence s i -> Update ()
- Database.Relational.SqlSyntax: Join :: !Node rs -> !Node rs -> !rs -> ProductTree rs
+ Database.Relational.SqlSyntax: Join :: !(Node rs) -> !(Node rs) -> !rs -> ProductTree rs
- Database.Relational.SqlSyntax: Node :: !NodeAttr -> !ProductTree rs -> Node rs
+ Database.Relational.SqlSyntax: Node :: !NodeAttr -> !(ProductTree rs) -> Node rs
- Database.Relational.SqlSyntax: SubQueryRef :: Qualified Int -> Column
+ Database.Relational.SqlSyntax: SubQueryRef :: (Qualified Int) -> Column
- Database.Relational.Type: insertValueList :: (TableDerivable r, ShowConstantTermsSQL r') => Pi r r' -> [r'] -> [Insert ()]
+ Database.Relational.Type: insertValueList :: (TableDerivable r, LiteralSQL r') => Pi r r' -> [r'] -> [Insert ()]
- Database.Relational.Type: insertValueList' :: (TableDerivable r, ShowConstantTermsSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
+ Database.Relational.Type: insertValueList' :: (TableDerivable r, LiteralSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
Files
- ChangeLog.md +0/−4
- relational-query.cabal +1/−7
- src/Database/Relational/Compat.hs +0/−123
- src/Database/Relational/Effect.hs +2/−2
- src/Database/Relational/Internal/Config.hs +7/−1
- src/Database/Relational/InternalTH/Base.hs +7/−7
- src/Database/Relational/InternalTH/Overloaded.hs +1/−4
- src/Database/Relational/Projectable.hs +7/−7
- src/Database/Relational/ProjectableClass.hs +45/−25
- src/Database/Relational/Pure.hs +45/−45
- src/Database/Relational/Query.hs +0/−19
- src/Database/Relational/Query/Arrow.hs +0/−19
- src/Database/Relational/Query/TH.hs +0/−17
- src/Database/Relational/Sequence.hs +3/−3
- src/Database/Relational/TH.hs +4/−4
- src/Database/Relational/Table.hs +0/−6
- src/Database/Relational/TupleInstances.hs +2/−2
- src/Database/Relational/Type.hs +3/−3
- test/sqlsEq.hs +0/−15
ChangeLog.md view
@@ -1,9 +1,5 @@ <!-- -*- Markdown -*- --> -## 0.11.4.1--- backport fix of fromMaybe record width.- ## 0.11.4.0 - add xxxNoPH effect APIs of arrow-interface.
relational-query.cabal view
@@ -1,5 +1,5 @@ name: relational-query-version: 0.11.4.1+version: 0.12.0.0 synopsis: Typeful, Modular, Relational, algebraic query engine description: This package contiains typeful relation structure and relational-algebraic query building DSL which can@@ -70,12 +70,6 @@ Database.Relational.Type Database.Relational.Derives Database.Relational.TH-- -- definitions and namespaces compatible with <= 0.9- Database.Relational.Compat- Database.Relational.Query- Database.Relational.Query.Arrow- Database.Relational.Query.TH -- for GHC version equal or more than 8.0 Database.Relational.OverloadedProjection
− src/Database/Relational/Compat.hs
@@ -1,123 +0,0 @@-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE ConstraintKinds #-}-{-# LANGUAGE KindSignatures #-}---- |--- Module : Database.Relational.Compat--- Copyright : 2017 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown------ This module contains backward compatibility definitions of--- relational-query <= 0.9.*-module Database.Relational.Compat- {-# DEPRECATED "backward compatibility definitions relational-query <= 0.9.*" #-} (- -- * deprecated types- Projection, ListProjection,-- -- * deprecated classes- ProductConstructor (..),- ProjectableFunctor, (|$|), ProjectableApplicative, (|*|),-- ProjectableIdZip, rightId, leftId,-- SqlProjectable (..), unsafeProjectSql,- ProjectableShowSql (..), unsafeShowSql,-- -- * deprecated defintions about Pi- pfmap, pap, pzero,- ) where--import Data.Functor.ProductIsomorphic- (ProductIsoFunctor, (|$|), ProductIsoApplicative, (|*|),- ProductIsoEmpty, pureE, peRight, peLeft, )-import Data.Functor.ProductIsomorphic.Unsafe (ProductConstructor (..))--import Database.Relational hiding (unsafeShowSql', unsafeShowSql, unsafeProjectSqlTerms, unsafeProjectSql, )-import Database.Relational.Internal.String (showStringSQL, stringSQL)-import qualified Database.Relational.Record as Record-import qualified Database.Relational.Projectable as Projectable--{-# DEPRECATED Projection "Replaced by Record type" #-}--- | deprecated 'Projection' type replaced by 'Record' type.-type Projection = Record--{-# DEPRECATED ListProjection "Replaced by RecordList type" #-}--- | deprecated 'Projection' type replaced by 'Record' type.-type ListProjection = RecordList--{-# DEPRECATED ProjectableFunctor "use ProductIsoFunctor in Data.Functor.ProductIsomorphic instead of this. " #-}--- | deprecated 'ProjectableFunctor' class replaced by 'ProductIsoFunctor' class.-type ProjectableFunctor = ProductIsoFunctor--{-# DEPRECATED ProjectableApplicative "use ProductIsoApplicative in Data.Functor.ProductIsomorphic instead of this. " #-}--- | deprecated 'ProjectableApplicative' class replaced by 'ProductIsoApplicative' class.-type ProjectableApplicative = ProductIsoApplicative--{-# DEPRECATED ProjectableIdZip "use ProductIsoEmpty in Data.Functor.ProductIsomorphic instead of this. " #-}--- | deprecated 'ProjectableIdZip' class replaced by 'ProductIsoEmpty' class.-type ProjectableIdZip p = ProductIsoEmpty p ()--{-# DEPRECATED rightId "use peRight in Data.Functor.ProductIsomorphic instead of this. " #-}--- | deprecated right-id-law definition replaced by 'peRight'-rightId :: ProjectableIdZip p => p (a, ()) -> p a-rightId = peRight--{-# DEPRECATED leftId "use peLeft in Data.Functor.ProductIsomorphic instead of this. " #-}--- | deprecated left-id-law definition replaced by 'peLeft'-leftId :: ProjectableIdZip p => p ((), a) -> p a-leftId = peLeft---- Pi--{-# DEPRECATED pfmap "use (|$|) in Data.Functor.ProductIsomorphic instead of this." #-}--- | deprecated map definition for Pi type. use ('|$|') instead of this.-pfmap :: ProductConstructor (a -> b) => (a -> b) -> Pi r a -> Pi r b-pfmap = (|$|)--{-# DEPRECATED pap "use (|*|) in Data.Functor.ProductIsomorphic instead of this." #-}--- | deprecated ap definition for Pi type. use ('|*|') instead of this.-pap :: Pi r (a -> b) -> Pi r a -> Pi r b-pap = (|*|)--{-# DEPRECATED pzero "use pureE in Data.Functor.ProductIsomorphic instead of this." #-}--- | deprecated empty definition for Pi type. use 'pureE' instead of this.-pzero :: Pi a ()-pzero = pureE---- type classes--{-# DEPRECATED SqlProjectable "use 'SqlContext c => Record c a' instead of 'SqlProjectable p => p a'." #-}--- | Interface to project SQL terms unsafely.-class SqlProjectable p where- -- | Unsafely project from SQL expression terms.- unsafeProjectSqlTerms :: [StringSQL] -- ^ SQL expression strings- -> p t -- ^ Result record-{-# DEPRECATED unsafeProjectSqlTerms "Use Database.Relational.unsafeProjectSqlTerms instead of this." #-}---- | Unsafely make 'Record' from SQL terms.-instance SqlContext c => SqlProjectable (Record c) where- unsafeProjectSqlTerms = Projectable.unsafeProjectSqlTerms--{-# DEPRECATED unsafeProjectSql "Use Database.Relational.unsafeProjectSql instead of this." #-}--- | Deprecated. Use Database.Relational.unsafeProjectSql instead of this.-unsafeProjectSql :: SqlProjectable p => String -> p a-unsafeProjectSql = unsafeProjectSqlTerms . (:[]) . stringSQL--{-# DEPRECATED ProjectableShowSql "specialized type 'Record c' should be used instead of this constraint." #-}--- | Interface to get SQL expression from a record.-class ProjectableShowSql p where- unsafeShowSql' :: p a -> StringSQL-{-# DEPRECATED unsafeShowSql' "Use Database.Relational.unsafeShowSql' instead of this." #-}--instance ProjectableShowSql (Record c) where- unsafeShowSql' = Record.unsafeStringSql--{-# DEPRECATED unsafeShowSql "Use Database.Relational.unsafeShowSql instead of this." #-}--- | Deprecated. Use Database.Relational.unsafeShowSql instead of this.-unsafeShowSql :: ProjectableShowSql p => p a -> String-unsafeShowSql = showStringSQL . unsafeShowSql'
src/Database/Relational/Effect.hs view
@@ -46,7 +46,7 @@ import Database.Relational.Table (Table, TableDerivable, derivedTable) import qualified Database.Relational.Table as Table import qualified Database.Relational.Record as Record-import Database.Relational.ProjectableClass (ShowConstantTermsSQL)+import Database.Relational.ProjectableClass (LiteralSQL) import Database.Relational.Projectable (PlaceHolders, unitPH, pwPlaceholder, placeholder, (><), value, ) import Database.Relational.Monad.Trans.Assigning (assignings, (<-#))@@ -194,7 +194,7 @@ sqlFromInsertTarget config = sqlChunkFromInsertTarget' config 1 -- | Make 'StringSQL' strings of SQL INSERT strings from records list-sqlChunksFromRecordList :: ShowConstantTermsSQL r'+sqlChunksFromRecordList :: LiteralSQL r' => Config -> Table r -> Pi r r'
src/Database/Relational/Internal/Config.hs view
@@ -27,8 +27,14 @@ identifierQuotation, nameConfig, - NameConfig (..),+ NameConfig, defaultNameConfig,++ {- field labels of 'NameConfig' type.+ To avoid haddock bug ( https://github.com/haskell/haddock/issues/456 ),+ they are not listed in NameConfig ( ... ). -}+ recordConfig,+ relationVarName, ProductUnitSupport (..), SchemaNameMode (..), IdentifierQuotation (..), ) where
src/Database/Relational/InternalTH/Base.hs view
@@ -13,7 +13,7 @@ -- -- This module defines templates for internally using. module Database.Relational.InternalTH.Base (- defineTupleShowConstantInstance,+ defineTupleShowLiteralInstance, defineTuplePi, defineRecordProjections,@@ -30,7 +30,7 @@ (PersistableWidth, persistableWidth, PersistableRecordWidth, runPersistableRecordWidth) -import Database.Relational.ProjectableClass (ShowConstantTermsSQL (..))+import Database.Relational.ProjectableClass (LiteralSQL (..)) import Database.Relational.Pi.Unsafe (Pi, definePi) @@ -40,14 +40,14 @@ ns = [ mkName $ "a" ++ show j | j <- [1 .. n] ] vs = map varT ns --- | Make template of 'ShowConstantTermsSQL' instance of tuple type.-defineTupleShowConstantInstance :: Int -> Q [Dec]-defineTupleShowConstantInstance n = do+-- | Make template of 'LiteralSQL' instance of tuple type.+defineTupleShowLiteralInstance :: Int -> Q [Dec]+defineTupleShowLiteralInstance n = do let ((_, vs), tty) = tupleN n (:[]) <$> instanceD -- in template-haskell 2.8 or older, Pred is not Type- (mapM (classP ''ShowConstantTermsSQL . (:[])) vs)- [t| ShowConstantTermsSQL $tty |]+ (mapM (classP ''LiteralSQL . (:[])) vs)+ [t| LiteralSQL $tty |] [] -- | Make polymorphic projection templates.
src/Database/Relational/InternalTH/Overloaded.hs view
@@ -95,13 +95,10 @@ tupleProjection n = do p <- polymorphicProjections tyRec avs ["fst", "snd"] cts q <- polymorphicProjections tyRec avs sels cts- r <- polymorphicProjections tyRec avs oldSels cts -- DEPRECATED. drop in 0.12.0- return $ p ++ q ++ r+ return $ p ++ q where sels = [ "pi" ++ show i | i <- [ 0 .. n - 1] ]- oldSels = [ "tuplePi" ++ show n ++ "_" ++ show i- | i <- [ 0 .. n - 1] ] ((avs, cts), tyRec) = tupleN tupleN :: (([Name], [TypeQ]), TypeQ) --- same as tupleN of InternalTH.Base, merge after dropping GHC 7.x
src/Database/Relational/Projectable.hs view
@@ -99,7 +99,7 @@ import Database.Relational.TupleInstances () import Database.Relational.Pi (Pi) import Database.Relational.ProjectableClass- (ShowConstantTermsSQL, showConstantTermsSQL, )+ (LiteralSQL, showLiteral, ) import Database.Relational.Record (RecordList) import qualified Database.Relational.Record as Record import Database.Relational.Projectable.Unsafe@@ -124,8 +124,8 @@ proxyWidth w = unsafeProjectSqlTerms $ replicate (runPersistableRecordWidth w) SQL.NULL -- | Generate record with polymorphic type of SQL constant values from Haskell value.-value :: (ShowConstantTermsSQL t, OperatorContext c) => t -> Record c t-value = unsafeProjectSqlTerms . showConstantTermsSQL+value :: (LiteralSQL t, OperatorContext c) => t -> Record c t+value = unsafeProjectSqlTerms . showLiteral -- | Record with polymorphic type of SQL true value. valueTrue :: OperatorContext c => Record c (Maybe Bool)@@ -136,7 +136,7 @@ valueFalse = just $ value False -- | RecordList with polymorphic type of SQL set value from Haskell list.-values :: (ShowConstantTermsSQL t, OperatorContext c) => [t] -> RecordList (Record c) t+values :: (LiteralSQL t, OperatorContext c) => [t] -> RecordList (Record c) t values = Record.list . map value @@ -259,12 +259,12 @@ x `likeMaybe'` y = x `unsafeLike` y -- | String-compare operator corresponding SQL /LIKE/ .-like :: (OperatorContext c, IsString a, ShowConstantTermsSQL a)+like :: (OperatorContext c, IsString a, LiteralSQL a) => Record c a -> a -> Record c (Maybe Bool) x `like` a = x `like'` value a -- | String-compare operator corresponding SQL /LIKE/ . Maybe type version.-likeMaybe :: (OperatorContext c, IsString a, ShowConstantTermsSQL a)+likeMaybe :: (OperatorContext c, IsString a, LiteralSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool) x `likeMaybe` a = x `unsafeLike` value a @@ -300,7 +300,7 @@ unsafeCastProjectable :: SqlContext c => Record c a -> Record c b-unsafeCastProjectable = Syntax.record . Syntax.untypeRecord+unsafeCastProjectable = unsafeProjectSql' . unsafeShowSql' -- | Number fromIntegral uni-operator. fromIntegral' :: (SqlContext c, Integral a, Num b)
src/Database/Relational/ProjectableClass.hs view
@@ -1,6 +1,7 @@ {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE TypeOperators #-} {-# LANGUAGE DefaultSignatures #-}+{-# LANGUAGE ConstraintKinds #-} -- | -- Module : Database.Relational.ProjectableClass@@ -15,9 +16,11 @@ -- direct product projections. module Database.Relational.ProjectableClass ( -- * Literal SQL terms- ShowConstantTermsSQL (..), showConstantTermsSQL,+ LiteralSQL (..), showLiteral, StringSQL, + -- * Deprecated.+ ShowConstantTermsSQL, showConstantTermsSQL', showConstantTermsSQL, ) where import GHC.Generics (Generic, Rep, U1 (..), K1 (..), M1 (..), (:*:)(..), from)@@ -27,18 +30,18 @@ import Database.Relational.Internal.String (StringSQL) --- | Convert from haskell record to SQL terms list.-showConstantTermsSQL :: ShowConstantTermsSQL a- => a- -> [StringSQL]-showConstantTermsSQL = toList . showConstantTermsSQL'+-- | Convert from haskell record to SQL literal row-value.+showLiteral :: LiteralSQL a+ => a+ -> [StringSQL]+showLiteral = toList . showLiteral' {- |-'ShowConstantTermsSQL' 'a' is implicit rule to derive function to convert-from haskell record type 'a' into constant SQL terms.+'LiteralSQL' 'a' is implicit rule to derive function to convert+from haskell record type 'a' into SQL literal row-value. Generic programming (<https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html#generic-programming>)-with default signature is available for 'ShowConstantTermsSQL' class,+with default signature is available for 'LiteralSQL' class, so you can make instance like below: @@@ -46,28 +49,45 @@ import GHC.Generics (Generic) -- data Foo = Foo { ... } deriving Generic- instance ShowConstantTermsSQL Foo+ instance LiteralSQL Foo @ -}-class ShowConstantTermsSQL a where- showConstantTermsSQL' :: a -> DList StringSQL+class LiteralSQL a where+ showLiteral' :: a -> DList StringSQL - default showConstantTermsSQL' :: (Generic a, GShowConstantTermsSQL (Rep a)) => a -> DList StringSQL- showConstantTermsSQL' = gShowConstantTermsSQL . from+ default showLiteral' :: (Generic a, GLiteralSQL (Rep a)) => a -> DList StringSQL+ showLiteral' = gShowLiteral . from -class GShowConstantTermsSQL f where- gShowConstantTermsSQL :: f a -> DList StringSQL+class GLiteralSQL f where+ gShowLiteral :: f a -> DList StringSQL -instance GShowConstantTermsSQL U1 where- gShowConstantTermsSQL U1 = mempty+instance GLiteralSQL U1 where+ gShowLiteral U1 = mempty -instance (GShowConstantTermsSQL a, GShowConstantTermsSQL b) =>- GShowConstantTermsSQL (a :*: b) where- gShowConstantTermsSQL (a :*: b) = gShowConstantTermsSQL a <> gShowConstantTermsSQL b+instance (GLiteralSQL a, GLiteralSQL b) =>+ GLiteralSQL (a :*: b) where+ gShowLiteral (a :*: b) = gShowLiteral a <> gShowLiteral b -instance GShowConstantTermsSQL a => GShowConstantTermsSQL (M1 i c a) where- gShowConstantTermsSQL (M1 a) = gShowConstantTermsSQL a+instance GLiteralSQL a => GLiteralSQL (M1 i c a) where+ gShowLiteral (M1 a) = gShowLiteral a -instance ShowConstantTermsSQL a => GShowConstantTermsSQL (K1 i a) where- gShowConstantTermsSQL (K1 a) = showConstantTermsSQL' a+instance ShowConstantTermsSQL a => GLiteralSQL (K1 i a) where+ gShowLiteral (K1 a) = showLiteral' a++---++{-# DEPRECATED ShowConstantTermsSQL "Use `LiteralSQL` instead of this." #-}+-- | Deprecated.+type ShowConstantTermsSQL = LiteralSQL++{-# DEPRECATED showConstantTermsSQL' "Use `showLiteral'` instead of this." #-}+showConstantTermsSQL' :: ShowConstantTermsSQL a => a -> DList StringSQL+showConstantTermsSQL' = showLiteral'++{-# DEPRECATED showConstantTermsSQL "Use `showLiteral` instead of this." #-}+-- | Deprecated.+showConstantTermsSQL :: ShowConstantTermsSQL a+ => a+ -> [StringSQL]+showConstantTermsSQL = toList . showConstantTermsSQL'
src/Database/Relational/Pure.hs view
@@ -37,7 +37,7 @@ import Database.Relational.Internal.String (StringSQL, stringSQL, boolSQL) -import Database.Relational.ProjectableClass (ShowConstantTermsSQL (..))+import Database.Relational.ProjectableClass (LiteralSQL (..)) -- | Constant integral SQL terms.@@ -59,56 +59,56 @@ stringTermsSQL = pure . stringExprSQL -- | Constant SQL terms of '()'.-instance ShowConstantTermsSQL ()+instance LiteralSQL () -- | Constant SQL terms of 'Int8'.-instance ShowConstantTermsSQL Int8 where- showConstantTermsSQL' = intTermsSQL+instance LiteralSQL Int8 where+ showLiteral' = intTermsSQL -- | Constant SQL terms of 'Int16'.-instance ShowConstantTermsSQL Int16 where- showConstantTermsSQL' = intTermsSQL+instance LiteralSQL Int16 where+ showLiteral' = intTermsSQL -- | Constant SQL terms of 'Int32'.-instance ShowConstantTermsSQL Int32 where- showConstantTermsSQL' = intTermsSQL+instance LiteralSQL Int32 where+ showLiteral' = intTermsSQL -- | Constant SQL terms of 'Int64'.-instance ShowConstantTermsSQL Int64 where- showConstantTermsSQL' = intTermsSQL+instance LiteralSQL Int64 where+ showLiteral' = intTermsSQL -- | Constant SQL terms of 'Int'. -- Use this carefully, because this is architecture dependent size of integer type.-instance ShowConstantTermsSQL Int where- showConstantTermsSQL' = intTermsSQL+instance LiteralSQL Int where+ showLiteral' = intTermsSQL -- | Constant SQL terms of 'String'.-instance ShowConstantTermsSQL String where- showConstantTermsSQL' = stringTermsSQL+instance LiteralSQL String where+ showLiteral' = stringTermsSQL -- | Constant SQL terms of 'ByteString'.-instance ShowConstantTermsSQL ByteString where- showConstantTermsSQL' = stringTermsSQL . T.unpack . T.decodeUtf8+instance LiteralSQL ByteString where+ showLiteral' = stringTermsSQL . T.unpack . T.decodeUtf8 -- | Constant SQL terms of 'LB.ByteString'.-instance ShowConstantTermsSQL LB.ByteString where- showConstantTermsSQL' = stringTermsSQL . LT.unpack . LT.decodeUtf8+instance LiteralSQL LB.ByteString where+ showLiteral' = stringTermsSQL . LT.unpack . LT.decodeUtf8 -- | Constant SQL terms of 'Text'.-instance ShowConstantTermsSQL Text where- showConstantTermsSQL' = stringTermsSQL . T.unpack+instance LiteralSQL Text where+ showLiteral' = stringTermsSQL . T.unpack -- | Constant SQL terms of 'LT.Text'.-instance ShowConstantTermsSQL LT.Text where- showConstantTermsSQL' = stringTermsSQL . LT.unpack+instance LiteralSQL LT.Text where+ showLiteral' = stringTermsSQL . LT.unpack -- | Constant SQL terms of 'Char'.-instance ShowConstantTermsSQL Char where- showConstantTermsSQL' = stringTermsSQL . (:"")+instance LiteralSQL Char where+ showLiteral' = stringTermsSQL . (:"") -- | Constant SQL terms of 'Bool'.-instance ShowConstantTermsSQL Bool where- showConstantTermsSQL' = pure . boolSQL+instance LiteralSQL Bool where+ showLiteral' = pure . boolSQL floatTerms :: (PrintfArg a, Ord a, Num a)=> a -> DList StringSQL floatTerms f = pure . stringSQL $ printf fmt f where@@ -117,44 +117,44 @@ | otherwise = "(%f)" -- | Constant SQL terms of 'Float'. Caution for floating-point error rate.-instance ShowConstantTermsSQL Float where- showConstantTermsSQL' = floatTerms+instance LiteralSQL Float where+ showLiteral' = floatTerms -- | Constant SQL terms of 'Double'. Caution for floating-point error rate.-instance ShowConstantTermsSQL Double where- showConstantTermsSQL' = floatTerms+instance LiteralSQL Double where+ showLiteral' = floatTerms constantTimeTerms :: FormatTime t => Keyword -> String -> t -> DList StringSQL constantTimeTerms kw fmt t = pure $ kw <> stringExprSQL (formatTime defaultTimeLocale fmt t) -- | Constant SQL terms of 'Day'.-instance ShowConstantTermsSQL Day where- showConstantTermsSQL' = constantTimeTerms DATE "%Y-%m-%d"+instance LiteralSQL Day where+ showLiteral' = constantTimeTerms DATE "%Y-%m-%d" -- | Constant SQL terms of 'TimeOfDay'.-instance ShowConstantTermsSQL TimeOfDay where- showConstantTermsSQL' = constantTimeTerms TIME "%H:%M:%S"+instance LiteralSQL TimeOfDay where+ showLiteral' = constantTimeTerms TIME "%H:%M:%S" -- | Constant SQL terms of 'LocalTime'.-instance ShowConstantTermsSQL LocalTime where- showConstantTermsSQL' = constantTimeTerms TIMESTAMP "%Y-%m-%d %H:%M:%S"+instance LiteralSQL LocalTime where+ showLiteral' = constantTimeTerms TIMESTAMP "%Y-%m-%d %H:%M:%S" -- | Constant SQL terms of 'ZonedTime'. -- This generates ***NOT STANDARD*** SQL of TIMESTAMPTZ literal.-instance ShowConstantTermsSQL ZonedTime where- showConstantTermsSQL' = constantTimeTerms TIMESTAMPTZ "%Y-%m-%d %H:%M:%S%z"+instance LiteralSQL ZonedTime where+ showLiteral' = constantTimeTerms TIMESTAMPTZ "%Y-%m-%d %H:%M:%S%z" -- | Constant SQL terms of 'UTCTime'. -- This generates ***NOT STANDARD*** SQL of TIMESTAMPTZ literal with UTC timezone.-instance ShowConstantTermsSQL UTCTime where- showConstantTermsSQL' = constantTimeTerms TIMESTAMPTZ "%Y-%m-%d %H:%M:%S%z"+instance LiteralSQL UTCTime where+ showLiteral' = constantTimeTerms TIMESTAMPTZ "%Y-%m-%d %H:%M:%S%z" -showMaybeTerms :: ShowConstantTermsSQL a => PersistableRecordWidth a -> Maybe a -> DList StringSQL+showMaybeTerms :: LiteralSQL a => PersistableRecordWidth a -> Maybe a -> DList StringSQL showMaybeTerms wa = d where- d (Just a) = showConstantTermsSQL' a+ d (Just a) = showLiteral' a d Nothing = fromList . replicate (runPersistableRecordWidth wa) $ stringSQL "NULL" -- | Constant SQL terms of 'Maybe' type. Width inference is required.-instance (PersistableWidth a, ShowConstantTermsSQL a)- => ShowConstantTermsSQL (Maybe a) where- showConstantTermsSQL' = showMaybeTerms persistableWidth+instance (PersistableWidth a, LiteralSQL a)+ => LiteralSQL (Maybe a) where+ showLiteral' = showMaybeTerms persistableWidth
− src/Database/Relational/Query.hs
@@ -1,19 +0,0 @@--- |--- Module : Database.Relational.Query--- Copyright : 2017 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown------ This module contains backword compatibility interface of--- relational-query <= 0.9.*-module Database.Relational.Query- {-# DEPRECATED "Should switch namespace to Database.Relational" #-}- ( module Database.Relational,- module Database.Relational.Compat,- ) where--import Database.Relational hiding (unsafeShowSql', unsafeShowSql, unsafeProjectSqlTerms, unsafeProjectSql)-import Database.Relational.Compat
− src/Database/Relational/Query/Arrow.hs
@@ -1,19 +0,0 @@--- |--- Module : Database.Relational.Query.Arrow--- Copyright : 2017 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown------ This module contains backword compatibility interface of--- relational-query <= 0.9.*-module Database.Relational.Query.Arrow- {-# DEPRECATED "Should switch namespace to Database.Relational.Arrow" #-}- ( module Database.Relational.Arrow,- module Database.Relational.Compat,- ) where--import Database.Relational.Arrow hiding (unsafeShowSql', unsafeShowSql, unsafeProjectSqlTerms, unsafeProjectSql)-import Database.Relational.Compat
− src/Database/Relational/Query/TH.hs
@@ -1,17 +0,0 @@--- |--- Module : Database.Relational.Query.TH--- Copyright : 2018 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown------ This module contains backword compatibility interface of--- relational-query <= 0.9.*-module Database.Relational.Query.TH- {-# DEPRECATED "Should switch namespace to Database.Relational.TH" #-}- ( module Database.Relational.TH- ) where--import Database.Relational.TH
src/Database/Relational/Sequence.hs view
@@ -42,7 +42,7 @@ import Database.Relational.Constraint (HasConstraintKey (..), Key, Primary, projectionKey) import Database.Relational.Projectable ((.<=.), value, unitPH, (!))-import Database.Relational.ProjectableClass (ShowConstantTermsSQL)+import Database.Relational.ProjectableClass (LiteralSQL) import Database.Relational.Relation (tableOf) import qualified Database.Relational.Relation as Relation import Database.Relational.Effect (updateTarget')@@ -135,7 +135,7 @@ ($$) = ($$!) -- | Update statement for sequence table-updateNumber' :: (PersistableWidth s, Integral i, ShowConstantTermsSQL i)+updateNumber' :: (PersistableWidth s, Integral i, LiteralSQL i) => Config -> i -- ^ sequence number to set. expect not SQL injectable. -> Sequence s i -- ^ sequence table@@ -147,7 +147,7 @@ return unitPH -- | Update statement for sequence table-updateNumber :: (PersistableWidth s, Integral i, ShowConstantTermsSQL i)+updateNumber :: (PersistableWidth s, Integral i, LiteralSQL i) => i -- ^ sequence number to set. expect not SQL injectable. -> Sequence s i -- ^ sequence table -> Update ()
src/Database/Relational/TH.hs view
@@ -86,7 +86,7 @@ import qualified Database.Record.TH as Record import Database.Relational- (Table, Pi, id', Relation, ShowConstantTermsSQL,+ (Table, Pi, id', Relation, LiteralSQL, NameConfig (..), SchemaNameMode (..), IdentifierQuotation (..), defaultConfig, Config (normalizedTableName, disableOverloadedProjection, disableSpecializedProjection, schemaNameMode, nameConfig, identifierQuotation),@@ -329,7 +329,7 @@ let recConfig = recordConfig $ nameConfig config recD <- defineRecordTypeWithConfig recConfig schema table columns derives rconD <- defineProductConstructorInstanceWithConfig config schema table [t | (_, t) <- columns]- ctD <- [d| instance ShowConstantTermsSQL $(fst $ recordTemplate recConfig schema table) |]+ ctD <- [d| instance LiteralSQL $(fst $ recordTemplate recConfig schema table) |] tableDs <- defineTableTypesWithConfig config schema table columns return $ recD ++ rconD ++ ctD ++ tableDs @@ -494,8 +494,8 @@ return $ cols ++ ovls pc <- defineProductConstructor recTypeName- let scPred v = classP ''ShowConstantTermsSQL [varT v]- ct <- instanceD (mapM scPred vars) (appT [t| ShowConstantTermsSQL |] tyCon) []+ let scPred v = classP ''LiteralSQL [varT v]+ ct <- instanceD (mapM scPred vars) (appT [t| LiteralSQL |] tyCon) [] return $ concat [pw, cols, pc, [ct]] -- | Generate all templates against defined record like type constructor
src/Database/Relational/Table.hs view
@@ -11,7 +11,6 @@ module Database.Relational.Table ( -- * Phantom typed table type Table, untype, name, shortName, width, columns, index, table, toMaybe, recordWidth,- unType, toSubQuery, @@ -36,11 +35,6 @@ -- | Untype table. untype :: Table t -> Untyped untype (Table u) = u--{-# DEPRECATED unType "Use untype instead of this." #-}--- | Deprecated. use 'untype'.-unType :: Table t -> Untyped-unType = untype -- | Name string of table in SQL name :: Table r -> String
src/Database/Relational/TupleInstances.hs view
@@ -22,11 +22,11 @@ import Database.Relational.Pi (Pi) import Database.Relational.InternalTH.Base- (defineTuplePi, defineTupleShowConstantInstance,)+ (defineTuplePi, defineTupleShowLiteralInstance,) $(concat <$> mapM defineTuplePi [2..7])-$(concat <$> mapM defineTupleShowConstantInstance [2..7])+$(concat <$> mapM defineTupleShowLiteralInstance [2..7]) -- Generic instances of tuple types are generated from 2 to 7 in GHC.Generics. -- | Projection path for fst of tuple.
src/Database/Relational/Type.hs view
@@ -77,7 +77,7 @@ sqlChunkFromInsertTarget, sqlFromInsertTarget, sqlChunksFromRecordList) import Database.Relational.Pi (Pi) import Database.Relational.Table (Table, TableDerivable, derivedTable)-import Database.Relational.ProjectableClass (ShowConstantTermsSQL)+import Database.Relational.ProjectableClass (LiteralSQL) import Database.Relational.Projectable (PlaceHolders, unitPH) import Database.Relational.SimpleSql (QuerySuffix, showsQuerySuffix, insertPrefixSQL,@@ -337,7 +337,7 @@ derivedInsertValue = insertValue -- | Make typed 'Insert' list from 'Config' and records list.-insertValueList' :: (TableDerivable r, ShowConstantTermsSQL r')+insertValueList' :: (TableDerivable r, LiteralSQL r') => Config -> Pi r r' -> [r']@@ -347,7 +347,7 @@ . sqlChunksFromRecordList config derivedTable pi' -- | Make typed 'Insert' list from records list.-insertValueList :: (TableDerivable r, ShowConstantTermsSQL r')+insertValueList :: (TableDerivable r, LiteralSQL r') => Pi r r' -> [r'] -> [Insert ()]
test/sqlsEq.hs view
@@ -414,15 +414,6 @@ return $ fromMaybe (value 1) (a ?! intA0') >< b -maybeY :: Relation () (SetA, SetB)-maybeY = relation $ do- a <- queryMaybe setA- b <- query setB-- wheres $ a ?! strA2' .=. b ! mayStrB1'-- return $ fromMaybe (SetA |$| value 1 |*| value "foo" |*| value "var") a >< b- notX :: Relation () (Maybe Bool) notX = relation $ return $ not' valueFalse@@ -446,12 +437,6 @@ , eqProp "fromMaybe" maybeX "SELECT ALL CASE WHEN (T0.int_a0 IS NULL) THEN 1 ELSE T0.int_a0 END AS f0, \ \ T1.int_b0 AS f1, T1.may_str_b1 AS f2, T1.str_b2 AS f3 \- \ FROM TEST.set_a T0 RIGHT JOIN TEST.set_b T1 ON (0=0) WHERE (T0.str_a2 = T1.may_str_b1)"- , eqProp "fromMaybe record" maybeY- "SELECT ALL CASE WHEN (T0.int_a0 IS NULL) THEN 1 ELSE T0.int_a0 END AS f0, \- \ CASE WHEN (T0.int_a0 IS NULL) THEN 'foo' ELSE T0.str_a1 END AS f1, \- \ CASE WHEN (T0.int_a0 IS NULL) THEN 'var' ELSE T0.str_a2 END AS f2, \- \ T1.int_b0 AS f3, T1.may_str_b1 AS f4, T1.str_b2 AS f5 \ \ FROM TEST.set_a T0 RIGHT JOIN TEST.set_b T1 ON (0=0) WHERE (T0.str_a2 = T1.may_str_b1)" , eqProp "not" notX "SELECT ALL (NOT (0=1)) AS f0"