| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Servant.Util.Combinators.Filtering.Filters.Like
Synopsis
- pattern Esc :: Char
- newtype CaseSensitivity = CaseSensitivity Bool
- mkLikePattern :: LText -> Either Text LikePattern
- newtype LikePattern = LikePatternUnsafe {}
- data FilterLike a = FilterLike CaseSensitivity LikePattern
- mkLikePatternUnsafe :: LText -> LikePattern
- filterContains :: CaseSensitivity -> Text -> FilterLike a
Documentation
newtype CaseSensitivity Source #
Whether search is case-sensitive.
Constructors
| CaseSensitivity Bool |
Instances
| Buildable CaseSensitivity Source # | |
Defined in Servant.Util.Combinators.Filtering.Filters.Like Methods build :: CaseSensitivity -> Builder # | |
mkLikePattern :: LText -> Either Text LikePattern Source #
newtype LikePattern Source #
Simple regexp pattern, . and * signed will be considered.
Escaping is performed via prefixing with backslash.
Constructors
| LikePatternUnsafe | |
Fields | |
Instances
| IsString LikePattern Source # | |
Defined in Servant.Util.Combinators.Filtering.Filters.Like Methods fromString :: String -> LikePattern # | |
| Buildable LikePattern Source # | |
Defined in Servant.Util.Combinators.Filtering.Filters.Like Methods build :: LikePattern -> Builder # | |
data FilterLike a Source #
Support for SQL's LIKE syntax.
Constructors
| FilterLike CaseSensitivity LikePattern |
Instances
| Functor FilterLike Source # | |
Defined in Servant.Util.Combinators.Filtering.Filters.Like Methods fmap :: (a -> b) -> FilterLike a -> FilterLike b # (<$) :: a -> FilterLike b -> FilterLike a # | |
| IsAutoFilter FilterLike Source # | |
Defined in Servant.Util.Combinators.Filtering.Filters.Like Methods autoFilterEnglishOpsNames :: OpsDescriptions Source # autoFilterParsers :: FromHttpApiData a => Proxy FilterLike -> Map Text (FilteringValueParser (FilterLike a)) Source # autoFilterEncode :: ToHttpApiData a => FilterLike a -> (Text, Text) Source # mapAutoFilterValue :: (a -> b) -> FilterLike a -> FilterLike b Source # | |
| BuildableAutoFilter FilterLike Source # | |
Defined in Servant.Util.Combinators.Filtering.Filters.Like Methods buildAutoFilter :: Buildable a => Text -> FilterLike a -> Builder Source # | |
filterContains :: CaseSensitivity -> Text -> FilterLike a Source #
Construct a filter that matches when text contains given substring.