Copyright | (c) digitally induced GmbH 2021 |
---|---|
Safe Haskell | Safe-Inferred |
IHP.Postgres.TSVector
Contents
Description
Synopsis
- data TSVector = TSVector [Lexeme]
- data Lexeme = Lexeme {
- token :: Text
- ranking :: [LexemeRanking]
- data LexemeRanking = LexemeRanking {}
- parseTSVector :: Parser ByteString TSVector
- serializeTSVector :: TSVector -> Action
Documentation
Represents a Postgres tsvector
See https://www.postgresql.org/docs/current/datatype-textsearch.html
Constructors
Lexeme | |
Fields
|
data LexemeRanking Source #
Constructors
LexemeRanking | |
Instances
Show LexemeRanking Source # | |
Defined in IHP.Postgres.TSVector Methods showsPrec :: Int -> LexemeRanking -> ShowS # show :: LexemeRanking -> String showList :: [LexemeRanking] -> ShowS # | |
Eq LexemeRanking Source # | |
Defined in IHP.Postgres.TSVector Methods (==) :: LexemeRanking -> LexemeRanking -> Bool # (/=) :: LexemeRanking -> LexemeRanking -> Bool # | |
Ord LexemeRanking Source # | |
Defined in IHP.Postgres.TSVector Methods compare :: LexemeRanking -> LexemeRanking -> Ordering # (<) :: LexemeRanking -> LexemeRanking -> Bool # (<=) :: LexemeRanking -> LexemeRanking -> Bool # (>) :: LexemeRanking -> LexemeRanking -> Bool # (>=) :: LexemeRanking -> LexemeRanking -> Bool # max :: LexemeRanking -> LexemeRanking -> LexemeRanking # min :: LexemeRanking -> LexemeRanking -> LexemeRanking # |
parseTSVector :: Parser ByteString TSVector Source #
serializeTSVector :: TSVector -> Action Source #