Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Database.PostgreSQL.Query.SqlBuilder.Types
Synopsis
- data SqlBuilderResult = SqlBuilderResult {}
- builderResultPure :: Builder -> SqlBuilderResult
- data FieldOption
- type LogMasker = FieldOption -> Builder -> Builder
- defaultLogMasker :: LogMasker
- hugeFieldsMasker :: Int -> LogMasker
Sql builder result
data SqlBuilderResult Source #
Result if SqlBuilder. Contains separated builder for query and log.
Constructors
SqlBuilderResult | |
Fields |
Instances
Field masking in logs
data FieldOption Source #
Option for field instructing LogMasker
what to do with field when logging
Constructors
FieldDefault | Do nothing. Field should be pasted as is |
FieldMasked | Mask field in logs with placeholder. |
Instances
type LogMasker = FieldOption -> Builder -> Builder Source #
Function modifying query parameter value before pasting it to log.
defaultLogMasker :: LogMasker Source #
Simply replaces masked fields with placeholder.
hugeFieldsMasker :: Int -> LogMasker Source #
Masks fields which size is bigger than given argument in bytes.