Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
mkLikePattern :: LText -> Either Text LikePattern Source #
newtype LikePattern Source #
Simple regexp pattern, .
and *
signed will be considered.
Escaping is performed via prefixing with backslash.
Instances
IsString LikePattern Source # | |
Defined in Servant.Util.Combinators.Filtering.Filters.Like fromString :: String -> LikePattern # | |
Buildable LikePattern Source # | |
Defined in Servant.Util.Combinators.Filtering.Filters.Like build :: LikePattern -> Builder # |
data FilterLike a Source #
Support for SQL's LIKE syntax.
Instances
Functor FilterLike Source # | |
Defined in Servant.Util.Combinators.Filtering.Filters.Like fmap :: (a -> b) -> FilterLike a -> FilterLike b # (<$) :: a -> FilterLike b -> FilterLike a # | |
IsAutoFilter FilterLike Source # | |
Defined in Servant.Util.Combinators.Filtering.Filters.Like 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 buildAutoFilter :: Buildable a => Text -> FilterLike a -> Builder Source # |
filterContains :: CaseSensitivity -> Text -> FilterLike a Source #
Construct a filter that matches when text contains given substring.