Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data TsQuery (a :: QueryType) where
- type Words = 'Words
- type Lexemes = 'Lexemes
- data TsVector
- defaultTsVector :: TsVector
- data RegConfig
- data NormalizationOption
- data Weight
- defaultWeights :: Weights
- data Weights = Weights {}
- data Position
- word :: Text -> TsQuery Words
- queryToText :: TsQuery a -> Text
- textToQuery :: Text -> Either ParseError (TsQuery Lexemes)
Documentation
data TsQuery (a :: QueryType) where Source #
Lexeme :: Position -> [Weight] -> Text -> TsQuery Lexemes | |
Word :: Position -> [Weight] -> Text -> TsQuery Words | |
(:&) :: TsQuery a -> TsQuery a -> TsQuery a infixr 3 | |
(:|) :: TsQuery a -> TsQuery a -> TsQuery a infixr 2 | |
Not :: TsQuery a -> TsQuery a |
Instances
a ~ Words => IsString (TsQuery a) Source # | |
Defined in Database.Esqueleto.TextSearch.Types fromString :: String -> TsQuery a # | |
Show (TsQuery a) Source # | |
Eq (TsQuery a) Source # | |
PersistField (TsQuery Lexemes) Source # | |
Defined in Database.Esqueleto.TextSearch.Types toPersistValue :: TsQuery Lexemes -> PersistValue # fromPersistValue :: PersistValue -> Either Text (TsQuery Lexemes) # | |
PersistField (TsQuery Words) Source # | |
Defined in Database.Esqueleto.TextSearch.Types toPersistValue :: TsQuery Words -> PersistValue # fromPersistValue :: PersistValue -> Either Text (TsQuery Words) # | |
PersistFieldSql (TsQuery Lexemes) Source # | |
PersistFieldSql (TsQuery Words) Source # | |
regconfig is the object identifier type which represents the text search configuration in Postgres: http://www.postgresql.org/docs/9.3/static/datatype-oid.html
this could for example be a language or simple.
data NormalizationOption Source #
Instances
Instances
Instances
queryToText :: TsQuery a -> Text Source #
textToQuery :: Text -> Either ParseError (TsQuery Lexemes) Source #