esqueleto-textsearch-1.1.1: PostgreSQL full text search for Esqueleto
Safe HaskellSafe-Inferred
LanguageHaskell2010

Database.Esqueleto.TextSearch.Types

Synopsis

Documentation

data TsQuery (a :: QueryType) where Source #

Constructors

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 

type Words = 'Words Source #

type Lexemes = 'Lexemes Source #

data RegConfig 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 details
Bounded NormalizationOption Source # 
Instance details

Defined in Database.Esqueleto.TextSearch.Types

Enum NormalizationOption Source # 
Instance details

Defined in Database.Esqueleto.TextSearch.Types

Show NormalizationOption Source # 
Instance details

Defined in Database.Esqueleto.TextSearch.Types

Eq NormalizationOption Source # 
Instance details

Defined in Database.Esqueleto.TextSearch.Types

PersistField [NormalizationOption] Source # 
Instance details

Defined in Database.Esqueleto.TextSearch.Types

PersistFieldSql [NormalizationOption] Source # 
Instance details

Defined in Database.Esqueleto.TextSearch.Types

data Position Source #

Constructors

Prefix 
Infix 

Instances

Instances details
Show Position Source # 
Instance details

Defined in Database.Esqueleto.TextSearch.Types

Eq Position Source # 
Instance details

Defined in Database.Esqueleto.TextSearch.Types