pg-query-0.0.1.1: Parse PostgreSQL DDL and DML: Haskell bindings for libpg_query
Safe HaskellNone
LanguageHaskell2010

PgQuery.Internal.Proto.PgQuery

Synopsis

Documentation

data A_ArrayExpr Source #

Fields :

  • elements :: Lens' A_ArrayExpr [Node]
  • vec'elements :: Lens' A_ArrayExpr (Data.Vector.Vector Node)
  • location :: Lens' A_ArrayExpr Data.Int.Int32

Instances

Instances details
Show A_ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData A_ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: A_ArrayExpr -> () #

Eq A_ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord A_ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message A_ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_ArrayExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> A_ArrayExpr -> f A_ArrayExpr #

HasField Node "aArrayExpr" A_ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aArrayExpr" -> (A_ArrayExpr -> f A_ArrayExpr) -> Node -> f Node #

HasField A_ArrayExpr "elements" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "elements" -> ([Node] -> f [Node]) -> A_ArrayExpr -> f A_ArrayExpr #

HasField A_ArrayExpr "vec'elements" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'elements" -> (Vector Node -> f (Vector Node)) -> A_ArrayExpr -> f A_ArrayExpr #

HasField Node "maybe'aArrayExpr" (Maybe A_ArrayExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aArrayExpr" -> (Maybe A_ArrayExpr -> f (Maybe A_ArrayExpr)) -> Node -> f Node #

data A_Const Source #

Fields :

  • isnull :: Lens' A_Const Prelude.Bool
  • location :: Lens' A_Const Data.Int.Int32
  • maybe'val :: Lens' A_Const (Prelude.Maybe A_Const'Val)
  • maybe'ival :: Lens' A_Const (Prelude.Maybe Integer)
  • ival :: Lens' A_Const Integer
  • maybe'fval :: Lens' A_Const (Prelude.Maybe Float)
  • fval :: Lens' A_Const Float
  • maybe'boolval :: Lens' A_Const (Prelude.Maybe Boolean)
  • boolval :: Lens' A_Const Boolean
  • maybe'sval :: Lens' A_Const (Prelude.Maybe String)
  • sval :: Lens' A_Const String
  • maybe'bsval :: Lens' A_Const (Prelude.Maybe BitString)
  • bsval :: Lens' A_Const BitString

Instances

Instances details
Show A_Const Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData A_Const Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: A_Const -> () #

Eq A_Const Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: A_Const -> A_Const -> Bool #

(/=) :: A_Const -> A_Const -> Bool #

Ord A_Const Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message A_Const Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Const "boolval" Boolean Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "boolval" -> (Boolean -> f Boolean) -> A_Const -> f A_Const #

HasField A_Const "bsval" BitString Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "bsval" -> (BitString -> f BitString) -> A_Const -> f A_Const #

HasField A_Const "fval" Float Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fval" -> (Float -> f Float) -> A_Const -> f A_Const #

HasField A_Const "isnull" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isnull" -> (Bool -> f Bool) -> A_Const -> f A_Const #

HasField A_Const "ival" Integer Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ival" -> (Integer -> f Integer) -> A_Const -> f A_Const #

HasField A_Const "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> A_Const -> f A_Const #

HasField A_Const "sval" String Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sval" -> (String -> f String) -> A_Const -> f A_Const #

HasField Node "aConst" A_Const Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aConst" -> (A_Const -> f A_Const) -> Node -> f Node #

HasField A_Const "maybe'boolval" (Maybe Boolean) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'boolval" -> (Maybe Boolean -> f (Maybe Boolean)) -> A_Const -> f A_Const #

HasField A_Const "maybe'bsval" (Maybe BitString) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'bsval" -> (Maybe BitString -> f (Maybe BitString)) -> A_Const -> f A_Const #

HasField A_Const "maybe'fval" (Maybe Float) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'fval" -> (Maybe Float -> f (Maybe Float)) -> A_Const -> f A_Const #

HasField A_Const "maybe'ival" (Maybe Integer) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ival" -> (Maybe Integer -> f (Maybe Integer)) -> A_Const -> f A_Const #

HasField A_Const "maybe'sval" (Maybe String) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sval" -> (Maybe String -> f (Maybe String)) -> A_Const -> f A_Const #

HasField A_Const "maybe'val" (Maybe A_Const'Val) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe A_Const'Val -> f (Maybe A_Const'Val)) -> A_Const -> f A_Const #

HasField Node "maybe'aConst" (Maybe A_Const) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aConst" -> (Maybe A_Const -> f (Maybe A_Const)) -> Node -> f Node #

data A_Expr Source #

Fields :

  • kind :: Lens' A_Expr A_Expr_Kind
  • name :: Lens' A_Expr [Node]
  • vec'name :: Lens' A_Expr (Data.Vector.Vector Node)
  • lexpr :: Lens' A_Expr Node
  • maybe'lexpr :: Lens' A_Expr (Prelude.Maybe Node)
  • rexpr :: Lens' A_Expr Node
  • maybe'rexpr :: Lens' A_Expr (Prelude.Maybe Node)
  • location :: Lens' A_Expr Data.Int.Int32

Instances

Instances details
Show A_Expr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData A_Expr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: A_Expr -> () #

Eq A_Expr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: A_Expr -> A_Expr -> Bool #

(/=) :: A_Expr -> A_Expr -> Bool #

Ord A_Expr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message A_Expr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Expr "kind" A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "kind" -> (A_Expr_Kind -> f A_Expr_Kind) -> A_Expr -> f A_Expr #

HasField A_Expr "lexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lexpr" -> (Node -> f Node) -> A_Expr -> f A_Expr #

HasField A_Expr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> A_Expr -> f A_Expr #

HasField A_Expr "rexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rexpr" -> (Node -> f Node) -> A_Expr -> f A_Expr #

HasField Node "aExpr" A_Expr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aExpr" -> (A_Expr -> f A_Expr) -> Node -> f Node #

HasField A_Expr "maybe'lexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'lexpr" -> (Maybe Node -> f (Maybe Node)) -> A_Expr -> f A_Expr #

HasField A_Expr "maybe'rexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rexpr" -> (Maybe Node -> f (Maybe Node)) -> A_Expr -> f A_Expr #

HasField A_Expr "name" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> ([Node] -> f [Node]) -> A_Expr -> f A_Expr #

HasField A_Expr "vec'name" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'name" -> (Vector Node -> f (Vector Node)) -> A_Expr -> f A_Expr #

HasField Node "maybe'aExpr" (Maybe A_Expr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aExpr" -> (Maybe A_Expr -> f (Maybe A_Expr)) -> Node -> f Node #

data A_Expr_Kind Source #

Instances

Instances details
Bounded A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: A_Expr_Kind -> () #

Eq A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Expr "kind" A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "kind" -> (A_Expr_Kind -> f A_Expr_Kind) -> A_Expr -> f A_Expr #

data A_Expr_Kind Source #

Instances

Instances details
Bounded A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: A_Expr_Kind -> () #

Eq A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Expr "kind" A_Expr_Kind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "kind" -> (A_Expr_Kind -> f A_Expr_Kind) -> A_Expr -> f A_Expr #

data A_Indices Source #

Fields :

  • isSlice :: Lens' A_Indices Prelude.Bool
  • lidx :: Lens' A_Indices Node
  • maybe'lidx :: Lens' A_Indices (Prelude.Maybe Node)
  • uidx :: Lens' A_Indices Node
  • maybe'uidx :: Lens' A_Indices (Prelude.Maybe Node)

Instances

Instances details
Show A_Indices Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData A_Indices Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: A_Indices -> () #

Eq A_Indices Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord A_Indices Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message A_Indices Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Indices "isSlice" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isSlice" -> (Bool -> f Bool) -> A_Indices -> f A_Indices #

HasField A_Indices "lidx" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lidx" -> (Node -> f Node) -> A_Indices -> f A_Indices #

HasField A_Indices "uidx" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "uidx" -> (Node -> f Node) -> A_Indices -> f A_Indices #

HasField Node "aIndices" A_Indices Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aIndices" -> (A_Indices -> f A_Indices) -> Node -> f Node #

HasField A_Indices "maybe'lidx" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'lidx" -> (Maybe Node -> f (Maybe Node)) -> A_Indices -> f A_Indices #

HasField A_Indices "maybe'uidx" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'uidx" -> (Maybe Node -> f (Maybe Node)) -> A_Indices -> f A_Indices #

HasField Node "maybe'aIndices" (Maybe A_Indices) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aIndices" -> (Maybe A_Indices -> f (Maybe A_Indices)) -> Node -> f Node #

data A_Indirection Source #

Fields :

  • arg :: Lens' A_Indirection Node
  • maybe'arg :: Lens' A_Indirection (Prelude.Maybe Node)
  • indirection :: Lens' A_Indirection [Node]
  • vec'indirection :: Lens' A_Indirection (Data.Vector.Vector Node)

Instances

Instances details
Show A_Indirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData A_Indirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: A_Indirection -> () #

Eq A_Indirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord A_Indirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message A_Indirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Indirection "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> A_Indirection -> f A_Indirection #

HasField Node "aIndirection" A_Indirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aIndirection" -> (A_Indirection -> f A_Indirection) -> Node -> f Node #

HasField A_Indirection "indirection" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indirection" -> ([Node] -> f [Node]) -> A_Indirection -> f A_Indirection #

HasField A_Indirection "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> A_Indirection -> f A_Indirection #

HasField A_Indirection "vec'indirection" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indirection" -> (Vector Node -> f (Vector Node)) -> A_Indirection -> f A_Indirection #

HasField Node "maybe'aIndirection" (Maybe A_Indirection) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aIndirection" -> (Maybe A_Indirection -> f (Maybe A_Indirection)) -> Node -> f Node #

data A_Star Source #

Fields :

Instances

Instances details
Show A_Star Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData A_Star Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: A_Star -> () #

Eq A_Star Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: A_Star -> A_Star -> Bool #

(/=) :: A_Star -> A_Star -> Bool #

Ord A_Star Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message A_Star Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "aStar" A_Star Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aStar" -> (A_Star -> f A_Star) -> Node -> f Node #

HasField Node "maybe'aStar" (Maybe A_Star) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aStar" -> (Maybe A_Star -> f (Maybe A_Star)) -> Node -> f Node #

data AccessPriv Source #

Fields :

  • privName :: Lens' AccessPriv Data.Text.Text
  • cols :: Lens' AccessPriv [Node]
  • vec'cols :: Lens' AccessPriv (Data.Vector.Vector Node)

Instances

Instances details
Show AccessPriv Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AccessPriv Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AccessPriv -> () #

Eq AccessPriv Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AccessPriv Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AccessPriv Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AccessPriv "privName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "privName" -> (Text -> f Text) -> AccessPriv -> f AccessPriv #

HasField Node "accessPriv" AccessPriv Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "accessPriv" -> (AccessPriv -> f AccessPriv) -> Node -> f Node #

HasField AccessPriv "cols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cols" -> ([Node] -> f [Node]) -> AccessPriv -> f AccessPriv #

HasField AccessPriv "vec'cols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'cols" -> (Vector Node -> f (Vector Node)) -> AccessPriv -> f AccessPriv #

HasField Node "maybe'accessPriv" (Maybe AccessPriv) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'accessPriv" -> (Maybe AccessPriv -> f (Maybe AccessPriv)) -> Node -> f Node #

data AggSplit Source #

Instances

Instances details
Bounded AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AggSplit -> () #

Eq AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Aggref "aggsplit" AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggsplit" -> (AggSplit -> f AggSplit) -> Aggref -> f Aggref #

data AggSplit Source #

Instances

Instances details
Bounded AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AggSplit -> () #

Eq AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Aggref "aggsplit" AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggsplit" -> (AggSplit -> f AggSplit) -> Aggref -> f Aggref #

data AggStrategy Source #

Instances

Instances details
Bounded AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AggStrategy -> () #

Eq AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data AggStrategy Source #

Instances

Instances details
Bounded AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AggStrategy -> () #

Eq AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AggStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data Aggref Source #

Fields :

Instances

Instances details
Show Aggref Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData Aggref Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Aggref -> () #

Eq Aggref Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: Aggref -> Aggref -> Bool #

(/=) :: Aggref -> Aggref -> Bool #

Ord Aggref Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message Aggref Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Aggref "aggcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggcollid" -> (Word32 -> f Word32) -> Aggref -> f Aggref #

HasField Aggref "aggfilter" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggfilter" -> (Node -> f Node) -> Aggref -> f Aggref #

HasField Aggref "aggfnoid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggfnoid" -> (Word32 -> f Word32) -> Aggref -> f Aggref #

HasField Aggref "aggkind" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggkind" -> (Text -> f Text) -> Aggref -> f Aggref #

HasField Aggref "agglevelsup" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "agglevelsup" -> (Word32 -> f Word32) -> Aggref -> f Aggref #

HasField Aggref "aggno" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggno" -> (Int32 -> f Int32) -> Aggref -> f Aggref #

HasField Aggref "aggsplit" AggSplit Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggsplit" -> (AggSplit -> f AggSplit) -> Aggref -> f Aggref #

HasField Aggref "aggstar" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggstar" -> (Bool -> f Bool) -> Aggref -> f Aggref #

HasField Aggref "aggtransno" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggtransno" -> (Int32 -> f Int32) -> Aggref -> f Aggref #

HasField Aggref "aggtype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggtype" -> (Word32 -> f Word32) -> Aggref -> f Aggref #

HasField Aggref "aggvariadic" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggvariadic" -> (Bool -> f Bool) -> Aggref -> f Aggref #

HasField Aggref "inputcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inputcollid" -> (Word32 -> f Word32) -> Aggref -> f Aggref #

HasField Aggref "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> Aggref -> f Aggref #

HasField Aggref "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> Aggref -> f Aggref #

HasField Node "aggref" Aggref Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggref" -> (Aggref -> f Aggref) -> Node -> f Node #

HasField Aggref "aggargtypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggargtypes" -> ([Node] -> f [Node]) -> Aggref -> f Aggref #

HasField Aggref "aggdirectargs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggdirectargs" -> ([Node] -> f [Node]) -> Aggref -> f Aggref #

HasField Aggref "aggdistinct" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggdistinct" -> ([Node] -> f [Node]) -> Aggref -> f Aggref #

HasField Aggref "aggorder" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggorder" -> ([Node] -> f [Node]) -> Aggref -> f Aggref #

HasField Aggref "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> Aggref -> f Aggref #

HasField Aggref "maybe'aggfilter" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aggfilter" -> (Maybe Node -> f (Maybe Node)) -> Aggref -> f Aggref #

HasField Aggref "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> Aggref -> f Aggref #

HasField Aggref "vec'aggargtypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggargtypes" -> (Vector Node -> f (Vector Node)) -> Aggref -> f Aggref #

HasField Aggref "vec'aggdirectargs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggdirectargs" -> (Vector Node -> f (Vector Node)) -> Aggref -> f Aggref #

HasField Aggref "vec'aggdistinct" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggdistinct" -> (Vector Node -> f (Vector Node)) -> Aggref -> f Aggref #

HasField Aggref "vec'aggorder" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggorder" -> (Vector Node -> f (Vector Node)) -> Aggref -> f Aggref #

HasField Aggref "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> Aggref -> f Aggref #

HasField Node "maybe'aggref" (Maybe Aggref) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aggref" -> (Maybe Aggref -> f (Maybe Aggref)) -> Node -> f Node #

data Alias Source #

Fields :

Instances

Instances details
Show Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

showsPrec :: Int -> Alias -> ShowS #

show :: Alias -> String #

showList :: [Alias] -> ShowS #

NFData Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Alias -> () #

Eq Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: Alias -> Alias -> Bool #

(/=) :: Alias -> Alias -> Bool #

Ord Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

compare :: Alias -> Alias -> Ordering #

(<) :: Alias -> Alias -> Bool #

(<=) :: Alias -> Alias -> Bool #

(>) :: Alias -> Alias -> Bool #

(>=) :: Alias -> Alias -> Bool #

max :: Alias -> Alias -> Alias #

min :: Alias -> Alias -> Alias #

Message Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Alias "aliasname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aliasname" -> (Text -> f Text) -> Alias -> f Alias #

HasField JoinExpr "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "joinUsingAlias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinUsingAlias" -> (Alias -> f Alias) -> JoinExpr -> f JoinExpr #

HasField Node "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> Node -> f Node #

HasField RangeFunction "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> RangeFunction -> f RangeFunction #

HasField RangeSubselect "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> RangeSubselect -> f RangeSubselect #

HasField RangeTableFunc "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTblEntry "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "eref" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "eref" -> (Alias -> f Alias) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "joinUsingAlias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinUsingAlias" -> (Alias -> f Alias) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeVar "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> RangeVar -> f RangeVar #

HasField Alias "colnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colnames" -> ([Node] -> f [Node]) -> Alias -> f Alias #

HasField Alias "vec'colnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colnames" -> (Vector Node -> f (Vector Node)) -> Alias -> f Alias #

HasField JoinExpr "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "maybe'joinUsingAlias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'joinUsingAlias" -> (Maybe Alias -> f (Maybe Alias)) -> JoinExpr -> f JoinExpr #

HasField Node "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> Node -> f Node #

HasField RangeFunction "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeFunction -> f RangeFunction #

HasField RangeSubselect "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeSubselect -> f RangeSubselect #

HasField RangeTableFunc "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTblEntry "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "maybe'eref" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'eref" -> (Maybe Alias -> f (Maybe Alias)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "maybe'joinUsingAlias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'joinUsingAlias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeVar "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeVar -> f RangeVar #

data AlterCollationStmt Source #

Fields :

  • collname :: Lens' AlterCollationStmt [Node]
  • vec'collname :: Lens' AlterCollationStmt (Data.Vector.Vector Node)

Instances

Instances details
Show AlterCollationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterCollationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterCollationStmt -> () #

Eq AlterCollationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterCollationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterCollationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterCollationStmt" AlterCollationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterCollationStmt" -> (AlterCollationStmt -> f AlterCollationStmt) -> Node -> f Node #

HasField AlterCollationStmt "collname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collname" -> ([Node] -> f [Node]) -> AlterCollationStmt -> f AlterCollationStmt #

HasField AlterCollationStmt "vec'collname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'collname" -> (Vector Node -> f (Vector Node)) -> AlterCollationStmt -> f AlterCollationStmt #

HasField Node "maybe'alterCollationStmt" (Maybe AlterCollationStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterCollationStmt" -> (Maybe AlterCollationStmt -> f (Maybe AlterCollationStmt)) -> Node -> f Node #

data AlterDatabaseRefreshCollStmt Source #

Fields :

  • dbname :: Lens' AlterDatabaseRefreshCollStmt Data.Text.Text

Instances

Instances details
Show AlterDatabaseRefreshCollStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterDatabaseRefreshCollStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq AlterDatabaseRefreshCollStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterDatabaseRefreshCollStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterDatabaseRefreshCollStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterDatabaseRefreshCollStmt "dbname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterDatabaseRefreshCollStmt" AlterDatabaseRefreshCollStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterDatabaseRefreshCollStmt" -> (AlterDatabaseRefreshCollStmt -> f AlterDatabaseRefreshCollStmt) -> Node -> f Node #

HasField Node "maybe'alterDatabaseRefreshCollStmt" (Maybe AlterDatabaseRefreshCollStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterDatabaseRefreshCollStmt" -> (Maybe AlterDatabaseRefreshCollStmt -> f (Maybe AlterDatabaseRefreshCollStmt)) -> Node -> f Node #

data AlterDatabaseSetStmt Source #

Fields :

  • dbname :: Lens' AlterDatabaseSetStmt Data.Text.Text
  • setstmt :: Lens' AlterDatabaseSetStmt VariableSetStmt
  • maybe'setstmt :: Lens' AlterDatabaseSetStmt (Prelude.Maybe VariableSetStmt)

Instances

Instances details
Show AlterDatabaseSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterDatabaseSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterDatabaseSetStmt -> () #

Eq AlterDatabaseSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterDatabaseSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterDatabaseSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterDatabaseSetStmt "dbname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dbname" -> (Text -> f Text) -> AlterDatabaseSetStmt -> f AlterDatabaseSetStmt #

HasField AlterDatabaseSetStmt "setstmt" VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterDatabaseSetStmt" AlterDatabaseSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterDatabaseSetStmt" -> (AlterDatabaseSetStmt -> f AlterDatabaseSetStmt) -> Node -> f Node #

HasField AlterDatabaseSetStmt "maybe'setstmt" (Maybe VariableSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "maybe'alterDatabaseSetStmt" (Maybe AlterDatabaseSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterDatabaseSetStmt" -> (Maybe AlterDatabaseSetStmt -> f (Maybe AlterDatabaseSetStmt)) -> Node -> f Node #

data AlterDatabaseStmt Source #

Fields :

  • dbname :: Lens' AlterDatabaseStmt Data.Text.Text
  • options :: Lens' AlterDatabaseStmt [Node]
  • vec'options :: Lens' AlterDatabaseStmt (Data.Vector.Vector Node)

Instances

Instances details
Show AlterDatabaseStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterDatabaseStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterDatabaseStmt -> () #

Eq AlterDatabaseStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterDatabaseStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterDatabaseStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterDatabaseStmt "dbname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dbname" -> (Text -> f Text) -> AlterDatabaseStmt -> f AlterDatabaseStmt #

HasField Node "alterDatabaseStmt" AlterDatabaseStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterDatabaseStmt" -> (AlterDatabaseStmt -> f AlterDatabaseStmt) -> Node -> f Node #

HasField AlterDatabaseStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterDatabaseStmt -> f AlterDatabaseStmt #

HasField AlterDatabaseStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterDatabaseStmt -> f AlterDatabaseStmt #

HasField Node "maybe'alterDatabaseStmt" (Maybe AlterDatabaseStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterDatabaseStmt" -> (Maybe AlterDatabaseStmt -> f (Maybe AlterDatabaseStmt)) -> Node -> f Node #

data AlterDefaultPrivilegesStmt Source #

Fields :

  • options :: Lens' AlterDefaultPrivilegesStmt [Node]
  • vec'options :: Lens' AlterDefaultPrivilegesStmt (Data.Vector.Vector Node)
  • action :: Lens' AlterDefaultPrivilegesStmt GrantStmt
  • maybe'action :: Lens' AlterDefaultPrivilegesStmt (Prelude.Maybe GrantStmt)

Instances

Instances details
Show AlterDefaultPrivilegesStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterDefaultPrivilegesStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq AlterDefaultPrivilegesStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterDefaultPrivilegesStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterDefaultPrivilegesStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterDefaultPrivilegesStmt "action" GrantStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterDefaultPrivilegesStmt" AlterDefaultPrivilegesStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterDefaultPrivilegesStmt" -> (AlterDefaultPrivilegesStmt -> f AlterDefaultPrivilegesStmt) -> Node -> f Node #

HasField AlterDefaultPrivilegesStmt "maybe'action" (Maybe GrantStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterDefaultPrivilegesStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterDefaultPrivilegesStmt -> f AlterDefaultPrivilegesStmt #

HasField AlterDefaultPrivilegesStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "maybe'alterDefaultPrivilegesStmt" (Maybe AlterDefaultPrivilegesStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterDefaultPrivilegesStmt" -> (Maybe AlterDefaultPrivilegesStmt -> f (Maybe AlterDefaultPrivilegesStmt)) -> Node -> f Node #

data AlterDomainStmt Source #

Fields :

  • subtype :: Lens' AlterDomainStmt Data.Text.Text
  • typeName :: Lens' AlterDomainStmt [Node]
  • vec'typeName :: Lens' AlterDomainStmt (Data.Vector.Vector Node)
  • name :: Lens' AlterDomainStmt Data.Text.Text
  • def :: Lens' AlterDomainStmt Node
  • maybe'def :: Lens' AlterDomainStmt (Prelude.Maybe Node)
  • behavior :: Lens' AlterDomainStmt DropBehavior
  • missingOk :: Lens' AlterDomainStmt Prelude.Bool

Instances

Instances details
Show AlterDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterDomainStmt -> () #

Eq AlterDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterDomainStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterDomainStmt "def" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "def" -> (Node -> f Node) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterDomainStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterDomainStmt "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterDomainStmt "subtype" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subtype" -> (Text -> f Text) -> AlterDomainStmt -> f AlterDomainStmt #

HasField Node "alterDomainStmt" AlterDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterDomainStmt" -> (AlterDomainStmt -> f AlterDomainStmt) -> Node -> f Node #

HasField AlterDomainStmt "maybe'def" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'def" -> (Maybe Node -> f (Maybe Node)) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterDomainStmt "typeName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> ([Node] -> f [Node]) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterDomainStmt "vec'typeName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typeName" -> (Vector Node -> f (Vector Node)) -> AlterDomainStmt -> f AlterDomainStmt #

HasField Node "maybe'alterDomainStmt" (Maybe AlterDomainStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterDomainStmt" -> (Maybe AlterDomainStmt -> f (Maybe AlterDomainStmt)) -> Node -> f Node #

data AlterEnumStmt Source #

Fields :

Instances

Instances details
Show AlterEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterEnumStmt -> () #

Eq AlterEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterEnumStmt "newVal" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newVal" -> (Text -> f Text) -> AlterEnumStmt -> f AlterEnumStmt #

HasField AlterEnumStmt "newValIsAfter" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newValIsAfter" -> (Bool -> f Bool) -> AlterEnumStmt -> f AlterEnumStmt #

HasField AlterEnumStmt "newValNeighbor" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newValNeighbor" -> (Text -> f Text) -> AlterEnumStmt -> f AlterEnumStmt #

HasField AlterEnumStmt "oldVal" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oldVal" -> (Text -> f Text) -> AlterEnumStmt -> f AlterEnumStmt #

HasField AlterEnumStmt "skipIfNewValExists" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "skipIfNewValExists" -> (Bool -> f Bool) -> AlterEnumStmt -> f AlterEnumStmt #

HasField Node "alterEnumStmt" AlterEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterEnumStmt" -> (AlterEnumStmt -> f AlterEnumStmt) -> Node -> f Node #

HasField AlterEnumStmt "typeName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> ([Node] -> f [Node]) -> AlterEnumStmt -> f AlterEnumStmt #

HasField AlterEnumStmt "vec'typeName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typeName" -> (Vector Node -> f (Vector Node)) -> AlterEnumStmt -> f AlterEnumStmt #

HasField Node "maybe'alterEnumStmt" (Maybe AlterEnumStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterEnumStmt" -> (Maybe AlterEnumStmt -> f (Maybe AlterEnumStmt)) -> Node -> f Node #

data AlterEventTrigStmt Source #

Fields :

  • trigname :: Lens' AlterEventTrigStmt Data.Text.Text
  • tgenabled :: Lens' AlterEventTrigStmt Data.Text.Text

Instances

Instances details
Show AlterEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterEventTrigStmt -> () #

Eq AlterEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterEventTrigStmt "tgenabled" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tgenabled" -> (Text -> f Text) -> AlterEventTrigStmt -> f AlterEventTrigStmt #

HasField AlterEventTrigStmt "trigname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "trigname" -> (Text -> f Text) -> AlterEventTrigStmt -> f AlterEventTrigStmt #

HasField Node "alterEventTrigStmt" AlterEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterEventTrigStmt" -> (AlterEventTrigStmt -> f AlterEventTrigStmt) -> Node -> f Node #

HasField Node "maybe'alterEventTrigStmt" (Maybe AlterEventTrigStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterEventTrigStmt" -> (Maybe AlterEventTrigStmt -> f (Maybe AlterEventTrigStmt)) -> Node -> f Node #

data AlterExtensionContentsStmt Source #

Fields :

  • extname :: Lens' AlterExtensionContentsStmt Data.Text.Text
  • action :: Lens' AlterExtensionContentsStmt Data.Int.Int32
  • objtype :: Lens' AlterExtensionContentsStmt ObjectType
  • object :: Lens' AlterExtensionContentsStmt Node
  • maybe'object :: Lens' AlterExtensionContentsStmt (Prelude.Maybe Node)

Instances

Instances details
Show AlterExtensionContentsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterExtensionContentsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq AlterExtensionContentsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterExtensionContentsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterExtensionContentsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterExtensionContentsStmt "action" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterExtensionContentsStmt "extname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterExtensionContentsStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterExtensionContentsStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterExtensionContentsStmt" AlterExtensionContentsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterExtensionContentsStmt" -> (AlterExtensionContentsStmt -> f AlterExtensionContentsStmt) -> Node -> f Node #

HasField AlterExtensionContentsStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "maybe'alterExtensionContentsStmt" (Maybe AlterExtensionContentsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterExtensionContentsStmt" -> (Maybe AlterExtensionContentsStmt -> f (Maybe AlterExtensionContentsStmt)) -> Node -> f Node #

data AlterExtensionStmt Source #

Fields :

  • extname :: Lens' AlterExtensionStmt Data.Text.Text
  • options :: Lens' AlterExtensionStmt [Node]
  • vec'options :: Lens' AlterExtensionStmt (Data.Vector.Vector Node)

Instances

Instances details
Show AlterExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterExtensionStmt -> () #

Eq AlterExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterExtensionStmt "extname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "extname" -> (Text -> f Text) -> AlterExtensionStmt -> f AlterExtensionStmt #

HasField Node "alterExtensionStmt" AlterExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterExtensionStmt" -> (AlterExtensionStmt -> f AlterExtensionStmt) -> Node -> f Node #

HasField AlterExtensionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterExtensionStmt -> f AlterExtensionStmt #

HasField AlterExtensionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterExtensionStmt -> f AlterExtensionStmt #

HasField Node "maybe'alterExtensionStmt" (Maybe AlterExtensionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterExtensionStmt" -> (Maybe AlterExtensionStmt -> f (Maybe AlterExtensionStmt)) -> Node -> f Node #

data AlterFdwStmt Source #

Fields :

Instances

Instances details
Show AlterFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterFdwStmt -> () #

Eq AlterFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterFdwStmt "fdwname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fdwname" -> (Text -> f Text) -> AlterFdwStmt -> f AlterFdwStmt #

HasField Node "alterFdwStmt" AlterFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterFdwStmt" -> (AlterFdwStmt -> f AlterFdwStmt) -> Node -> f Node #

HasField AlterFdwStmt "funcOptions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcOptions" -> ([Node] -> f [Node]) -> AlterFdwStmt -> f AlterFdwStmt #

HasField AlterFdwStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterFdwStmt -> f AlterFdwStmt #

HasField AlterFdwStmt "vec'funcOptions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcOptions" -> (Vector Node -> f (Vector Node)) -> AlterFdwStmt -> f AlterFdwStmt #

HasField AlterFdwStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterFdwStmt -> f AlterFdwStmt #

HasField Node "maybe'alterFdwStmt" (Maybe AlterFdwStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterFdwStmt" -> (Maybe AlterFdwStmt -> f (Maybe AlterFdwStmt)) -> Node -> f Node #

data AlterForeignServerStmt Source #

Fields :

  • servername :: Lens' AlterForeignServerStmt Data.Text.Text
  • version :: Lens' AlterForeignServerStmt Data.Text.Text
  • options :: Lens' AlterForeignServerStmt [Node]
  • vec'options :: Lens' AlterForeignServerStmt (Data.Vector.Vector Node)
  • hasVersion :: Lens' AlterForeignServerStmt Prelude.Bool

Instances

Instances details
Show AlterForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterForeignServerStmt -> () #

Eq AlterForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterForeignServerStmt "hasVersion" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "hasVersion" -> (Bool -> f Bool) -> AlterForeignServerStmt -> f AlterForeignServerStmt #

HasField AlterForeignServerStmt "servername" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "servername" -> (Text -> f Text) -> AlterForeignServerStmt -> f AlterForeignServerStmt #

HasField AlterForeignServerStmt "version" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "version" -> (Text -> f Text) -> AlterForeignServerStmt -> f AlterForeignServerStmt #

HasField Node "alterForeignServerStmt" AlterForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterForeignServerStmt" -> (AlterForeignServerStmt -> f AlterForeignServerStmt) -> Node -> f Node #

HasField AlterForeignServerStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterForeignServerStmt -> f AlterForeignServerStmt #

HasField AlterForeignServerStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterForeignServerStmt -> f AlterForeignServerStmt #

HasField Node "maybe'alterForeignServerStmt" (Maybe AlterForeignServerStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterForeignServerStmt" -> (Maybe AlterForeignServerStmt -> f (Maybe AlterForeignServerStmt)) -> Node -> f Node #

data AlterFunctionStmt Source #

Fields :

  • objtype :: Lens' AlterFunctionStmt ObjectType
  • func :: Lens' AlterFunctionStmt ObjectWithArgs
  • maybe'func :: Lens' AlterFunctionStmt (Prelude.Maybe ObjectWithArgs)
  • actions :: Lens' AlterFunctionStmt [Node]
  • vec'actions :: Lens' AlterFunctionStmt (Data.Vector.Vector Node)

Instances

Instances details
Show AlterFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterFunctionStmt -> () #

Eq AlterFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterFunctionStmt "func" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterFunctionStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> AlterFunctionStmt -> f AlterFunctionStmt #

HasField Node "alterFunctionStmt" AlterFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterFunctionStmt" -> (AlterFunctionStmt -> f AlterFunctionStmt) -> Node -> f Node #

HasField AlterFunctionStmt "actions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "actions" -> ([Node] -> f [Node]) -> AlterFunctionStmt -> f AlterFunctionStmt #

HasField AlterFunctionStmt "maybe'func" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterFunctionStmt "vec'actions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'actions" -> (Vector Node -> f (Vector Node)) -> AlterFunctionStmt -> f AlterFunctionStmt #

HasField Node "maybe'alterFunctionStmt" (Maybe AlterFunctionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterFunctionStmt" -> (Maybe AlterFunctionStmt -> f (Maybe AlterFunctionStmt)) -> Node -> f Node #

data AlterObjectDependsStmt Source #

Fields :

  • objectType :: Lens' AlterObjectDependsStmt ObjectType
  • relation :: Lens' AlterObjectDependsStmt RangeVar
  • maybe'relation :: Lens' AlterObjectDependsStmt (Prelude.Maybe RangeVar)
  • object :: Lens' AlterObjectDependsStmt Node
  • maybe'object :: Lens' AlterObjectDependsStmt (Prelude.Maybe Node)
  • extname :: Lens' AlterObjectDependsStmt String
  • maybe'extname :: Lens' AlterObjectDependsStmt (Prelude.Maybe String)
  • remove :: Lens' AlterObjectDependsStmt Prelude.Bool

Instances

Instances details
Show AlterObjectDependsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterObjectDependsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterObjectDependsStmt -> () #

Eq AlterObjectDependsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterObjectDependsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterObjectDependsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterObjectDependsStmt "extname" String Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterObjectDependsStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> AlterObjectDependsStmt -> f AlterObjectDependsStmt #

HasField AlterObjectDependsStmt "objectType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterObjectDependsStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterObjectDependsStmt "remove" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "remove" -> (Bool -> f Bool) -> AlterObjectDependsStmt -> f AlterObjectDependsStmt #

HasField Node "alterObjectDependsStmt" AlterObjectDependsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterObjectDependsStmt" -> (AlterObjectDependsStmt -> f AlterObjectDependsStmt) -> Node -> f Node #

HasField AlterObjectDependsStmt "maybe'extname" (Maybe String) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'extname" -> (Maybe String -> f (Maybe String)) -> AlterObjectDependsStmt -> f AlterObjectDependsStmt #

HasField AlterObjectDependsStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> AlterObjectDependsStmt -> f AlterObjectDependsStmt #

HasField AlterObjectDependsStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterObjectDependsStmt -> f AlterObjectDependsStmt #

HasField Node "maybe'alterObjectDependsStmt" (Maybe AlterObjectDependsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterObjectDependsStmt" -> (Maybe AlterObjectDependsStmt -> f (Maybe AlterObjectDependsStmt)) -> Node -> f Node #

data AlterObjectSchemaStmt Source #

Fields :

  • objectType :: Lens' AlterObjectSchemaStmt ObjectType
  • relation :: Lens' AlterObjectSchemaStmt RangeVar
  • maybe'relation :: Lens' AlterObjectSchemaStmt (Prelude.Maybe RangeVar)
  • object :: Lens' AlterObjectSchemaStmt Node
  • maybe'object :: Lens' AlterObjectSchemaStmt (Prelude.Maybe Node)
  • newschema :: Lens' AlterObjectSchemaStmt Data.Text.Text
  • missingOk :: Lens' AlterObjectSchemaStmt Prelude.Bool

Instances

Instances details
Show AlterObjectSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterObjectSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterObjectSchemaStmt -> () #

Eq AlterObjectSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterObjectSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterObjectSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterObjectSchemaStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> AlterObjectSchemaStmt -> f AlterObjectSchemaStmt #

HasField AlterObjectSchemaStmt "newschema" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newschema" -> (Text -> f Text) -> AlterObjectSchemaStmt -> f AlterObjectSchemaStmt #

HasField AlterObjectSchemaStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> AlterObjectSchemaStmt -> f AlterObjectSchemaStmt #

HasField AlterObjectSchemaStmt "objectType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterObjectSchemaStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterObjectSchemaStmt" AlterObjectSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterObjectSchemaStmt" -> (AlterObjectSchemaStmt -> f AlterObjectSchemaStmt) -> Node -> f Node #

HasField AlterObjectSchemaStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> AlterObjectSchemaStmt -> f AlterObjectSchemaStmt #

HasField AlterObjectSchemaStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterObjectSchemaStmt -> f AlterObjectSchemaStmt #

HasField Node "maybe'alterObjectSchemaStmt" (Maybe AlterObjectSchemaStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterObjectSchemaStmt" -> (Maybe AlterObjectSchemaStmt -> f (Maybe AlterObjectSchemaStmt)) -> Node -> f Node #

data AlterOpFamilyStmt Source #

Fields :

  • opfamilyname :: Lens' AlterOpFamilyStmt [Node]
  • vec'opfamilyname :: Lens' AlterOpFamilyStmt (Data.Vector.Vector Node)
  • amname :: Lens' AlterOpFamilyStmt Data.Text.Text
  • isDrop :: Lens' AlterOpFamilyStmt Prelude.Bool
  • items :: Lens' AlterOpFamilyStmt [Node]
  • vec'items :: Lens' AlterOpFamilyStmt (Data.Vector.Vector Node)

Instances

Instances details
Show AlterOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterOpFamilyStmt -> () #

Eq AlterOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterOpFamilyStmt "amname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "amname" -> (Text -> f Text) -> AlterOpFamilyStmt -> f AlterOpFamilyStmt #

HasField AlterOpFamilyStmt "isDrop" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isDrop" -> (Bool -> f Bool) -> AlterOpFamilyStmt -> f AlterOpFamilyStmt #

HasField Node "alterOpFamilyStmt" AlterOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterOpFamilyStmt" -> (AlterOpFamilyStmt -> f AlterOpFamilyStmt) -> Node -> f Node #

HasField AlterOpFamilyStmt "items" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "items" -> ([Node] -> f [Node]) -> AlterOpFamilyStmt -> f AlterOpFamilyStmt #

HasField AlterOpFamilyStmt "opfamilyname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opfamilyname" -> ([Node] -> f [Node]) -> AlterOpFamilyStmt -> f AlterOpFamilyStmt #

HasField AlterOpFamilyStmt "vec'items" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'items" -> (Vector Node -> f (Vector Node)) -> AlterOpFamilyStmt -> f AlterOpFamilyStmt #

HasField AlterOpFamilyStmt "vec'opfamilyname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opfamilyname" -> (Vector Node -> f (Vector Node)) -> AlterOpFamilyStmt -> f AlterOpFamilyStmt #

HasField Node "maybe'alterOpFamilyStmt" (Maybe AlterOpFamilyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterOpFamilyStmt" -> (Maybe AlterOpFamilyStmt -> f (Maybe AlterOpFamilyStmt)) -> Node -> f Node #

data AlterOperatorStmt Source #

Fields :

  • opername :: Lens' AlterOperatorStmt ObjectWithArgs
  • maybe'opername :: Lens' AlterOperatorStmt (Prelude.Maybe ObjectWithArgs)
  • options :: Lens' AlterOperatorStmt [Node]
  • vec'options :: Lens' AlterOperatorStmt (Data.Vector.Vector Node)

Instances

Instances details
Show AlterOperatorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterOperatorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterOperatorStmt -> () #

Eq AlterOperatorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterOperatorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterOperatorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterOperatorStmt "opername" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterOperatorStmt" AlterOperatorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterOperatorStmt" -> (AlterOperatorStmt -> f AlterOperatorStmt) -> Node -> f Node #

HasField AlterOperatorStmt "maybe'opername" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterOperatorStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterOperatorStmt -> f AlterOperatorStmt #

HasField AlterOperatorStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterOperatorStmt -> f AlterOperatorStmt #

HasField Node "maybe'alterOperatorStmt" (Maybe AlterOperatorStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterOperatorStmt" -> (Maybe AlterOperatorStmt -> f (Maybe AlterOperatorStmt)) -> Node -> f Node #

data AlterOwnerStmt Source #

Fields :

Instances

Instances details
Show AlterOwnerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterOwnerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterOwnerStmt -> () #

Eq AlterOwnerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterOwnerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterOwnerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterOwnerStmt "newowner" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newowner" -> (RoleSpec -> f RoleSpec) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterOwnerStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterOwnerStmt "objectType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objectType" -> (ObjectType -> f ObjectType) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterOwnerStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField Node "alterOwnerStmt" AlterOwnerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterOwnerStmt" -> (AlterOwnerStmt -> f AlterOwnerStmt) -> Node -> f Node #

HasField AlterOwnerStmt "maybe'newowner" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'newowner" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterOwnerStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterOwnerStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField Node "maybe'alterOwnerStmt" (Maybe AlterOwnerStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterOwnerStmt" -> (Maybe AlterOwnerStmt -> f (Maybe AlterOwnerStmt)) -> Node -> f Node #

data AlterPolicyStmt Source #

Fields :

  • policyName :: Lens' AlterPolicyStmt Data.Text.Text
  • table :: Lens' AlterPolicyStmt RangeVar
  • maybe'table :: Lens' AlterPolicyStmt (Prelude.Maybe RangeVar)
  • roles :: Lens' AlterPolicyStmt [Node]
  • vec'roles :: Lens' AlterPolicyStmt (Data.Vector.Vector Node)
  • qual :: Lens' AlterPolicyStmt Node
  • maybe'qual :: Lens' AlterPolicyStmt (Prelude.Maybe Node)
  • withCheck :: Lens' AlterPolicyStmt Node
  • maybe'withCheck :: Lens' AlterPolicyStmt (Prelude.Maybe Node)

Instances

Instances details
Show AlterPolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterPolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterPolicyStmt -> () #

Eq AlterPolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterPolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterPolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterPolicyStmt "policyName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "policyName" -> (Text -> f Text) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPolicyStmt "qual" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "qual" -> (Node -> f Node) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPolicyStmt "table" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "table" -> (RangeVar -> f RangeVar) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPolicyStmt "withCheck" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withCheck" -> (Node -> f Node) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField Node "alterPolicyStmt" AlterPolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterPolicyStmt" -> (AlterPolicyStmt -> f AlterPolicyStmt) -> Node -> f Node #

HasField AlterPolicyStmt "maybe'qual" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'qual" -> (Maybe Node -> f (Maybe Node)) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPolicyStmt "maybe'table" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'table" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPolicyStmt "maybe'withCheck" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withCheck" -> (Maybe Node -> f (Maybe Node)) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPolicyStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPolicyStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField Node "maybe'alterPolicyStmt" (Maybe AlterPolicyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterPolicyStmt" -> (Maybe AlterPolicyStmt -> f (Maybe AlterPolicyStmt)) -> Node -> f Node #

data AlterPublicationAction Source #

Instances

Instances details
Bounded AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterPublicationAction -> () #

Eq AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterPublicationStmt "action" AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data AlterPublicationAction Source #

Instances

Instances details
Bounded AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterPublicationAction -> () #

Eq AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterPublicationStmt "action" AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data AlterPublicationAction'UnrecognizedValue Source #

Instances

Instances details
Show AlterPublicationAction'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq AlterPublicationAction'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterPublicationAction'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data AlterPublicationStmt Source #

Fields :

  • pubname :: Lens' AlterPublicationStmt Data.Text.Text
  • options :: Lens' AlterPublicationStmt [Node]
  • vec'options :: Lens' AlterPublicationStmt (Data.Vector.Vector Node)
  • pubobjects :: Lens' AlterPublicationStmt [Node]
  • vec'pubobjects :: Lens' AlterPublicationStmt (Data.Vector.Vector Node)
  • forAllTables :: Lens' AlterPublicationStmt Prelude.Bool
  • action :: Lens' AlterPublicationStmt AlterPublicationAction

Instances

Instances details
Show AlterPublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterPublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterPublicationStmt -> () #

Eq AlterPublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterPublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterPublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterPublicationStmt "action" AlterPublicationAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterPublicationStmt "forAllTables" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "forAllTables" -> (Bool -> f Bool) -> AlterPublicationStmt -> f AlterPublicationStmt #

HasField AlterPublicationStmt "pubname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pubname" -> (Text -> f Text) -> AlterPublicationStmt -> f AlterPublicationStmt #

HasField Node "alterPublicationStmt" AlterPublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterPublicationStmt" -> (AlterPublicationStmt -> f AlterPublicationStmt) -> Node -> f Node #

HasField AlterPublicationStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterPublicationStmt -> f AlterPublicationStmt #

HasField AlterPublicationStmt "pubobjects" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pubobjects" -> ([Node] -> f [Node]) -> AlterPublicationStmt -> f AlterPublicationStmt #

HasField AlterPublicationStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterPublicationStmt -> f AlterPublicationStmt #

HasField AlterPublicationStmt "vec'pubobjects" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'pubobjects" -> (Vector Node -> f (Vector Node)) -> AlterPublicationStmt -> f AlterPublicationStmt #

HasField Node "maybe'alterPublicationStmt" (Maybe AlterPublicationStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterPublicationStmt" -> (Maybe AlterPublicationStmt -> f (Maybe AlterPublicationStmt)) -> Node -> f Node #

data AlterRoleSetStmt Source #

Fields :

  • role :: Lens' AlterRoleSetStmt RoleSpec
  • maybe'role :: Lens' AlterRoleSetStmt (Prelude.Maybe RoleSpec)
  • database :: Lens' AlterRoleSetStmt Data.Text.Text
  • setstmt :: Lens' AlterRoleSetStmt VariableSetStmt
  • maybe'setstmt :: Lens' AlterRoleSetStmt (Prelude.Maybe VariableSetStmt)

Instances

Instances details
Show AlterRoleSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterRoleSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterRoleSetStmt -> () #

Eq AlterRoleSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterRoleSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterRoleSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterRoleSetStmt "database" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "database" -> (Text -> f Text) -> AlterRoleSetStmt -> f AlterRoleSetStmt #

HasField AlterRoleSetStmt "role" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "role" -> (RoleSpec -> f RoleSpec) -> AlterRoleSetStmt -> f AlterRoleSetStmt #

HasField AlterRoleSetStmt "setstmt" VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterRoleSetStmt" AlterRoleSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterRoleSetStmt" -> (AlterRoleSetStmt -> f AlterRoleSetStmt) -> Node -> f Node #

HasField AlterRoleSetStmt "maybe'role" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'role" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> AlterRoleSetStmt -> f AlterRoleSetStmt #

HasField AlterRoleSetStmt "maybe'setstmt" (Maybe VariableSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "maybe'alterRoleSetStmt" (Maybe AlterRoleSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterRoleSetStmt" -> (Maybe AlterRoleSetStmt -> f (Maybe AlterRoleSetStmt)) -> Node -> f Node #

data AlterRoleStmt Source #

Fields :

  • role :: Lens' AlterRoleStmt RoleSpec
  • maybe'role :: Lens' AlterRoleStmt (Prelude.Maybe RoleSpec)
  • options :: Lens' AlterRoleStmt [Node]
  • vec'options :: Lens' AlterRoleStmt (Data.Vector.Vector Node)
  • action :: Lens' AlterRoleStmt Data.Int.Int32

Instances

Instances details
Show AlterRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterRoleStmt -> () #

Eq AlterRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterRoleStmt "action" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "action" -> (Int32 -> f Int32) -> AlterRoleStmt -> f AlterRoleStmt #

HasField AlterRoleStmt "role" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "role" -> (RoleSpec -> f RoleSpec) -> AlterRoleStmt -> f AlterRoleStmt #

HasField Node "alterRoleStmt" AlterRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterRoleStmt" -> (AlterRoleStmt -> f AlterRoleStmt) -> Node -> f Node #

HasField AlterRoleStmt "maybe'role" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'role" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> AlterRoleStmt -> f AlterRoleStmt #

HasField AlterRoleStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterRoleStmt -> f AlterRoleStmt #

HasField AlterRoleStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterRoleStmt -> f AlterRoleStmt #

HasField Node "maybe'alterRoleStmt" (Maybe AlterRoleStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterRoleStmt" -> (Maybe AlterRoleStmt -> f (Maybe AlterRoleStmt)) -> Node -> f Node #

data AlterSeqStmt Source #

Fields :

Instances

Instances details
Show AlterSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterSeqStmt -> () #

Eq AlterSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterSeqStmt "forIdentity" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "forIdentity" -> (Bool -> f Bool) -> AlterSeqStmt -> f AlterSeqStmt #

HasField AlterSeqStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> AlterSeqStmt -> f AlterSeqStmt #

HasField AlterSeqStmt "sequence" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sequence" -> (RangeVar -> f RangeVar) -> AlterSeqStmt -> f AlterSeqStmt #

HasField Node "alterSeqStmt" AlterSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterSeqStmt" -> (AlterSeqStmt -> f AlterSeqStmt) -> Node -> f Node #

HasField AlterSeqStmt "maybe'sequence" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sequence" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterSeqStmt -> f AlterSeqStmt #

HasField AlterSeqStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterSeqStmt -> f AlterSeqStmt #

HasField AlterSeqStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterSeqStmt -> f AlterSeqStmt #

HasField Node "maybe'alterSeqStmt" (Maybe AlterSeqStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterSeqStmt" -> (Maybe AlterSeqStmt -> f (Maybe AlterSeqStmt)) -> Node -> f Node #

data AlterStatsStmt Source #

Fields :

Instances

Instances details
Show AlterStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterStatsStmt -> () #

Eq AlterStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterStatsStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> AlterStatsStmt -> f AlterStatsStmt #

HasField AlterStatsStmt "stxstattarget" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stxstattarget" -> (Int32 -> f Int32) -> AlterStatsStmt -> f AlterStatsStmt #

HasField Node "alterStatsStmt" AlterStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterStatsStmt" -> (AlterStatsStmt -> f AlterStatsStmt) -> Node -> f Node #

HasField AlterStatsStmt "defnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defnames" -> ([Node] -> f [Node]) -> AlterStatsStmt -> f AlterStatsStmt #

HasField AlterStatsStmt "vec'defnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'defnames" -> (Vector Node -> f (Vector Node)) -> AlterStatsStmt -> f AlterStatsStmt #

HasField Node "maybe'alterStatsStmt" (Maybe AlterStatsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterStatsStmt" -> (Maybe AlterStatsStmt -> f (Maybe AlterStatsStmt)) -> Node -> f Node #

data AlterSubscriptionStmt Source #

Fields :

  • kind :: Lens' AlterSubscriptionStmt AlterSubscriptionType
  • subname :: Lens' AlterSubscriptionStmt Data.Text.Text
  • conninfo :: Lens' AlterSubscriptionStmt Data.Text.Text
  • publication :: Lens' AlterSubscriptionStmt [Node]
  • vec'publication :: Lens' AlterSubscriptionStmt (Data.Vector.Vector Node)
  • options :: Lens' AlterSubscriptionStmt [Node]
  • vec'options :: Lens' AlterSubscriptionStmt (Data.Vector.Vector Node)

Instances

Instances details
Show AlterSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterSubscriptionStmt -> () #

Eq AlterSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterSubscriptionStmt "conninfo" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "conninfo" -> (Text -> f Text) -> AlterSubscriptionStmt -> f AlterSubscriptionStmt #

HasField AlterSubscriptionStmt "kind" AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterSubscriptionStmt "subname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subname" -> (Text -> f Text) -> AlterSubscriptionStmt -> f AlterSubscriptionStmt #

HasField Node "alterSubscriptionStmt" AlterSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterSubscriptionStmt" -> (AlterSubscriptionStmt -> f AlterSubscriptionStmt) -> Node -> f Node #

HasField AlterSubscriptionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterSubscriptionStmt -> f AlterSubscriptionStmt #

HasField AlterSubscriptionStmt "publication" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "publication" -> ([Node] -> f [Node]) -> AlterSubscriptionStmt -> f AlterSubscriptionStmt #

HasField AlterSubscriptionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterSubscriptionStmt -> f AlterSubscriptionStmt #

HasField AlterSubscriptionStmt "vec'publication" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'publication" -> (Vector Node -> f (Vector Node)) -> AlterSubscriptionStmt -> f AlterSubscriptionStmt #

HasField Node "maybe'alterSubscriptionStmt" (Maybe AlterSubscriptionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterSubscriptionStmt" -> (Maybe AlterSubscriptionStmt -> f (Maybe AlterSubscriptionStmt)) -> Node -> f Node #

data AlterSubscriptionType Source #

Instances

Instances details
Bounded AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterSubscriptionType -> () #

Eq AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterSubscriptionStmt "kind" AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data AlterSubscriptionType Source #

Instances

Instances details
Bounded AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterSubscriptionType -> () #

Eq AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterSubscriptionStmt "kind" AlterSubscriptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data AlterSubscriptionType'UnrecognizedValue Source #

Instances

Instances details
Show AlterSubscriptionType'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq AlterSubscriptionType'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterSubscriptionType'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data AlterSystemStmt Source #

Fields :

  • setstmt :: Lens' AlterSystemStmt VariableSetStmt
  • maybe'setstmt :: Lens' AlterSystemStmt (Prelude.Maybe VariableSetStmt)

Instances

Instances details
Show AlterSystemStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterSystemStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterSystemStmt -> () #

Eq AlterSystemStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterSystemStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterSystemStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterSystemStmt "setstmt" VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterSystemStmt" AlterSystemStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterSystemStmt" -> (AlterSystemStmt -> f AlterSystemStmt) -> Node -> f Node #

HasField AlterSystemStmt "maybe'setstmt" (Maybe VariableSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "maybe'alterSystemStmt" (Maybe AlterSystemStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterSystemStmt" -> (Maybe AlterSystemStmt -> f (Maybe AlterSystemStmt)) -> Node -> f Node #

data AlterTSConfigType Source #

Instances

Instances details
Bounded AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterTSConfigType -> () #

Eq AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTSConfigurationStmt "kind" AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data AlterTSConfigType Source #

Instances

Instances details
Bounded AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterTSConfigType -> () #

Eq AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTSConfigurationStmt "kind" AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data AlterTSConfigurationStmt Source #

Fields :

  • kind :: Lens' AlterTSConfigurationStmt AlterTSConfigType
  • cfgname :: Lens' AlterTSConfigurationStmt [Node]
  • vec'cfgname :: Lens' AlterTSConfigurationStmt (Data.Vector.Vector Node)
  • tokentype :: Lens' AlterTSConfigurationStmt [Node]
  • vec'tokentype :: Lens' AlterTSConfigurationStmt (Data.Vector.Vector Node)
  • dicts :: Lens' AlterTSConfigurationStmt [Node]
  • vec'dicts :: Lens' AlterTSConfigurationStmt (Data.Vector.Vector Node)
  • override :: Lens' AlterTSConfigurationStmt Prelude.Bool
  • replace :: Lens' AlterTSConfigurationStmt Prelude.Bool
  • missingOk :: Lens' AlterTSConfigurationStmt Prelude.Bool

Instances

Instances details
Show AlterTSConfigurationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterTSConfigurationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq AlterTSConfigurationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterTSConfigurationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterTSConfigurationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTSConfigurationStmt "kind" AlterTSConfigType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTSConfigurationStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> AlterTSConfigurationStmt -> f AlterTSConfigurationStmt #

HasField AlterTSConfigurationStmt "override" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTSConfigurationStmt "replace" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterTsconfigurationStmt" AlterTSConfigurationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTsconfigurationStmt" -> (AlterTSConfigurationStmt -> f AlterTSConfigurationStmt) -> Node -> f Node #

HasField AlterTSConfigurationStmt "cfgname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cfgname" -> ([Node] -> f [Node]) -> AlterTSConfigurationStmt -> f AlterTSConfigurationStmt #

HasField AlterTSConfigurationStmt "dicts" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dicts" -> ([Node] -> f [Node]) -> AlterTSConfigurationStmt -> f AlterTSConfigurationStmt #

HasField AlterTSConfigurationStmt "tokentype" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tokentype" -> ([Node] -> f [Node]) -> AlterTSConfigurationStmt -> f AlterTSConfigurationStmt #

HasField AlterTSConfigurationStmt "vec'cfgname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTSConfigurationStmt "vec'dicts" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTSConfigurationStmt "vec'tokentype" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'tokentype" -> (Vector Node -> f (Vector Node)) -> AlterTSConfigurationStmt -> f AlterTSConfigurationStmt #

HasField Node "maybe'alterTsconfigurationStmt" (Maybe AlterTSConfigurationStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTsconfigurationStmt" -> (Maybe AlterTSConfigurationStmt -> f (Maybe AlterTSConfigurationStmt)) -> Node -> f Node #

data AlterTSDictionaryStmt Source #

Fields :

  • dictname :: Lens' AlterTSDictionaryStmt [Node]
  • vec'dictname :: Lens' AlterTSDictionaryStmt (Data.Vector.Vector Node)
  • options :: Lens' AlterTSDictionaryStmt [Node]
  • vec'options :: Lens' AlterTSDictionaryStmt (Data.Vector.Vector Node)

Instances

Instances details
Show AlterTSDictionaryStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterTSDictionaryStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterTSDictionaryStmt -> () #

Eq AlterTSDictionaryStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterTSDictionaryStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterTSDictionaryStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterTsdictionaryStmt" AlterTSDictionaryStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTsdictionaryStmt" -> (AlterTSDictionaryStmt -> f AlterTSDictionaryStmt) -> Node -> f Node #

HasField AlterTSDictionaryStmt "dictname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dictname" -> ([Node] -> f [Node]) -> AlterTSDictionaryStmt -> f AlterTSDictionaryStmt #

HasField AlterTSDictionaryStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterTSDictionaryStmt -> f AlterTSDictionaryStmt #

HasField AlterTSDictionaryStmt "vec'dictname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'dictname" -> (Vector Node -> f (Vector Node)) -> AlterTSDictionaryStmt -> f AlterTSDictionaryStmt #

HasField AlterTSDictionaryStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterTSDictionaryStmt -> f AlterTSDictionaryStmt #

HasField Node "maybe'alterTsdictionaryStmt" (Maybe AlterTSDictionaryStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTsdictionaryStmt" -> (Maybe AlterTSDictionaryStmt -> f (Maybe AlterTSDictionaryStmt)) -> Node -> f Node #

data AlterTableCmd Source #

Fields :

  • subtype :: Lens' AlterTableCmd AlterTableType
  • name :: Lens' AlterTableCmd Data.Text.Text
  • num :: Lens' AlterTableCmd Data.Int.Int32
  • newowner :: Lens' AlterTableCmd RoleSpec
  • maybe'newowner :: Lens' AlterTableCmd (Prelude.Maybe RoleSpec)
  • def :: Lens' AlterTableCmd Node
  • maybe'def :: Lens' AlterTableCmd (Prelude.Maybe Node)
  • behavior :: Lens' AlterTableCmd DropBehavior
  • missingOk :: Lens' AlterTableCmd Prelude.Bool
  • recurse :: Lens' AlterTableCmd Prelude.Bool

Instances

Instances details
Show AlterTableCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterTableCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterTableCmd -> () #

Eq AlterTableCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterTableCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterTableCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTableCmd "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> AlterTableCmd -> f AlterTableCmd #

HasField AlterTableCmd "def" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "def" -> (Node -> f Node) -> AlterTableCmd -> f AlterTableCmd #

HasField AlterTableCmd "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> AlterTableCmd -> f AlterTableCmd #

HasField AlterTableCmd "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> AlterTableCmd -> f AlterTableCmd #

HasField AlterTableCmd "newowner" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newowner" -> (RoleSpec -> f RoleSpec) -> AlterTableCmd -> f AlterTableCmd #

HasField AlterTableCmd "num" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "num" -> (Int32 -> f Int32) -> AlterTableCmd -> f AlterTableCmd #

HasField AlterTableCmd "recurse" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "recurse" -> (Bool -> f Bool) -> AlterTableCmd -> f AlterTableCmd #

HasField AlterTableCmd "subtype" AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subtype" -> (AlterTableType -> f AlterTableType) -> AlterTableCmd -> f AlterTableCmd #

HasField Node "alterTableCmd" AlterTableCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTableCmd" -> (AlterTableCmd -> f AlterTableCmd) -> Node -> f Node #

HasField AlterTableCmd "maybe'def" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'def" -> (Maybe Node -> f (Maybe Node)) -> AlterTableCmd -> f AlterTableCmd #

HasField AlterTableCmd "maybe'newowner" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'newowner" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> AlterTableCmd -> f AlterTableCmd #

HasField Node "maybe'alterTableCmd" (Maybe AlterTableCmd) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTableCmd" -> (Maybe AlterTableCmd -> f (Maybe AlterTableCmd)) -> Node -> f Node #

data AlterTableMoveAllStmt Source #

Fields :

  • origTablespacename :: Lens' AlterTableMoveAllStmt Data.Text.Text
  • objtype :: Lens' AlterTableMoveAllStmt ObjectType
  • roles :: Lens' AlterTableMoveAllStmt [Node]
  • vec'roles :: Lens' AlterTableMoveAllStmt (Data.Vector.Vector Node)
  • newTablespacename :: Lens' AlterTableMoveAllStmt Data.Text.Text
  • nowait :: Lens' AlterTableMoveAllStmt Prelude.Bool

Instances

Instances details
Show AlterTableMoveAllStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterTableMoveAllStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterTableMoveAllStmt -> () #

Eq AlterTableMoveAllStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterTableMoveAllStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterTableMoveAllStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTableMoveAllStmt "newTablespacename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newTablespacename" -> (Text -> f Text) -> AlterTableMoveAllStmt -> f AlterTableMoveAllStmt #

HasField AlterTableMoveAllStmt "nowait" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nowait" -> (Bool -> f Bool) -> AlterTableMoveAllStmt -> f AlterTableMoveAllStmt #

HasField AlterTableMoveAllStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTableMoveAllStmt "origTablespacename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "origTablespacename" -> (Text -> f Text) -> AlterTableMoveAllStmt -> f AlterTableMoveAllStmt #

HasField Node "alterTableMoveAllStmt" AlterTableMoveAllStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTableMoveAllStmt" -> (AlterTableMoveAllStmt -> f AlterTableMoveAllStmt) -> Node -> f Node #

HasField AlterTableMoveAllStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> AlterTableMoveAllStmt -> f AlterTableMoveAllStmt #

HasField AlterTableMoveAllStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> AlterTableMoveAllStmt -> f AlterTableMoveAllStmt #

HasField Node "maybe'alterTableMoveAllStmt" (Maybe AlterTableMoveAllStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTableMoveAllStmt" -> (Maybe AlterTableMoveAllStmt -> f (Maybe AlterTableMoveAllStmt)) -> Node -> f Node #

data AlterTableSpaceOptionsStmt Source #

Fields :

  • tablespacename :: Lens' AlterTableSpaceOptionsStmt Data.Text.Text
  • options :: Lens' AlterTableSpaceOptionsStmt [Node]
  • vec'options :: Lens' AlterTableSpaceOptionsStmt (Data.Vector.Vector Node)
  • isReset :: Lens' AlterTableSpaceOptionsStmt Prelude.Bool

Instances

Instances details
Show AlterTableSpaceOptionsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterTableSpaceOptionsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq AlterTableSpaceOptionsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterTableSpaceOptionsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterTableSpaceOptionsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTableSpaceOptionsStmt "isReset" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTableSpaceOptionsStmt "tablespacename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tablespacename" -> (Text -> f Text) -> AlterTableSpaceOptionsStmt -> f AlterTableSpaceOptionsStmt #

HasField Node "alterTableSpaceOptionsStmt" AlterTableSpaceOptionsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTableSpaceOptionsStmt" -> (AlterTableSpaceOptionsStmt -> f AlterTableSpaceOptionsStmt) -> Node -> f Node #

HasField AlterTableSpaceOptionsStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterTableSpaceOptionsStmt -> f AlterTableSpaceOptionsStmt #

HasField AlterTableSpaceOptionsStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "maybe'alterTableSpaceOptionsStmt" (Maybe AlterTableSpaceOptionsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTableSpaceOptionsStmt" -> (Maybe AlterTableSpaceOptionsStmt -> f (Maybe AlterTableSpaceOptionsStmt)) -> Node -> f Node #

data AlterTableStmt Source #

Fields :

  • relation :: Lens' AlterTableStmt RangeVar
  • maybe'relation :: Lens' AlterTableStmt (Prelude.Maybe RangeVar)
  • cmds :: Lens' AlterTableStmt [Node]
  • vec'cmds :: Lens' AlterTableStmt (Data.Vector.Vector Node)
  • objtype :: Lens' AlterTableStmt ObjectType
  • missingOk :: Lens' AlterTableStmt Prelude.Bool

Instances

Instances details
Show AlterTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterTableStmt -> () #

Eq AlterTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTableStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> AlterTableStmt -> f AlterTableStmt #

HasField AlterTableStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> AlterTableStmt -> f AlterTableStmt #

HasField AlterTableStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> AlterTableStmt -> f AlterTableStmt #

HasField Node "alterTableStmt" AlterTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTableStmt" -> (AlterTableStmt -> f AlterTableStmt) -> Node -> f Node #

HasField AlterTableStmt "cmds" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cmds" -> ([Node] -> f [Node]) -> AlterTableStmt -> f AlterTableStmt #

HasField AlterTableStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterTableStmt -> f AlterTableStmt #

HasField AlterTableStmt "vec'cmds" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'cmds" -> (Vector Node -> f (Vector Node)) -> AlterTableStmt -> f AlterTableStmt #

HasField Node "maybe'alterTableStmt" (Maybe AlterTableStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTableStmt" -> (Maybe AlterTableStmt -> f (Maybe AlterTableStmt)) -> Node -> f Node #

data AlterTableType Source #

Instances

Instances details
Bounded AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterTableType -> () #

Eq AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTableCmd "subtype" AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subtype" -> (AlterTableType -> f AlterTableType) -> AlterTableCmd -> f AlterTableCmd #

data AlterTableType Source #

Instances

Instances details
Bounded AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterTableType -> () #

Eq AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTableCmd "subtype" AlterTableType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subtype" -> (AlterTableType -> f AlterTableType) -> AlterTableCmd -> f AlterTableCmd #

data AlterTypeStmt Source #

Fields :

  • typeName :: Lens' AlterTypeStmt [Node]
  • vec'typeName :: Lens' AlterTypeStmt (Data.Vector.Vector Node)
  • options :: Lens' AlterTypeStmt [Node]
  • vec'options :: Lens' AlterTypeStmt (Data.Vector.Vector Node)

Instances

Instances details
Show AlterTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterTypeStmt -> () #

Eq AlterTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterTypeStmt" AlterTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTypeStmt" -> (AlterTypeStmt -> f AlterTypeStmt) -> Node -> f Node #

HasField AlterTypeStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterTypeStmt -> f AlterTypeStmt #

HasField AlterTypeStmt "typeName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> ([Node] -> f [Node]) -> AlterTypeStmt -> f AlterTypeStmt #

HasField AlterTypeStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterTypeStmt -> f AlterTypeStmt #

HasField AlterTypeStmt "vec'typeName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typeName" -> (Vector Node -> f (Vector Node)) -> AlterTypeStmt -> f AlterTypeStmt #

HasField Node "maybe'alterTypeStmt" (Maybe AlterTypeStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTypeStmt" -> (Maybe AlterTypeStmt -> f (Maybe AlterTypeStmt)) -> Node -> f Node #

data AlterUserMappingStmt Source #

Fields :

  • user :: Lens' AlterUserMappingStmt RoleSpec
  • maybe'user :: Lens' AlterUserMappingStmt (Prelude.Maybe RoleSpec)
  • servername :: Lens' AlterUserMappingStmt Data.Text.Text
  • options :: Lens' AlterUserMappingStmt [Node]
  • vec'options :: Lens' AlterUserMappingStmt (Data.Vector.Vector Node)

Instances

Instances details
Show AlterUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlterUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlterUserMappingStmt -> () #

Eq AlterUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlterUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlterUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterUserMappingStmt "servername" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "servername" -> (Text -> f Text) -> AlterUserMappingStmt -> f AlterUserMappingStmt #

HasField AlterUserMappingStmt "user" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "alterUserMappingStmt" AlterUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterUserMappingStmt" -> (AlterUserMappingStmt -> f AlterUserMappingStmt) -> Node -> f Node #

HasField AlterUserMappingStmt "maybe'user" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterUserMappingStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterUserMappingStmt -> f AlterUserMappingStmt #

HasField AlterUserMappingStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterUserMappingStmt -> f AlterUserMappingStmt #

HasField Node "maybe'alterUserMappingStmt" (Maybe AlterUserMappingStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterUserMappingStmt" -> (Maybe AlterUserMappingStmt -> f (Maybe AlterUserMappingStmt)) -> Node -> f Node #

data AlternativeSubPlan Source #

Fields :

  • xpr :: Lens' AlternativeSubPlan Node
  • maybe'xpr :: Lens' AlternativeSubPlan (Prelude.Maybe Node)
  • subplans :: Lens' AlternativeSubPlan [Node]
  • vec'subplans :: Lens' AlternativeSubPlan (Data.Vector.Vector Node)

Instances

Instances details
Show AlternativeSubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData AlternativeSubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: AlternativeSubPlan -> () #

Eq AlternativeSubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord AlternativeSubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message AlternativeSubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlternativeSubPlan "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> AlternativeSubPlan -> f AlternativeSubPlan #

HasField Node "alternativeSubPlan" AlternativeSubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alternativeSubPlan" -> (AlternativeSubPlan -> f AlternativeSubPlan) -> Node -> f Node #

HasField AlternativeSubPlan "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> AlternativeSubPlan -> f AlternativeSubPlan #

HasField AlternativeSubPlan "subplans" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subplans" -> ([Node] -> f [Node]) -> AlternativeSubPlan -> f AlternativeSubPlan #

HasField AlternativeSubPlan "vec'subplans" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'subplans" -> (Vector Node -> f (Vector Node)) -> AlternativeSubPlan -> f AlternativeSubPlan #

HasField Node "maybe'alternativeSubPlan" (Maybe AlternativeSubPlan) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alternativeSubPlan" -> (Maybe AlternativeSubPlan -> f (Maybe AlternativeSubPlan)) -> Node -> f Node #

data ArrayCoerceExpr Source #

Fields :

  • xpr :: Lens' ArrayCoerceExpr Node
  • maybe'xpr :: Lens' ArrayCoerceExpr (Prelude.Maybe Node)
  • arg :: Lens' ArrayCoerceExpr Node
  • maybe'arg :: Lens' ArrayCoerceExpr (Prelude.Maybe Node)
  • elemexpr :: Lens' ArrayCoerceExpr Node
  • maybe'elemexpr :: Lens' ArrayCoerceExpr (Prelude.Maybe Node)
  • resulttype :: Lens' ArrayCoerceExpr Data.Word.Word32
  • resulttypmod :: Lens' ArrayCoerceExpr Data.Int.Int32
  • resultcollid :: Lens' ArrayCoerceExpr Data.Word.Word32
  • coerceformat :: Lens' ArrayCoerceExpr CoercionForm
  • location :: Lens' ArrayCoerceExpr Data.Int.Int32

Instances

Instances details
Show ArrayCoerceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ArrayCoerceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ArrayCoerceExpr -> () #

Eq ArrayCoerceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ArrayCoerceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ArrayCoerceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ArrayCoerceExpr "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "coerceformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceformat" -> (CoercionForm -> f CoercionForm) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "elemexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "elemexpr" -> (Node -> f Node) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "resultcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resultcollid" -> (Word32 -> f Word32) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "resulttype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resulttype" -> (Word32 -> f Word32) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "resulttypmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resulttypmod" -> (Int32 -> f Int32) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField Node "arrayCoerceExpr" ArrayCoerceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arrayCoerceExpr" -> (ArrayCoerceExpr -> f ArrayCoerceExpr) -> Node -> f Node #

HasField ArrayCoerceExpr "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "maybe'elemexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'elemexpr" -> (Maybe Node -> f (Maybe Node)) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField Node "maybe'arrayCoerceExpr" (Maybe ArrayCoerceExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arrayCoerceExpr" -> (Maybe ArrayCoerceExpr -> f (Maybe ArrayCoerceExpr)) -> Node -> f Node #

data ArrayExpr Source #

Fields :

Instances

Instances details
Show ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ArrayExpr -> () #

Eq ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ArrayExpr "arrayCollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arrayCollid" -> (Word32 -> f Word32) -> ArrayExpr -> f ArrayExpr #

HasField ArrayExpr "arrayTypeid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arrayTypeid" -> (Word32 -> f Word32) -> ArrayExpr -> f ArrayExpr #

HasField ArrayExpr "elementTypeid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "elementTypeid" -> (Word32 -> f Word32) -> ArrayExpr -> f ArrayExpr #

HasField ArrayExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> ArrayExpr -> f ArrayExpr #

HasField ArrayExpr "multidims" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "multidims" -> (Bool -> f Bool) -> ArrayExpr -> f ArrayExpr #

HasField ArrayExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> ArrayExpr -> f ArrayExpr #

HasField Node "arrayExpr" ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arrayExpr" -> (ArrayExpr -> f ArrayExpr) -> Node -> f Node #

HasField ArrayExpr "elements" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "elements" -> ([Node] -> f [Node]) -> ArrayExpr -> f ArrayExpr #

HasField ArrayExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> ArrayExpr -> f ArrayExpr #

HasField ArrayExpr "vec'elements" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'elements" -> (Vector Node -> f (Vector Node)) -> ArrayExpr -> f ArrayExpr #

HasField Node "maybe'arrayExpr" (Maybe ArrayExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arrayExpr" -> (Maybe ArrayExpr -> f (Maybe ArrayExpr)) -> Node -> f Node #

data BitString Source #

Fields :

  • bsval :: Lens' BitString Data.Text.Text

Instances

Instances details
Show BitString Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData BitString Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: BitString -> () #

Eq BitString Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord BitString Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message BitString Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Const "bsval" BitString Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "bsval" -> (BitString -> f BitString) -> A_Const -> f A_Const #

HasField BitString "bsval" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "bsval" -> (Text -> f Text) -> BitString -> f BitString #

HasField Node "bitString" BitString Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "bitString" -> (BitString -> f BitString) -> Node -> f Node #

HasField A_Const "maybe'bsval" (Maybe BitString) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'bsval" -> (Maybe BitString -> f (Maybe BitString)) -> A_Const -> f A_Const #

HasField Node "maybe'bitString" (Maybe BitString) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'bitString" -> (Maybe BitString -> f (Maybe BitString)) -> Node -> f Node #

data BoolExpr Source #

Fields :

  • xpr :: Lens' BoolExpr Node
  • maybe'xpr :: Lens' BoolExpr (Prelude.Maybe Node)
  • boolop :: Lens' BoolExpr BoolExprType
  • args :: Lens' BoolExpr [Node]
  • vec'args :: Lens' BoolExpr (Data.Vector.Vector Node)
  • location :: Lens' BoolExpr Data.Int.Int32

Instances

Instances details
Show BoolExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData BoolExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: BoolExpr -> () #

Eq BoolExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord BoolExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message BoolExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField BoolExpr "boolop" BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "boolop" -> (BoolExprType -> f BoolExprType) -> BoolExpr -> f BoolExpr #

HasField BoolExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> BoolExpr -> f BoolExpr #

HasField BoolExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> BoolExpr -> f BoolExpr #

HasField Node "boolExpr" BoolExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "boolExpr" -> (BoolExpr -> f BoolExpr) -> Node -> f Node #

HasField BoolExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> BoolExpr -> f BoolExpr #

HasField BoolExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> BoolExpr -> f BoolExpr #

HasField BoolExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> BoolExpr -> f BoolExpr #

HasField Node "maybe'boolExpr" (Maybe BoolExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'boolExpr" -> (Maybe BoolExpr -> f (Maybe BoolExpr)) -> Node -> f Node #

data BoolExprType Source #

Instances

Instances details
Bounded BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: BoolExprType -> () #

Eq BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField BoolExpr "boolop" BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "boolop" -> (BoolExprType -> f BoolExprType) -> BoolExpr -> f BoolExpr #

data BoolExprType Source #

Instances

Instances details
Bounded BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: BoolExprType -> () #

Eq BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField BoolExpr "boolop" BoolExprType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "boolop" -> (BoolExprType -> f BoolExprType) -> BoolExpr -> f BoolExpr #

data BoolTestType Source #

Instances

Instances details
Bounded BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: BoolTestType -> () #

Eq BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField BooleanTest "booltesttype" BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "booltesttype" -> (BoolTestType -> f BoolTestType) -> BooleanTest -> f BooleanTest #

data BoolTestType Source #

Instances

Instances details
Bounded BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: BoolTestType -> () #

Eq BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField BooleanTest "booltesttype" BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "booltesttype" -> (BoolTestType -> f BoolTestType) -> BooleanTest -> f BooleanTest #

data Boolean Source #

Fields :

  • boolval :: Lens' Boolean Prelude.Bool

Instances

Instances details
Show Boolean Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData Boolean Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Boolean -> () #

Eq Boolean Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: Boolean -> Boolean -> Bool #

(/=) :: Boolean -> Boolean -> Bool #

Ord Boolean Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message Boolean Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Const "boolval" Boolean Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "boolval" -> (Boolean -> f Boolean) -> A_Const -> f A_Const #

HasField Boolean "boolval" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "boolval" -> (Bool -> f Bool) -> Boolean -> f Boolean #

HasField Node "boolean" Boolean Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "boolean" -> (Boolean -> f Boolean) -> Node -> f Node #

HasField A_Const "maybe'boolval" (Maybe Boolean) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'boolval" -> (Maybe Boolean -> f (Maybe Boolean)) -> A_Const -> f A_Const #

HasField Node "maybe'boolean" (Maybe Boolean) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'boolean" -> (Maybe Boolean -> f (Maybe Boolean)) -> Node -> f Node #

data BooleanTest Source #

Fields :

  • xpr :: Lens' BooleanTest Node
  • maybe'xpr :: Lens' BooleanTest (Prelude.Maybe Node)
  • arg :: Lens' BooleanTest Node
  • maybe'arg :: Lens' BooleanTest (Prelude.Maybe Node)
  • booltesttype :: Lens' BooleanTest BoolTestType
  • location :: Lens' BooleanTest Data.Int.Int32

Instances

Instances details
Show BooleanTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData BooleanTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: BooleanTest -> () #

Eq BooleanTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord BooleanTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message BooleanTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField BooleanTest "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> BooleanTest -> f BooleanTest #

HasField BooleanTest "booltesttype" BoolTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "booltesttype" -> (BoolTestType -> f BoolTestType) -> BooleanTest -> f BooleanTest #

HasField BooleanTest "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> BooleanTest -> f BooleanTest #

HasField BooleanTest "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> BooleanTest -> f BooleanTest #

HasField Node "booleanTest" BooleanTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "booleanTest" -> (BooleanTest -> f BooleanTest) -> Node -> f Node #

HasField BooleanTest "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> BooleanTest -> f BooleanTest #

HasField BooleanTest "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> BooleanTest -> f BooleanTest #

HasField Node "maybe'booleanTest" (Maybe BooleanTest) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'booleanTest" -> (Maybe BooleanTest -> f (Maybe BooleanTest)) -> Node -> f Node #

data CTECycleClause Source #

Fields :

Instances

Instances details
Show CTECycleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CTECycleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CTECycleClause -> () #

Eq CTECycleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CTECycleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CTECycleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CTECycleClause "cycleMarkCollation" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleMarkCollation" -> (Word32 -> f Word32) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "cycleMarkColumn" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleMarkColumn" -> (Text -> f Text) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "cycleMarkDefault" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleMarkDefault" -> (Node -> f Node) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "cycleMarkNeop" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleMarkNeop" -> (Word32 -> f Word32) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "cycleMarkType" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleMarkType" -> (Word32 -> f Word32) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "cycleMarkTypmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleMarkTypmod" -> (Int32 -> f Int32) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "cycleMarkValue" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleMarkValue" -> (Node -> f Node) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "cyclePathColumn" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cyclePathColumn" -> (Text -> f Text) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> CTECycleClause -> f CTECycleClause #

HasField CommonTableExpr "cycleClause" CTECycleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleClause" -> (CTECycleClause -> f CTECycleClause) -> CommonTableExpr -> f CommonTableExpr #

HasField Node "ctecycleClause" CTECycleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctecycleClause" -> (CTECycleClause -> f CTECycleClause) -> Node -> f Node #

HasField CTECycleClause "cycleColList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleColList" -> ([Node] -> f [Node]) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "maybe'cycleMarkDefault" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'cycleMarkDefault" -> (Maybe Node -> f (Maybe Node)) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "maybe'cycleMarkValue" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'cycleMarkValue" -> (Maybe Node -> f (Maybe Node)) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "vec'cycleColList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'cycleColList" -> (Vector Node -> f (Vector Node)) -> CTECycleClause -> f CTECycleClause #

HasField CommonTableExpr "maybe'cycleClause" (Maybe CTECycleClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'cycleClause" -> (Maybe CTECycleClause -> f (Maybe CTECycleClause)) -> CommonTableExpr -> f CommonTableExpr #

HasField Node "maybe'ctecycleClause" (Maybe CTECycleClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ctecycleClause" -> (Maybe CTECycleClause -> f (Maybe CTECycleClause)) -> Node -> f Node #

data CTEMaterialize Source #

Instances

Instances details
Bounded CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CTEMaterialize -> () #

Eq CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CommonTableExpr "ctematerialized" CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctematerialized" -> (CTEMaterialize -> f CTEMaterialize) -> CommonTableExpr -> f CommonTableExpr #

data CTEMaterialize Source #

Instances

Instances details
Bounded CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CTEMaterialize -> () #

Eq CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CommonTableExpr "ctematerialized" CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctematerialized" -> (CTEMaterialize -> f CTEMaterialize) -> CommonTableExpr -> f CommonTableExpr #

data CTESearchClause Source #

Fields :

Instances

Instances details
Show CTESearchClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CTESearchClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CTESearchClause -> () #

Eq CTESearchClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CTESearchClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CTESearchClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CTESearchClause "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> CTESearchClause -> f CTESearchClause #

HasField CTESearchClause "searchBreadthFirst" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "searchBreadthFirst" -> (Bool -> f Bool) -> CTESearchClause -> f CTESearchClause #

HasField CTESearchClause "searchSeqColumn" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "searchSeqColumn" -> (Text -> f Text) -> CTESearchClause -> f CTESearchClause #

HasField CommonTableExpr "searchClause" CTESearchClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "searchClause" -> (CTESearchClause -> f CTESearchClause) -> CommonTableExpr -> f CommonTableExpr #

HasField Node "ctesearchClause" CTESearchClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctesearchClause" -> (CTESearchClause -> f CTESearchClause) -> Node -> f Node #

HasField CTESearchClause "searchColList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "searchColList" -> ([Node] -> f [Node]) -> CTESearchClause -> f CTESearchClause #

HasField CTESearchClause "vec'searchColList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'searchColList" -> (Vector Node -> f (Vector Node)) -> CTESearchClause -> f CTESearchClause #

HasField CommonTableExpr "maybe'searchClause" (Maybe CTESearchClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'searchClause" -> (Maybe CTESearchClause -> f (Maybe CTESearchClause)) -> CommonTableExpr -> f CommonTableExpr #

HasField Node "maybe'ctesearchClause" (Maybe CTESearchClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ctesearchClause" -> (Maybe CTESearchClause -> f (Maybe CTESearchClause)) -> Node -> f Node #

data CallContext Source #

Fields :

  • atomic :: Lens' CallContext Prelude.Bool

Instances

Instances details
Show CallContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CallContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CallContext -> () #

Eq CallContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CallContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CallContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CallContext "atomic" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "atomic" -> (Bool -> f Bool) -> CallContext -> f CallContext #

HasField Node "callContext" CallContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "callContext" -> (CallContext -> f CallContext) -> Node -> f Node #

HasField Node "maybe'callContext" (Maybe CallContext) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'callContext" -> (Maybe CallContext -> f (Maybe CallContext)) -> Node -> f Node #

data CallStmt Source #

Fields :

Instances

Instances details
Show CallStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CallStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CallStmt -> () #

Eq CallStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CallStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CallStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CallStmt "funccall" FuncCall Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccall" -> (FuncCall -> f FuncCall) -> CallStmt -> f CallStmt #

HasField CallStmt "funcexpr" FuncExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcexpr" -> (FuncExpr -> f FuncExpr) -> CallStmt -> f CallStmt #

HasField Node "callStmt" CallStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "callStmt" -> (CallStmt -> f CallStmt) -> Node -> f Node #

HasField CallStmt "maybe'funccall" (Maybe FuncCall) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'funccall" -> (Maybe FuncCall -> f (Maybe FuncCall)) -> CallStmt -> f CallStmt #

HasField CallStmt "maybe'funcexpr" (Maybe FuncExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'funcexpr" -> (Maybe FuncExpr -> f (Maybe FuncExpr)) -> CallStmt -> f CallStmt #

HasField CallStmt "outargs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "outargs" -> ([Node] -> f [Node]) -> CallStmt -> f CallStmt #

HasField CallStmt "vec'outargs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'outargs" -> (Vector Node -> f (Vector Node)) -> CallStmt -> f CallStmt #

HasField Node "maybe'callStmt" (Maybe CallStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'callStmt" -> (Maybe CallStmt -> f (Maybe CallStmt)) -> Node -> f Node #

data CaseExpr Source #

Fields :

  • xpr :: Lens' CaseExpr Node
  • maybe'xpr :: Lens' CaseExpr (Prelude.Maybe Node)
  • casetype :: Lens' CaseExpr Data.Word.Word32
  • casecollid :: Lens' CaseExpr Data.Word.Word32
  • arg :: Lens' CaseExpr Node
  • maybe'arg :: Lens' CaseExpr (Prelude.Maybe Node)
  • args :: Lens' CaseExpr [Node]
  • vec'args :: Lens' CaseExpr (Data.Vector.Vector Node)
  • defresult :: Lens' CaseExpr Node
  • maybe'defresult :: Lens' CaseExpr (Prelude.Maybe Node)
  • location :: Lens' CaseExpr Data.Int.Int32

Instances

Instances details
Show CaseExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CaseExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CaseExpr -> () #

Eq CaseExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CaseExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CaseExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CaseExpr "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "casecollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "casecollid" -> (Word32 -> f Word32) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "casetype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "casetype" -> (Word32 -> f Word32) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "defresult" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defresult" -> (Node -> f Node) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CaseExpr -> f CaseExpr #

HasField Node "caseExpr" CaseExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "caseExpr" -> (CaseExpr -> f CaseExpr) -> Node -> f Node #

HasField CaseExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "maybe'defresult" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'defresult" -> (Maybe Node -> f (Maybe Node)) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> CaseExpr -> f CaseExpr #

HasField Node "maybe'caseExpr" (Maybe CaseExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'caseExpr" -> (Maybe CaseExpr -> f (Maybe CaseExpr)) -> Node -> f Node #

data CaseTestExpr Source #

Fields :

  • xpr :: Lens' CaseTestExpr Node
  • maybe'xpr :: Lens' CaseTestExpr (Prelude.Maybe Node)
  • typeId :: Lens' CaseTestExpr Data.Word.Word32
  • typeMod :: Lens' CaseTestExpr Data.Int.Int32
  • collation :: Lens' CaseTestExpr Data.Word.Word32

Instances

Instances details
Show CaseTestExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CaseTestExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CaseTestExpr -> () #

Eq CaseTestExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CaseTestExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CaseTestExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CaseTestExpr "collation" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collation" -> (Word32 -> f Word32) -> CaseTestExpr -> f CaseTestExpr #

HasField CaseTestExpr "typeId" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeId" -> (Word32 -> f Word32) -> CaseTestExpr -> f CaseTestExpr #

HasField CaseTestExpr "typeMod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeMod" -> (Int32 -> f Int32) -> CaseTestExpr -> f CaseTestExpr #

HasField CaseTestExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CaseTestExpr -> f CaseTestExpr #

HasField Node "caseTestExpr" CaseTestExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "caseTestExpr" -> (CaseTestExpr -> f CaseTestExpr) -> Node -> f Node #

HasField CaseTestExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CaseTestExpr -> f CaseTestExpr #

HasField Node "maybe'caseTestExpr" (Maybe CaseTestExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'caseTestExpr" -> (Maybe CaseTestExpr -> f (Maybe CaseTestExpr)) -> Node -> f Node #

data CaseWhen Source #

Fields :

  • xpr :: Lens' CaseWhen Node
  • maybe'xpr :: Lens' CaseWhen (Prelude.Maybe Node)
  • expr :: Lens' CaseWhen Node
  • maybe'expr :: Lens' CaseWhen (Prelude.Maybe Node)
  • result :: Lens' CaseWhen Node
  • maybe'result :: Lens' CaseWhen (Prelude.Maybe Node)
  • location :: Lens' CaseWhen Data.Int.Int32

Instances

Instances details
Show CaseWhen Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CaseWhen Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CaseWhen -> () #

Eq CaseWhen Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CaseWhen Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CaseWhen Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CaseWhen "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> CaseWhen -> f CaseWhen #

HasField CaseWhen "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> CaseWhen -> f CaseWhen #

HasField CaseWhen "result" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "result" -> (Node -> f Node) -> CaseWhen -> f CaseWhen #

HasField CaseWhen "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CaseWhen -> f CaseWhen #

HasField Node "caseWhen" CaseWhen Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "caseWhen" -> (CaseWhen -> f CaseWhen) -> Node -> f Node #

HasField CaseWhen "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> CaseWhen -> f CaseWhen #

HasField CaseWhen "maybe'result" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'result" -> (Maybe Node -> f (Maybe Node)) -> CaseWhen -> f CaseWhen #

HasField CaseWhen "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CaseWhen -> f CaseWhen #

HasField Node "maybe'caseWhen" (Maybe CaseWhen) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'caseWhen" -> (Maybe CaseWhen -> f (Maybe CaseWhen)) -> Node -> f Node #

data CheckPointStmt Source #

Fields :

Instances

Instances details
Show CheckPointStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CheckPointStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CheckPointStmt -> () #

Eq CheckPointStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CheckPointStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CheckPointStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "checkPointStmt" CheckPointStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "checkPointStmt" -> (CheckPointStmt -> f CheckPointStmt) -> Node -> f Node #

HasField Node "maybe'checkPointStmt" (Maybe CheckPointStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'checkPointStmt" -> (Maybe CheckPointStmt -> f (Maybe CheckPointStmt)) -> Node -> f Node #

data ClosePortalStmt Source #

Fields :

  • portalname :: Lens' ClosePortalStmt Data.Text.Text

Instances

Instances details
Show ClosePortalStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ClosePortalStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ClosePortalStmt -> () #

Eq ClosePortalStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ClosePortalStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ClosePortalStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ClosePortalStmt "portalname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "portalname" -> (Text -> f Text) -> ClosePortalStmt -> f ClosePortalStmt #

HasField Node "closePortalStmt" ClosePortalStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "closePortalStmt" -> (ClosePortalStmt -> f ClosePortalStmt) -> Node -> f Node #

HasField Node "maybe'closePortalStmt" (Maybe ClosePortalStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'closePortalStmt" -> (Maybe ClosePortalStmt -> f (Maybe ClosePortalStmt)) -> Node -> f Node #

data ClusterStmt Source #

Fields :

  • relation :: Lens' ClusterStmt RangeVar
  • maybe'relation :: Lens' ClusterStmt (Prelude.Maybe RangeVar)
  • indexname :: Lens' ClusterStmt Data.Text.Text
  • params :: Lens' ClusterStmt [Node]
  • vec'params :: Lens' ClusterStmt (Data.Vector.Vector Node)

Instances

Instances details
Show ClusterStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ClusterStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ClusterStmt -> () #

Eq ClusterStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ClusterStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ClusterStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ClusterStmt "indexname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexname" -> (Text -> f Text) -> ClusterStmt -> f ClusterStmt #

HasField ClusterStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> ClusterStmt -> f ClusterStmt #

HasField Node "clusterStmt" ClusterStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "clusterStmt" -> (ClusterStmt -> f ClusterStmt) -> Node -> f Node #

HasField ClusterStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> ClusterStmt -> f ClusterStmt #

HasField ClusterStmt "params" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "params" -> ([Node] -> f [Node]) -> ClusterStmt -> f ClusterStmt #

HasField ClusterStmt "vec'params" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'params" -> (Vector Node -> f (Vector Node)) -> ClusterStmt -> f ClusterStmt #

HasField Node "maybe'clusterStmt" (Maybe ClusterStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'clusterStmt" -> (Maybe ClusterStmt -> f (Maybe ClusterStmt)) -> Node -> f Node #

data CmdType Source #

Instances

Instances details
Bounded CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CmdType -> () #

Eq CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: CmdType -> CmdType -> Bool #

(/=) :: CmdType -> CmdType -> Bool #

Ord CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField MergeAction "commandType" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commandType" -> (CmdType -> f CmdType) -> MergeAction -> f MergeAction #

HasField MergeWhenClause "commandType" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commandType" -> (CmdType -> f CmdType) -> MergeWhenClause -> f MergeWhenClause #

HasField Query "commandType" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commandType" -> (CmdType -> f CmdType) -> Query -> f Query #

HasField RuleStmt "event" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "event" -> (CmdType -> f CmdType) -> RuleStmt -> f RuleStmt #

data CmdType Source #

Instances

Instances details
Bounded CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CmdType -> () #

Eq CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: CmdType -> CmdType -> Bool #

(/=) :: CmdType -> CmdType -> Bool #

Ord CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField MergeAction "commandType" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commandType" -> (CmdType -> f CmdType) -> MergeAction -> f MergeAction #

HasField MergeWhenClause "commandType" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commandType" -> (CmdType -> f CmdType) -> MergeWhenClause -> f MergeWhenClause #

HasField Query "commandType" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commandType" -> (CmdType -> f CmdType) -> Query -> f Query #

HasField RuleStmt "event" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "event" -> (CmdType -> f CmdType) -> RuleStmt -> f RuleStmt #

data CoalesceExpr Source #

Fields :

  • xpr :: Lens' CoalesceExpr Node
  • maybe'xpr :: Lens' CoalesceExpr (Prelude.Maybe Node)
  • coalescetype :: Lens' CoalesceExpr Data.Word.Word32
  • coalescecollid :: Lens' CoalesceExpr Data.Word.Word32
  • args :: Lens' CoalesceExpr [Node]
  • vec'args :: Lens' CoalesceExpr (Data.Vector.Vector Node)
  • location :: Lens' CoalesceExpr Data.Int.Int32

Instances

Instances details
Show CoalesceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CoalesceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CoalesceExpr -> () #

Eq CoalesceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CoalesceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CoalesceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CoalesceExpr "coalescecollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coalescecollid" -> (Word32 -> f Word32) -> CoalesceExpr -> f CoalesceExpr #

HasField CoalesceExpr "coalescetype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coalescetype" -> (Word32 -> f Word32) -> CoalesceExpr -> f CoalesceExpr #

HasField CoalesceExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> CoalesceExpr -> f CoalesceExpr #

HasField CoalesceExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CoalesceExpr -> f CoalesceExpr #

HasField Node "coalesceExpr" CoalesceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coalesceExpr" -> (CoalesceExpr -> f CoalesceExpr) -> Node -> f Node #

HasField CoalesceExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> CoalesceExpr -> f CoalesceExpr #

HasField CoalesceExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CoalesceExpr -> f CoalesceExpr #

HasField CoalesceExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> CoalesceExpr -> f CoalesceExpr #

HasField Node "maybe'coalesceExpr" (Maybe CoalesceExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coalesceExpr" -> (Maybe CoalesceExpr -> f (Maybe CoalesceExpr)) -> Node -> f Node #

data CoerceToDomain Source #

Fields :

  • xpr :: Lens' CoerceToDomain Node
  • maybe'xpr :: Lens' CoerceToDomain (Prelude.Maybe Node)
  • arg :: Lens' CoerceToDomain Node
  • maybe'arg :: Lens' CoerceToDomain (Prelude.Maybe Node)
  • resulttype :: Lens' CoerceToDomain Data.Word.Word32
  • resulttypmod :: Lens' CoerceToDomain Data.Int.Int32
  • resultcollid :: Lens' CoerceToDomain Data.Word.Word32
  • coercionformat :: Lens' CoerceToDomain CoercionForm
  • location :: Lens' CoerceToDomain Data.Int.Int32

Instances

Instances details
Show CoerceToDomain Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CoerceToDomain Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CoerceToDomain -> () #

Eq CoerceToDomain Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CoerceToDomain Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CoerceToDomain Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CoerceToDomain "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceToDomain "coercionformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coercionformat" -> (CoercionForm -> f CoercionForm) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceToDomain "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceToDomain "resultcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resultcollid" -> (Word32 -> f Word32) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceToDomain "resulttype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resulttype" -> (Word32 -> f Word32) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceToDomain "resulttypmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resulttypmod" -> (Int32 -> f Int32) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceToDomain "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CoerceToDomain -> f CoerceToDomain #

HasField Node "coerceToDomain" CoerceToDomain Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceToDomain" -> (CoerceToDomain -> f CoerceToDomain) -> Node -> f Node #

HasField CoerceToDomain "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceToDomain "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CoerceToDomain -> f CoerceToDomain #

HasField Node "maybe'coerceToDomain" (Maybe CoerceToDomain) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coerceToDomain" -> (Maybe CoerceToDomain -> f (Maybe CoerceToDomain)) -> Node -> f Node #

data CoerceToDomainValue Source #

Fields :

  • xpr :: Lens' CoerceToDomainValue Node
  • maybe'xpr :: Lens' CoerceToDomainValue (Prelude.Maybe Node)
  • typeId :: Lens' CoerceToDomainValue Data.Word.Word32
  • typeMod :: Lens' CoerceToDomainValue Data.Int.Int32
  • collation :: Lens' CoerceToDomainValue Data.Word.Word32
  • location :: Lens' CoerceToDomainValue Data.Int.Int32

Instances

Instances details
Show CoerceToDomainValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CoerceToDomainValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CoerceToDomainValue -> () #

Eq CoerceToDomainValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CoerceToDomainValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CoerceToDomainValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CoerceToDomainValue "collation" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collation" -> (Word32 -> f Word32) -> CoerceToDomainValue -> f CoerceToDomainValue #

HasField CoerceToDomainValue "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> CoerceToDomainValue -> f CoerceToDomainValue #

HasField CoerceToDomainValue "typeId" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeId" -> (Word32 -> f Word32) -> CoerceToDomainValue -> f CoerceToDomainValue #

HasField CoerceToDomainValue "typeMod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeMod" -> (Int32 -> f Int32) -> CoerceToDomainValue -> f CoerceToDomainValue #

HasField CoerceToDomainValue "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CoerceToDomainValue -> f CoerceToDomainValue #

HasField Node "coerceToDomainValue" CoerceToDomainValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceToDomainValue" -> (CoerceToDomainValue -> f CoerceToDomainValue) -> Node -> f Node #

HasField CoerceToDomainValue "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CoerceToDomainValue -> f CoerceToDomainValue #

HasField Node "maybe'coerceToDomainValue" (Maybe CoerceToDomainValue) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coerceToDomainValue" -> (Maybe CoerceToDomainValue -> f (Maybe CoerceToDomainValue)) -> Node -> f Node #

data CoerceViaIO Source #

Fields :

  • xpr :: Lens' CoerceViaIO Node
  • maybe'xpr :: Lens' CoerceViaIO (Prelude.Maybe Node)
  • arg :: Lens' CoerceViaIO Node
  • maybe'arg :: Lens' CoerceViaIO (Prelude.Maybe Node)
  • resulttype :: Lens' CoerceViaIO Data.Word.Word32
  • resultcollid :: Lens' CoerceViaIO Data.Word.Word32
  • coerceformat :: Lens' CoerceViaIO CoercionForm
  • location :: Lens' CoerceViaIO Data.Int.Int32

Instances

Instances details
Show CoerceViaIO Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CoerceViaIO Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CoerceViaIO -> () #

Eq CoerceViaIO Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CoerceViaIO Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CoerceViaIO Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CoerceViaIO "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> CoerceViaIO -> f CoerceViaIO #

HasField CoerceViaIO "coerceformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceformat" -> (CoercionForm -> f CoercionForm) -> CoerceViaIO -> f CoerceViaIO #

HasField CoerceViaIO "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> CoerceViaIO -> f CoerceViaIO #

HasField CoerceViaIO "resultcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resultcollid" -> (Word32 -> f Word32) -> CoerceViaIO -> f CoerceViaIO #

HasField CoerceViaIO "resulttype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resulttype" -> (Word32 -> f Word32) -> CoerceViaIO -> f CoerceViaIO #

HasField CoerceViaIO "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CoerceViaIO -> f CoerceViaIO #

HasField Node "coerceViaIo" CoerceViaIO Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceViaIo" -> (CoerceViaIO -> f CoerceViaIO) -> Node -> f Node #

HasField CoerceViaIO "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> CoerceViaIO -> f CoerceViaIO #

HasField CoerceViaIO "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CoerceViaIO -> f CoerceViaIO #

HasField Node "maybe'coerceViaIo" (Maybe CoerceViaIO) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coerceViaIo" -> (Maybe CoerceViaIO -> f (Maybe CoerceViaIO)) -> Node -> f Node #

data CoercionContext Source #

Instances

Instances details
Bounded CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CoercionContext -> () #

Eq CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateCastStmt "context" CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data CoercionContext Source #

Instances

Instances details
Bounded CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CoercionContext -> () #

Eq CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateCastStmt "context" CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data CoercionForm Source #

Instances

Instances details
Bounded CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CoercionForm -> () #

Eq CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ArrayCoerceExpr "coerceformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceformat" -> (CoercionForm -> f CoercionForm) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField CoerceToDomain "coercionformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coercionformat" -> (CoercionForm -> f CoercionForm) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceViaIO "coerceformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceformat" -> (CoercionForm -> f CoercionForm) -> CoerceViaIO -> f CoerceViaIO #

HasField ConvertRowtypeExpr "convertformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "convertformat" -> (CoercionForm -> f CoercionForm) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField FuncCall "funcformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcformat" -> (CoercionForm -> f CoercionForm) -> FuncCall -> f FuncCall #

HasField FuncExpr "funcformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcformat" -> (CoercionForm -> f CoercionForm) -> FuncExpr -> f FuncExpr #

HasField RelabelType "relabelformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relabelformat" -> (CoercionForm -> f CoercionForm) -> RelabelType -> f RelabelType #

HasField RowExpr "rowFormat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowFormat" -> (CoercionForm -> f CoercionForm) -> RowExpr -> f RowExpr #

data CoercionForm Source #

Instances

Instances details
Bounded CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CoercionForm -> () #

Eq CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ArrayCoerceExpr "coerceformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceformat" -> (CoercionForm -> f CoercionForm) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField CoerceToDomain "coercionformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coercionformat" -> (CoercionForm -> f CoercionForm) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceViaIO "coerceformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceformat" -> (CoercionForm -> f CoercionForm) -> CoerceViaIO -> f CoerceViaIO #

HasField ConvertRowtypeExpr "convertformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "convertformat" -> (CoercionForm -> f CoercionForm) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField FuncCall "funcformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcformat" -> (CoercionForm -> f CoercionForm) -> FuncCall -> f FuncCall #

HasField FuncExpr "funcformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcformat" -> (CoercionForm -> f CoercionForm) -> FuncExpr -> f FuncExpr #

HasField RelabelType "relabelformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relabelformat" -> (CoercionForm -> f CoercionForm) -> RelabelType -> f RelabelType #

HasField RowExpr "rowFormat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowFormat" -> (CoercionForm -> f CoercionForm) -> RowExpr -> f RowExpr #

data CollateClause Source #

Fields :

  • arg :: Lens' CollateClause Node
  • maybe'arg :: Lens' CollateClause (Prelude.Maybe Node)
  • collname :: Lens' CollateClause [Node]
  • vec'collname :: Lens' CollateClause (Data.Vector.Vector Node)
  • location :: Lens' CollateClause Data.Int.Int32

Instances

Instances details
Show CollateClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CollateClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CollateClause -> () #

Eq CollateClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CollateClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CollateClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CollateClause "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> CollateClause -> f CollateClause #

HasField CollateClause "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> CollateClause -> f CollateClause #

HasField ColumnDef "collClause" CollateClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collClause" -> (CollateClause -> f CollateClause) -> ColumnDef -> f ColumnDef #

HasField CreateDomainStmt "collClause" CollateClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collClause" -> (CollateClause -> f CollateClause) -> CreateDomainStmt -> f CreateDomainStmt #

HasField Node "collateClause" CollateClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collateClause" -> (CollateClause -> f CollateClause) -> Node -> f Node #

HasField CollateClause "collname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collname" -> ([Node] -> f [Node]) -> CollateClause -> f CollateClause #

HasField CollateClause "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> CollateClause -> f CollateClause #

HasField CollateClause "vec'collname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'collname" -> (Vector Node -> f (Vector Node)) -> CollateClause -> f CollateClause #

HasField ColumnDef "maybe'collClause" (Maybe CollateClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'collClause" -> (Maybe CollateClause -> f (Maybe CollateClause)) -> ColumnDef -> f ColumnDef #

HasField CreateDomainStmt "maybe'collClause" (Maybe CollateClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'collClause" -> (Maybe CollateClause -> f (Maybe CollateClause)) -> CreateDomainStmt -> f CreateDomainStmt #

HasField Node "maybe'collateClause" (Maybe CollateClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'collateClause" -> (Maybe CollateClause -> f (Maybe CollateClause)) -> Node -> f Node #

data CollateExpr Source #

Fields :

  • xpr :: Lens' CollateExpr Node
  • maybe'xpr :: Lens' CollateExpr (Prelude.Maybe Node)
  • arg :: Lens' CollateExpr Node
  • maybe'arg :: Lens' CollateExpr (Prelude.Maybe Node)
  • collOid :: Lens' CollateExpr Data.Word.Word32
  • location :: Lens' CollateExpr Data.Int.Int32

Instances

Instances details
Show CollateExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CollateExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CollateExpr -> () #

Eq CollateExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CollateExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CollateExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CollateExpr "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> CollateExpr -> f CollateExpr #

HasField CollateExpr "collOid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collOid" -> (Word32 -> f Word32) -> CollateExpr -> f CollateExpr #

HasField CollateExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> CollateExpr -> f CollateExpr #

HasField CollateExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CollateExpr -> f CollateExpr #

HasField Node "collateExpr" CollateExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collateExpr" -> (CollateExpr -> f CollateExpr) -> Node -> f Node #

HasField CollateExpr "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> CollateExpr -> f CollateExpr #

HasField CollateExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CollateExpr -> f CollateExpr #

HasField Node "maybe'collateExpr" (Maybe CollateExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'collateExpr" -> (Maybe CollateExpr -> f (Maybe CollateExpr)) -> Node -> f Node #

data ColumnDef Source #

Fields :

Instances

Instances details
Show ColumnDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ColumnDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ColumnDef -> () #

Eq ColumnDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ColumnDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ColumnDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ColumnDef "collClause" CollateClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collClause" -> (CollateClause -> f CollateClause) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "collOid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collOid" -> (Word32 -> f Word32) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "colname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colname" -> (Text -> f Text) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "compression" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "compression" -> (Text -> f Text) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "cookedDefault" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cookedDefault" -> (Node -> f Node) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "generated" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "generated" -> (Text -> f Text) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "identity" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "identity" -> (Text -> f Text) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "identitySequence" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "identitySequence" -> (RangeVar -> f RangeVar) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "inhcount" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inhcount" -> (Int32 -> f Int32) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "isFromType" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isFromType" -> (Bool -> f Bool) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "isLocal" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isLocal" -> (Bool -> f Bool) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "isNotNull" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isNotNull" -> (Bool -> f Bool) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "rawDefault" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rawDefault" -> (Node -> f Node) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "storage" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "storage" -> (Text -> f Text) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "storageName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "storageName" -> (Text -> f Text) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> ColumnDef -> f ColumnDef #

HasField Node "columnDef" ColumnDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "columnDef" -> (ColumnDef -> f ColumnDef) -> Node -> f Node #

HasField ColumnDef "constraints" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraints" -> ([Node] -> f [Node]) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "fdwoptions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fdwoptions" -> ([Node] -> f [Node]) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "maybe'collClause" (Maybe CollateClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'collClause" -> (Maybe CollateClause -> f (Maybe CollateClause)) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "maybe'cookedDefault" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'cookedDefault" -> (Maybe Node -> f (Maybe Node)) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "maybe'identitySequence" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'identitySequence" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "maybe'rawDefault" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rawDefault" -> (Maybe Node -> f (Maybe Node)) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "vec'constraints" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'constraints" -> (Vector Node -> f (Vector Node)) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "vec'fdwoptions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fdwoptions" -> (Vector Node -> f (Vector Node)) -> ColumnDef -> f ColumnDef #

HasField Node "maybe'columnDef" (Maybe ColumnDef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'columnDef" -> (Maybe ColumnDef -> f (Maybe ColumnDef)) -> Node -> f Node #

data ColumnRef Source #

Fields :

  • fields :: Lens' ColumnRef [Node]
  • vec'fields :: Lens' ColumnRef (Data.Vector.Vector Node)
  • location :: Lens' ColumnRef Data.Int.Int32

Instances

Instances details
Show ColumnRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ColumnRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ColumnRef -> () #

Eq ColumnRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ColumnRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ColumnRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ColumnRef "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> ColumnRef -> f ColumnRef #

HasField Node "columnRef" ColumnRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "columnRef" -> (ColumnRef -> f ColumnRef) -> Node -> f Node #

HasField ColumnRef "fields" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fields" -> ([Node] -> f [Node]) -> ColumnRef -> f ColumnRef #

HasField ColumnRef "vec'fields" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fields" -> (Vector Node -> f (Vector Node)) -> ColumnRef -> f ColumnRef #

HasField Node "maybe'columnRef" (Maybe ColumnRef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'columnRef" -> (Maybe ColumnRef -> f (Maybe ColumnRef)) -> Node -> f Node #

data CommentStmt Source #

Fields :

  • objtype :: Lens' CommentStmt ObjectType
  • object :: Lens' CommentStmt Node
  • maybe'object :: Lens' CommentStmt (Prelude.Maybe Node)
  • comment :: Lens' CommentStmt Data.Text.Text

Instances

Instances details
Show CommentStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CommentStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CommentStmt -> () #

Eq CommentStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CommentStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CommentStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CommentStmt "comment" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "comment" -> (Text -> f Text) -> CommentStmt -> f CommentStmt #

HasField CommentStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> CommentStmt -> f CommentStmt #

HasField CommentStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> CommentStmt -> f CommentStmt #

HasField Node "commentStmt" CommentStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commentStmt" -> (CommentStmt -> f CommentStmt) -> Node -> f Node #

HasField CommentStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> CommentStmt -> f CommentStmt #

HasField Node "maybe'commentStmt" (Maybe CommentStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'commentStmt" -> (Maybe CommentStmt -> f (Maybe CommentStmt)) -> Node -> f Node #

data CommonTableExpr Source #

Fields :

Instances

Instances details
Show CommonTableExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CommonTableExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CommonTableExpr -> () #

Eq CommonTableExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CommonTableExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CommonTableExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CommonTableExpr "ctematerialized" CTEMaterialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctematerialized" -> (CTEMaterialize -> f CTEMaterialize) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "ctename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctename" -> (Text -> f Text) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "ctequery" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctequery" -> (Node -> f Node) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "cterecursive" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cterecursive" -> (Bool -> f Bool) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "cterefcount" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cterefcount" -> (Int32 -> f Int32) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "cycleClause" CTECycleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleClause" -> (CTECycleClause -> f CTECycleClause) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "searchClause" CTESearchClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "searchClause" -> (CTESearchClause -> f CTESearchClause) -> CommonTableExpr -> f CommonTableExpr #

HasField Node "commonTableExpr" CommonTableExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commonTableExpr" -> (CommonTableExpr -> f CommonTableExpr) -> Node -> f Node #

HasField CommonTableExpr "aliascolnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aliascolnames" -> ([Node] -> f [Node]) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "ctecolcollations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctecolcollations" -> ([Node] -> f [Node]) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "ctecolnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctecolnames" -> ([Node] -> f [Node]) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "ctecoltypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctecoltypes" -> ([Node] -> f [Node]) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "ctecoltypmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctecoltypmods" -> ([Node] -> f [Node]) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "maybe'ctequery" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ctequery" -> (Maybe Node -> f (Maybe Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "maybe'cycleClause" (Maybe CTECycleClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'cycleClause" -> (Maybe CTECycleClause -> f (Maybe CTECycleClause)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "maybe'searchClause" (Maybe CTESearchClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'searchClause" -> (Maybe CTESearchClause -> f (Maybe CTESearchClause)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "vec'aliascolnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aliascolnames" -> (Vector Node -> f (Vector Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "vec'ctecolcollations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'ctecolcollations" -> (Vector Node -> f (Vector Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "vec'ctecolnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'ctecolnames" -> (Vector Node -> f (Vector Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "vec'ctecoltypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'ctecoltypes" -> (Vector Node -> f (Vector Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "vec'ctecoltypmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'ctecoltypmods" -> (Vector Node -> f (Vector Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField Node "maybe'commonTableExpr" (Maybe CommonTableExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'commonTableExpr" -> (Maybe CommonTableExpr -> f (Maybe CommonTableExpr)) -> Node -> f Node #

data CompositeTypeStmt Source #

Fields :

  • typevar :: Lens' CompositeTypeStmt RangeVar
  • maybe'typevar :: Lens' CompositeTypeStmt (Prelude.Maybe RangeVar)
  • coldeflist :: Lens' CompositeTypeStmt [Node]
  • vec'coldeflist :: Lens' CompositeTypeStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CompositeTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CompositeTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CompositeTypeStmt -> () #

Eq CompositeTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CompositeTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CompositeTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CompositeTypeStmt "typevar" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typevar" -> (RangeVar -> f RangeVar) -> CompositeTypeStmt -> f CompositeTypeStmt #

HasField Node "compositeTypeStmt" CompositeTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "compositeTypeStmt" -> (CompositeTypeStmt -> f CompositeTypeStmt) -> Node -> f Node #

HasField CompositeTypeStmt "coldeflist" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coldeflist" -> ([Node] -> f [Node]) -> CompositeTypeStmt -> f CompositeTypeStmt #

HasField CompositeTypeStmt "maybe'typevar" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typevar" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CompositeTypeStmt -> f CompositeTypeStmt #

HasField CompositeTypeStmt "vec'coldeflist" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coldeflist" -> (Vector Node -> f (Vector Node)) -> CompositeTypeStmt -> f CompositeTypeStmt #

HasField Node "maybe'compositeTypeStmt" (Maybe CompositeTypeStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'compositeTypeStmt" -> (Maybe CompositeTypeStmt -> f (Maybe CompositeTypeStmt)) -> Node -> f Node #

data ConstrType Source #

Instances

Instances details
Bounded ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ConstrType -> () #

Eq ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Constraint "contype" ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "contype" -> (ConstrType -> f ConstrType) -> Constraint -> f Constraint #

data ConstrType Source #

Instances

Instances details
Bounded ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ConstrType -> () #

Eq ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Constraint "contype" ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "contype" -> (ConstrType -> f ConstrType) -> Constraint -> f Constraint #

data Constraint Source #

Fields :

Instances

Instances details
Show Constraint Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData Constraint Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Constraint -> () #

Eq Constraint Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord Constraint Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message Constraint Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Constraint "accessMethod" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "accessMethod" -> (Text -> f Text) -> Constraint -> f Constraint #

HasField Constraint "conname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "conname" -> (Text -> f Text) -> Constraint -> f Constraint #

HasField Constraint "contype" ConstrType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "contype" -> (ConstrType -> f ConstrType) -> Constraint -> f Constraint #

HasField Constraint "cookedExpr" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cookedExpr" -> (Text -> f Text) -> Constraint -> f Constraint #

HasField Constraint "deferrable" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "deferrable" -> (Bool -> f Bool) -> Constraint -> f Constraint #

HasField Constraint "fkDelAction" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fkDelAction" -> (Text -> f Text) -> Constraint -> f Constraint #

HasField Constraint "fkMatchtype" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fkMatchtype" -> (Text -> f Text) -> Constraint -> f Constraint #

HasField Constraint "fkUpdAction" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fkUpdAction" -> (Text -> f Text) -> Constraint -> f Constraint #

HasField Constraint "generatedWhen" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "generatedWhen" -> (Text -> f Text) -> Constraint -> f Constraint #

HasField Constraint "indexname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexname" -> (Text -> f Text) -> Constraint -> f Constraint #

HasField Constraint "indexspace" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexspace" -> (Text -> f Text) -> Constraint -> f Constraint #

HasField Constraint "initdeferred" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "initdeferred" -> (Bool -> f Bool) -> Constraint -> f Constraint #

HasField Constraint "initiallyValid" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "initiallyValid" -> (Bool -> f Bool) -> Constraint -> f Constraint #

HasField Constraint "isNoInherit" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isNoInherit" -> (Bool -> f Bool) -> Constraint -> f Constraint #

HasField Constraint "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> Constraint -> f Constraint #

HasField Constraint "nullsNotDistinct" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nullsNotDistinct" -> (Bool -> f Bool) -> Constraint -> f Constraint #

HasField Constraint "oldPktableOid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oldPktableOid" -> (Word32 -> f Word32) -> Constraint -> f Constraint #

HasField Constraint "pktable" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pktable" -> (RangeVar -> f RangeVar) -> Constraint -> f Constraint #

HasField Constraint "rawExpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rawExpr" -> (Node -> f Node) -> Constraint -> f Constraint #

HasField Constraint "resetDefaultTblspc" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resetDefaultTblspc" -> (Bool -> f Bool) -> Constraint -> f Constraint #

HasField Constraint "skipValidation" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "skipValidation" -> (Bool -> f Bool) -> Constraint -> f Constraint #

HasField Constraint "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> Constraint -> f Constraint #

HasField Node "constraint" Constraint Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraint" -> (Constraint -> f Constraint) -> Node -> f Node #

HasField Constraint "exclusions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "exclusions" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "fkAttrs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fkAttrs" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "fkDelSetCols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fkDelSetCols" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "including" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "including" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "keys" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "keys" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "maybe'pktable" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'pktable" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> Constraint -> f Constraint #

HasField Constraint "maybe'rawExpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rawExpr" -> (Maybe Node -> f (Maybe Node)) -> Constraint -> f Constraint #

HasField Constraint "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> Constraint -> f Constraint #

HasField Constraint "oldConpfeqop" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oldConpfeqop" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "pkAttrs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pkAttrs" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "vec'exclusions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'exclusions" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'fkAttrs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fkAttrs" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'fkDelSetCols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fkDelSetCols" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'including" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'including" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'keys" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'keys" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'oldConpfeqop" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'oldConpfeqop" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'pkAttrs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'pkAttrs" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Node "maybe'constraint" (Maybe Constraint) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'constraint" -> (Maybe Constraint -> f (Maybe Constraint)) -> Node -> f Node #

data ConstraintsSetStmt Source #

Fields :

Instances

Instances details
Show ConstraintsSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ConstraintsSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ConstraintsSetStmt -> () #

Eq ConstraintsSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ConstraintsSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ConstraintsSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ConstraintsSetStmt "deferred" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "deferred" -> (Bool -> f Bool) -> ConstraintsSetStmt -> f ConstraintsSetStmt #

HasField Node "constraintsSetStmt" ConstraintsSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraintsSetStmt" -> (ConstraintsSetStmt -> f ConstraintsSetStmt) -> Node -> f Node #

HasField ConstraintsSetStmt "constraints" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraints" -> ([Node] -> f [Node]) -> ConstraintsSetStmt -> f ConstraintsSetStmt #

HasField ConstraintsSetStmt "vec'constraints" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'constraints" -> (Vector Node -> f (Vector Node)) -> ConstraintsSetStmt -> f ConstraintsSetStmt #

HasField Node "maybe'constraintsSetStmt" (Maybe ConstraintsSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'constraintsSetStmt" -> (Maybe ConstraintsSetStmt -> f (Maybe ConstraintsSetStmt)) -> Node -> f Node #

data ConvertRowtypeExpr Source #

Fields :

  • xpr :: Lens' ConvertRowtypeExpr Node
  • maybe'xpr :: Lens' ConvertRowtypeExpr (Prelude.Maybe Node)
  • arg :: Lens' ConvertRowtypeExpr Node
  • maybe'arg :: Lens' ConvertRowtypeExpr (Prelude.Maybe Node)
  • resulttype :: Lens' ConvertRowtypeExpr Data.Word.Word32
  • convertformat :: Lens' ConvertRowtypeExpr CoercionForm
  • location :: Lens' ConvertRowtypeExpr Data.Int.Int32

Instances

Instances details
Show ConvertRowtypeExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ConvertRowtypeExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ConvertRowtypeExpr -> () #

Eq ConvertRowtypeExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ConvertRowtypeExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ConvertRowtypeExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ConvertRowtypeExpr "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField ConvertRowtypeExpr "convertformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "convertformat" -> (CoercionForm -> f CoercionForm) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField ConvertRowtypeExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField ConvertRowtypeExpr "resulttype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resulttype" -> (Word32 -> f Word32) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField ConvertRowtypeExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField Node "convertRowtypeExpr" ConvertRowtypeExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "convertRowtypeExpr" -> (ConvertRowtypeExpr -> f ConvertRowtypeExpr) -> Node -> f Node #

HasField ConvertRowtypeExpr "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField ConvertRowtypeExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField Node "maybe'convertRowtypeExpr" (Maybe ConvertRowtypeExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'convertRowtypeExpr" -> (Maybe ConvertRowtypeExpr -> f (Maybe ConvertRowtypeExpr)) -> Node -> f Node #

data CopyStmt Source #

Fields :

Instances

Instances details
Show CopyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CopyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CopyStmt -> () #

Eq CopyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CopyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CopyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CopyStmt "filename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "filename" -> (Text -> f Text) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "isFrom" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isFrom" -> (Bool -> f Bool) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "isProgram" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isProgram" -> (Bool -> f Bool) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> CopyStmt -> f CopyStmt #

HasField Node "copyStmt" CopyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "copyStmt" -> (CopyStmt -> f CopyStmt) -> Node -> f Node #

HasField CopyStmt "attlist" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "attlist" -> ([Node] -> f [Node]) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "vec'attlist" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'attlist" -> (Vector Node -> f (Vector Node)) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CopyStmt -> f CopyStmt #

HasField Node "maybe'copyStmt" (Maybe CopyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'copyStmt" -> (Maybe CopyStmt -> f (Maybe CopyStmt)) -> Node -> f Node #

data CreateAmStmt Source #

Fields :

  • amname :: Lens' CreateAmStmt Data.Text.Text
  • handlerName :: Lens' CreateAmStmt [Node]
  • vec'handlerName :: Lens' CreateAmStmt (Data.Vector.Vector Node)
  • amtype :: Lens' CreateAmStmt Data.Text.Text

Instances

Instances details
Show CreateAmStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateAmStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateAmStmt -> () #

Eq CreateAmStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateAmStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateAmStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateAmStmt "amname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "amname" -> (Text -> f Text) -> CreateAmStmt -> f CreateAmStmt #

HasField CreateAmStmt "amtype" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "amtype" -> (Text -> f Text) -> CreateAmStmt -> f CreateAmStmt #

HasField Node "createAmStmt" CreateAmStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createAmStmt" -> (CreateAmStmt -> f CreateAmStmt) -> Node -> f Node #

HasField CreateAmStmt "handlerName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "handlerName" -> ([Node] -> f [Node]) -> CreateAmStmt -> f CreateAmStmt #

HasField CreateAmStmt "vec'handlerName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'handlerName" -> (Vector Node -> f (Vector Node)) -> CreateAmStmt -> f CreateAmStmt #

HasField Node "maybe'createAmStmt" (Maybe CreateAmStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createAmStmt" -> (Maybe CreateAmStmt -> f (Maybe CreateAmStmt)) -> Node -> f Node #

data CreateCastStmt Source #

Fields :

  • sourcetype :: Lens' CreateCastStmt TypeName
  • maybe'sourcetype :: Lens' CreateCastStmt (Prelude.Maybe TypeName)
  • targettype :: Lens' CreateCastStmt TypeName
  • maybe'targettype :: Lens' CreateCastStmt (Prelude.Maybe TypeName)
  • func :: Lens' CreateCastStmt ObjectWithArgs
  • maybe'func :: Lens' CreateCastStmt (Prelude.Maybe ObjectWithArgs)
  • context :: Lens' CreateCastStmt CoercionContext
  • inout :: Lens' CreateCastStmt Prelude.Bool

Instances

Instances details
Show CreateCastStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateCastStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateCastStmt -> () #

Eq CreateCastStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateCastStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateCastStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateCastStmt "context" CoercionContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateCastStmt "func" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateCastStmt "inout" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inout" -> (Bool -> f Bool) -> CreateCastStmt -> f CreateCastStmt #

HasField CreateCastStmt "sourcetype" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sourcetype" -> (TypeName -> f TypeName) -> CreateCastStmt -> f CreateCastStmt #

HasField CreateCastStmt "targettype" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targettype" -> (TypeName -> f TypeName) -> CreateCastStmt -> f CreateCastStmt #

HasField Node "createCastStmt" CreateCastStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createCastStmt" -> (CreateCastStmt -> f CreateCastStmt) -> Node -> f Node #

HasField CreateCastStmt "maybe'func" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateCastStmt "maybe'sourcetype" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sourcetype" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateCastStmt -> f CreateCastStmt #

HasField CreateCastStmt "maybe'targettype" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'targettype" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateCastStmt -> f CreateCastStmt #

HasField Node "maybe'createCastStmt" (Maybe CreateCastStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createCastStmt" -> (Maybe CreateCastStmt -> f (Maybe CreateCastStmt)) -> Node -> f Node #

data CreateConversionStmt Source #

Fields :

Instances

Instances details
Show CreateConversionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateConversionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateConversionStmt -> () #

Eq CreateConversionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateConversionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateConversionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateConversionStmt "def" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "def" -> (Bool -> f Bool) -> CreateConversionStmt -> f CreateConversionStmt #

HasField CreateConversionStmt "forEncodingName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "forEncodingName" -> (Text -> f Text) -> CreateConversionStmt -> f CreateConversionStmt #

HasField CreateConversionStmt "toEncodingName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "toEncodingName" -> (Text -> f Text) -> CreateConversionStmt -> f CreateConversionStmt #

HasField Node "createConversionStmt" CreateConversionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createConversionStmt" -> (CreateConversionStmt -> f CreateConversionStmt) -> Node -> f Node #

HasField CreateConversionStmt "conversionName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "conversionName" -> ([Node] -> f [Node]) -> CreateConversionStmt -> f CreateConversionStmt #

HasField CreateConversionStmt "funcName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcName" -> ([Node] -> f [Node]) -> CreateConversionStmt -> f CreateConversionStmt #

HasField CreateConversionStmt "vec'conversionName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'conversionName" -> (Vector Node -> f (Vector Node)) -> CreateConversionStmt -> f CreateConversionStmt #

HasField CreateConversionStmt "vec'funcName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcName" -> (Vector Node -> f (Vector Node)) -> CreateConversionStmt -> f CreateConversionStmt #

HasField Node "maybe'createConversionStmt" (Maybe CreateConversionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createConversionStmt" -> (Maybe CreateConversionStmt -> f (Maybe CreateConversionStmt)) -> Node -> f Node #

data CreateDomainStmt Source #

Fields :

Instances

Instances details
Show CreateDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateDomainStmt -> () #

Eq CreateDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateDomainStmt "collClause" CollateClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collClause" -> (CollateClause -> f CollateClause) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateDomainStmt "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> CreateDomainStmt -> f CreateDomainStmt #

HasField Node "createDomainStmt" CreateDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createDomainStmt" -> (CreateDomainStmt -> f CreateDomainStmt) -> Node -> f Node #

HasField CreateDomainStmt "constraints" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraints" -> ([Node] -> f [Node]) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateDomainStmt "domainname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "domainname" -> ([Node] -> f [Node]) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateDomainStmt "maybe'collClause" (Maybe CollateClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'collClause" -> (Maybe CollateClause -> f (Maybe CollateClause)) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateDomainStmt "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateDomainStmt "vec'constraints" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'constraints" -> (Vector Node -> f (Vector Node)) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateDomainStmt "vec'domainname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'domainname" -> (Vector Node -> f (Vector Node)) -> CreateDomainStmt -> f CreateDomainStmt #

HasField Node "maybe'createDomainStmt" (Maybe CreateDomainStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createDomainStmt" -> (Maybe CreateDomainStmt -> f (Maybe CreateDomainStmt)) -> Node -> f Node #

data CreateEnumStmt Source #

Fields :

  • typeName :: Lens' CreateEnumStmt [Node]
  • vec'typeName :: Lens' CreateEnumStmt (Data.Vector.Vector Node)
  • vals :: Lens' CreateEnumStmt [Node]
  • vec'vals :: Lens' CreateEnumStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CreateEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateEnumStmt -> () #

Eq CreateEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "createEnumStmt" CreateEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createEnumStmt" -> (CreateEnumStmt -> f CreateEnumStmt) -> Node -> f Node #

HasField CreateEnumStmt "typeName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> ([Node] -> f [Node]) -> CreateEnumStmt -> f CreateEnumStmt #

HasField CreateEnumStmt "vals" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vals" -> ([Node] -> f [Node]) -> CreateEnumStmt -> f CreateEnumStmt #

HasField CreateEnumStmt "vec'typeName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typeName" -> (Vector Node -> f (Vector Node)) -> CreateEnumStmt -> f CreateEnumStmt #

HasField CreateEnumStmt "vec'vals" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'vals" -> (Vector Node -> f (Vector Node)) -> CreateEnumStmt -> f CreateEnumStmt #

HasField Node "maybe'createEnumStmt" (Maybe CreateEnumStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createEnumStmt" -> (Maybe CreateEnumStmt -> f (Maybe CreateEnumStmt)) -> Node -> f Node #

data CreateEventTrigStmt Source #

Fields :

  • trigname :: Lens' CreateEventTrigStmt Data.Text.Text
  • eventname :: Lens' CreateEventTrigStmt Data.Text.Text
  • whenclause :: Lens' CreateEventTrigStmt [Node]
  • vec'whenclause :: Lens' CreateEventTrigStmt (Data.Vector.Vector Node)
  • funcname :: Lens' CreateEventTrigStmt [Node]
  • vec'funcname :: Lens' CreateEventTrigStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CreateEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateEventTrigStmt -> () #

Eq CreateEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateEventTrigStmt "eventname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "eventname" -> (Text -> f Text) -> CreateEventTrigStmt -> f CreateEventTrigStmt #

HasField CreateEventTrigStmt "trigname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "trigname" -> (Text -> f Text) -> CreateEventTrigStmt -> f CreateEventTrigStmt #

HasField Node "createEventTrigStmt" CreateEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createEventTrigStmt" -> (CreateEventTrigStmt -> f CreateEventTrigStmt) -> Node -> f Node #

HasField CreateEventTrigStmt "funcname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcname" -> ([Node] -> f [Node]) -> CreateEventTrigStmt -> f CreateEventTrigStmt #

HasField CreateEventTrigStmt "vec'funcname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcname" -> (Vector Node -> f (Vector Node)) -> CreateEventTrigStmt -> f CreateEventTrigStmt #

HasField CreateEventTrigStmt "vec'whenclause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'whenclause" -> (Vector Node -> f (Vector Node)) -> CreateEventTrigStmt -> f CreateEventTrigStmt #

HasField CreateEventTrigStmt "whenclause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whenclause" -> ([Node] -> f [Node]) -> CreateEventTrigStmt -> f CreateEventTrigStmt #

HasField Node "maybe'createEventTrigStmt" (Maybe CreateEventTrigStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createEventTrigStmt" -> (Maybe CreateEventTrigStmt -> f (Maybe CreateEventTrigStmt)) -> Node -> f Node #

data CreateExtensionStmt Source #

Fields :

  • extname :: Lens' CreateExtensionStmt Data.Text.Text
  • ifNotExists :: Lens' CreateExtensionStmt Prelude.Bool
  • options :: Lens' CreateExtensionStmt [Node]
  • vec'options :: Lens' CreateExtensionStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CreateExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateExtensionStmt -> () #

Eq CreateExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateExtensionStmt "extname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "extname" -> (Text -> f Text) -> CreateExtensionStmt -> f CreateExtensionStmt #

HasField CreateExtensionStmt "ifNotExists" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ifNotExists" -> (Bool -> f Bool) -> CreateExtensionStmt -> f CreateExtensionStmt #

HasField Node "createExtensionStmt" CreateExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createExtensionStmt" -> (CreateExtensionStmt -> f CreateExtensionStmt) -> Node -> f Node #

HasField CreateExtensionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateExtensionStmt -> f CreateExtensionStmt #

HasField CreateExtensionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateExtensionStmt -> f CreateExtensionStmt #

HasField Node "maybe'createExtensionStmt" (Maybe CreateExtensionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createExtensionStmt" -> (Maybe CreateExtensionStmt -> f (Maybe CreateExtensionStmt)) -> Node -> f Node #

data CreateFdwStmt Source #

Fields :

Instances

Instances details
Show CreateFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateFdwStmt -> () #

Eq CreateFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateFdwStmt "fdwname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fdwname" -> (Text -> f Text) -> CreateFdwStmt -> f CreateFdwStmt #

HasField Node "createFdwStmt" CreateFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createFdwStmt" -> (CreateFdwStmt -> f CreateFdwStmt) -> Node -> f Node #

HasField CreateFdwStmt "funcOptions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcOptions" -> ([Node] -> f [Node]) -> CreateFdwStmt -> f CreateFdwStmt #

HasField CreateFdwStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateFdwStmt -> f CreateFdwStmt #

HasField CreateFdwStmt "vec'funcOptions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcOptions" -> (Vector Node -> f (Vector Node)) -> CreateFdwStmt -> f CreateFdwStmt #

HasField CreateFdwStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateFdwStmt -> f CreateFdwStmt #

HasField Node "maybe'createFdwStmt" (Maybe CreateFdwStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createFdwStmt" -> (Maybe CreateFdwStmt -> f (Maybe CreateFdwStmt)) -> Node -> f Node #

data CreateForeignServerStmt Source #

Fields :

  • servername :: Lens' CreateForeignServerStmt Data.Text.Text
  • servertype :: Lens' CreateForeignServerStmt Data.Text.Text
  • version :: Lens' CreateForeignServerStmt Data.Text.Text
  • fdwname :: Lens' CreateForeignServerStmt Data.Text.Text
  • ifNotExists :: Lens' CreateForeignServerStmt Prelude.Bool
  • options :: Lens' CreateForeignServerStmt [Node]
  • vec'options :: Lens' CreateForeignServerStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CreateForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateForeignServerStmt -> () #

Eq CreateForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateForeignServerStmt "fdwname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fdwname" -> (Text -> f Text) -> CreateForeignServerStmt -> f CreateForeignServerStmt #

HasField CreateForeignServerStmt "ifNotExists" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ifNotExists" -> (Bool -> f Bool) -> CreateForeignServerStmt -> f CreateForeignServerStmt #

HasField CreateForeignServerStmt "servername" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "servername" -> (Text -> f Text) -> CreateForeignServerStmt -> f CreateForeignServerStmt #

HasField CreateForeignServerStmt "servertype" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "servertype" -> (Text -> f Text) -> CreateForeignServerStmt -> f CreateForeignServerStmt #

HasField CreateForeignServerStmt "version" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "version" -> (Text -> f Text) -> CreateForeignServerStmt -> f CreateForeignServerStmt #

HasField Node "createForeignServerStmt" CreateForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createForeignServerStmt" -> (CreateForeignServerStmt -> f CreateForeignServerStmt) -> Node -> f Node #

HasField CreateForeignServerStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateForeignServerStmt -> f CreateForeignServerStmt #

HasField CreateForeignServerStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateForeignServerStmt -> f CreateForeignServerStmt #

HasField Node "maybe'createForeignServerStmt" (Maybe CreateForeignServerStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createForeignServerStmt" -> (Maybe CreateForeignServerStmt -> f (Maybe CreateForeignServerStmt)) -> Node -> f Node #

data CreateForeignTableStmt Source #

Fields :

  • baseStmt :: Lens' CreateForeignTableStmt CreateStmt
  • maybe'baseStmt :: Lens' CreateForeignTableStmt (Prelude.Maybe CreateStmt)
  • servername :: Lens' CreateForeignTableStmt Data.Text.Text
  • options :: Lens' CreateForeignTableStmt [Node]
  • vec'options :: Lens' CreateForeignTableStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CreateForeignTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateForeignTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateForeignTableStmt -> () #

Eq CreateForeignTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateForeignTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateForeignTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateForeignTableStmt "baseStmt" CreateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateForeignTableStmt "servername" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "servername" -> (Text -> f Text) -> CreateForeignTableStmt -> f CreateForeignTableStmt #

HasField Node "createForeignTableStmt" CreateForeignTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createForeignTableStmt" -> (CreateForeignTableStmt -> f CreateForeignTableStmt) -> Node -> f Node #

HasField CreateForeignTableStmt "maybe'baseStmt" (Maybe CreateStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateForeignTableStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateForeignTableStmt -> f CreateForeignTableStmt #

HasField CreateForeignTableStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateForeignTableStmt -> f CreateForeignTableStmt #

HasField Node "maybe'createForeignTableStmt" (Maybe CreateForeignTableStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createForeignTableStmt" -> (Maybe CreateForeignTableStmt -> f (Maybe CreateForeignTableStmt)) -> Node -> f Node #

data CreateFunctionStmt Source #

Fields :

  • isProcedure :: Lens' CreateFunctionStmt Prelude.Bool
  • replace :: Lens' CreateFunctionStmt Prelude.Bool
  • funcname :: Lens' CreateFunctionStmt [Node]
  • vec'funcname :: Lens' CreateFunctionStmt (Data.Vector.Vector Node)
  • parameters :: Lens' CreateFunctionStmt [Node]
  • vec'parameters :: Lens' CreateFunctionStmt (Data.Vector.Vector Node)
  • returnType :: Lens' CreateFunctionStmt TypeName
  • maybe'returnType :: Lens' CreateFunctionStmt (Prelude.Maybe TypeName)
  • options :: Lens' CreateFunctionStmt [Node]
  • vec'options :: Lens' CreateFunctionStmt (Data.Vector.Vector Node)
  • sqlBody :: Lens' CreateFunctionStmt Node
  • maybe'sqlBody :: Lens' CreateFunctionStmt (Prelude.Maybe Node)

Instances

Instances details
Show CreateFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateFunctionStmt -> () #

Eq CreateFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateFunctionStmt "isProcedure" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isProcedure" -> (Bool -> f Bool) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "replace" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "replace" -> (Bool -> f Bool) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "returnType" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returnType" -> (TypeName -> f TypeName) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "sqlBody" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sqlBody" -> (Node -> f Node) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField Node "createFunctionStmt" CreateFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createFunctionStmt" -> (CreateFunctionStmt -> f CreateFunctionStmt) -> Node -> f Node #

HasField CreateFunctionStmt "funcname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcname" -> ([Node] -> f [Node]) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "maybe'returnType" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'returnType" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "maybe'sqlBody" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sqlBody" -> (Maybe Node -> f (Maybe Node)) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "parameters" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "parameters" -> ([Node] -> f [Node]) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "vec'funcname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcname" -> (Vector Node -> f (Vector Node)) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "vec'parameters" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'parameters" -> (Vector Node -> f (Vector Node)) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField Node "maybe'createFunctionStmt" (Maybe CreateFunctionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createFunctionStmt" -> (Maybe CreateFunctionStmt -> f (Maybe CreateFunctionStmt)) -> Node -> f Node #

data CreateOpClassItem Source #

Fields :

  • itemtype :: Lens' CreateOpClassItem Data.Int.Int32
  • name :: Lens' CreateOpClassItem ObjectWithArgs
  • maybe'name :: Lens' CreateOpClassItem (Prelude.Maybe ObjectWithArgs)
  • number :: Lens' CreateOpClassItem Data.Int.Int32
  • orderFamily :: Lens' CreateOpClassItem [Node]
  • vec'orderFamily :: Lens' CreateOpClassItem (Data.Vector.Vector Node)
  • classArgs :: Lens' CreateOpClassItem [Node]
  • vec'classArgs :: Lens' CreateOpClassItem (Data.Vector.Vector Node)
  • storedtype :: Lens' CreateOpClassItem TypeName
  • maybe'storedtype :: Lens' CreateOpClassItem (Prelude.Maybe TypeName)

Instances

Instances details
Show CreateOpClassItem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateOpClassItem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateOpClassItem -> () #

Eq CreateOpClassItem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateOpClassItem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateOpClassItem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateOpClassItem "itemtype" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "itemtype" -> (Int32 -> f Int32) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassItem "name" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateOpClassItem "number" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "number" -> (Int32 -> f Int32) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassItem "storedtype" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "storedtype" -> (TypeName -> f TypeName) -> CreateOpClassItem -> f CreateOpClassItem #

HasField Node "createOpClassItem" CreateOpClassItem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createOpClassItem" -> (CreateOpClassItem -> f CreateOpClassItem) -> Node -> f Node #

HasField CreateOpClassItem "classArgs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "classArgs" -> ([Node] -> f [Node]) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassItem "maybe'name" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateOpClassItem "maybe'storedtype" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'storedtype" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassItem "orderFamily" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "orderFamily" -> ([Node] -> f [Node]) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassItem "vec'classArgs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'classArgs" -> (Vector Node -> f (Vector Node)) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassItem "vec'orderFamily" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'orderFamily" -> (Vector Node -> f (Vector Node)) -> CreateOpClassItem -> f CreateOpClassItem #

HasField Node "maybe'createOpClassItem" (Maybe CreateOpClassItem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createOpClassItem" -> (Maybe CreateOpClassItem -> f (Maybe CreateOpClassItem)) -> Node -> f Node #

data CreateOpClassStmt Source #

Fields :

  • opclassname :: Lens' CreateOpClassStmt [Node]
  • vec'opclassname :: Lens' CreateOpClassStmt (Data.Vector.Vector Node)
  • opfamilyname :: Lens' CreateOpClassStmt [Node]
  • vec'opfamilyname :: Lens' CreateOpClassStmt (Data.Vector.Vector Node)
  • amname :: Lens' CreateOpClassStmt Data.Text.Text
  • datatype :: Lens' CreateOpClassStmt TypeName
  • maybe'datatype :: Lens' CreateOpClassStmt (Prelude.Maybe TypeName)
  • items :: Lens' CreateOpClassStmt [Node]
  • vec'items :: Lens' CreateOpClassStmt (Data.Vector.Vector Node)
  • isDefault :: Lens' CreateOpClassStmt Prelude.Bool

Instances

Instances details
Show CreateOpClassStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateOpClassStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateOpClassStmt -> () #

Eq CreateOpClassStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateOpClassStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateOpClassStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateOpClassStmt "amname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "amname" -> (Text -> f Text) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "datatype" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "datatype" -> (TypeName -> f TypeName) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "isDefault" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isDefault" -> (Bool -> f Bool) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField Node "createOpClassStmt" CreateOpClassStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createOpClassStmt" -> (CreateOpClassStmt -> f CreateOpClassStmt) -> Node -> f Node #

HasField CreateOpClassStmt "items" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "items" -> ([Node] -> f [Node]) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "maybe'datatype" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'datatype" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "opclassname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opclassname" -> ([Node] -> f [Node]) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "opfamilyname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opfamilyname" -> ([Node] -> f [Node]) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "vec'items" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'items" -> (Vector Node -> f (Vector Node)) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "vec'opclassname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opclassname" -> (Vector Node -> f (Vector Node)) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "vec'opfamilyname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opfamilyname" -> (Vector Node -> f (Vector Node)) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField Node "maybe'createOpClassStmt" (Maybe CreateOpClassStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createOpClassStmt" -> (Maybe CreateOpClassStmt -> f (Maybe CreateOpClassStmt)) -> Node -> f Node #

data CreateOpFamilyStmt Source #

Fields :

Instances

Instances details
Show CreateOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateOpFamilyStmt -> () #

Eq CreateOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateOpFamilyStmt "amname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "amname" -> (Text -> f Text) -> CreateOpFamilyStmt -> f CreateOpFamilyStmt #

HasField Node "createOpFamilyStmt" CreateOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createOpFamilyStmt" -> (CreateOpFamilyStmt -> f CreateOpFamilyStmt) -> Node -> f Node #

HasField CreateOpFamilyStmt "opfamilyname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opfamilyname" -> ([Node] -> f [Node]) -> CreateOpFamilyStmt -> f CreateOpFamilyStmt #

HasField CreateOpFamilyStmt "vec'opfamilyname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opfamilyname" -> (Vector Node -> f (Vector Node)) -> CreateOpFamilyStmt -> f CreateOpFamilyStmt #

HasField Node "maybe'createOpFamilyStmt" (Maybe CreateOpFamilyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createOpFamilyStmt" -> (Maybe CreateOpFamilyStmt -> f (Maybe CreateOpFamilyStmt)) -> Node -> f Node #

data CreatePLangStmt Source #

Fields :

  • replace :: Lens' CreatePLangStmt Prelude.Bool
  • plname :: Lens' CreatePLangStmt Data.Text.Text
  • plhandler :: Lens' CreatePLangStmt [Node]
  • vec'plhandler :: Lens' CreatePLangStmt (Data.Vector.Vector Node)
  • plinline :: Lens' CreatePLangStmt [Node]
  • vec'plinline :: Lens' CreatePLangStmt (Data.Vector.Vector Node)
  • plvalidator :: Lens' CreatePLangStmt [Node]
  • vec'plvalidator :: Lens' CreatePLangStmt (Data.Vector.Vector Node)
  • pltrusted :: Lens' CreatePLangStmt Prelude.Bool

Instances

Instances details
Show CreatePLangStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreatePLangStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreatePLangStmt -> () #

Eq CreatePLangStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreatePLangStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreatePLangStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreatePLangStmt "plname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "plname" -> (Text -> f Text) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "pltrusted" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pltrusted" -> (Bool -> f Bool) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "replace" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "replace" -> (Bool -> f Bool) -> CreatePLangStmt -> f CreatePLangStmt #

HasField Node "createPlangStmt" CreatePLangStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createPlangStmt" -> (CreatePLangStmt -> f CreatePLangStmt) -> Node -> f Node #

HasField CreatePLangStmt "plhandler" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "plhandler" -> ([Node] -> f [Node]) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "plinline" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "plinline" -> ([Node] -> f [Node]) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "plvalidator" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "plvalidator" -> ([Node] -> f [Node]) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "vec'plhandler" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'plhandler" -> (Vector Node -> f (Vector Node)) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "vec'plinline" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'plinline" -> (Vector Node -> f (Vector Node)) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "vec'plvalidator" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'plvalidator" -> (Vector Node -> f (Vector Node)) -> CreatePLangStmt -> f CreatePLangStmt #

HasField Node "maybe'createPlangStmt" (Maybe CreatePLangStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createPlangStmt" -> (Maybe CreatePLangStmt -> f (Maybe CreatePLangStmt)) -> Node -> f Node #

data CreatePolicyStmt Source #

Fields :

  • policyName :: Lens' CreatePolicyStmt Data.Text.Text
  • table :: Lens' CreatePolicyStmt RangeVar
  • maybe'table :: Lens' CreatePolicyStmt (Prelude.Maybe RangeVar)
  • cmdName :: Lens' CreatePolicyStmt Data.Text.Text
  • permissive :: Lens' CreatePolicyStmt Prelude.Bool
  • roles :: Lens' CreatePolicyStmt [Node]
  • vec'roles :: Lens' CreatePolicyStmt (Data.Vector.Vector Node)
  • qual :: Lens' CreatePolicyStmt Node
  • maybe'qual :: Lens' CreatePolicyStmt (Prelude.Maybe Node)
  • withCheck :: Lens' CreatePolicyStmt Node
  • maybe'withCheck :: Lens' CreatePolicyStmt (Prelude.Maybe Node)

Instances

Instances details
Show CreatePolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreatePolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreatePolicyStmt -> () #

Eq CreatePolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreatePolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreatePolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreatePolicyStmt "cmdName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cmdName" -> (Text -> f Text) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "permissive" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "permissive" -> (Bool -> f Bool) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "policyName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "policyName" -> (Text -> f Text) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "qual" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "qual" -> (Node -> f Node) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "table" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "table" -> (RangeVar -> f RangeVar) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "withCheck" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withCheck" -> (Node -> f Node) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField Node "createPolicyStmt" CreatePolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createPolicyStmt" -> (CreatePolicyStmt -> f CreatePolicyStmt) -> Node -> f Node #

HasField CreatePolicyStmt "maybe'qual" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'qual" -> (Maybe Node -> f (Maybe Node)) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "maybe'table" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'table" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "maybe'withCheck" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withCheck" -> (Maybe Node -> f (Maybe Node)) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField Node "maybe'createPolicyStmt" (Maybe CreatePolicyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createPolicyStmt" -> (Maybe CreatePolicyStmt -> f (Maybe CreatePolicyStmt)) -> Node -> f Node #

data CreatePublicationStmt Source #

Fields :

  • pubname :: Lens' CreatePublicationStmt Data.Text.Text
  • options :: Lens' CreatePublicationStmt [Node]
  • vec'options :: Lens' CreatePublicationStmt (Data.Vector.Vector Node)
  • pubobjects :: Lens' CreatePublicationStmt [Node]
  • vec'pubobjects :: Lens' CreatePublicationStmt (Data.Vector.Vector Node)
  • forAllTables :: Lens' CreatePublicationStmt Prelude.Bool

Instances

Instances details
Show CreatePublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreatePublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreatePublicationStmt -> () #

Eq CreatePublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreatePublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreatePublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreatePublicationStmt "forAllTables" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "forAllTables" -> (Bool -> f Bool) -> CreatePublicationStmt -> f CreatePublicationStmt #

HasField CreatePublicationStmt "pubname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pubname" -> (Text -> f Text) -> CreatePublicationStmt -> f CreatePublicationStmt #

HasField Node "createPublicationStmt" CreatePublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createPublicationStmt" -> (CreatePublicationStmt -> f CreatePublicationStmt) -> Node -> f Node #

HasField CreatePublicationStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreatePublicationStmt -> f CreatePublicationStmt #

HasField CreatePublicationStmt "pubobjects" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pubobjects" -> ([Node] -> f [Node]) -> CreatePublicationStmt -> f CreatePublicationStmt #

HasField CreatePublicationStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreatePublicationStmt -> f CreatePublicationStmt #

HasField CreatePublicationStmt "vec'pubobjects" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'pubobjects" -> (Vector Node -> f (Vector Node)) -> CreatePublicationStmt -> f CreatePublicationStmt #

HasField Node "maybe'createPublicationStmt" (Maybe CreatePublicationStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createPublicationStmt" -> (Maybe CreatePublicationStmt -> f (Maybe CreatePublicationStmt)) -> Node -> f Node #

data CreateRangeStmt Source #

Fields :

  • typeName :: Lens' CreateRangeStmt [Node]
  • vec'typeName :: Lens' CreateRangeStmt (Data.Vector.Vector Node)
  • params :: Lens' CreateRangeStmt [Node]
  • vec'params :: Lens' CreateRangeStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CreateRangeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateRangeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateRangeStmt -> () #

Eq CreateRangeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateRangeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateRangeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "createRangeStmt" CreateRangeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createRangeStmt" -> (CreateRangeStmt -> f CreateRangeStmt) -> Node -> f Node #

HasField CreateRangeStmt "params" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "params" -> ([Node] -> f [Node]) -> CreateRangeStmt -> f CreateRangeStmt #

HasField CreateRangeStmt "typeName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> ([Node] -> f [Node]) -> CreateRangeStmt -> f CreateRangeStmt #

HasField CreateRangeStmt "vec'params" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'params" -> (Vector Node -> f (Vector Node)) -> CreateRangeStmt -> f CreateRangeStmt #

HasField CreateRangeStmt "vec'typeName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typeName" -> (Vector Node -> f (Vector Node)) -> CreateRangeStmt -> f CreateRangeStmt #

HasField Node "maybe'createRangeStmt" (Maybe CreateRangeStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createRangeStmt" -> (Maybe CreateRangeStmt -> f (Maybe CreateRangeStmt)) -> Node -> f Node #

data CreateRoleStmt Source #

Fields :

  • stmtType :: Lens' CreateRoleStmt RoleStmtType
  • role :: Lens' CreateRoleStmt Data.Text.Text
  • options :: Lens' CreateRoleStmt [Node]
  • vec'options :: Lens' CreateRoleStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CreateRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateRoleStmt -> () #

Eq CreateRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateRoleStmt "role" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "role" -> (Text -> f Text) -> CreateRoleStmt -> f CreateRoleStmt #

HasField CreateRoleStmt "stmtType" RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stmtType" -> (RoleStmtType -> f RoleStmtType) -> CreateRoleStmt -> f CreateRoleStmt #

HasField Node "createRoleStmt" CreateRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createRoleStmt" -> (CreateRoleStmt -> f CreateRoleStmt) -> Node -> f Node #

HasField CreateRoleStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateRoleStmt -> f CreateRoleStmt #

HasField CreateRoleStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateRoleStmt -> f CreateRoleStmt #

HasField Node "maybe'createRoleStmt" (Maybe CreateRoleStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createRoleStmt" -> (Maybe CreateRoleStmt -> f (Maybe CreateRoleStmt)) -> Node -> f Node #

data CreateSchemaStmt Source #

Fields :

Instances

Instances details
Show CreateSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateSchemaStmt -> () #

Eq CreateSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateSchemaStmt "authrole" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "authrole" -> (RoleSpec -> f RoleSpec) -> CreateSchemaStmt -> f CreateSchemaStmt #

HasField CreateSchemaStmt "ifNotExists" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ifNotExists" -> (Bool -> f Bool) -> CreateSchemaStmt -> f CreateSchemaStmt #

HasField CreateSchemaStmt "schemaname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "schemaname" -> (Text -> f Text) -> CreateSchemaStmt -> f CreateSchemaStmt #

HasField Node "createSchemaStmt" CreateSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createSchemaStmt" -> (CreateSchemaStmt -> f CreateSchemaStmt) -> Node -> f Node #

HasField CreateSchemaStmt "maybe'authrole" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'authrole" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> CreateSchemaStmt -> f CreateSchemaStmt #

HasField CreateSchemaStmt "schemaElts" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "schemaElts" -> ([Node] -> f [Node]) -> CreateSchemaStmt -> f CreateSchemaStmt #

HasField CreateSchemaStmt "vec'schemaElts" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'schemaElts" -> (Vector Node -> f (Vector Node)) -> CreateSchemaStmt -> f CreateSchemaStmt #

HasField Node "maybe'createSchemaStmt" (Maybe CreateSchemaStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createSchemaStmt" -> (Maybe CreateSchemaStmt -> f (Maybe CreateSchemaStmt)) -> Node -> f Node #

data CreateSeqStmt Source #

Fields :

Instances

Instances details
Show CreateSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateSeqStmt -> () #

Eq CreateSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateSeqStmt "forIdentity" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "forIdentity" -> (Bool -> f Bool) -> CreateSeqStmt -> f CreateSeqStmt #

HasField CreateSeqStmt "ifNotExists" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ifNotExists" -> (Bool -> f Bool) -> CreateSeqStmt -> f CreateSeqStmt #

HasField CreateSeqStmt "ownerId" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ownerId" -> (Word32 -> f Word32) -> CreateSeqStmt -> f CreateSeqStmt #

HasField CreateSeqStmt "sequence" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sequence" -> (RangeVar -> f RangeVar) -> CreateSeqStmt -> f CreateSeqStmt #

HasField Node "createSeqStmt" CreateSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createSeqStmt" -> (CreateSeqStmt -> f CreateSeqStmt) -> Node -> f Node #

HasField CreateSeqStmt "maybe'sequence" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sequence" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CreateSeqStmt -> f CreateSeqStmt #

HasField CreateSeqStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateSeqStmt -> f CreateSeqStmt #

HasField CreateSeqStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateSeqStmt -> f CreateSeqStmt #

HasField Node "maybe'createSeqStmt" (Maybe CreateSeqStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createSeqStmt" -> (Maybe CreateSeqStmt -> f (Maybe CreateSeqStmt)) -> Node -> f Node #

data CreateStatsStmt Source #

Fields :

  • defnames :: Lens' CreateStatsStmt [Node]
  • vec'defnames :: Lens' CreateStatsStmt (Data.Vector.Vector Node)
  • statTypes :: Lens' CreateStatsStmt [Node]
  • vec'statTypes :: Lens' CreateStatsStmt (Data.Vector.Vector Node)
  • exprs :: Lens' CreateStatsStmt [Node]
  • vec'exprs :: Lens' CreateStatsStmt (Data.Vector.Vector Node)
  • relations :: Lens' CreateStatsStmt [Node]
  • vec'relations :: Lens' CreateStatsStmt (Data.Vector.Vector Node)
  • stxcomment :: Lens' CreateStatsStmt Data.Text.Text
  • transformed :: Lens' CreateStatsStmt Prelude.Bool
  • ifNotExists :: Lens' CreateStatsStmt Prelude.Bool

Instances

Instances details
Show CreateStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateStatsStmt -> () #

Eq CreateStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateStatsStmt "ifNotExists" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ifNotExists" -> (Bool -> f Bool) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "stxcomment" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stxcomment" -> (Text -> f Text) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "transformed" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "transformed" -> (Bool -> f Bool) -> CreateStatsStmt -> f CreateStatsStmt #

HasField Node "createStatsStmt" CreateStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createStatsStmt" -> (CreateStatsStmt -> f CreateStatsStmt) -> Node -> f Node #

HasField CreateStatsStmt "defnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defnames" -> ([Node] -> f [Node]) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "exprs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "exprs" -> ([Node] -> f [Node]) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "relations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relations" -> ([Node] -> f [Node]) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "statTypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "statTypes" -> ([Node] -> f [Node]) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "vec'defnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'defnames" -> (Vector Node -> f (Vector Node)) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "vec'exprs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'exprs" -> (Vector Node -> f (Vector Node)) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "vec'relations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'relations" -> (Vector Node -> f (Vector Node)) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "vec'statTypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'statTypes" -> (Vector Node -> f (Vector Node)) -> CreateStatsStmt -> f CreateStatsStmt #

HasField Node "maybe'createStatsStmt" (Maybe CreateStatsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createStatsStmt" -> (Maybe CreateStatsStmt -> f (Maybe CreateStatsStmt)) -> Node -> f Node #

data CreateStmt Source #

Fields :

Instances

Instances details
Show CreateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateStmt -> () #

Eq CreateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateForeignTableStmt "baseStmt" CreateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateStmt "accessMethod" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "accessMethod" -> (Text -> f Text) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "ifNotExists" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ifNotExists" -> (Bool -> f Bool) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "ofTypename" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ofTypename" -> (TypeName -> f TypeName) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "oncommit" OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oncommit" -> (OnCommitAction -> f OnCommitAction) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "partbound" PartitionBoundSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partbound" -> (PartitionBoundSpec -> f PartitionBoundSpec) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "partspec" PartitionSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partspec" -> (PartitionSpec -> f PartitionSpec) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "tablespacename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tablespacename" -> (Text -> f Text) -> CreateStmt -> f CreateStmt #

HasField Node "createStmt" CreateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createStmt" -> (CreateStmt -> f CreateStmt) -> Node -> f Node #

HasField CreateForeignTableStmt "maybe'baseStmt" (Maybe CreateStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateStmt "constraints" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraints" -> ([Node] -> f [Node]) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "inhRelations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inhRelations" -> ([Node] -> f [Node]) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "maybe'ofTypename" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ofTypename" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "maybe'partbound" (Maybe PartitionBoundSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partbound" -> (Maybe PartitionBoundSpec -> f (Maybe PartitionBoundSpec)) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "maybe'partspec" (Maybe PartitionSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partspec" -> (Maybe PartitionSpec -> f (Maybe PartitionSpec)) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "tableElts" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableElts" -> ([Node] -> f [Node]) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "vec'constraints" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'constraints" -> (Vector Node -> f (Vector Node)) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "vec'inhRelations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'inhRelations" -> (Vector Node -> f (Vector Node)) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "vec'tableElts" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'tableElts" -> (Vector Node -> f (Vector Node)) -> CreateStmt -> f CreateStmt #

HasField Node "maybe'createStmt" (Maybe CreateStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createStmt" -> (Maybe CreateStmt -> f (Maybe CreateStmt)) -> Node -> f Node #

data CreateSubscriptionStmt Source #

Fields :

  • subname :: Lens' CreateSubscriptionStmt Data.Text.Text
  • conninfo :: Lens' CreateSubscriptionStmt Data.Text.Text
  • publication :: Lens' CreateSubscriptionStmt [Node]
  • vec'publication :: Lens' CreateSubscriptionStmt (Data.Vector.Vector Node)
  • options :: Lens' CreateSubscriptionStmt [Node]
  • vec'options :: Lens' CreateSubscriptionStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CreateSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateSubscriptionStmt -> () #

Eq CreateSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateSubscriptionStmt "conninfo" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "conninfo" -> (Text -> f Text) -> CreateSubscriptionStmt -> f CreateSubscriptionStmt #

HasField CreateSubscriptionStmt "subname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subname" -> (Text -> f Text) -> CreateSubscriptionStmt -> f CreateSubscriptionStmt #

HasField Node "createSubscriptionStmt" CreateSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createSubscriptionStmt" -> (CreateSubscriptionStmt -> f CreateSubscriptionStmt) -> Node -> f Node #

HasField CreateSubscriptionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateSubscriptionStmt -> f CreateSubscriptionStmt #

HasField CreateSubscriptionStmt "publication" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "publication" -> ([Node] -> f [Node]) -> CreateSubscriptionStmt -> f CreateSubscriptionStmt #

HasField CreateSubscriptionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateSubscriptionStmt -> f CreateSubscriptionStmt #

HasField CreateSubscriptionStmt "vec'publication" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'publication" -> (Vector Node -> f (Vector Node)) -> CreateSubscriptionStmt -> f CreateSubscriptionStmt #

HasField Node "maybe'createSubscriptionStmt" (Maybe CreateSubscriptionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createSubscriptionStmt" -> (Maybe CreateSubscriptionStmt -> f (Maybe CreateSubscriptionStmt)) -> Node -> f Node #

data CreateTableAsStmt Source #

Fields :

  • query :: Lens' CreateTableAsStmt Node
  • maybe'query :: Lens' CreateTableAsStmt (Prelude.Maybe Node)
  • into :: Lens' CreateTableAsStmt IntoClause
  • maybe'into :: Lens' CreateTableAsStmt (Prelude.Maybe IntoClause)
  • objtype :: Lens' CreateTableAsStmt ObjectType
  • isSelectInto :: Lens' CreateTableAsStmt Prelude.Bool
  • ifNotExists :: Lens' CreateTableAsStmt Prelude.Bool

Instances

Instances details
Show CreateTableAsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateTableAsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateTableAsStmt -> () #

Eq CreateTableAsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateTableAsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateTableAsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTableAsStmt "ifNotExists" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ifNotExists" -> (Bool -> f Bool) -> CreateTableAsStmt -> f CreateTableAsStmt #

HasField CreateTableAsStmt "into" IntoClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTableAsStmt "isSelectInto" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isSelectInto" -> (Bool -> f Bool) -> CreateTableAsStmt -> f CreateTableAsStmt #

HasField CreateTableAsStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> CreateTableAsStmt -> f CreateTableAsStmt #

HasField CreateTableAsStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> CreateTableAsStmt -> f CreateTableAsStmt #

HasField Node "createTableAsStmt" CreateTableAsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createTableAsStmt" -> (CreateTableAsStmt -> f CreateTableAsStmt) -> Node -> f Node #

HasField CreateTableAsStmt "maybe'into" (Maybe IntoClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'into" -> (Maybe IntoClause -> f (Maybe IntoClause)) -> CreateTableAsStmt -> f CreateTableAsStmt #

HasField CreateTableAsStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> CreateTableAsStmt -> f CreateTableAsStmt #

HasField Node "maybe'createTableAsStmt" (Maybe CreateTableAsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createTableAsStmt" -> (Maybe CreateTableAsStmt -> f (Maybe CreateTableAsStmt)) -> Node -> f Node #

data CreateTableSpaceStmt Source #

Fields :

  • tablespacename :: Lens' CreateTableSpaceStmt Data.Text.Text
  • owner :: Lens' CreateTableSpaceStmt RoleSpec
  • maybe'owner :: Lens' CreateTableSpaceStmt (Prelude.Maybe RoleSpec)
  • location :: Lens' CreateTableSpaceStmt Data.Text.Text
  • options :: Lens' CreateTableSpaceStmt [Node]
  • vec'options :: Lens' CreateTableSpaceStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CreateTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateTableSpaceStmt -> () #

Eq CreateTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTableSpaceStmt "location" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Text -> f Text) -> CreateTableSpaceStmt -> f CreateTableSpaceStmt #

HasField CreateTableSpaceStmt "owner" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTableSpaceStmt "tablespacename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tablespacename" -> (Text -> f Text) -> CreateTableSpaceStmt -> f CreateTableSpaceStmt #

HasField Node "createTableSpaceStmt" CreateTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createTableSpaceStmt" -> (CreateTableSpaceStmt -> f CreateTableSpaceStmt) -> Node -> f Node #

HasField CreateTableSpaceStmt "maybe'owner" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'owner" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> CreateTableSpaceStmt -> f CreateTableSpaceStmt #

HasField CreateTableSpaceStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateTableSpaceStmt -> f CreateTableSpaceStmt #

HasField CreateTableSpaceStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateTableSpaceStmt -> f CreateTableSpaceStmt #

HasField Node "maybe'createTableSpaceStmt" (Maybe CreateTableSpaceStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createTableSpaceStmt" -> (Maybe CreateTableSpaceStmt -> f (Maybe CreateTableSpaceStmt)) -> Node -> f Node #

data CreateTransformStmt Source #

Fields :

  • replace :: Lens' CreateTransformStmt Prelude.Bool
  • typeName :: Lens' CreateTransformStmt TypeName
  • maybe'typeName :: Lens' CreateTransformStmt (Prelude.Maybe TypeName)
  • lang :: Lens' CreateTransformStmt Data.Text.Text
  • fromsql :: Lens' CreateTransformStmt ObjectWithArgs
  • maybe'fromsql :: Lens' CreateTransformStmt (Prelude.Maybe ObjectWithArgs)
  • tosql :: Lens' CreateTransformStmt ObjectWithArgs
  • maybe'tosql :: Lens' CreateTransformStmt (Prelude.Maybe ObjectWithArgs)

Instances

Instances details
Show CreateTransformStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateTransformStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateTransformStmt -> () #

Eq CreateTransformStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateTransformStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateTransformStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTransformStmt "fromsql" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTransformStmt "lang" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lang" -> (Text -> f Text) -> CreateTransformStmt -> f CreateTransformStmt #

HasField CreateTransformStmt "replace" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "replace" -> (Bool -> f Bool) -> CreateTransformStmt -> f CreateTransformStmt #

HasField CreateTransformStmt "tosql" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTransformStmt "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> CreateTransformStmt -> f CreateTransformStmt #

HasField Node "createTransformStmt" CreateTransformStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createTransformStmt" -> (CreateTransformStmt -> f CreateTransformStmt) -> Node -> f Node #

HasField CreateTransformStmt "maybe'fromsql" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTransformStmt "maybe'tosql" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTransformStmt "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateTransformStmt -> f CreateTransformStmt #

HasField Node "maybe'createTransformStmt" (Maybe CreateTransformStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createTransformStmt" -> (Maybe CreateTransformStmt -> f (Maybe CreateTransformStmt)) -> Node -> f Node #

data CreateTrigStmt Source #

Fields :

Instances

Instances details
Show CreateTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateTrigStmt -> () #

Eq CreateTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTrigStmt "constrrel" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constrrel" -> (RangeVar -> f RangeVar) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "deferrable" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "deferrable" -> (Bool -> f Bool) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "events" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "events" -> (Int32 -> f Int32) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "initdeferred" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "initdeferred" -> (Bool -> f Bool) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "isconstraint" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isconstraint" -> (Bool -> f Bool) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "replace" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "replace" -> (Bool -> f Bool) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "row" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "row" -> (Bool -> f Bool) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "timing" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "timing" -> (Int32 -> f Int32) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "trigname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "trigname" -> (Text -> f Text) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "whenClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whenClause" -> (Node -> f Node) -> CreateTrigStmt -> f CreateTrigStmt #

HasField Node "createTrigStmt" CreateTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createTrigStmt" -> (CreateTrigStmt -> f CreateTrigStmt) -> Node -> f Node #

HasField CreateTrigStmt "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "columns" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "columns" -> ([Node] -> f [Node]) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "funcname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcname" -> ([Node] -> f [Node]) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "maybe'constrrel" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'constrrel" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "maybe'whenClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whenClause" -> (Maybe Node -> f (Maybe Node)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "transitionRels" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "transitionRels" -> ([Node] -> f [Node]) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "vec'columns" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'columns" -> (Vector Node -> f (Vector Node)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "vec'funcname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcname" -> (Vector Node -> f (Vector Node)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "vec'transitionRels" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'transitionRels" -> (Vector Node -> f (Vector Node)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField Node "maybe'createTrigStmt" (Maybe CreateTrigStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createTrigStmt" -> (Maybe CreateTrigStmt -> f (Maybe CreateTrigStmt)) -> Node -> f Node #

data CreateUserMappingStmt Source #

Fields :

  • user :: Lens' CreateUserMappingStmt RoleSpec
  • maybe'user :: Lens' CreateUserMappingStmt (Prelude.Maybe RoleSpec)
  • servername :: Lens' CreateUserMappingStmt Data.Text.Text
  • ifNotExists :: Lens' CreateUserMappingStmt Prelude.Bool
  • options :: Lens' CreateUserMappingStmt [Node]
  • vec'options :: Lens' CreateUserMappingStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CreateUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreateUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreateUserMappingStmt -> () #

Eq CreateUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreateUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreateUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateUserMappingStmt "ifNotExists" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ifNotExists" -> (Bool -> f Bool) -> CreateUserMappingStmt -> f CreateUserMappingStmt #

HasField CreateUserMappingStmt "servername" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "servername" -> (Text -> f Text) -> CreateUserMappingStmt -> f CreateUserMappingStmt #

HasField CreateUserMappingStmt "user" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "createUserMappingStmt" CreateUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createUserMappingStmt" -> (CreateUserMappingStmt -> f CreateUserMappingStmt) -> Node -> f Node #

HasField CreateUserMappingStmt "maybe'user" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateUserMappingStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateUserMappingStmt -> f CreateUserMappingStmt #

HasField CreateUserMappingStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateUserMappingStmt -> f CreateUserMappingStmt #

HasField Node "maybe'createUserMappingStmt" (Maybe CreateUserMappingStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createUserMappingStmt" -> (Maybe CreateUserMappingStmt -> f (Maybe CreateUserMappingStmt)) -> Node -> f Node #

data CreatedbStmt Source #

Fields :

  • dbname :: Lens' CreatedbStmt Data.Text.Text
  • options :: Lens' CreatedbStmt [Node]
  • vec'options :: Lens' CreatedbStmt (Data.Vector.Vector Node)

Instances

Instances details
Show CreatedbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CreatedbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CreatedbStmt -> () #

Eq CreatedbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CreatedbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CreatedbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreatedbStmt "dbname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dbname" -> (Text -> f Text) -> CreatedbStmt -> f CreatedbStmt #

HasField Node "createdbStmt" CreatedbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createdbStmt" -> (CreatedbStmt -> f CreatedbStmt) -> Node -> f Node #

HasField CreatedbStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreatedbStmt -> f CreatedbStmt #

HasField CreatedbStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreatedbStmt -> f CreatedbStmt #

HasField Node "maybe'createdbStmt" (Maybe CreatedbStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createdbStmt" -> (Maybe CreatedbStmt -> f (Maybe CreatedbStmt)) -> Node -> f Node #

data CurrentOfExpr Source #

Fields :

  • xpr :: Lens' CurrentOfExpr Node
  • maybe'xpr :: Lens' CurrentOfExpr (Prelude.Maybe Node)
  • cvarno :: Lens' CurrentOfExpr Data.Word.Word32
  • cursorName :: Lens' CurrentOfExpr Data.Text.Text
  • cursorParam :: Lens' CurrentOfExpr Data.Int.Int32

Instances

Instances details
Show CurrentOfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData CurrentOfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: CurrentOfExpr -> () #

Eq CurrentOfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord CurrentOfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message CurrentOfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CurrentOfExpr "cursorName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cursorName" -> (Text -> f Text) -> CurrentOfExpr -> f CurrentOfExpr #

HasField CurrentOfExpr "cursorParam" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cursorParam" -> (Int32 -> f Int32) -> CurrentOfExpr -> f CurrentOfExpr #

HasField CurrentOfExpr "cvarno" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cvarno" -> (Word32 -> f Word32) -> CurrentOfExpr -> f CurrentOfExpr #

HasField CurrentOfExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CurrentOfExpr -> f CurrentOfExpr #

HasField Node "currentOfExpr" CurrentOfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "currentOfExpr" -> (CurrentOfExpr -> f CurrentOfExpr) -> Node -> f Node #

HasField CurrentOfExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CurrentOfExpr -> f CurrentOfExpr #

HasField Node "maybe'currentOfExpr" (Maybe CurrentOfExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'currentOfExpr" -> (Maybe CurrentOfExpr -> f (Maybe CurrentOfExpr)) -> Node -> f Node #

data DeallocateStmt Source #

Fields :

  • name :: Lens' DeallocateStmt Data.Text.Text

Instances

Instances details
Show DeallocateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DeallocateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DeallocateStmt -> () #

Eq DeallocateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DeallocateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DeallocateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DeallocateStmt "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> DeallocateStmt -> f DeallocateStmt #

HasField Node "deallocateStmt" DeallocateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "deallocateStmt" -> (DeallocateStmt -> f DeallocateStmt) -> Node -> f Node #

HasField Node "maybe'deallocateStmt" (Maybe DeallocateStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'deallocateStmt" -> (Maybe DeallocateStmt -> f (Maybe DeallocateStmt)) -> Node -> f Node #

data DeclareCursorStmt Source #

Fields :

  • portalname :: Lens' DeclareCursorStmt Data.Text.Text
  • options :: Lens' DeclareCursorStmt Data.Int.Int32
  • query :: Lens' DeclareCursorStmt Node
  • maybe'query :: Lens' DeclareCursorStmt (Prelude.Maybe Node)

Instances

Instances details
Show DeclareCursorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DeclareCursorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DeclareCursorStmt -> () #

Eq DeclareCursorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DeclareCursorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DeclareCursorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DeclareCursorStmt "options" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> (Int32 -> f Int32) -> DeclareCursorStmt -> f DeclareCursorStmt #

HasField DeclareCursorStmt "portalname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "portalname" -> (Text -> f Text) -> DeclareCursorStmt -> f DeclareCursorStmt #

HasField DeclareCursorStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> DeclareCursorStmt -> f DeclareCursorStmt #

HasField Node "declareCursorStmt" DeclareCursorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "declareCursorStmt" -> (DeclareCursorStmt -> f DeclareCursorStmt) -> Node -> f Node #

HasField DeclareCursorStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> DeclareCursorStmt -> f DeclareCursorStmt #

HasField Node "maybe'declareCursorStmt" (Maybe DeclareCursorStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'declareCursorStmt" -> (Maybe DeclareCursorStmt -> f (Maybe DeclareCursorStmt)) -> Node -> f Node #

data DefElem Source #

Fields :

Instances

Instances details
Show DefElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DefElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DefElem -> () #

Eq DefElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: DefElem -> DefElem -> Bool #

(/=) :: DefElem -> DefElem -> Bool #

Ord DefElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DefElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DefElem "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> DefElem -> f DefElem #

HasField DefElem "defaction" DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defaction" -> (DefElemAction -> f DefElemAction) -> DefElem -> f DefElem #

HasField DefElem "defname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defname" -> (Text -> f Text) -> DefElem -> f DefElem #

HasField DefElem "defnamespace" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defnamespace" -> (Text -> f Text) -> DefElem -> f DefElem #

HasField DefElem "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> DefElem -> f DefElem #

HasField Node "defElem" DefElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defElem" -> (DefElem -> f DefElem) -> Node -> f Node #

HasField DefElem "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> DefElem -> f DefElem #

HasField Node "maybe'defElem" (Maybe DefElem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'defElem" -> (Maybe DefElem -> f (Maybe DefElem)) -> Node -> f Node #

data DefElemAction Source #

Instances

Instances details
Bounded DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DefElemAction -> () #

Eq DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DefElem "defaction" DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defaction" -> (DefElemAction -> f DefElemAction) -> DefElem -> f DefElem #

data DefElemAction Source #

Instances

Instances details
Bounded DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DefElemAction -> () #

Eq DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DefElem "defaction" DefElemAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defaction" -> (DefElemAction -> f DefElemAction) -> DefElem -> f DefElem #

data DefineStmt Source #

Fields :

  • kind :: Lens' DefineStmt ObjectType
  • oldstyle :: Lens' DefineStmt Prelude.Bool
  • defnames :: Lens' DefineStmt [Node]
  • vec'defnames :: Lens' DefineStmt (Data.Vector.Vector Node)
  • args :: Lens' DefineStmt [Node]
  • vec'args :: Lens' DefineStmt (Data.Vector.Vector Node)
  • definition :: Lens' DefineStmt [Node]
  • vec'definition :: Lens' DefineStmt (Data.Vector.Vector Node)
  • ifNotExists :: Lens' DefineStmt Prelude.Bool
  • replace :: Lens' DefineStmt Prelude.Bool

Instances

Instances details
Show DefineStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DefineStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DefineStmt -> () #

Eq DefineStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DefineStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DefineStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DefineStmt "ifNotExists" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ifNotExists" -> (Bool -> f Bool) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "kind" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "kind" -> (ObjectType -> f ObjectType) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "oldstyle" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oldstyle" -> (Bool -> f Bool) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "replace" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "replace" -> (Bool -> f Bool) -> DefineStmt -> f DefineStmt #

HasField Node "defineStmt" DefineStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defineStmt" -> (DefineStmt -> f DefineStmt) -> Node -> f Node #

HasField DefineStmt "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "definition" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "definition" -> ([Node] -> f [Node]) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "defnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defnames" -> ([Node] -> f [Node]) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "vec'definition" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'definition" -> (Vector Node -> f (Vector Node)) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "vec'defnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'defnames" -> (Vector Node -> f (Vector Node)) -> DefineStmt -> f DefineStmt #

HasField Node "maybe'defineStmt" (Maybe DefineStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'defineStmt" -> (Maybe DefineStmt -> f (Maybe DefineStmt)) -> Node -> f Node #

data DeleteStmt Source #

Fields :

Instances

Instances details
Show DeleteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DeleteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DeleteStmt -> () #

Eq DeleteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DeleteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DeleteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DeleteStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> DeleteStmt -> f DeleteStmt #

HasField Node "deleteStmt" DeleteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "deleteStmt" -> (DeleteStmt -> f DeleteStmt) -> Node -> f Node #

HasField DeleteStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "returningList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returningList" -> ([Node] -> f [Node]) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "usingClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "usingClause" -> ([Node] -> f [Node]) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "vec'returningList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'returningList" -> (Vector Node -> f (Vector Node)) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "vec'usingClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'usingClause" -> (Vector Node -> f (Vector Node)) -> DeleteStmt -> f DeleteStmt #

HasField Node "maybe'deleteStmt" (Maybe DeleteStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'deleteStmt" -> (Maybe DeleteStmt -> f (Maybe DeleteStmt)) -> Node -> f Node #

data DiscardMode Source #

Instances

Instances details
Bounded DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DiscardMode -> () #

Eq DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DiscardStmt "target" DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "target" -> (DiscardMode -> f DiscardMode) -> DiscardStmt -> f DiscardStmt #

data DiscardMode Source #

Instances

Instances details
Bounded DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DiscardMode -> () #

Eq DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DiscardStmt "target" DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "target" -> (DiscardMode -> f DiscardMode) -> DiscardStmt -> f DiscardStmt #

data DiscardStmt Source #

Fields :

  • target :: Lens' DiscardStmt DiscardMode

Instances

Instances details
Show DiscardStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DiscardStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DiscardStmt -> () #

Eq DiscardStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DiscardStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DiscardStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DiscardStmt "target" DiscardMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "target" -> (DiscardMode -> f DiscardMode) -> DiscardStmt -> f DiscardStmt #

HasField Node "discardStmt" DiscardStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "discardStmt" -> (DiscardStmt -> f DiscardStmt) -> Node -> f Node #

HasField Node "maybe'discardStmt" (Maybe DiscardStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'discardStmt" -> (Maybe DiscardStmt -> f (Maybe DiscardStmt)) -> Node -> f Node #

data DistinctExpr Source #

Fields :

  • xpr :: Lens' DistinctExpr Node
  • maybe'xpr :: Lens' DistinctExpr (Prelude.Maybe Node)
  • opno :: Lens' DistinctExpr Data.Word.Word32
  • opresulttype :: Lens' DistinctExpr Data.Word.Word32
  • opretset :: Lens' DistinctExpr Prelude.Bool
  • opcollid :: Lens' DistinctExpr Data.Word.Word32
  • inputcollid :: Lens' DistinctExpr Data.Word.Word32
  • args :: Lens' DistinctExpr [Node]
  • vec'args :: Lens' DistinctExpr (Data.Vector.Vector Node)
  • location :: Lens' DistinctExpr Data.Int.Int32

Instances

Instances details
Show DistinctExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DistinctExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DistinctExpr -> () #

Eq DistinctExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DistinctExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DistinctExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DistinctExpr "inputcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inputcollid" -> (Word32 -> f Word32) -> DistinctExpr -> f DistinctExpr #

HasField DistinctExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> DistinctExpr -> f DistinctExpr #

HasField DistinctExpr "opcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opcollid" -> (Word32 -> f Word32) -> DistinctExpr -> f DistinctExpr #

HasField DistinctExpr "opno" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opno" -> (Word32 -> f Word32) -> DistinctExpr -> f DistinctExpr #

HasField DistinctExpr "opresulttype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opresulttype" -> (Word32 -> f Word32) -> DistinctExpr -> f DistinctExpr #

HasField DistinctExpr "opretset" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opretset" -> (Bool -> f Bool) -> DistinctExpr -> f DistinctExpr #

HasField DistinctExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> DistinctExpr -> f DistinctExpr #

HasField Node "distinctExpr" DistinctExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "distinctExpr" -> (DistinctExpr -> f DistinctExpr) -> Node -> f Node #

HasField DistinctExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> DistinctExpr -> f DistinctExpr #

HasField DistinctExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> DistinctExpr -> f DistinctExpr #

HasField DistinctExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> DistinctExpr -> f DistinctExpr #

HasField Node "maybe'distinctExpr" (Maybe DistinctExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'distinctExpr" -> (Maybe DistinctExpr -> f (Maybe DistinctExpr)) -> Node -> f Node #

data DoStmt Source #

Fields :

  • args :: Lens' DoStmt [Node]
  • vec'args :: Lens' DoStmt (Data.Vector.Vector Node)

Instances

Instances details
Show DoStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DoStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DoStmt -> () #

Eq DoStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: DoStmt -> DoStmt -> Bool #

(/=) :: DoStmt -> DoStmt -> Bool #

Ord DoStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DoStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "doStmt" DoStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "doStmt" -> (DoStmt -> f DoStmt) -> Node -> f Node #

HasField DoStmt "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> DoStmt -> f DoStmt #

HasField DoStmt "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> DoStmt -> f DoStmt #

HasField Node "maybe'doStmt" (Maybe DoStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'doStmt" -> (Maybe DoStmt -> f (Maybe DoStmt)) -> Node -> f Node #

data DropBehavior Source #

Instances

Instances details
Bounded DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DropBehavior -> () #

Eq DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterDomainStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterTableCmd "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> AlterTableCmd -> f AlterTableCmd #

HasField DropOwnedStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> DropOwnedStmt -> f DropOwnedStmt #

HasField DropStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> DropStmt -> f DropStmt #

HasField DropSubscriptionStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GrantRoleStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> GrantStmt -> f GrantStmt #

HasField RenameStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> RenameStmt -> f RenameStmt #

HasField TruncateStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> TruncateStmt -> f TruncateStmt #

data DropBehavior Source #

Instances

Instances details
Bounded DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DropBehavior -> () #

Eq DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterDomainStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterTableCmd "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> AlterTableCmd -> f AlterTableCmd #

HasField DropOwnedStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> DropOwnedStmt -> f DropOwnedStmt #

HasField DropStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> DropStmt -> f DropStmt #

HasField DropSubscriptionStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GrantRoleStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> GrantStmt -> f GrantStmt #

HasField RenameStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> RenameStmt -> f RenameStmt #

HasField TruncateStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> TruncateStmt -> f TruncateStmt #

data DropOwnedStmt Source #

Fields :

  • roles :: Lens' DropOwnedStmt [Node]
  • vec'roles :: Lens' DropOwnedStmt (Data.Vector.Vector Node)
  • behavior :: Lens' DropOwnedStmt DropBehavior

Instances

Instances details
Show DropOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DropOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DropOwnedStmt -> () #

Eq DropOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DropOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DropOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DropOwnedStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> DropOwnedStmt -> f DropOwnedStmt #

HasField Node "dropOwnedStmt" DropOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropOwnedStmt" -> (DropOwnedStmt -> f DropOwnedStmt) -> Node -> f Node #

HasField DropOwnedStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> DropOwnedStmt -> f DropOwnedStmt #

HasField DropOwnedStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> DropOwnedStmt -> f DropOwnedStmt #

HasField Node "maybe'dropOwnedStmt" (Maybe DropOwnedStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropOwnedStmt" -> (Maybe DropOwnedStmt -> f (Maybe DropOwnedStmt)) -> Node -> f Node #

data DropRoleStmt Source #

Fields :

  • roles :: Lens' DropRoleStmt [Node]
  • vec'roles :: Lens' DropRoleStmt (Data.Vector.Vector Node)
  • missingOk :: Lens' DropRoleStmt Prelude.Bool

Instances

Instances details
Show DropRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DropRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DropRoleStmt -> () #

Eq DropRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DropRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DropRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DropRoleStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> DropRoleStmt -> f DropRoleStmt #

HasField Node "dropRoleStmt" DropRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropRoleStmt" -> (DropRoleStmt -> f DropRoleStmt) -> Node -> f Node #

HasField DropRoleStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> DropRoleStmt -> f DropRoleStmt #

HasField DropRoleStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> DropRoleStmt -> f DropRoleStmt #

HasField Node "maybe'dropRoleStmt" (Maybe DropRoleStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropRoleStmt" -> (Maybe DropRoleStmt -> f (Maybe DropRoleStmt)) -> Node -> f Node #

data DropStmt Source #

Fields :

Instances

Instances details
Show DropStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DropStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DropStmt -> () #

Eq DropStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DropStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DropStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DropStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> DropStmt -> f DropStmt #

HasField DropStmt "concurrent" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "concurrent" -> (Bool -> f Bool) -> DropStmt -> f DropStmt #

HasField DropStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> DropStmt -> f DropStmt #

HasField DropStmt "removeType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "removeType" -> (ObjectType -> f ObjectType) -> DropStmt -> f DropStmt #

HasField Node "dropStmt" DropStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropStmt" -> (DropStmt -> f DropStmt) -> Node -> f Node #

HasField DropStmt "objects" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objects" -> ([Node] -> f [Node]) -> DropStmt -> f DropStmt #

HasField DropStmt "vec'objects" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'objects" -> (Vector Node -> f (Vector Node)) -> DropStmt -> f DropStmt #

HasField Node "maybe'dropStmt" (Maybe DropStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropStmt" -> (Maybe DropStmt -> f (Maybe DropStmt)) -> Node -> f Node #

data DropSubscriptionStmt Source #

Fields :

  • subname :: Lens' DropSubscriptionStmt Data.Text.Text
  • missingOk :: Lens' DropSubscriptionStmt Prelude.Bool
  • behavior :: Lens' DropSubscriptionStmt DropBehavior

Instances

Instances details
Show DropSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DropSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DropSubscriptionStmt -> () #

Eq DropSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DropSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DropSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DropSubscriptionStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DropSubscriptionStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> DropSubscriptionStmt -> f DropSubscriptionStmt #

HasField DropSubscriptionStmt "subname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subname" -> (Text -> f Text) -> DropSubscriptionStmt -> f DropSubscriptionStmt #

HasField Node "dropSubscriptionStmt" DropSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropSubscriptionStmt" -> (DropSubscriptionStmt -> f DropSubscriptionStmt) -> Node -> f Node #

HasField Node "maybe'dropSubscriptionStmt" (Maybe DropSubscriptionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropSubscriptionStmt" -> (Maybe DropSubscriptionStmt -> f (Maybe DropSubscriptionStmt)) -> Node -> f Node #

data DropTableSpaceStmt Source #

Fields :

Instances

Instances details
Show DropTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DropTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DropTableSpaceStmt -> () #

Eq DropTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DropTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DropTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DropTableSpaceStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> DropTableSpaceStmt -> f DropTableSpaceStmt #

HasField DropTableSpaceStmt "tablespacename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tablespacename" -> (Text -> f Text) -> DropTableSpaceStmt -> f DropTableSpaceStmt #

HasField Node "dropTableSpaceStmt" DropTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropTableSpaceStmt" -> (DropTableSpaceStmt -> f DropTableSpaceStmt) -> Node -> f Node #

HasField Node "maybe'dropTableSpaceStmt" (Maybe DropTableSpaceStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropTableSpaceStmt" -> (Maybe DropTableSpaceStmt -> f (Maybe DropTableSpaceStmt)) -> Node -> f Node #

data DropUserMappingStmt Source #

Fields :

  • user :: Lens' DropUserMappingStmt RoleSpec
  • maybe'user :: Lens' DropUserMappingStmt (Prelude.Maybe RoleSpec)
  • servername :: Lens' DropUserMappingStmt Data.Text.Text
  • missingOk :: Lens' DropUserMappingStmt Prelude.Bool

Instances

Instances details
Show DropUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DropUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DropUserMappingStmt -> () #

Eq DropUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DropUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DropUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DropUserMappingStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> DropUserMappingStmt -> f DropUserMappingStmt #

HasField DropUserMappingStmt "servername" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "servername" -> (Text -> f Text) -> DropUserMappingStmt -> f DropUserMappingStmt #

HasField DropUserMappingStmt "user" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "dropUserMappingStmt" DropUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropUserMappingStmt" -> (DropUserMappingStmt -> f DropUserMappingStmt) -> Node -> f Node #

HasField DropUserMappingStmt "maybe'user" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'user" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> DropUserMappingStmt -> f DropUserMappingStmt #

HasField Node "maybe'dropUserMappingStmt" (Maybe DropUserMappingStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropUserMappingStmt" -> (Maybe DropUserMappingStmt -> f (Maybe DropUserMappingStmt)) -> Node -> f Node #

data DropdbStmt Source #

Fields :

  • dbname :: Lens' DropdbStmt Data.Text.Text
  • missingOk :: Lens' DropdbStmt Prelude.Bool
  • options :: Lens' DropdbStmt [Node]
  • vec'options :: Lens' DropdbStmt (Data.Vector.Vector Node)

Instances

Instances details
Show DropdbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData DropdbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: DropdbStmt -> () #

Eq DropdbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord DropdbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message DropdbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DropdbStmt "dbname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dbname" -> (Text -> f Text) -> DropdbStmt -> f DropdbStmt #

HasField DropdbStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> DropdbStmt -> f DropdbStmt #

HasField Node "dropdbStmt" DropdbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropdbStmt" -> (DropdbStmt -> f DropdbStmt) -> Node -> f Node #

HasField DropdbStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> DropdbStmt -> f DropdbStmt #

HasField DropdbStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> DropdbStmt -> f DropdbStmt #

HasField Node "maybe'dropdbStmt" (Maybe DropdbStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropdbStmt" -> (Maybe DropdbStmt -> f (Maybe DropdbStmt)) -> Node -> f Node #

data ExecuteStmt Source #

Fields :

  • name :: Lens' ExecuteStmt Data.Text.Text
  • params :: Lens' ExecuteStmt [Node]
  • vec'params :: Lens' ExecuteStmt (Data.Vector.Vector Node)

Instances

Instances details
Show ExecuteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ExecuteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ExecuteStmt -> () #

Eq ExecuteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ExecuteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ExecuteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ExecuteStmt "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> ExecuteStmt -> f ExecuteStmt #

HasField Node "executeStmt" ExecuteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "executeStmt" -> (ExecuteStmt -> f ExecuteStmt) -> Node -> f Node #

HasField ExecuteStmt "params" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "params" -> ([Node] -> f [Node]) -> ExecuteStmt -> f ExecuteStmt #

HasField ExecuteStmt "vec'params" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'params" -> (Vector Node -> f (Vector Node)) -> ExecuteStmt -> f ExecuteStmt #

HasField Node "maybe'executeStmt" (Maybe ExecuteStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'executeStmt" -> (Maybe ExecuteStmt -> f (Maybe ExecuteStmt)) -> Node -> f Node #

data ExplainStmt Source #

Fields :

  • query :: Lens' ExplainStmt Node
  • maybe'query :: Lens' ExplainStmt (Prelude.Maybe Node)
  • options :: Lens' ExplainStmt [Node]
  • vec'options :: Lens' ExplainStmt (Data.Vector.Vector Node)

Instances

Instances details
Show ExplainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ExplainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ExplainStmt -> () #

Eq ExplainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ExplainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ExplainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ExplainStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> ExplainStmt -> f ExplainStmt #

HasField Node "explainStmt" ExplainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "explainStmt" -> (ExplainStmt -> f ExplainStmt) -> Node -> f Node #

HasField ExplainStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> ExplainStmt -> f ExplainStmt #

HasField ExplainStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> ExplainStmt -> f ExplainStmt #

HasField ExplainStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> ExplainStmt -> f ExplainStmt #

HasField Node "maybe'explainStmt" (Maybe ExplainStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'explainStmt" -> (Maybe ExplainStmt -> f (Maybe ExplainStmt)) -> Node -> f Node #

data FetchDirection Source #

Instances

Instances details
Bounded FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: FetchDirection -> () #

Eq FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField FetchStmt "direction" FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "direction" -> (FetchDirection -> f FetchDirection) -> FetchStmt -> f FetchStmt #

data FetchDirection Source #

Instances

Instances details
Bounded FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: FetchDirection -> () #

Eq FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField FetchStmt "direction" FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "direction" -> (FetchDirection -> f FetchDirection) -> FetchStmt -> f FetchStmt #

data FetchStmt Source #

Fields :

  • direction :: Lens' FetchStmt FetchDirection
  • howMany :: Lens' FetchStmt Data.Int.Int64
  • portalname :: Lens' FetchStmt Data.Text.Text
  • ismove :: Lens' FetchStmt Prelude.Bool

Instances

Instances details
Show FetchStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData FetchStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: FetchStmt -> () #

Eq FetchStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FetchStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message FetchStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField FetchStmt "direction" FetchDirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "direction" -> (FetchDirection -> f FetchDirection) -> FetchStmt -> f FetchStmt #

HasField FetchStmt "howMany" Int64 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "howMany" -> (Int64 -> f Int64) -> FetchStmt -> f FetchStmt #

HasField FetchStmt "ismove" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ismove" -> (Bool -> f Bool) -> FetchStmt -> f FetchStmt #

HasField FetchStmt "portalname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "portalname" -> (Text -> f Text) -> FetchStmt -> f FetchStmt #

HasField Node "fetchStmt" FetchStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fetchStmt" -> (FetchStmt -> f FetchStmt) -> Node -> f Node #

HasField Node "maybe'fetchStmt" (Maybe FetchStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'fetchStmt" -> (Maybe FetchStmt -> f (Maybe FetchStmt)) -> Node -> f Node #

data FieldSelect Source #

Fields :

  • xpr :: Lens' FieldSelect Node
  • maybe'xpr :: Lens' FieldSelect (Prelude.Maybe Node)
  • arg :: Lens' FieldSelect Node
  • maybe'arg :: Lens' FieldSelect (Prelude.Maybe Node)
  • fieldnum :: Lens' FieldSelect Data.Int.Int32
  • resulttype :: Lens' FieldSelect Data.Word.Word32
  • resulttypmod :: Lens' FieldSelect Data.Int.Int32
  • resultcollid :: Lens' FieldSelect Data.Word.Word32

Instances

Instances details
Show FieldSelect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData FieldSelect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: FieldSelect -> () #

Eq FieldSelect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FieldSelect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message FieldSelect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField FieldSelect "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> FieldSelect -> f FieldSelect #

HasField FieldSelect "fieldnum" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fieldnum" -> (Int32 -> f Int32) -> FieldSelect -> f FieldSelect #

HasField FieldSelect "resultcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resultcollid" -> (Word32 -> f Word32) -> FieldSelect -> f FieldSelect #

HasField FieldSelect "resulttype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resulttype" -> (Word32 -> f Word32) -> FieldSelect -> f FieldSelect #

HasField FieldSelect "resulttypmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resulttypmod" -> (Int32 -> f Int32) -> FieldSelect -> f FieldSelect #

HasField FieldSelect "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> FieldSelect -> f FieldSelect #

HasField Node "fieldSelect" FieldSelect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fieldSelect" -> (FieldSelect -> f FieldSelect) -> Node -> f Node #

HasField FieldSelect "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> FieldSelect -> f FieldSelect #

HasField FieldSelect "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> FieldSelect -> f FieldSelect #

HasField Node "maybe'fieldSelect" (Maybe FieldSelect) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'fieldSelect" -> (Maybe FieldSelect -> f (Maybe FieldSelect)) -> Node -> f Node #

data FieldStore Source #

Fields :

  • xpr :: Lens' FieldStore Node
  • maybe'xpr :: Lens' FieldStore (Prelude.Maybe Node)
  • arg :: Lens' FieldStore Node
  • maybe'arg :: Lens' FieldStore (Prelude.Maybe Node)
  • newvals :: Lens' FieldStore [Node]
  • vec'newvals :: Lens' FieldStore (Data.Vector.Vector Node)
  • fieldnums :: Lens' FieldStore [Node]
  • vec'fieldnums :: Lens' FieldStore (Data.Vector.Vector Node)
  • resulttype :: Lens' FieldStore Data.Word.Word32

Instances

Instances details
Show FieldStore Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData FieldStore Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: FieldStore -> () #

Eq FieldStore Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FieldStore Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message FieldStore Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField FieldStore "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> FieldStore -> f FieldStore #

HasField FieldStore "resulttype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resulttype" -> (Word32 -> f Word32) -> FieldStore -> f FieldStore #

HasField FieldStore "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> FieldStore -> f FieldStore #

HasField Node "fieldStore" FieldStore Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fieldStore" -> (FieldStore -> f FieldStore) -> Node -> f Node #

HasField FieldStore "fieldnums" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fieldnums" -> ([Node] -> f [Node]) -> FieldStore -> f FieldStore #

HasField FieldStore "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> FieldStore -> f FieldStore #

HasField FieldStore "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> FieldStore -> f FieldStore #

HasField FieldStore "newvals" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newvals" -> ([Node] -> f [Node]) -> FieldStore -> f FieldStore #

HasField FieldStore "vec'fieldnums" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fieldnums" -> (Vector Node -> f (Vector Node)) -> FieldStore -> f FieldStore #

HasField FieldStore "vec'newvals" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'newvals" -> (Vector Node -> f (Vector Node)) -> FieldStore -> f FieldStore #

HasField Node "maybe'fieldStore" (Maybe FieldStore) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'fieldStore" -> (Maybe FieldStore -> f (Maybe FieldStore)) -> Node -> f Node #

data Float Source #

Fields :

  • fval :: Lens' Float Data.Text.Text

Instances

Instances details
Show Float Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

showsPrec :: Int -> Float -> ShowS #

show :: Float -> String #

showList :: [Float] -> ShowS #

NFData Float Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Float -> () #

Eq Float Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: Float -> Float -> Bool #

(/=) :: Float -> Float -> Bool #

Ord Float Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

compare :: Float -> Float -> Ordering #

(<) :: Float -> Float -> Bool #

(<=) :: Float -> Float -> Bool #

(>) :: Float -> Float -> Bool #

(>=) :: Float -> Float -> Bool #

max :: Float -> Float -> Float #

min :: Float -> Float -> Float #

Message Float Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Const "fval" Float Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fval" -> (Float -> f Float) -> A_Const -> f A_Const #

HasField Float "fval" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fval" -> (Text -> f Text) -> Float -> f Float #

HasField Node "float" Float Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "float" -> (Float -> f Float) -> Node -> f Node #

HasField A_Const "maybe'fval" (Maybe Float) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'fval" -> (Maybe Float -> f (Maybe Float)) -> A_Const -> f A_Const #

HasField Node "maybe'float" (Maybe Float) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'float" -> (Maybe Float -> f (Maybe Float)) -> Node -> f Node #

data FromExpr Source #

Fields :

Instances

Instances details
Show FromExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData FromExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: FromExpr -> () #

Eq FromExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FromExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message FromExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField FromExpr "quals" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "quals" -> (Node -> f Node) -> FromExpr -> f FromExpr #

HasField Node "fromExpr" FromExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fromExpr" -> (FromExpr -> f FromExpr) -> Node -> f Node #

HasField Query "jointree" FromExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jointree" -> (FromExpr -> f FromExpr) -> Query -> f Query #

HasField FromExpr "fromlist" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fromlist" -> ([Node] -> f [Node]) -> FromExpr -> f FromExpr #

HasField FromExpr "maybe'quals" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'quals" -> (Maybe Node -> f (Maybe Node)) -> FromExpr -> f FromExpr #

HasField FromExpr "vec'fromlist" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fromlist" -> (Vector Node -> f (Vector Node)) -> FromExpr -> f FromExpr #

HasField Node "maybe'fromExpr" (Maybe FromExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'fromExpr" -> (Maybe FromExpr -> f (Maybe FromExpr)) -> Node -> f Node #

HasField Query "maybe'jointree" (Maybe FromExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jointree" -> (Maybe FromExpr -> f (Maybe FromExpr)) -> Query -> f Query #

data FuncCall Source #

Fields :

Instances

Instances details
Show FuncCall Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData FuncCall Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: FuncCall -> () #

Eq FuncCall Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FuncCall Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message FuncCall Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CallStmt "funccall" FuncCall Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccall" -> (FuncCall -> f FuncCall) -> CallStmt -> f CallStmt #

HasField FuncCall "aggDistinct" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggDistinct" -> (Bool -> f Bool) -> FuncCall -> f FuncCall #

HasField FuncCall "aggFilter" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggFilter" -> (Node -> f Node) -> FuncCall -> f FuncCall #

HasField FuncCall "aggStar" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggStar" -> (Bool -> f Bool) -> FuncCall -> f FuncCall #

HasField FuncCall "aggWithinGroup" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggWithinGroup" -> (Bool -> f Bool) -> FuncCall -> f FuncCall #

HasField FuncCall "funcVariadic" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcVariadic" -> (Bool -> f Bool) -> FuncCall -> f FuncCall #

HasField FuncCall "funcformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcformat" -> (CoercionForm -> f CoercionForm) -> FuncCall -> f FuncCall #

HasField FuncCall "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> FuncCall -> f FuncCall #

HasField FuncCall "over" WindowDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "over" -> (WindowDef -> f WindowDef) -> FuncCall -> f FuncCall #

HasField Node "funcCall" FuncCall Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcCall" -> (FuncCall -> f FuncCall) -> Node -> f Node #

HasField CallStmt "maybe'funccall" (Maybe FuncCall) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'funccall" -> (Maybe FuncCall -> f (Maybe FuncCall)) -> CallStmt -> f CallStmt #

HasField FuncCall "aggOrder" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggOrder" -> ([Node] -> f [Node]) -> FuncCall -> f FuncCall #

HasField FuncCall "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> FuncCall -> f FuncCall #

HasField FuncCall "funcname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcname" -> ([Node] -> f [Node]) -> FuncCall -> f FuncCall #

HasField FuncCall "maybe'aggFilter" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aggFilter" -> (Maybe Node -> f (Maybe Node)) -> FuncCall -> f FuncCall #

HasField FuncCall "maybe'over" (Maybe WindowDef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'over" -> (Maybe WindowDef -> f (Maybe WindowDef)) -> FuncCall -> f FuncCall #

HasField FuncCall "vec'aggOrder" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggOrder" -> (Vector Node -> f (Vector Node)) -> FuncCall -> f FuncCall #

HasField FuncCall "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> FuncCall -> f FuncCall #

HasField FuncCall "vec'funcname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcname" -> (Vector Node -> f (Vector Node)) -> FuncCall -> f FuncCall #

HasField Node "maybe'funcCall" (Maybe FuncCall) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'funcCall" -> (Maybe FuncCall -> f (Maybe FuncCall)) -> Node -> f Node #

data FuncExpr Source #

Fields :

Instances

Instances details
Show FuncExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData FuncExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: FuncExpr -> () #

Eq FuncExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FuncExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message FuncExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CallStmt "funcexpr" FuncExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcexpr" -> (FuncExpr -> f FuncExpr) -> CallStmt -> f CallStmt #

HasField FuncExpr "funccollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccollid" -> (Word32 -> f Word32) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "funcformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcformat" -> (CoercionForm -> f CoercionForm) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "funcid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcid" -> (Word32 -> f Word32) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "funcresulttype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcresulttype" -> (Word32 -> f Word32) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "funcretset" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcretset" -> (Bool -> f Bool) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "funcvariadic" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcvariadic" -> (Bool -> f Bool) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "inputcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inputcollid" -> (Word32 -> f Word32) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> FuncExpr -> f FuncExpr #

HasField Node "funcExpr" FuncExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcExpr" -> (FuncExpr -> f FuncExpr) -> Node -> f Node #

HasField CallStmt "maybe'funcexpr" (Maybe FuncExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'funcexpr" -> (Maybe FuncExpr -> f (Maybe FuncExpr)) -> CallStmt -> f CallStmt #

HasField FuncExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> FuncExpr -> f FuncExpr #

HasField Node "maybe'funcExpr" (Maybe FuncExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'funcExpr" -> (Maybe FuncExpr -> f (Maybe FuncExpr)) -> Node -> f Node #

data FunctionParameter Source #

Fields :

  • name :: Lens' FunctionParameter Data.Text.Text
  • argType :: Lens' FunctionParameter TypeName
  • maybe'argType :: Lens' FunctionParameter (Prelude.Maybe TypeName)
  • mode :: Lens' FunctionParameter FunctionParameterMode
  • defexpr :: Lens' FunctionParameter Node
  • maybe'defexpr :: Lens' FunctionParameter (Prelude.Maybe Node)

Instances

Instances details
Show FunctionParameter Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData FunctionParameter Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: FunctionParameter -> () #

Eq FunctionParameter Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FunctionParameter Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message FunctionParameter Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField FunctionParameter "argType" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "argType" -> (TypeName -> f TypeName) -> FunctionParameter -> f FunctionParameter #

HasField FunctionParameter "defexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defexpr" -> (Node -> f Node) -> FunctionParameter -> f FunctionParameter #

HasField FunctionParameter "mode" FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField FunctionParameter "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> FunctionParameter -> f FunctionParameter #

HasField Node "functionParameter" FunctionParameter Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "functionParameter" -> (FunctionParameter -> f FunctionParameter) -> Node -> f Node #

HasField FunctionParameter "maybe'argType" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'argType" -> (Maybe TypeName -> f (Maybe TypeName)) -> FunctionParameter -> f FunctionParameter #

HasField FunctionParameter "maybe'defexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'defexpr" -> (Maybe Node -> f (Maybe Node)) -> FunctionParameter -> f FunctionParameter #

HasField Node "maybe'functionParameter" (Maybe FunctionParameter) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'functionParameter" -> (Maybe FunctionParameter -> f (Maybe FunctionParameter)) -> Node -> f Node #

data FunctionParameterMode Source #

Instances

Instances details
Bounded FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: FunctionParameterMode -> () #

Eq FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField FunctionParameter "mode" FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data FunctionParameterMode Source #

Instances

Instances details
Bounded FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: FunctionParameterMode -> () #

Eq FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField FunctionParameter "mode" FunctionParameterMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data FunctionParameterMode'UnrecognizedValue Source #

Instances

Instances details
Show FunctionParameterMode'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq FunctionParameterMode'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord FunctionParameterMode'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data GrantRoleStmt Source #

Fields :

Instances

Instances details
Show GrantRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData GrantRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: GrantRoleStmt -> () #

Eq GrantRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord GrantRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message GrantRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GrantRoleStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "grantor" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantor" -> (RoleSpec -> f RoleSpec) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "isGrant" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isGrant" -> (Bool -> f Bool) -> GrantRoleStmt -> f GrantRoleStmt #

HasField Node "grantRoleStmt" GrantRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantRoleStmt" -> (GrantRoleStmt -> f GrantRoleStmt) -> Node -> f Node #

HasField GrantRoleStmt "grantedRoles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantedRoles" -> ([Node] -> f [Node]) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "granteeRoles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "granteeRoles" -> ([Node] -> f [Node]) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "maybe'grantor" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'grantor" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "opt" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opt" -> ([Node] -> f [Node]) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "vec'grantedRoles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'grantedRoles" -> (Vector Node -> f (Vector Node)) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "vec'granteeRoles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'granteeRoles" -> (Vector Node -> f (Vector Node)) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "vec'opt" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opt" -> (Vector Node -> f (Vector Node)) -> GrantRoleStmt -> f GrantRoleStmt #

HasField Node "maybe'grantRoleStmt" (Maybe GrantRoleStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'grantRoleStmt" -> (Maybe GrantRoleStmt -> f (Maybe GrantRoleStmt)) -> Node -> f Node #

data GrantStmt Source #

Fields :

Instances

Instances details
Show GrantStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData GrantStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: GrantStmt -> () #

Eq GrantStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord GrantStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message GrantStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterDefaultPrivilegesStmt "action" GrantStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GrantStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "grantOption" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantOption" -> (Bool -> f Bool) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "grantor" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantor" -> (RoleSpec -> f RoleSpec) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "isGrant" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isGrant" -> (Bool -> f Bool) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "targtype" GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targtype" -> (GrantTargetType -> f GrantTargetType) -> GrantStmt -> f GrantStmt #

HasField Node "grantStmt" GrantStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantStmt" -> (GrantStmt -> f GrantStmt) -> Node -> f Node #

HasField AlterDefaultPrivilegesStmt "maybe'action" (Maybe GrantStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GrantStmt "grantees" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantees" -> ([Node] -> f [Node]) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "maybe'grantor" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'grantor" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "objects" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objects" -> ([Node] -> f [Node]) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "privileges" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "privileges" -> ([Node] -> f [Node]) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "vec'grantees" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'grantees" -> (Vector Node -> f (Vector Node)) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "vec'objects" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'objects" -> (Vector Node -> f (Vector Node)) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "vec'privileges" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'privileges" -> (Vector Node -> f (Vector Node)) -> GrantStmt -> f GrantStmt #

HasField Node "maybe'grantStmt" (Maybe GrantStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'grantStmt" -> (Maybe GrantStmt -> f (Maybe GrantStmt)) -> Node -> f Node #

data GrantTargetType Source #

Instances

Instances details
Bounded GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: GrantTargetType -> () #

Eq GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GrantStmt "targtype" GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targtype" -> (GrantTargetType -> f GrantTargetType) -> GrantStmt -> f GrantStmt #

data GrantTargetType Source #

Instances

Instances details
Bounded GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: GrantTargetType -> () #

Eq GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GrantStmt "targtype" GrantTargetType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targtype" -> (GrantTargetType -> f GrantTargetType) -> GrantStmt -> f GrantStmt #

data GroupingFunc Source #

Fields :

  • xpr :: Lens' GroupingFunc Node
  • maybe'xpr :: Lens' GroupingFunc (Prelude.Maybe Node)
  • args :: Lens' GroupingFunc [Node]
  • vec'args :: Lens' GroupingFunc (Data.Vector.Vector Node)
  • refs :: Lens' GroupingFunc [Node]
  • vec'refs :: Lens' GroupingFunc (Data.Vector.Vector Node)
  • agglevelsup :: Lens' GroupingFunc Data.Word.Word32
  • location :: Lens' GroupingFunc Data.Int.Int32

Instances

Instances details
Show GroupingFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData GroupingFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: GroupingFunc -> () #

Eq GroupingFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord GroupingFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message GroupingFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GroupingFunc "agglevelsup" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "agglevelsup" -> (Word32 -> f Word32) -> GroupingFunc -> f GroupingFunc #

HasField GroupingFunc "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> GroupingFunc -> f GroupingFunc #

HasField GroupingFunc "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> GroupingFunc -> f GroupingFunc #

HasField Node "groupingFunc" GroupingFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupingFunc" -> (GroupingFunc -> f GroupingFunc) -> Node -> f Node #

HasField GroupingFunc "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> GroupingFunc -> f GroupingFunc #

HasField GroupingFunc "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> GroupingFunc -> f GroupingFunc #

HasField GroupingFunc "refs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refs" -> ([Node] -> f [Node]) -> GroupingFunc -> f GroupingFunc #

HasField GroupingFunc "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> GroupingFunc -> f GroupingFunc #

HasField GroupingFunc "vec'refs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'refs" -> (Vector Node -> f (Vector Node)) -> GroupingFunc -> f GroupingFunc #

HasField Node "maybe'groupingFunc" (Maybe GroupingFunc) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'groupingFunc" -> (Maybe GroupingFunc -> f (Maybe GroupingFunc)) -> Node -> f Node #

data GroupingSet Source #

Fields :

  • kind :: Lens' GroupingSet GroupingSetKind
  • content :: Lens' GroupingSet [Node]
  • vec'content :: Lens' GroupingSet (Data.Vector.Vector Node)
  • location :: Lens' GroupingSet Data.Int.Int32

Instances

Instances details
Show GroupingSet Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData GroupingSet Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: GroupingSet -> () #

Eq GroupingSet Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord GroupingSet Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message GroupingSet Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GroupingSet "kind" GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GroupingSet "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> GroupingSet -> f GroupingSet #

HasField Node "groupingSet" GroupingSet Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupingSet" -> (GroupingSet -> f GroupingSet) -> Node -> f Node #

HasField GroupingSet "content" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "content" -> ([Node] -> f [Node]) -> GroupingSet -> f GroupingSet #

HasField GroupingSet "vec'content" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'content" -> (Vector Node -> f (Vector Node)) -> GroupingSet -> f GroupingSet #

HasField Node "maybe'groupingSet" (Maybe GroupingSet) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'groupingSet" -> (Maybe GroupingSet -> f (Maybe GroupingSet)) -> Node -> f Node #

data GroupingSetKind Source #

Instances

Instances details
Bounded GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: GroupingSetKind -> () #

Eq GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GroupingSet "kind" GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data GroupingSetKind Source #

Instances

Instances details
Bounded GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: GroupingSetKind -> () #

Eq GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GroupingSet "kind" GroupingSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data ImportForeignSchemaStmt Source #

Fields :

  • serverName :: Lens' ImportForeignSchemaStmt Data.Text.Text
  • remoteSchema :: Lens' ImportForeignSchemaStmt Data.Text.Text
  • localSchema :: Lens' ImportForeignSchemaStmt Data.Text.Text
  • listType :: Lens' ImportForeignSchemaStmt ImportForeignSchemaType
  • tableList :: Lens' ImportForeignSchemaStmt [Node]
  • vec'tableList :: Lens' ImportForeignSchemaStmt (Data.Vector.Vector Node)
  • options :: Lens' ImportForeignSchemaStmt [Node]
  • vec'options :: Lens' ImportForeignSchemaStmt (Data.Vector.Vector Node)

Instances

Instances details
Show ImportForeignSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ImportForeignSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ImportForeignSchemaStmt -> () #

Eq ImportForeignSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ImportForeignSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ImportForeignSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ImportForeignSchemaStmt "listType" ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ImportForeignSchemaStmt "localSchema" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "localSchema" -> (Text -> f Text) -> ImportForeignSchemaStmt -> f ImportForeignSchemaStmt #

HasField ImportForeignSchemaStmt "remoteSchema" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "remoteSchema" -> (Text -> f Text) -> ImportForeignSchemaStmt -> f ImportForeignSchemaStmt #

HasField ImportForeignSchemaStmt "serverName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "serverName" -> (Text -> f Text) -> ImportForeignSchemaStmt -> f ImportForeignSchemaStmt #

HasField Node "importForeignSchemaStmt" ImportForeignSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "importForeignSchemaStmt" -> (ImportForeignSchemaStmt -> f ImportForeignSchemaStmt) -> Node -> f Node #

HasField ImportForeignSchemaStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> ImportForeignSchemaStmt -> f ImportForeignSchemaStmt #

HasField ImportForeignSchemaStmt "tableList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableList" -> ([Node] -> f [Node]) -> ImportForeignSchemaStmt -> f ImportForeignSchemaStmt #

HasField ImportForeignSchemaStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> ImportForeignSchemaStmt -> f ImportForeignSchemaStmt #

HasField ImportForeignSchemaStmt "vec'tableList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'tableList" -> (Vector Node -> f (Vector Node)) -> ImportForeignSchemaStmt -> f ImportForeignSchemaStmt #

HasField Node "maybe'importForeignSchemaStmt" (Maybe ImportForeignSchemaStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'importForeignSchemaStmt" -> (Maybe ImportForeignSchemaStmt -> f (Maybe ImportForeignSchemaStmt)) -> Node -> f Node #

data ImportForeignSchemaType Source #

Instances

Instances details
Bounded ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ImportForeignSchemaType -> () #

Eq ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ImportForeignSchemaStmt "listType" ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data ImportForeignSchemaType Source #

Instances

Instances details
Bounded ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ImportForeignSchemaType -> () #

Eq ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ImportForeignSchemaStmt "listType" ImportForeignSchemaType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data ImportForeignSchemaType'UnrecognizedValue Source #

Instances

Instances details
Show ImportForeignSchemaType'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq ImportForeignSchemaType'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ImportForeignSchemaType'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data IndexElem Source #

Fields :

Instances

Instances details
Show IndexElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData IndexElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: IndexElem -> () #

Eq IndexElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord IndexElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message IndexElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField IndexElem "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> IndexElem -> f IndexElem #

HasField IndexElem "indexcolname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexcolname" -> (Text -> f Text) -> IndexElem -> f IndexElem #

HasField IndexElem "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> IndexElem -> f IndexElem #

HasField IndexElem "nullsOrdering" SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nullsOrdering" -> (SortByNulls -> f SortByNulls) -> IndexElem -> f IndexElem #

HasField IndexElem "ordering" SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ordering" -> (SortByDir -> f SortByDir) -> IndexElem -> f IndexElem #

HasField Node "indexElem" IndexElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexElem" -> (IndexElem -> f IndexElem) -> Node -> f Node #

HasField IndexElem "collation" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collation" -> ([Node] -> f [Node]) -> IndexElem -> f IndexElem #

HasField IndexElem "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> IndexElem -> f IndexElem #

HasField IndexElem "opclass" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opclass" -> ([Node] -> f [Node]) -> IndexElem -> f IndexElem #

HasField IndexElem "opclassopts" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opclassopts" -> ([Node] -> f [Node]) -> IndexElem -> f IndexElem #

HasField IndexElem "vec'collation" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'collation" -> (Vector Node -> f (Vector Node)) -> IndexElem -> f IndexElem #

HasField IndexElem "vec'opclass" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opclass" -> (Vector Node -> f (Vector Node)) -> IndexElem -> f IndexElem #

HasField IndexElem "vec'opclassopts" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opclassopts" -> (Vector Node -> f (Vector Node)) -> IndexElem -> f IndexElem #

HasField Node "maybe'indexElem" (Maybe IndexElem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'indexElem" -> (Maybe IndexElem -> f (Maybe IndexElem)) -> Node -> f Node #

data IndexStmt Source #

Fields :

Instances

Instances details
Show IndexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData IndexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: IndexStmt -> () #

Eq IndexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord IndexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message IndexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField IndexStmt "accessMethod" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "accessMethod" -> (Text -> f Text) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "concurrent" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "concurrent" -> (Bool -> f Bool) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "deferrable" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "deferrable" -> (Bool -> f Bool) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "idxcomment" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "idxcomment" -> (Text -> f Text) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "idxname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "idxname" -> (Text -> f Text) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "ifNotExists" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ifNotExists" -> (Bool -> f Bool) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "indexOid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexOid" -> (Word32 -> f Word32) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "initdeferred" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "initdeferred" -> (Bool -> f Bool) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "isconstraint" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isconstraint" -> (Bool -> f Bool) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "nullsNotDistinct" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nullsNotDistinct" -> (Bool -> f Bool) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "oldCreateSubid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oldCreateSubid" -> (Word32 -> f Word32) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "oldFirstRelfilelocatorSubid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oldFirstRelfilelocatorSubid" -> (Word32 -> f Word32) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "oldNumber" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oldNumber" -> (Word32 -> f Word32) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "primary" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "primary" -> (Bool -> f Bool) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "resetDefaultTblspc" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resetDefaultTblspc" -> (Bool -> f Bool) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "tableSpace" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableSpace" -> (Text -> f Text) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "transformed" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "transformed" -> (Bool -> f Bool) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "unique" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "unique" -> (Bool -> f Bool) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> IndexStmt -> f IndexStmt #

HasField Node "indexStmt" IndexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexStmt" -> (IndexStmt -> f IndexStmt) -> Node -> f Node #

HasField IndexStmt "excludeOpNames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "excludeOpNames" -> ([Node] -> f [Node]) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "indexIncludingParams" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexIncludingParams" -> ([Node] -> f [Node]) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "indexParams" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexParams" -> ([Node] -> f [Node]) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "vec'excludeOpNames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'excludeOpNames" -> (Vector Node -> f (Vector Node)) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "vec'indexIncludingParams" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indexIncludingParams" -> (Vector Node -> f (Vector Node)) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "vec'indexParams" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indexParams" -> (Vector Node -> f (Vector Node)) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> IndexStmt -> f IndexStmt #

HasField Node "maybe'indexStmt" (Maybe IndexStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'indexStmt" -> (Maybe IndexStmt -> f (Maybe IndexStmt)) -> Node -> f Node #

data InferClause Source #

Fields :

Instances

Instances details
Show InferClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData InferClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: InferClause -> () #

Eq InferClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord InferClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message InferClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField InferClause "conname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "conname" -> (Text -> f Text) -> InferClause -> f InferClause #

HasField InferClause "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> InferClause -> f InferClause #

HasField InferClause "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> InferClause -> f InferClause #

HasField Node "inferClause" InferClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inferClause" -> (InferClause -> f InferClause) -> Node -> f Node #

HasField OnConflictClause "infer" InferClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField InferClause "indexElems" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexElems" -> ([Node] -> f [Node]) -> InferClause -> f InferClause #

HasField InferClause "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> InferClause -> f InferClause #

HasField InferClause "vec'indexElems" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indexElems" -> (Vector Node -> f (Vector Node)) -> InferClause -> f InferClause #

HasField Node "maybe'inferClause" (Maybe InferClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'inferClause" -> (Maybe InferClause -> f (Maybe InferClause)) -> Node -> f Node #

HasField OnConflictClause "maybe'infer" (Maybe InferClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'infer" -> (Maybe InferClause -> f (Maybe InferClause)) -> OnConflictClause -> f OnConflictClause #

data InferenceElem Source #

Fields :

  • xpr :: Lens' InferenceElem Node
  • maybe'xpr :: Lens' InferenceElem (Prelude.Maybe Node)
  • expr :: Lens' InferenceElem Node
  • maybe'expr :: Lens' InferenceElem (Prelude.Maybe Node)
  • infercollid :: Lens' InferenceElem Data.Word.Word32
  • inferopclass :: Lens' InferenceElem Data.Word.Word32

Instances

Instances details
Show InferenceElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData InferenceElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: InferenceElem -> () #

Eq InferenceElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord InferenceElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message InferenceElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField InferenceElem "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> InferenceElem -> f InferenceElem #

HasField InferenceElem "infercollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "infercollid" -> (Word32 -> f Word32) -> InferenceElem -> f InferenceElem #

HasField InferenceElem "inferopclass" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inferopclass" -> (Word32 -> f Word32) -> InferenceElem -> f InferenceElem #

HasField InferenceElem "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> InferenceElem -> f InferenceElem #

HasField Node "inferenceElem" InferenceElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inferenceElem" -> (InferenceElem -> f InferenceElem) -> Node -> f Node #

HasField InferenceElem "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> InferenceElem -> f InferenceElem #

HasField InferenceElem "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> InferenceElem -> f InferenceElem #

HasField Node "maybe'inferenceElem" (Maybe InferenceElem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'inferenceElem" -> (Maybe InferenceElem -> f (Maybe InferenceElem)) -> Node -> f Node #

data InlineCodeBlock Source #

Fields :

  • sourceText :: Lens' InlineCodeBlock Data.Text.Text
  • langOid :: Lens' InlineCodeBlock Data.Word.Word32
  • langIsTrusted :: Lens' InlineCodeBlock Prelude.Bool
  • atomic :: Lens' InlineCodeBlock Prelude.Bool

Instances

Instances details
Show InlineCodeBlock Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData InlineCodeBlock Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: InlineCodeBlock -> () #

Eq InlineCodeBlock Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord InlineCodeBlock Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message InlineCodeBlock Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField InlineCodeBlock "atomic" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "atomic" -> (Bool -> f Bool) -> InlineCodeBlock -> f InlineCodeBlock #

HasField InlineCodeBlock "langIsTrusted" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "langIsTrusted" -> (Bool -> f Bool) -> InlineCodeBlock -> f InlineCodeBlock #

HasField InlineCodeBlock "langOid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "langOid" -> (Word32 -> f Word32) -> InlineCodeBlock -> f InlineCodeBlock #

HasField InlineCodeBlock "sourceText" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sourceText" -> (Text -> f Text) -> InlineCodeBlock -> f InlineCodeBlock #

HasField Node "inlineCodeBlock" InlineCodeBlock Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inlineCodeBlock" -> (InlineCodeBlock -> f InlineCodeBlock) -> Node -> f Node #

HasField Node "maybe'inlineCodeBlock" (Maybe InlineCodeBlock) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'inlineCodeBlock" -> (Maybe InlineCodeBlock -> f (Maybe InlineCodeBlock)) -> Node -> f Node #

data InsertStmt Source #

Fields :

Instances

Instances details
Show InsertStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData InsertStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: InsertStmt -> () #

Eq InsertStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord InsertStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message InsertStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField InsertStmt "onConflictClause" OnConflictClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflictClause" -> (OnConflictClause -> f OnConflictClause) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "override" -> (OverridingKind -> f OverridingKind) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "selectStmt" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "selectStmt" -> (Node -> f Node) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> InsertStmt -> f InsertStmt #

HasField Node "insertStmt" InsertStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "insertStmt" -> (InsertStmt -> f InsertStmt) -> Node -> f Node #

HasField InsertStmt "cols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cols" -> ([Node] -> f [Node]) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "maybe'onConflictClause" (Maybe OnConflictClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'onConflictClause" -> (Maybe OnConflictClause -> f (Maybe OnConflictClause)) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "maybe'selectStmt" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'selectStmt" -> (Maybe Node -> f (Maybe Node)) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "returningList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returningList" -> ([Node] -> f [Node]) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "vec'cols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'cols" -> (Vector Node -> f (Vector Node)) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "vec'returningList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'returningList" -> (Vector Node -> f (Vector Node)) -> InsertStmt -> f InsertStmt #

HasField Node "maybe'insertStmt" (Maybe InsertStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'insertStmt" -> (Maybe InsertStmt -> f (Maybe InsertStmt)) -> Node -> f Node #

data IntList Source #

Fields :

  • items :: Lens' IntList [Node]
  • vec'items :: Lens' IntList (Data.Vector.Vector Node)

Instances

Instances details
Show IntList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData IntList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: IntList -> () #

Eq IntList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: IntList -> IntList -> Bool #

(/=) :: IntList -> IntList -> Bool #

Ord IntList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message IntList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "intList" IntList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "intList" -> (IntList -> f IntList) -> Node -> f Node #

HasField IntList "items" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "items" -> ([Node] -> f [Node]) -> IntList -> f IntList #

HasField IntList "vec'items" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'items" -> (Vector Node -> f (Vector Node)) -> IntList -> f IntList #

HasField Node "maybe'intList" (Maybe IntList) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'intList" -> (Maybe IntList -> f (Maybe IntList)) -> Node -> f Node #

data Integer Source #

Fields :

  • ival :: Lens' Integer Data.Int.Int32

Instances

Instances details
Show Integer Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData Integer Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Integer -> () #

Eq Integer Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: Integer -> Integer -> Bool #

(/=) :: Integer -> Integer -> Bool #

Ord Integer Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message Integer Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Const "ival" Integer Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ival" -> (Integer -> f Integer) -> A_Const -> f A_Const #

HasField Integer "ival" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ival" -> (Int32 -> f Int32) -> Integer -> f Integer #

HasField Node "integer" Integer Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "integer" -> (Integer -> f Integer) -> Node -> f Node #

HasField A_Const "maybe'ival" (Maybe Integer) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ival" -> (Maybe Integer -> f (Maybe Integer)) -> A_Const -> f A_Const #

HasField Node "maybe'integer" (Maybe Integer) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'integer" -> (Maybe Integer -> f (Maybe Integer)) -> Node -> f Node #

data IntoClause Source #

Fields :

Instances

Instances details
Show IntoClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData IntoClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: IntoClause -> () #

Eq IntoClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord IntoClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message IntoClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTableAsStmt "into" IntoClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField IntoClause "accessMethod" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "accessMethod" -> (Text -> f Text) -> IntoClause -> f IntoClause #

HasField IntoClause "onCommit" OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onCommit" -> (OnCommitAction -> f OnCommitAction) -> IntoClause -> f IntoClause #

HasField IntoClause "rel" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rel" -> (RangeVar -> f RangeVar) -> IntoClause -> f IntoClause #

HasField IntoClause "skipData" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "skipData" -> (Bool -> f Bool) -> IntoClause -> f IntoClause #

HasField IntoClause "tableSpaceName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableSpaceName" -> (Text -> f Text) -> IntoClause -> f IntoClause #

HasField IntoClause "viewQuery" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "viewQuery" -> (Node -> f Node) -> IntoClause -> f IntoClause #

HasField Node "intoClause" IntoClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "intoClause" -> (IntoClause -> f IntoClause) -> Node -> f Node #

HasField SelectStmt "intoClause" IntoClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "intoClause" -> (IntoClause -> f IntoClause) -> SelectStmt -> f SelectStmt #

HasField CreateTableAsStmt "maybe'into" (Maybe IntoClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'into" -> (Maybe IntoClause -> f (Maybe IntoClause)) -> CreateTableAsStmt -> f CreateTableAsStmt #

HasField IntoClause "colNames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colNames" -> ([Node] -> f [Node]) -> IntoClause -> f IntoClause #

HasField IntoClause "maybe'rel" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rel" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> IntoClause -> f IntoClause #

HasField IntoClause "maybe'viewQuery" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'viewQuery" -> (Maybe Node -> f (Maybe Node)) -> IntoClause -> f IntoClause #

HasField IntoClause "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> IntoClause -> f IntoClause #

HasField IntoClause "vec'colNames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colNames" -> (Vector Node -> f (Vector Node)) -> IntoClause -> f IntoClause #

HasField IntoClause "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> IntoClause -> f IntoClause #

HasField Node "maybe'intoClause" (Maybe IntoClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'intoClause" -> (Maybe IntoClause -> f (Maybe IntoClause)) -> Node -> f Node #

HasField SelectStmt "maybe'intoClause" (Maybe IntoClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'intoClause" -> (Maybe IntoClause -> f (Maybe IntoClause)) -> SelectStmt -> f SelectStmt #

data JoinExpr Source #

Fields :

Instances

Instances details
Show JoinExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JoinExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JoinExpr -> () #

Eq JoinExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JoinExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JoinExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JoinExpr "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "isNatural" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isNatural" -> (Bool -> f Bool) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "joinUsingAlias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinUsingAlias" -> (Alias -> f Alias) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "jointype" JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jointype" -> (JoinType -> f JoinType) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "larg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "larg" -> (Node -> f Node) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "quals" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "quals" -> (Node -> f Node) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "rarg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rarg" -> (Node -> f Node) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "rtindex" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rtindex" -> (Int32 -> f Int32) -> JoinExpr -> f JoinExpr #

HasField Node "joinExpr" JoinExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinExpr" -> (JoinExpr -> f JoinExpr) -> Node -> f Node #

HasField JoinExpr "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "maybe'joinUsingAlias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'joinUsingAlias" -> (Maybe Alias -> f (Maybe Alias)) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "maybe'larg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'larg" -> (Maybe Node -> f (Maybe Node)) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "maybe'quals" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'quals" -> (Maybe Node -> f (Maybe Node)) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "maybe'rarg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rarg" -> (Maybe Node -> f (Maybe Node)) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "usingClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "usingClause" -> ([Node] -> f [Node]) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "vec'usingClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'usingClause" -> (Vector Node -> f (Vector Node)) -> JoinExpr -> f JoinExpr #

HasField Node "maybe'joinExpr" (Maybe JoinExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'joinExpr" -> (Maybe JoinExpr -> f (Maybe JoinExpr)) -> Node -> f Node #

data JoinType Source #

Instances

Instances details
Bounded JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JoinType -> () #

Eq JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JoinExpr "jointype" JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jointype" -> (JoinType -> f JoinType) -> JoinExpr -> f JoinExpr #

HasField RangeTblEntry "jointype" JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jointype" -> (JoinType -> f JoinType) -> RangeTblEntry -> f RangeTblEntry #

data JoinType Source #

Instances

Instances details
Bounded JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JoinType -> () #

Eq JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JoinExpr "jointype" JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jointype" -> (JoinType -> f JoinType) -> JoinExpr -> f JoinExpr #

HasField RangeTblEntry "jointype" JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jointype" -> (JoinType -> f JoinType) -> RangeTblEntry -> f RangeTblEntry #

data JsonAggConstructor Source #

Fields :

  • output :: Lens' JsonAggConstructor JsonOutput
  • maybe'output :: Lens' JsonAggConstructor (Prelude.Maybe JsonOutput)
  • aggFilter :: Lens' JsonAggConstructor Node
  • maybe'aggFilter :: Lens' JsonAggConstructor (Prelude.Maybe Node)
  • aggOrder :: Lens' JsonAggConstructor [Node]
  • vec'aggOrder :: Lens' JsonAggConstructor (Data.Vector.Vector Node)
  • over :: Lens' JsonAggConstructor WindowDef
  • maybe'over :: Lens' JsonAggConstructor (Prelude.Maybe WindowDef)
  • location :: Lens' JsonAggConstructor Data.Int.Int32

Instances

Instances details
Show JsonAggConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonAggConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonAggConstructor -> () #

Eq JsonAggConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonAggConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonAggConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonAggConstructor "aggFilter" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggFilter" -> (Node -> f Node) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonAggConstructor "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonAggConstructor "output" JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonAggConstructor "over" WindowDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayAgg "constructor" JsonAggConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constructor" -> (JsonAggConstructor -> f JsonAggConstructor) -> JsonArrayAgg -> f JsonArrayAgg #

HasField JsonObjectAgg "constructor" JsonAggConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "jsonAggConstructor" JsonAggConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonAggConstructor" -> (JsonAggConstructor -> f JsonAggConstructor) -> Node -> f Node #

HasField JsonAggConstructor "aggOrder" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggOrder" -> ([Node] -> f [Node]) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonAggConstructor "maybe'aggFilter" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aggFilter" -> (Maybe Node -> f (Maybe Node)) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonAggConstructor "maybe'output" (Maybe JsonOutput) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'output" -> (Maybe JsonOutput -> f (Maybe JsonOutput)) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonAggConstructor "maybe'over" (Maybe WindowDef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'over" -> (Maybe WindowDef -> f (Maybe WindowDef)) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonAggConstructor "vec'aggOrder" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggOrder" -> (Vector Node -> f (Vector Node)) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonArrayAgg "maybe'constructor" (Maybe JsonAggConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'constructor" -> (Maybe JsonAggConstructor -> f (Maybe JsonAggConstructor)) -> JsonArrayAgg -> f JsonArrayAgg #

HasField JsonObjectAgg "maybe'constructor" (Maybe JsonAggConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'constructor" -> (Maybe JsonAggConstructor -> f (Maybe JsonAggConstructor)) -> JsonObjectAgg -> f JsonObjectAgg #

HasField Node "maybe'jsonAggConstructor" (Maybe JsonAggConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonAggConstructor" -> (Maybe JsonAggConstructor -> f (Maybe JsonAggConstructor)) -> Node -> f Node #

data JsonArrayAgg Source #

Fields :

  • constructor :: Lens' JsonArrayAgg JsonAggConstructor
  • maybe'constructor :: Lens' JsonArrayAgg (Prelude.Maybe JsonAggConstructor)
  • arg :: Lens' JsonArrayAgg JsonValueExpr
  • maybe'arg :: Lens' JsonArrayAgg (Prelude.Maybe JsonValueExpr)
  • absentOnNull :: Lens' JsonArrayAgg Prelude.Bool

Instances

Instances details
Show JsonArrayAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonArrayAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonArrayAgg -> () #

Eq JsonArrayAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonArrayAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonArrayAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayAgg "absentOnNull" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "absentOnNull" -> (Bool -> f Bool) -> JsonArrayAgg -> f JsonArrayAgg #

HasField JsonArrayAgg "arg" JsonValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayAgg "constructor" JsonAggConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constructor" -> (JsonAggConstructor -> f JsonAggConstructor) -> JsonArrayAgg -> f JsonArrayAgg #

HasField Node "jsonArrayAgg" JsonArrayAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonArrayAgg" -> (JsonArrayAgg -> f JsonArrayAgg) -> Node -> f Node #

HasField JsonArrayAgg "maybe'arg" (Maybe JsonValueExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe JsonValueExpr -> f (Maybe JsonValueExpr)) -> JsonArrayAgg -> f JsonArrayAgg #

HasField JsonArrayAgg "maybe'constructor" (Maybe JsonAggConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'constructor" -> (Maybe JsonAggConstructor -> f (Maybe JsonAggConstructor)) -> JsonArrayAgg -> f JsonArrayAgg #

HasField Node "maybe'jsonArrayAgg" (Maybe JsonArrayAgg) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonArrayAgg" -> (Maybe JsonArrayAgg -> f (Maybe JsonArrayAgg)) -> Node -> f Node #

data JsonArrayConstructor Source #

Fields :

  • exprs :: Lens' JsonArrayConstructor [Node]
  • vec'exprs :: Lens' JsonArrayConstructor (Data.Vector.Vector Node)
  • output :: Lens' JsonArrayConstructor JsonOutput
  • maybe'output :: Lens' JsonArrayConstructor (Prelude.Maybe JsonOutput)
  • absentOnNull :: Lens' JsonArrayConstructor Prelude.Bool
  • location :: Lens' JsonArrayConstructor Data.Int.Int32

Instances

Instances details
Show JsonArrayConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonArrayConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonArrayConstructor -> () #

Eq JsonArrayConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonArrayConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonArrayConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayConstructor "absentOnNull" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "absentOnNull" -> (Bool -> f Bool) -> JsonArrayConstructor -> f JsonArrayConstructor #

HasField JsonArrayConstructor "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> JsonArrayConstructor -> f JsonArrayConstructor #

HasField JsonArrayConstructor "output" JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "jsonArrayConstructor" JsonArrayConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonArrayConstructor" -> (JsonArrayConstructor -> f JsonArrayConstructor) -> Node -> f Node #

HasField JsonArrayConstructor "exprs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "exprs" -> ([Node] -> f [Node]) -> JsonArrayConstructor -> f JsonArrayConstructor #

HasField JsonArrayConstructor "maybe'output" (Maybe JsonOutput) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayConstructor "vec'exprs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'exprs" -> (Vector Node -> f (Vector Node)) -> JsonArrayConstructor -> f JsonArrayConstructor #

HasField Node "maybe'jsonArrayConstructor" (Maybe JsonArrayConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonArrayConstructor" -> (Maybe JsonArrayConstructor -> f (Maybe JsonArrayConstructor)) -> Node -> f Node #

data JsonArrayQueryConstructor Source #

Fields :

  • query :: Lens' JsonArrayQueryConstructor Node
  • maybe'query :: Lens' JsonArrayQueryConstructor (Prelude.Maybe Node)
  • output :: Lens' JsonArrayQueryConstructor JsonOutput
  • maybe'output :: Lens' JsonArrayQueryConstructor (Prelude.Maybe JsonOutput)
  • format :: Lens' JsonArrayQueryConstructor JsonFormat
  • maybe'format :: Lens' JsonArrayQueryConstructor (Prelude.Maybe JsonFormat)
  • absentOnNull :: Lens' JsonArrayQueryConstructor Prelude.Bool
  • location :: Lens' JsonArrayQueryConstructor Data.Int.Int32

Instances

Instances details
Show JsonArrayQueryConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonArrayQueryConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq JsonArrayQueryConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonArrayQueryConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonArrayQueryConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayQueryConstructor "absentOnNull" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "absentOnNull" -> (Bool -> f Bool) -> JsonArrayQueryConstructor -> f JsonArrayQueryConstructor #

HasField JsonArrayQueryConstructor "format" JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayQueryConstructor "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayQueryConstructor "output" JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayQueryConstructor "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "jsonArrayQueryConstructor" JsonArrayQueryConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonArrayQueryConstructor" -> (JsonArrayQueryConstructor -> f JsonArrayQueryConstructor) -> Node -> f Node #

HasField JsonArrayQueryConstructor "maybe'format" (Maybe JsonFormat) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayQueryConstructor "maybe'output" (Maybe JsonOutput) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayQueryConstructor "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "maybe'jsonArrayQueryConstructor" (Maybe JsonArrayQueryConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonArrayQueryConstructor" -> (Maybe JsonArrayQueryConstructor -> f (Maybe JsonArrayQueryConstructor)) -> Node -> f Node #

data JsonConstructorExpr Source #

Fields :

  • xpr :: Lens' JsonConstructorExpr Node
  • maybe'xpr :: Lens' JsonConstructorExpr (Prelude.Maybe Node)
  • type' :: Lens' JsonConstructorExpr JsonConstructorType
  • args :: Lens' JsonConstructorExpr [Node]
  • vec'args :: Lens' JsonConstructorExpr (Data.Vector.Vector Node)
  • func :: Lens' JsonConstructorExpr Node
  • maybe'func :: Lens' JsonConstructorExpr (Prelude.Maybe Node)
  • coercion :: Lens' JsonConstructorExpr Node
  • maybe'coercion :: Lens' JsonConstructorExpr (Prelude.Maybe Node)
  • returning :: Lens' JsonConstructorExpr JsonReturning
  • maybe'returning :: Lens' JsonConstructorExpr (Prelude.Maybe JsonReturning)
  • absentOnNull :: Lens' JsonConstructorExpr Prelude.Bool
  • unique :: Lens' JsonConstructorExpr Prelude.Bool
  • location :: Lens' JsonConstructorExpr Data.Int.Int32

Instances

Instances details
Show JsonConstructorExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonConstructorExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonConstructorExpr -> () #

Eq JsonConstructorExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonConstructorExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonConstructorExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonConstructorExpr "absentOnNull" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "absentOnNull" -> (Bool -> f Bool) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "coercion" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coercion" -> (Node -> f Node) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "func" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "func" -> (Node -> f Node) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "returning" JsonReturning Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonConstructorExpr "type'" JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonConstructorExpr "unique" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "unique" -> (Bool -> f Bool) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField Node "jsonConstructorExpr" JsonConstructorExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonConstructorExpr" -> (JsonConstructorExpr -> f JsonConstructorExpr) -> Node -> f Node #

HasField JsonConstructorExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "maybe'coercion" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coercion" -> (Maybe Node -> f (Maybe Node)) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "maybe'func" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'func" -> (Maybe Node -> f (Maybe Node)) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "maybe'returning" (Maybe JsonReturning) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonConstructorExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField Node "maybe'jsonConstructorExpr" (Maybe JsonConstructorExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonConstructorExpr" -> (Maybe JsonConstructorExpr -> f (Maybe JsonConstructorExpr)) -> Node -> f Node #

data JsonConstructorType Source #

Instances

Instances details
Bounded JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonConstructorType -> () #

Eq JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonConstructorExpr "type'" JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data JsonConstructorType Source #

Instances

Instances details
Bounded JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonConstructorType -> () #

Eq JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonConstructorExpr "type'" JsonConstructorType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data JsonConstructorType'UnrecognizedValue Source #

data JsonEncoding Source #

Instances

Instances details
Bounded JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonEncoding -> () #

Eq JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonFormat "encoding" JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "encoding" -> (JsonEncoding -> f JsonEncoding) -> JsonFormat -> f JsonFormat #

data JsonEncoding Source #

Instances

Instances details
Bounded JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonEncoding -> () #

Eq JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonFormat "encoding" JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "encoding" -> (JsonEncoding -> f JsonEncoding) -> JsonFormat -> f JsonFormat #

data JsonFormat Source #

Fields :

  • formatType :: Lens' JsonFormat JsonFormatType
  • encoding :: Lens' JsonFormat JsonEncoding
  • location :: Lens' JsonFormat Data.Int.Int32

Instances

Instances details
Show JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonFormat -> () #

Eq JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayQueryConstructor "format" JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonFormat "encoding" JsonEncoding Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "encoding" -> (JsonEncoding -> f JsonEncoding) -> JsonFormat -> f JsonFormat #

HasField JsonFormat "formatType" JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "formatType" -> (JsonFormatType -> f JsonFormatType) -> JsonFormat -> f JsonFormat #

HasField JsonFormat "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> JsonFormat -> f JsonFormat #

HasField JsonIsPredicate "format" JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "format" -> (JsonFormat -> f JsonFormat) -> JsonIsPredicate -> f JsonIsPredicate #

HasField JsonReturning "format" JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "format" -> (JsonFormat -> f JsonFormat) -> JsonReturning -> f JsonReturning #

HasField JsonValueExpr "format" JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "format" -> (JsonFormat -> f JsonFormat) -> JsonValueExpr -> f JsonValueExpr #

HasField Node "jsonFormat" JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonFormat" -> (JsonFormat -> f JsonFormat) -> Node -> f Node #

HasField JsonArrayQueryConstructor "maybe'format" (Maybe JsonFormat) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonIsPredicate "maybe'format" (Maybe JsonFormat) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'format" -> (Maybe JsonFormat -> f (Maybe JsonFormat)) -> JsonIsPredicate -> f JsonIsPredicate #

HasField JsonReturning "maybe'format" (Maybe JsonFormat) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'format" -> (Maybe JsonFormat -> f (Maybe JsonFormat)) -> JsonReturning -> f JsonReturning #

HasField JsonValueExpr "maybe'format" (Maybe JsonFormat) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'format" -> (Maybe JsonFormat -> f (Maybe JsonFormat)) -> JsonValueExpr -> f JsonValueExpr #

HasField Node "maybe'jsonFormat" (Maybe JsonFormat) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonFormat" -> (Maybe JsonFormat -> f (Maybe JsonFormat)) -> Node -> f Node #

data JsonFormatType Source #

Instances

Instances details
Bounded JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonFormatType -> () #

Eq JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonFormat "formatType" JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "formatType" -> (JsonFormatType -> f JsonFormatType) -> JsonFormat -> f JsonFormat #

data JsonFormatType Source #

Instances

Instances details
Bounded JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonFormatType -> () #

Eq JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonFormat "formatType" JsonFormatType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "formatType" -> (JsonFormatType -> f JsonFormatType) -> JsonFormat -> f JsonFormat #

data JsonIsPredicate Source #

Fields :

  • expr :: Lens' JsonIsPredicate Node
  • maybe'expr :: Lens' JsonIsPredicate (Prelude.Maybe Node)
  • format :: Lens' JsonIsPredicate JsonFormat
  • maybe'format :: Lens' JsonIsPredicate (Prelude.Maybe JsonFormat)
  • itemType :: Lens' JsonIsPredicate JsonValueType
  • uniqueKeys :: Lens' JsonIsPredicate Prelude.Bool
  • location :: Lens' JsonIsPredicate Data.Int.Int32

Instances

Instances details
Show JsonIsPredicate Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonIsPredicate Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonIsPredicate -> () #

Eq JsonIsPredicate Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonIsPredicate Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonIsPredicate Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonIsPredicate "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> JsonIsPredicate -> f JsonIsPredicate #

HasField JsonIsPredicate "format" JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "format" -> (JsonFormat -> f JsonFormat) -> JsonIsPredicate -> f JsonIsPredicate #

HasField JsonIsPredicate "itemType" JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonIsPredicate "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> JsonIsPredicate -> f JsonIsPredicate #

HasField JsonIsPredicate "uniqueKeys" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "uniqueKeys" -> (Bool -> f Bool) -> JsonIsPredicate -> f JsonIsPredicate #

HasField Node "jsonIsPredicate" JsonIsPredicate Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonIsPredicate" -> (JsonIsPredicate -> f JsonIsPredicate) -> Node -> f Node #

HasField JsonIsPredicate "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> JsonIsPredicate -> f JsonIsPredicate #

HasField JsonIsPredicate "maybe'format" (Maybe JsonFormat) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'format" -> (Maybe JsonFormat -> f (Maybe JsonFormat)) -> JsonIsPredicate -> f JsonIsPredicate #

HasField Node "maybe'jsonIsPredicate" (Maybe JsonIsPredicate) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonIsPredicate" -> (Maybe JsonIsPredicate -> f (Maybe JsonIsPredicate)) -> Node -> f Node #

data JsonKeyValue Source #

Fields :

  • key :: Lens' JsonKeyValue Node
  • maybe'key :: Lens' JsonKeyValue (Prelude.Maybe Node)
  • value :: Lens' JsonKeyValue JsonValueExpr
  • maybe'value :: Lens' JsonKeyValue (Prelude.Maybe JsonValueExpr)

Instances

Instances details
Show JsonKeyValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonKeyValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonKeyValue -> () #

Eq JsonKeyValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonKeyValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonKeyValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonKeyValue "key" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "key" -> (Node -> f Node) -> JsonKeyValue -> f JsonKeyValue #

HasField JsonKeyValue "value" JsonValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "value" -> (JsonValueExpr -> f JsonValueExpr) -> JsonKeyValue -> f JsonKeyValue #

HasField JsonObjectAgg "arg" JsonKeyValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "jsonKeyValue" JsonKeyValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonKeyValue" -> (JsonKeyValue -> f JsonKeyValue) -> Node -> f Node #

HasField JsonKeyValue "maybe'key" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'key" -> (Maybe Node -> f (Maybe Node)) -> JsonKeyValue -> f JsonKeyValue #

HasField JsonKeyValue "maybe'value" (Maybe JsonValueExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'value" -> (Maybe JsonValueExpr -> f (Maybe JsonValueExpr)) -> JsonKeyValue -> f JsonKeyValue #

HasField JsonObjectAgg "maybe'arg" (Maybe JsonKeyValue) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe JsonKeyValue -> f (Maybe JsonKeyValue)) -> JsonObjectAgg -> f JsonObjectAgg #

HasField Node "maybe'jsonKeyValue" (Maybe JsonKeyValue) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonKeyValue" -> (Maybe JsonKeyValue -> f (Maybe JsonKeyValue)) -> Node -> f Node #

data JsonObjectAgg Source #

Fields :

  • constructor :: Lens' JsonObjectAgg JsonAggConstructor
  • maybe'constructor :: Lens' JsonObjectAgg (Prelude.Maybe JsonAggConstructor)
  • arg :: Lens' JsonObjectAgg JsonKeyValue
  • maybe'arg :: Lens' JsonObjectAgg (Prelude.Maybe JsonKeyValue)
  • absentOnNull :: Lens' JsonObjectAgg Prelude.Bool
  • unique :: Lens' JsonObjectAgg Prelude.Bool

Instances

Instances details
Show JsonObjectAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonObjectAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonObjectAgg -> () #

Eq JsonObjectAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonObjectAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonObjectAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonObjectAgg "absentOnNull" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "absentOnNull" -> (Bool -> f Bool) -> JsonObjectAgg -> f JsonObjectAgg #

HasField JsonObjectAgg "arg" JsonKeyValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonObjectAgg "constructor" JsonAggConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonObjectAgg "unique" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "unique" -> (Bool -> f Bool) -> JsonObjectAgg -> f JsonObjectAgg #

HasField Node "jsonObjectAgg" JsonObjectAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonObjectAgg" -> (JsonObjectAgg -> f JsonObjectAgg) -> Node -> f Node #

HasField JsonObjectAgg "maybe'arg" (Maybe JsonKeyValue) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe JsonKeyValue -> f (Maybe JsonKeyValue)) -> JsonObjectAgg -> f JsonObjectAgg #

HasField JsonObjectAgg "maybe'constructor" (Maybe JsonAggConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'constructor" -> (Maybe JsonAggConstructor -> f (Maybe JsonAggConstructor)) -> JsonObjectAgg -> f JsonObjectAgg #

HasField Node "maybe'jsonObjectAgg" (Maybe JsonObjectAgg) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonObjectAgg" -> (Maybe JsonObjectAgg -> f (Maybe JsonObjectAgg)) -> Node -> f Node #

data JsonObjectConstructor Source #

Fields :

  • exprs :: Lens' JsonObjectConstructor [Node]
  • vec'exprs :: Lens' JsonObjectConstructor (Data.Vector.Vector Node)
  • output :: Lens' JsonObjectConstructor JsonOutput
  • maybe'output :: Lens' JsonObjectConstructor (Prelude.Maybe JsonOutput)
  • absentOnNull :: Lens' JsonObjectConstructor Prelude.Bool
  • unique :: Lens' JsonObjectConstructor Prelude.Bool
  • location :: Lens' JsonObjectConstructor Data.Int.Int32

Instances

Instances details
Show JsonObjectConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonObjectConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonObjectConstructor -> () #

Eq JsonObjectConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonObjectConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonObjectConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonObjectConstructor "absentOnNull" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "absentOnNull" -> (Bool -> f Bool) -> JsonObjectConstructor -> f JsonObjectConstructor #

HasField JsonObjectConstructor "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> JsonObjectConstructor -> f JsonObjectConstructor #

HasField JsonObjectConstructor "output" JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonObjectConstructor "unique" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "unique" -> (Bool -> f Bool) -> JsonObjectConstructor -> f JsonObjectConstructor #

HasField Node "jsonObjectConstructor" JsonObjectConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonObjectConstructor" -> (JsonObjectConstructor -> f JsonObjectConstructor) -> Node -> f Node #

HasField JsonObjectConstructor "exprs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "exprs" -> ([Node] -> f [Node]) -> JsonObjectConstructor -> f JsonObjectConstructor #

HasField JsonObjectConstructor "maybe'output" (Maybe JsonOutput) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonObjectConstructor "vec'exprs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'exprs" -> (Vector Node -> f (Vector Node)) -> JsonObjectConstructor -> f JsonObjectConstructor #

HasField Node "maybe'jsonObjectConstructor" (Maybe JsonObjectConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonObjectConstructor" -> (Maybe JsonObjectConstructor -> f (Maybe JsonObjectConstructor)) -> Node -> f Node #

data JsonOutput Source #

Fields :

Instances

Instances details
Show JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonOutput -> () #

Eq JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonAggConstructor "output" JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayConstructor "output" JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayQueryConstructor "output" JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonObjectConstructor "output" JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonOutput "returning" JsonReturning Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returning" -> (JsonReturning -> f JsonReturning) -> JsonOutput -> f JsonOutput #

HasField JsonOutput "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> JsonOutput -> f JsonOutput #

HasField Node "jsonOutput" JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonOutput" -> (JsonOutput -> f JsonOutput) -> Node -> f Node #

HasField JsonAggConstructor "maybe'output" (Maybe JsonOutput) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'output" -> (Maybe JsonOutput -> f (Maybe JsonOutput)) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonArrayConstructor "maybe'output" (Maybe JsonOutput) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayQueryConstructor "maybe'output" (Maybe JsonOutput) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonObjectConstructor "maybe'output" (Maybe JsonOutput) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonOutput "maybe'returning" (Maybe JsonReturning) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'returning" -> (Maybe JsonReturning -> f (Maybe JsonReturning)) -> JsonOutput -> f JsonOutput #

HasField JsonOutput "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> JsonOutput -> f JsonOutput #

HasField Node "maybe'jsonOutput" (Maybe JsonOutput) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonOutput" -> (Maybe JsonOutput -> f (Maybe JsonOutput)) -> Node -> f Node #

data JsonReturning Source #

Fields :

  • format :: Lens' JsonReturning JsonFormat
  • maybe'format :: Lens' JsonReturning (Prelude.Maybe JsonFormat)
  • typid :: Lens' JsonReturning Data.Word.Word32
  • typmod :: Lens' JsonReturning Data.Int.Int32

Instances

Instances details
Show JsonReturning Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonReturning Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonReturning -> () #

Eq JsonReturning Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonReturning Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonReturning Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonConstructorExpr "returning" JsonReturning Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonOutput "returning" JsonReturning Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returning" -> (JsonReturning -> f JsonReturning) -> JsonOutput -> f JsonOutput #

HasField JsonReturning "format" JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "format" -> (JsonFormat -> f JsonFormat) -> JsonReturning -> f JsonReturning #

HasField JsonReturning "typid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typid" -> (Word32 -> f Word32) -> JsonReturning -> f JsonReturning #

HasField JsonReturning "typmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typmod" -> (Int32 -> f Int32) -> JsonReturning -> f JsonReturning #

HasField Node "jsonReturning" JsonReturning Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonReturning" -> (JsonReturning -> f JsonReturning) -> Node -> f Node #

HasField JsonConstructorExpr "maybe'returning" (Maybe JsonReturning) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonOutput "maybe'returning" (Maybe JsonReturning) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'returning" -> (Maybe JsonReturning -> f (Maybe JsonReturning)) -> JsonOutput -> f JsonOutput #

HasField JsonReturning "maybe'format" (Maybe JsonFormat) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'format" -> (Maybe JsonFormat -> f (Maybe JsonFormat)) -> JsonReturning -> f JsonReturning #

HasField Node "maybe'jsonReturning" (Maybe JsonReturning) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonReturning" -> (Maybe JsonReturning -> f (Maybe JsonReturning)) -> Node -> f Node #

data JsonValueExpr Source #

Fields :

Instances

Instances details
Show JsonValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonValueExpr -> () #

Eq JsonValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message JsonValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonArrayAgg "arg" JsonValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonKeyValue "value" JsonValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "value" -> (JsonValueExpr -> f JsonValueExpr) -> JsonKeyValue -> f JsonKeyValue #

HasField JsonValueExpr "format" JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "format" -> (JsonFormat -> f JsonFormat) -> JsonValueExpr -> f JsonValueExpr #

HasField JsonValueExpr "formattedExpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "formattedExpr" -> (Node -> f Node) -> JsonValueExpr -> f JsonValueExpr #

HasField JsonValueExpr "rawExpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rawExpr" -> (Node -> f Node) -> JsonValueExpr -> f JsonValueExpr #

HasField Node "jsonValueExpr" JsonValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonValueExpr" -> (JsonValueExpr -> f JsonValueExpr) -> Node -> f Node #

HasField JsonArrayAgg "maybe'arg" (Maybe JsonValueExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe JsonValueExpr -> f (Maybe JsonValueExpr)) -> JsonArrayAgg -> f JsonArrayAgg #

HasField JsonKeyValue "maybe'value" (Maybe JsonValueExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'value" -> (Maybe JsonValueExpr -> f (Maybe JsonValueExpr)) -> JsonKeyValue -> f JsonKeyValue #

HasField JsonValueExpr "maybe'format" (Maybe JsonFormat) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'format" -> (Maybe JsonFormat -> f (Maybe JsonFormat)) -> JsonValueExpr -> f JsonValueExpr #

HasField JsonValueExpr "maybe'formattedExpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'formattedExpr" -> (Maybe Node -> f (Maybe Node)) -> JsonValueExpr -> f JsonValueExpr #

HasField JsonValueExpr "maybe'rawExpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rawExpr" -> (Maybe Node -> f (Maybe Node)) -> JsonValueExpr -> f JsonValueExpr #

HasField Node "maybe'jsonValueExpr" (Maybe JsonValueExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonValueExpr" -> (Maybe JsonValueExpr -> f (Maybe JsonValueExpr)) -> Node -> f Node #

data JsonValueType Source #

Instances

Instances details
Bounded JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonValueType -> () #

Eq JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonIsPredicate "itemType" JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data JsonValueType Source #

Instances

Instances details
Bounded JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: JsonValueType -> () #

Eq JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonIsPredicate "itemType" JsonValueType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data KeywordKind Source #

Instances

Instances details
Bounded KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: KeywordKind -> () #

Eq KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ScanToken "keywordKind" KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "keywordKind" -> (KeywordKind -> f KeywordKind) -> ScanToken -> f ScanToken #

data KeywordKind Source #

Instances

Instances details
Bounded KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: KeywordKind -> () #

Eq KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ScanToken "keywordKind" KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "keywordKind" -> (KeywordKind -> f KeywordKind) -> ScanToken -> f ScanToken #

data LimitOption Source #

Instances

Instances details
Bounded LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: LimitOption -> () #

Eq LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Query "limitOption" LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitOption" -> (LimitOption -> f LimitOption) -> Query -> f Query #

HasField SelectStmt "limitOption" LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitOption" -> (LimitOption -> f LimitOption) -> SelectStmt -> f SelectStmt #

data LimitOption Source #

Instances

Instances details
Bounded LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: LimitOption -> () #

Eq LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Query "limitOption" LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitOption" -> (LimitOption -> f LimitOption) -> Query -> f Query #

HasField SelectStmt "limitOption" LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitOption" -> (LimitOption -> f LimitOption) -> SelectStmt -> f SelectStmt #

data List Source #

Fields :

  • items :: Lens' List [Node]
  • vec'items :: Lens' List (Data.Vector.Vector Node)

Instances

Instances details
Show List Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

showsPrec :: Int -> List -> ShowS #

show :: List -> String #

showList :: [List] -> ShowS #

NFData List Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: List -> () #

Eq List Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: List -> List -> Bool #

(/=) :: List -> List -> Bool #

Ord List Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

compare :: List -> List -> Ordering #

(<) :: List -> List -> Bool #

(<=) :: List -> List -> Bool #

(>) :: List -> List -> Bool #

(>=) :: List -> List -> Bool #

max :: List -> List -> List #

min :: List -> List -> List #

Message List Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "list" List Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "list" -> (List -> f List) -> Node -> f Node #

HasField List "items" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "items" -> ([Node] -> f [Node]) -> List -> f List #

HasField List "vec'items" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'items" -> (Vector Node -> f (Vector Node)) -> List -> f List #

HasField Node "maybe'list" (Maybe List) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'list" -> (Maybe List -> f (Maybe List)) -> Node -> f Node #

data ListenStmt Source #

Fields :

Instances

Instances details
Show ListenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ListenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ListenStmt -> () #

Eq ListenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ListenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ListenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ListenStmt "conditionname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "conditionname" -> (Text -> f Text) -> ListenStmt -> f ListenStmt #

HasField Node "listenStmt" ListenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "listenStmt" -> (ListenStmt -> f ListenStmt) -> Node -> f Node #

HasField Node "maybe'listenStmt" (Maybe ListenStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'listenStmt" -> (Maybe ListenStmt -> f (Maybe ListenStmt)) -> Node -> f Node #

data LoadStmt Source #

Fields :

  • filename :: Lens' LoadStmt Data.Text.Text

Instances

Instances details
Show LoadStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData LoadStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: LoadStmt -> () #

Eq LoadStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord LoadStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message LoadStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField LoadStmt "filename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "filename" -> (Text -> f Text) -> LoadStmt -> f LoadStmt #

HasField Node "loadStmt" LoadStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "loadStmt" -> (LoadStmt -> f LoadStmt) -> Node -> f Node #

HasField Node "maybe'loadStmt" (Maybe LoadStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'loadStmt" -> (Maybe LoadStmt -> f (Maybe LoadStmt)) -> Node -> f Node #

data LockClauseStrength Source #

Instances

Instances details
Bounded LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: LockClauseStrength -> () #

Eq LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField LockingClause "strength" LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField RowMarkClause "strength" LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data LockClauseStrength Source #

Instances

Instances details
Bounded LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: LockClauseStrength -> () #

Eq LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField LockingClause "strength" LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField RowMarkClause "strength" LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data LockClauseStrength'UnrecognizedValue Source #

data LockStmt Source #

Fields :

  • relations :: Lens' LockStmt [Node]
  • vec'relations :: Lens' LockStmt (Data.Vector.Vector Node)
  • mode :: Lens' LockStmt Data.Int.Int32
  • nowait :: Lens' LockStmt Prelude.Bool

Instances

Instances details
Show LockStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData LockStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: LockStmt -> () #

Eq LockStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord LockStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message LockStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField LockStmt "mode" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mode" -> (Int32 -> f Int32) -> LockStmt -> f LockStmt #

HasField LockStmt "nowait" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nowait" -> (Bool -> f Bool) -> LockStmt -> f LockStmt #

HasField Node "lockStmt" LockStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lockStmt" -> (LockStmt -> f LockStmt) -> Node -> f Node #

HasField LockStmt "relations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relations" -> ([Node] -> f [Node]) -> LockStmt -> f LockStmt #

HasField LockStmt "vec'relations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'relations" -> (Vector Node -> f (Vector Node)) -> LockStmt -> f LockStmt #

HasField Node "maybe'lockStmt" (Maybe LockStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'lockStmt" -> (Maybe LockStmt -> f (Maybe LockStmt)) -> Node -> f Node #

data LockTupleMode Source #

Instances

Instances details
Bounded LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: LockTupleMode -> () #

Eq LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data LockTupleMode Source #

Instances

Instances details
Bounded LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: LockTupleMode -> () #

Eq LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum LockTupleMode Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data LockWaitPolicy Source #

Instances

Instances details
Bounded LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: LockWaitPolicy -> () #

Eq LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField LockingClause "waitPolicy" LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "waitPolicy" -> (LockWaitPolicy -> f LockWaitPolicy) -> LockingClause -> f LockingClause #

HasField RowMarkClause "waitPolicy" LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "waitPolicy" -> (LockWaitPolicy -> f LockWaitPolicy) -> RowMarkClause -> f RowMarkClause #

data LockWaitPolicy Source #

Instances

Instances details
Bounded LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: LockWaitPolicy -> () #

Eq LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField LockingClause "waitPolicy" LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "waitPolicy" -> (LockWaitPolicy -> f LockWaitPolicy) -> LockingClause -> f LockingClause #

HasField RowMarkClause "waitPolicy" LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "waitPolicy" -> (LockWaitPolicy -> f LockWaitPolicy) -> RowMarkClause -> f RowMarkClause #

data LockingClause Source #

Fields :

Instances

Instances details
Show LockingClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData LockingClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: LockingClause -> () #

Eq LockingClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord LockingClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message LockingClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField LockingClause "strength" LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField LockingClause "waitPolicy" LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "waitPolicy" -> (LockWaitPolicy -> f LockWaitPolicy) -> LockingClause -> f LockingClause #

HasField Node "lockingClause" LockingClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lockingClause" -> (LockingClause -> f LockingClause) -> Node -> f Node #

HasField LockingClause "lockedRels" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lockedRels" -> ([Node] -> f [Node]) -> LockingClause -> f LockingClause #

HasField LockingClause "vec'lockedRels" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'lockedRels" -> (Vector Node -> f (Vector Node)) -> LockingClause -> f LockingClause #

HasField Node "maybe'lockingClause" (Maybe LockingClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'lockingClause" -> (Maybe LockingClause -> f (Maybe LockingClause)) -> Node -> f Node #

data MergeAction Source #

Fields :

Instances

Instances details
Show MergeAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData MergeAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: MergeAction -> () #

Eq MergeAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord MergeAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message MergeAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField MergeAction "commandType" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commandType" -> (CmdType -> f CmdType) -> MergeAction -> f MergeAction #

HasField MergeAction "matched" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "matched" -> (Bool -> f Bool) -> MergeAction -> f MergeAction #

HasField MergeAction "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "override" -> (OverridingKind -> f OverridingKind) -> MergeAction -> f MergeAction #

HasField MergeAction "qual" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "qual" -> (Node -> f Node) -> MergeAction -> f MergeAction #

HasField Node "mergeAction" MergeAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mergeAction" -> (MergeAction -> f MergeAction) -> Node -> f Node #

HasField MergeAction "maybe'qual" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'qual" -> (Maybe Node -> f (Maybe Node)) -> MergeAction -> f MergeAction #

HasField MergeAction "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> MergeAction -> f MergeAction #

HasField MergeAction "updateColnos" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "updateColnos" -> ([Node] -> f [Node]) -> MergeAction -> f MergeAction #

HasField MergeAction "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> MergeAction -> f MergeAction #

HasField MergeAction "vec'updateColnos" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'updateColnos" -> (Vector Node -> f (Vector Node)) -> MergeAction -> f MergeAction #

HasField Node "maybe'mergeAction" (Maybe MergeAction) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'mergeAction" -> (Maybe MergeAction -> f (Maybe MergeAction)) -> Node -> f Node #

data MergeStmt Source #

Fields :

Instances

Instances details
Show MergeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData MergeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: MergeStmt -> () #

Eq MergeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord MergeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message MergeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField MergeStmt "joinCondition" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinCondition" -> (Node -> f Node) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "sourceRelation" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sourceRelation" -> (Node -> f Node) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> MergeStmt -> f MergeStmt #

HasField Node "mergeStmt" MergeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mergeStmt" -> (MergeStmt -> f MergeStmt) -> Node -> f Node #

HasField MergeStmt "maybe'joinCondition" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'joinCondition" -> (Maybe Node -> f (Maybe Node)) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "maybe'sourceRelation" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sourceRelation" -> (Maybe Node -> f (Maybe Node)) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "mergeWhenClauses" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mergeWhenClauses" -> ([Node] -> f [Node]) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "vec'mergeWhenClauses" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'mergeWhenClauses" -> (Vector Node -> f (Vector Node)) -> MergeStmt -> f MergeStmt #

HasField Node "maybe'mergeStmt" (Maybe MergeStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'mergeStmt" -> (Maybe MergeStmt -> f (Maybe MergeStmt)) -> Node -> f Node #

data MergeWhenClause Source #

Fields :

Instances

Instances details
Show MergeWhenClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData MergeWhenClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: MergeWhenClause -> () #

Eq MergeWhenClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord MergeWhenClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message MergeWhenClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField MergeWhenClause "commandType" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commandType" -> (CmdType -> f CmdType) -> MergeWhenClause -> f MergeWhenClause #

HasField MergeWhenClause "condition" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "condition" -> (Node -> f Node) -> MergeWhenClause -> f MergeWhenClause #

HasField MergeWhenClause "matched" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "matched" -> (Bool -> f Bool) -> MergeWhenClause -> f MergeWhenClause #

HasField MergeWhenClause "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "mergeWhenClause" MergeWhenClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mergeWhenClause" -> (MergeWhenClause -> f MergeWhenClause) -> Node -> f Node #

HasField MergeWhenClause "maybe'condition" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'condition" -> (Maybe Node -> f (Maybe Node)) -> MergeWhenClause -> f MergeWhenClause #

HasField MergeWhenClause "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> MergeWhenClause -> f MergeWhenClause #

HasField MergeWhenClause "values" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "values" -> ([Node] -> f [Node]) -> MergeWhenClause -> f MergeWhenClause #

HasField MergeWhenClause "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> MergeWhenClause -> f MergeWhenClause #

HasField MergeWhenClause "vec'values" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'values" -> (Vector Node -> f (Vector Node)) -> MergeWhenClause -> f MergeWhenClause #

HasField Node "maybe'mergeWhenClause" (Maybe MergeWhenClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'mergeWhenClause" -> (Maybe MergeWhenClause -> f (Maybe MergeWhenClause)) -> Node -> f Node #

data MinMaxExpr Source #

Fields :

  • xpr :: Lens' MinMaxExpr Node
  • maybe'xpr :: Lens' MinMaxExpr (Prelude.Maybe Node)
  • minmaxtype :: Lens' MinMaxExpr Data.Word.Word32
  • minmaxcollid :: Lens' MinMaxExpr Data.Word.Word32
  • inputcollid :: Lens' MinMaxExpr Data.Word.Word32
  • op :: Lens' MinMaxExpr MinMaxOp
  • args :: Lens' MinMaxExpr [Node]
  • vec'args :: Lens' MinMaxExpr (Data.Vector.Vector Node)
  • location :: Lens' MinMaxExpr Data.Int.Int32

Instances

Instances details
Show MinMaxExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData MinMaxExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: MinMaxExpr -> () #

Eq MinMaxExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord MinMaxExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message MinMaxExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField MinMaxExpr "inputcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inputcollid" -> (Word32 -> f Word32) -> MinMaxExpr -> f MinMaxExpr #

HasField MinMaxExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> MinMaxExpr -> f MinMaxExpr #

HasField MinMaxExpr "minmaxcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "minmaxcollid" -> (Word32 -> f Word32) -> MinMaxExpr -> f MinMaxExpr #

HasField MinMaxExpr "minmaxtype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "minmaxtype" -> (Word32 -> f Word32) -> MinMaxExpr -> f MinMaxExpr #

HasField MinMaxExpr "op" MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "op" -> (MinMaxOp -> f MinMaxOp) -> MinMaxExpr -> f MinMaxExpr #

HasField MinMaxExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> MinMaxExpr -> f MinMaxExpr #

HasField Node "minMaxExpr" MinMaxExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "minMaxExpr" -> (MinMaxExpr -> f MinMaxExpr) -> Node -> f Node #

HasField MinMaxExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> MinMaxExpr -> f MinMaxExpr #

HasField MinMaxExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> MinMaxExpr -> f MinMaxExpr #

HasField MinMaxExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> MinMaxExpr -> f MinMaxExpr #

HasField Node "maybe'minMaxExpr" (Maybe MinMaxExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'minMaxExpr" -> (Maybe MinMaxExpr -> f (Maybe MinMaxExpr)) -> Node -> f Node #

data MinMaxOp Source #

Instances

Instances details
Bounded MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: MinMaxOp -> () #

Eq MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField MinMaxExpr "op" MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "op" -> (MinMaxOp -> f MinMaxOp) -> MinMaxExpr -> f MinMaxExpr #

data MinMaxOp Source #

Instances

Instances details
Bounded MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: MinMaxOp -> () #

Eq MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField MinMaxExpr "op" MinMaxOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "op" -> (MinMaxOp -> f MinMaxOp) -> MinMaxExpr -> f MinMaxExpr #

data MultiAssignRef Source #

Fields :

  • source :: Lens' MultiAssignRef Node
  • maybe'source :: Lens' MultiAssignRef (Prelude.Maybe Node)
  • colno :: Lens' MultiAssignRef Data.Int.Int32
  • ncolumns :: Lens' MultiAssignRef Data.Int.Int32

Instances

Instances details
Show MultiAssignRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData MultiAssignRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: MultiAssignRef -> () #

Eq MultiAssignRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord MultiAssignRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message MultiAssignRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField MultiAssignRef "colno" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colno" -> (Int32 -> f Int32) -> MultiAssignRef -> f MultiAssignRef #

HasField MultiAssignRef "ncolumns" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ncolumns" -> (Int32 -> f Int32) -> MultiAssignRef -> f MultiAssignRef #

HasField MultiAssignRef "source" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "source" -> (Node -> f Node) -> MultiAssignRef -> f MultiAssignRef #

HasField Node "multiAssignRef" MultiAssignRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "multiAssignRef" -> (MultiAssignRef -> f MultiAssignRef) -> Node -> f Node #

HasField MultiAssignRef "maybe'source" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'source" -> (Maybe Node -> f (Maybe Node)) -> MultiAssignRef -> f MultiAssignRef #

HasField Node "maybe'multiAssignRef" (Maybe MultiAssignRef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'multiAssignRef" -> (Maybe MultiAssignRef -> f (Maybe MultiAssignRef)) -> Node -> f Node #

data NamedArgExpr Source #

Fields :

  • xpr :: Lens' NamedArgExpr Node
  • maybe'xpr :: Lens' NamedArgExpr (Prelude.Maybe Node)
  • arg :: Lens' NamedArgExpr Node
  • maybe'arg :: Lens' NamedArgExpr (Prelude.Maybe Node)
  • name :: Lens' NamedArgExpr Data.Text.Text
  • argnumber :: Lens' NamedArgExpr Data.Int.Int32
  • location :: Lens' NamedArgExpr Data.Int.Int32

Instances

Instances details
Show NamedArgExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData NamedArgExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: NamedArgExpr -> () #

Eq NamedArgExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord NamedArgExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message NamedArgExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField NamedArgExpr "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> NamedArgExpr -> f NamedArgExpr #

HasField NamedArgExpr "argnumber" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "argnumber" -> (Int32 -> f Int32) -> NamedArgExpr -> f NamedArgExpr #

HasField NamedArgExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> NamedArgExpr -> f NamedArgExpr #

HasField NamedArgExpr "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> NamedArgExpr -> f NamedArgExpr #

HasField NamedArgExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> NamedArgExpr -> f NamedArgExpr #

HasField Node "namedArgExpr" NamedArgExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "namedArgExpr" -> (NamedArgExpr -> f NamedArgExpr) -> Node -> f Node #

HasField NamedArgExpr "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> NamedArgExpr -> f NamedArgExpr #

HasField NamedArgExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> NamedArgExpr -> f NamedArgExpr #

HasField Node "maybe'namedArgExpr" (Maybe NamedArgExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'namedArgExpr" -> (Maybe NamedArgExpr -> f (Maybe NamedArgExpr)) -> Node -> f Node #

data NextValueExpr Source #

Fields :

  • xpr :: Lens' NextValueExpr Node
  • maybe'xpr :: Lens' NextValueExpr (Prelude.Maybe Node)
  • seqid :: Lens' NextValueExpr Data.Word.Word32
  • typeId :: Lens' NextValueExpr Data.Word.Word32

Instances

Instances details
Show NextValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData NextValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: NextValueExpr -> () #

Eq NextValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord NextValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message NextValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField NextValueExpr "seqid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "seqid" -> (Word32 -> f Word32) -> NextValueExpr -> f NextValueExpr #

HasField NextValueExpr "typeId" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeId" -> (Word32 -> f Word32) -> NextValueExpr -> f NextValueExpr #

HasField NextValueExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> NextValueExpr -> f NextValueExpr #

HasField Node "nextValueExpr" NextValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nextValueExpr" -> (NextValueExpr -> f NextValueExpr) -> Node -> f Node #

HasField NextValueExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> NextValueExpr -> f NextValueExpr #

HasField Node "maybe'nextValueExpr" (Maybe NextValueExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'nextValueExpr" -> (Maybe NextValueExpr -> f (Maybe NextValueExpr)) -> Node -> f Node #

data Node Source #

Fields :

Instances

Instances details
Show Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

showsPrec :: Int -> Node -> ShowS #

show :: Node -> String #

showList :: [Node] -> ShowS #

NFData Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Node -> () #

Eq Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: Node -> Node -> Bool #

(/=) :: Node -> Node -> Bool #

Ord Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

compare :: Node -> Node -> Ordering #

(<) :: Node -> Node -> Bool #

(<=) :: Node -> Node -> Bool #

(>) :: Node -> Node -> Bool #

(>=) :: Node -> Node -> Bool #

max :: Node -> Node -> Node #

min :: Node -> Node -> Node #

Message Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Expr "lexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lexpr" -> (Node -> f Node) -> A_Expr -> f A_Expr #

HasField A_Expr "rexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rexpr" -> (Node -> f Node) -> A_Expr -> f A_Expr #

HasField A_Indices "lidx" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lidx" -> (Node -> f Node) -> A_Indices -> f A_Indices #

HasField A_Indices "uidx" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "uidx" -> (Node -> f Node) -> A_Indices -> f A_Indices #

HasField A_Indirection "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> A_Indirection -> f A_Indirection #

HasField Aggref "aggfilter" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggfilter" -> (Node -> f Node) -> Aggref -> f Aggref #

HasField Aggref "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> Aggref -> f Aggref #

HasField AlterDomainStmt "def" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "def" -> (Node -> f Node) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterExtensionContentsStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterObjectDependsStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> AlterObjectDependsStmt -> f AlterObjectDependsStmt #

HasField AlterObjectSchemaStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> AlterObjectSchemaStmt -> f AlterObjectSchemaStmt #

HasField AlterOwnerStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterPolicyStmt "qual" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "qual" -> (Node -> f Node) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPolicyStmt "withCheck" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withCheck" -> (Node -> f Node) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterTableCmd "def" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "def" -> (Node -> f Node) -> AlterTableCmd -> f AlterTableCmd #

HasField AlternativeSubPlan "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> AlternativeSubPlan -> f AlternativeSubPlan #

HasField ArrayCoerceExpr "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "elemexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "elemexpr" -> (Node -> f Node) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> ArrayExpr -> f ArrayExpr #

HasField BoolExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> BoolExpr -> f BoolExpr #

HasField BooleanTest "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> BooleanTest -> f BooleanTest #

HasField BooleanTest "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> BooleanTest -> f BooleanTest #

HasField CTECycleClause "cycleMarkDefault" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleMarkDefault" -> (Node -> f Node) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "cycleMarkValue" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleMarkValue" -> (Node -> f Node) -> CTECycleClause -> f CTECycleClause #

HasField CaseExpr "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "defresult" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defresult" -> (Node -> f Node) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CaseExpr -> f CaseExpr #

HasField CaseTestExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CaseTestExpr -> f CaseTestExpr #

HasField CaseWhen "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> CaseWhen -> f CaseWhen #

HasField CaseWhen "result" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "result" -> (Node -> f Node) -> CaseWhen -> f CaseWhen #

HasField CaseWhen "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CaseWhen -> f CaseWhen #

HasField CoalesceExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CoalesceExpr -> f CoalesceExpr #

HasField CoerceToDomain "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceToDomain "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceToDomainValue "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CoerceToDomainValue -> f CoerceToDomainValue #

HasField CoerceViaIO "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> CoerceViaIO -> f CoerceViaIO #

HasField CoerceViaIO "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CoerceViaIO -> f CoerceViaIO #

HasField CollateClause "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> CollateClause -> f CollateClause #

HasField CollateExpr "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> CollateExpr -> f CollateExpr #

HasField CollateExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CollateExpr -> f CollateExpr #

HasField ColumnDef "cookedDefault" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cookedDefault" -> (Node -> f Node) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "rawDefault" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rawDefault" -> (Node -> f Node) -> ColumnDef -> f ColumnDef #

HasField CommentStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> CommentStmt -> f CommentStmt #

HasField CommonTableExpr "ctequery" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctequery" -> (Node -> f Node) -> CommonTableExpr -> f CommonTableExpr #

HasField Constraint "rawExpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rawExpr" -> (Node -> f Node) -> Constraint -> f Constraint #

HasField Constraint "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> Constraint -> f Constraint #

HasField ConvertRowtypeExpr "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField ConvertRowtypeExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField CopyStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> CopyStmt -> f CopyStmt #

HasField CreateFunctionStmt "sqlBody" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sqlBody" -> (Node -> f Node) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreatePolicyStmt "qual" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "qual" -> (Node -> f Node) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "withCheck" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withCheck" -> (Node -> f Node) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreateTableAsStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> CreateTableAsStmt -> f CreateTableAsStmt #

HasField CreateTrigStmt "whenClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whenClause" -> (Node -> f Node) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CurrentOfExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> CurrentOfExpr -> f CurrentOfExpr #

HasField DeclareCursorStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> DeclareCursorStmt -> f DeclareCursorStmt #

HasField DefElem "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> DefElem -> f DefElem #

HasField DeleteStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> DeleteStmt -> f DeleteStmt #

HasField DistinctExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> DistinctExpr -> f DistinctExpr #

HasField ExplainStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> ExplainStmt -> f ExplainStmt #

HasField FieldSelect "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> FieldSelect -> f FieldSelect #

HasField FieldSelect "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> FieldSelect -> f FieldSelect #

HasField FieldStore "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> FieldStore -> f FieldStore #

HasField FieldStore "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> FieldStore -> f FieldStore #

HasField FromExpr "quals" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "quals" -> (Node -> f Node) -> FromExpr -> f FromExpr #

HasField FuncCall "aggFilter" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggFilter" -> (Node -> f Node) -> FuncCall -> f FuncCall #

HasField FuncExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> FuncExpr -> f FuncExpr #

HasField FunctionParameter "defexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defexpr" -> (Node -> f Node) -> FunctionParameter -> f FunctionParameter #

HasField GroupingFunc "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> GroupingFunc -> f GroupingFunc #

HasField IndexElem "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> IndexElem -> f IndexElem #

HasField IndexStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> IndexStmt -> f IndexStmt #

HasField InferClause "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> InferClause -> f InferClause #

HasField InferenceElem "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> InferenceElem -> f InferenceElem #

HasField InferenceElem "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> InferenceElem -> f InferenceElem #

HasField InsertStmt "selectStmt" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "selectStmt" -> (Node -> f Node) -> InsertStmt -> f InsertStmt #

HasField IntoClause "viewQuery" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "viewQuery" -> (Node -> f Node) -> IntoClause -> f IntoClause #

HasField JoinExpr "larg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "larg" -> (Node -> f Node) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "quals" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "quals" -> (Node -> f Node) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "rarg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rarg" -> (Node -> f Node) -> JoinExpr -> f JoinExpr #

HasField JsonAggConstructor "aggFilter" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggFilter" -> (Node -> f Node) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonArrayQueryConstructor "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonConstructorExpr "coercion" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coercion" -> (Node -> f Node) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "func" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "func" -> (Node -> f Node) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonIsPredicate "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> JsonIsPredicate -> f JsonIsPredicate #

HasField JsonKeyValue "key" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "key" -> (Node -> f Node) -> JsonKeyValue -> f JsonKeyValue #

HasField JsonValueExpr "formattedExpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "formattedExpr" -> (Node -> f Node) -> JsonValueExpr -> f JsonValueExpr #

HasField JsonValueExpr "rawExpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rawExpr" -> (Node -> f Node) -> JsonValueExpr -> f JsonValueExpr #

HasField MergeAction "qual" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "qual" -> (Node -> f Node) -> MergeAction -> f MergeAction #

HasField MergeStmt "joinCondition" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinCondition" -> (Node -> f Node) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "sourceRelation" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sourceRelation" -> (Node -> f Node) -> MergeStmt -> f MergeStmt #

HasField MergeWhenClause "condition" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "condition" -> (Node -> f Node) -> MergeWhenClause -> f MergeWhenClause #

HasField MinMaxExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> MinMaxExpr -> f MinMaxExpr #

HasField MultiAssignRef "source" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "source" -> (Node -> f Node) -> MultiAssignRef -> f MultiAssignRef #

HasField NamedArgExpr "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> NamedArgExpr -> f NamedArgExpr #

HasField NamedArgExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> NamedArgExpr -> f NamedArgExpr #

HasField NextValueExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> NextValueExpr -> f NextValueExpr #

HasField Node "aArrayExpr" A_ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aArrayExpr" -> (A_ArrayExpr -> f A_ArrayExpr) -> Node -> f Node #

HasField Node "aConst" A_Const Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aConst" -> (A_Const -> f A_Const) -> Node -> f Node #

HasField Node "aExpr" A_Expr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aExpr" -> (A_Expr -> f A_Expr) -> Node -> f Node #

HasField Node "aIndices" A_Indices Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aIndices" -> (A_Indices -> f A_Indices) -> Node -> f Node #

HasField Node "aIndirection" A_Indirection Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aIndirection" -> (A_Indirection -> f A_Indirection) -> Node -> f Node #

HasField Node "aStar" A_Star Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aStar" -> (A_Star -> f A_Star) -> Node -> f Node #

HasField Node "accessPriv" AccessPriv Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "accessPriv" -> (AccessPriv -> f AccessPriv) -> Node -> f Node #

HasField Node "aggref" Aggref Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggref" -> (Aggref -> f Aggref) -> Node -> f Node #

HasField Node "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> Node -> f Node #

HasField Node "alterCollationStmt" AlterCollationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterCollationStmt" -> (AlterCollationStmt -> f AlterCollationStmt) -> Node -> f Node #

HasField Node "alterDatabaseRefreshCollStmt" AlterDatabaseRefreshCollStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterDatabaseRefreshCollStmt" -> (AlterDatabaseRefreshCollStmt -> f AlterDatabaseRefreshCollStmt) -> Node -> f Node #

HasField Node "alterDatabaseSetStmt" AlterDatabaseSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterDatabaseSetStmt" -> (AlterDatabaseSetStmt -> f AlterDatabaseSetStmt) -> Node -> f Node #

HasField Node "alterDatabaseStmt" AlterDatabaseStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterDatabaseStmt" -> (AlterDatabaseStmt -> f AlterDatabaseStmt) -> Node -> f Node #

HasField Node "alterDefaultPrivilegesStmt" AlterDefaultPrivilegesStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterDefaultPrivilegesStmt" -> (AlterDefaultPrivilegesStmt -> f AlterDefaultPrivilegesStmt) -> Node -> f Node #

HasField Node "alterDomainStmt" AlterDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterDomainStmt" -> (AlterDomainStmt -> f AlterDomainStmt) -> Node -> f Node #

HasField Node "alterEnumStmt" AlterEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterEnumStmt" -> (AlterEnumStmt -> f AlterEnumStmt) -> Node -> f Node #

HasField Node "alterEventTrigStmt" AlterEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterEventTrigStmt" -> (AlterEventTrigStmt -> f AlterEventTrigStmt) -> Node -> f Node #

HasField Node "alterExtensionContentsStmt" AlterExtensionContentsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterExtensionContentsStmt" -> (AlterExtensionContentsStmt -> f AlterExtensionContentsStmt) -> Node -> f Node #

HasField Node "alterExtensionStmt" AlterExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterExtensionStmt" -> (AlterExtensionStmt -> f AlterExtensionStmt) -> Node -> f Node #

HasField Node "alterFdwStmt" AlterFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterFdwStmt" -> (AlterFdwStmt -> f AlterFdwStmt) -> Node -> f Node #

HasField Node "alterForeignServerStmt" AlterForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterForeignServerStmt" -> (AlterForeignServerStmt -> f AlterForeignServerStmt) -> Node -> f Node #

HasField Node "alterFunctionStmt" AlterFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterFunctionStmt" -> (AlterFunctionStmt -> f AlterFunctionStmt) -> Node -> f Node #

HasField Node "alterObjectDependsStmt" AlterObjectDependsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterObjectDependsStmt" -> (AlterObjectDependsStmt -> f AlterObjectDependsStmt) -> Node -> f Node #

HasField Node "alterObjectSchemaStmt" AlterObjectSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterObjectSchemaStmt" -> (AlterObjectSchemaStmt -> f AlterObjectSchemaStmt) -> Node -> f Node #

HasField Node "alterOpFamilyStmt" AlterOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterOpFamilyStmt" -> (AlterOpFamilyStmt -> f AlterOpFamilyStmt) -> Node -> f Node #

HasField Node "alterOperatorStmt" AlterOperatorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterOperatorStmt" -> (AlterOperatorStmt -> f AlterOperatorStmt) -> Node -> f Node #

HasField Node "alterOwnerStmt" AlterOwnerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterOwnerStmt" -> (AlterOwnerStmt -> f AlterOwnerStmt) -> Node -> f Node #

HasField Node "alterPolicyStmt" AlterPolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterPolicyStmt" -> (AlterPolicyStmt -> f AlterPolicyStmt) -> Node -> f Node #

HasField Node "alterPublicationStmt" AlterPublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterPublicationStmt" -> (AlterPublicationStmt -> f AlterPublicationStmt) -> Node -> f Node #

HasField Node "alterRoleSetStmt" AlterRoleSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterRoleSetStmt" -> (AlterRoleSetStmt -> f AlterRoleSetStmt) -> Node -> f Node #

HasField Node "alterRoleStmt" AlterRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterRoleStmt" -> (AlterRoleStmt -> f AlterRoleStmt) -> Node -> f Node #

HasField Node "alterSeqStmt" AlterSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterSeqStmt" -> (AlterSeqStmt -> f AlterSeqStmt) -> Node -> f Node #

HasField Node "alterStatsStmt" AlterStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterStatsStmt" -> (AlterStatsStmt -> f AlterStatsStmt) -> Node -> f Node #

HasField Node "alterSubscriptionStmt" AlterSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterSubscriptionStmt" -> (AlterSubscriptionStmt -> f AlterSubscriptionStmt) -> Node -> f Node #

HasField Node "alterSystemStmt" AlterSystemStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterSystemStmt" -> (AlterSystemStmt -> f AlterSystemStmt) -> Node -> f Node #

HasField Node "alterTableCmd" AlterTableCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTableCmd" -> (AlterTableCmd -> f AlterTableCmd) -> Node -> f Node #

HasField Node "alterTableMoveAllStmt" AlterTableMoveAllStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTableMoveAllStmt" -> (AlterTableMoveAllStmt -> f AlterTableMoveAllStmt) -> Node -> f Node #

HasField Node "alterTableSpaceOptionsStmt" AlterTableSpaceOptionsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTableSpaceOptionsStmt" -> (AlterTableSpaceOptionsStmt -> f AlterTableSpaceOptionsStmt) -> Node -> f Node #

HasField Node "alterTableStmt" AlterTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTableStmt" -> (AlterTableStmt -> f AlterTableStmt) -> Node -> f Node #

HasField Node "alterTsconfigurationStmt" AlterTSConfigurationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTsconfigurationStmt" -> (AlterTSConfigurationStmt -> f AlterTSConfigurationStmt) -> Node -> f Node #

HasField Node "alterTsdictionaryStmt" AlterTSDictionaryStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTsdictionaryStmt" -> (AlterTSDictionaryStmt -> f AlterTSDictionaryStmt) -> Node -> f Node #

HasField Node "alterTypeStmt" AlterTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterTypeStmt" -> (AlterTypeStmt -> f AlterTypeStmt) -> Node -> f Node #

HasField Node "alterUserMappingStmt" AlterUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alterUserMappingStmt" -> (AlterUserMappingStmt -> f AlterUserMappingStmt) -> Node -> f Node #

HasField Node "alternativeSubPlan" AlternativeSubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alternativeSubPlan" -> (AlternativeSubPlan -> f AlternativeSubPlan) -> Node -> f Node #

HasField Node "arrayCoerceExpr" ArrayCoerceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arrayCoerceExpr" -> (ArrayCoerceExpr -> f ArrayCoerceExpr) -> Node -> f Node #

HasField Node "arrayExpr" ArrayExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arrayExpr" -> (ArrayExpr -> f ArrayExpr) -> Node -> f Node #

HasField Node "bitString" BitString Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "bitString" -> (BitString -> f BitString) -> Node -> f Node #

HasField Node "boolExpr" BoolExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "boolExpr" -> (BoolExpr -> f BoolExpr) -> Node -> f Node #

HasField Node "boolean" Boolean Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "boolean" -> (Boolean -> f Boolean) -> Node -> f Node #

HasField Node "booleanTest" BooleanTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "booleanTest" -> (BooleanTest -> f BooleanTest) -> Node -> f Node #

HasField Node "callContext" CallContext Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "callContext" -> (CallContext -> f CallContext) -> Node -> f Node #

HasField Node "callStmt" CallStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "callStmt" -> (CallStmt -> f CallStmt) -> Node -> f Node #

HasField Node "caseExpr" CaseExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "caseExpr" -> (CaseExpr -> f CaseExpr) -> Node -> f Node #

HasField Node "caseTestExpr" CaseTestExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "caseTestExpr" -> (CaseTestExpr -> f CaseTestExpr) -> Node -> f Node #

HasField Node "caseWhen" CaseWhen Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "caseWhen" -> (CaseWhen -> f CaseWhen) -> Node -> f Node #

HasField Node "checkPointStmt" CheckPointStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "checkPointStmt" -> (CheckPointStmt -> f CheckPointStmt) -> Node -> f Node #

HasField Node "closePortalStmt" ClosePortalStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "closePortalStmt" -> (ClosePortalStmt -> f ClosePortalStmt) -> Node -> f Node #

HasField Node "clusterStmt" ClusterStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "clusterStmt" -> (ClusterStmt -> f ClusterStmt) -> Node -> f Node #

HasField Node "coalesceExpr" CoalesceExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coalesceExpr" -> (CoalesceExpr -> f CoalesceExpr) -> Node -> f Node #

HasField Node "coerceToDomain" CoerceToDomain Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceToDomain" -> (CoerceToDomain -> f CoerceToDomain) -> Node -> f Node #

HasField Node "coerceToDomainValue" CoerceToDomainValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceToDomainValue" -> (CoerceToDomainValue -> f CoerceToDomainValue) -> Node -> f Node #

HasField Node "coerceViaIo" CoerceViaIO Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coerceViaIo" -> (CoerceViaIO -> f CoerceViaIO) -> Node -> f Node #

HasField Node "collateClause" CollateClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collateClause" -> (CollateClause -> f CollateClause) -> Node -> f Node #

HasField Node "collateExpr" CollateExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collateExpr" -> (CollateExpr -> f CollateExpr) -> Node -> f Node #

HasField Node "columnDef" ColumnDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "columnDef" -> (ColumnDef -> f ColumnDef) -> Node -> f Node #

HasField Node "columnRef" ColumnRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "columnRef" -> (ColumnRef -> f ColumnRef) -> Node -> f Node #

HasField Node "commentStmt" CommentStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commentStmt" -> (CommentStmt -> f CommentStmt) -> Node -> f Node #

HasField Node "commonTableExpr" CommonTableExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commonTableExpr" -> (CommonTableExpr -> f CommonTableExpr) -> Node -> f Node #

HasField Node "compositeTypeStmt" CompositeTypeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "compositeTypeStmt" -> (CompositeTypeStmt -> f CompositeTypeStmt) -> Node -> f Node #

HasField Node "constraint" Constraint Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraint" -> (Constraint -> f Constraint) -> Node -> f Node #

HasField Node "constraintsSetStmt" ConstraintsSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraintsSetStmt" -> (ConstraintsSetStmt -> f ConstraintsSetStmt) -> Node -> f Node #

HasField Node "convertRowtypeExpr" ConvertRowtypeExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "convertRowtypeExpr" -> (ConvertRowtypeExpr -> f ConvertRowtypeExpr) -> Node -> f Node #

HasField Node "copyStmt" CopyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "copyStmt" -> (CopyStmt -> f CopyStmt) -> Node -> f Node #

HasField Node "createAmStmt" CreateAmStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createAmStmt" -> (CreateAmStmt -> f CreateAmStmt) -> Node -> f Node #

HasField Node "createCastStmt" CreateCastStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createCastStmt" -> (CreateCastStmt -> f CreateCastStmt) -> Node -> f Node #

HasField Node "createConversionStmt" CreateConversionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createConversionStmt" -> (CreateConversionStmt -> f CreateConversionStmt) -> Node -> f Node #

HasField Node "createDomainStmt" CreateDomainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createDomainStmt" -> (CreateDomainStmt -> f CreateDomainStmt) -> Node -> f Node #

HasField Node "createEnumStmt" CreateEnumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createEnumStmt" -> (CreateEnumStmt -> f CreateEnumStmt) -> Node -> f Node #

HasField Node "createEventTrigStmt" CreateEventTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createEventTrigStmt" -> (CreateEventTrigStmt -> f CreateEventTrigStmt) -> Node -> f Node #

HasField Node "createExtensionStmt" CreateExtensionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createExtensionStmt" -> (CreateExtensionStmt -> f CreateExtensionStmt) -> Node -> f Node #

HasField Node "createFdwStmt" CreateFdwStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createFdwStmt" -> (CreateFdwStmt -> f CreateFdwStmt) -> Node -> f Node #

HasField Node "createForeignServerStmt" CreateForeignServerStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createForeignServerStmt" -> (CreateForeignServerStmt -> f CreateForeignServerStmt) -> Node -> f Node #

HasField Node "createForeignTableStmt" CreateForeignTableStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createForeignTableStmt" -> (CreateForeignTableStmt -> f CreateForeignTableStmt) -> Node -> f Node #

HasField Node "createFunctionStmt" CreateFunctionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createFunctionStmt" -> (CreateFunctionStmt -> f CreateFunctionStmt) -> Node -> f Node #

HasField Node "createOpClassItem" CreateOpClassItem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createOpClassItem" -> (CreateOpClassItem -> f CreateOpClassItem) -> Node -> f Node #

HasField Node "createOpClassStmt" CreateOpClassStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createOpClassStmt" -> (CreateOpClassStmt -> f CreateOpClassStmt) -> Node -> f Node #

HasField Node "createOpFamilyStmt" CreateOpFamilyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createOpFamilyStmt" -> (CreateOpFamilyStmt -> f CreateOpFamilyStmt) -> Node -> f Node #

HasField Node "createPlangStmt" CreatePLangStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createPlangStmt" -> (CreatePLangStmt -> f CreatePLangStmt) -> Node -> f Node #

HasField Node "createPolicyStmt" CreatePolicyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createPolicyStmt" -> (CreatePolicyStmt -> f CreatePolicyStmt) -> Node -> f Node #

HasField Node "createPublicationStmt" CreatePublicationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createPublicationStmt" -> (CreatePublicationStmt -> f CreatePublicationStmt) -> Node -> f Node #

HasField Node "createRangeStmt" CreateRangeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createRangeStmt" -> (CreateRangeStmt -> f CreateRangeStmt) -> Node -> f Node #

HasField Node "createRoleStmt" CreateRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createRoleStmt" -> (CreateRoleStmt -> f CreateRoleStmt) -> Node -> f Node #

HasField Node "createSchemaStmt" CreateSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createSchemaStmt" -> (CreateSchemaStmt -> f CreateSchemaStmt) -> Node -> f Node #

HasField Node "createSeqStmt" CreateSeqStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createSeqStmt" -> (CreateSeqStmt -> f CreateSeqStmt) -> Node -> f Node #

HasField Node "createStatsStmt" CreateStatsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createStatsStmt" -> (CreateStatsStmt -> f CreateStatsStmt) -> Node -> f Node #

HasField Node "createStmt" CreateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createStmt" -> (CreateStmt -> f CreateStmt) -> Node -> f Node #

HasField Node "createSubscriptionStmt" CreateSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createSubscriptionStmt" -> (CreateSubscriptionStmt -> f CreateSubscriptionStmt) -> Node -> f Node #

HasField Node "createTableAsStmt" CreateTableAsStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createTableAsStmt" -> (CreateTableAsStmt -> f CreateTableAsStmt) -> Node -> f Node #

HasField Node "createTableSpaceStmt" CreateTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createTableSpaceStmt" -> (CreateTableSpaceStmt -> f CreateTableSpaceStmt) -> Node -> f Node #

HasField Node "createTransformStmt" CreateTransformStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createTransformStmt" -> (CreateTransformStmt -> f CreateTransformStmt) -> Node -> f Node #

HasField Node "createTrigStmt" CreateTrigStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createTrigStmt" -> (CreateTrigStmt -> f CreateTrigStmt) -> Node -> f Node #

HasField Node "createUserMappingStmt" CreateUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createUserMappingStmt" -> (CreateUserMappingStmt -> f CreateUserMappingStmt) -> Node -> f Node #

HasField Node "createdbStmt" CreatedbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "createdbStmt" -> (CreatedbStmt -> f CreatedbStmt) -> Node -> f Node #

HasField Node "ctecycleClause" CTECycleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctecycleClause" -> (CTECycleClause -> f CTECycleClause) -> Node -> f Node #

HasField Node "ctesearchClause" CTESearchClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctesearchClause" -> (CTESearchClause -> f CTESearchClause) -> Node -> f Node #

HasField Node "currentOfExpr" CurrentOfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "currentOfExpr" -> (CurrentOfExpr -> f CurrentOfExpr) -> Node -> f Node #

HasField Node "deallocateStmt" DeallocateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "deallocateStmt" -> (DeallocateStmt -> f DeallocateStmt) -> Node -> f Node #

HasField Node "declareCursorStmt" DeclareCursorStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "declareCursorStmt" -> (DeclareCursorStmt -> f DeclareCursorStmt) -> Node -> f Node #

HasField Node "defElem" DefElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defElem" -> (DefElem -> f DefElem) -> Node -> f Node #

HasField Node "defineStmt" DefineStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defineStmt" -> (DefineStmt -> f DefineStmt) -> Node -> f Node #

HasField Node "deleteStmt" DeleteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "deleteStmt" -> (DeleteStmt -> f DeleteStmt) -> Node -> f Node #

HasField Node "discardStmt" DiscardStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "discardStmt" -> (DiscardStmt -> f DiscardStmt) -> Node -> f Node #

HasField Node "distinctExpr" DistinctExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "distinctExpr" -> (DistinctExpr -> f DistinctExpr) -> Node -> f Node #

HasField Node "doStmt" DoStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "doStmt" -> (DoStmt -> f DoStmt) -> Node -> f Node #

HasField Node "dropOwnedStmt" DropOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropOwnedStmt" -> (DropOwnedStmt -> f DropOwnedStmt) -> Node -> f Node #

HasField Node "dropRoleStmt" DropRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropRoleStmt" -> (DropRoleStmt -> f DropRoleStmt) -> Node -> f Node #

HasField Node "dropStmt" DropStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropStmt" -> (DropStmt -> f DropStmt) -> Node -> f Node #

HasField Node "dropSubscriptionStmt" DropSubscriptionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropSubscriptionStmt" -> (DropSubscriptionStmt -> f DropSubscriptionStmt) -> Node -> f Node #

HasField Node "dropTableSpaceStmt" DropTableSpaceStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropTableSpaceStmt" -> (DropTableSpaceStmt -> f DropTableSpaceStmt) -> Node -> f Node #

HasField Node "dropUserMappingStmt" DropUserMappingStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropUserMappingStmt" -> (DropUserMappingStmt -> f DropUserMappingStmt) -> Node -> f Node #

HasField Node "dropdbStmt" DropdbStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dropdbStmt" -> (DropdbStmt -> f DropdbStmt) -> Node -> f Node #

HasField Node "executeStmt" ExecuteStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "executeStmt" -> (ExecuteStmt -> f ExecuteStmt) -> Node -> f Node #

HasField Node "explainStmt" ExplainStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "explainStmt" -> (ExplainStmt -> f ExplainStmt) -> Node -> f Node #

HasField Node "fetchStmt" FetchStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fetchStmt" -> (FetchStmt -> f FetchStmt) -> Node -> f Node #

HasField Node "fieldSelect" FieldSelect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fieldSelect" -> (FieldSelect -> f FieldSelect) -> Node -> f Node #

HasField Node "fieldStore" FieldStore Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fieldStore" -> (FieldStore -> f FieldStore) -> Node -> f Node #

HasField Node "float" Float Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "float" -> (Float -> f Float) -> Node -> f Node #

HasField Node "fromExpr" FromExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fromExpr" -> (FromExpr -> f FromExpr) -> Node -> f Node #

HasField Node "funcCall" FuncCall Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcCall" -> (FuncCall -> f FuncCall) -> Node -> f Node #

HasField Node "funcExpr" FuncExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcExpr" -> (FuncExpr -> f FuncExpr) -> Node -> f Node #

HasField Node "functionParameter" FunctionParameter Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "functionParameter" -> (FunctionParameter -> f FunctionParameter) -> Node -> f Node #

HasField Node "grantRoleStmt" GrantRoleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantRoleStmt" -> (GrantRoleStmt -> f GrantRoleStmt) -> Node -> f Node #

HasField Node "grantStmt" GrantStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantStmt" -> (GrantStmt -> f GrantStmt) -> Node -> f Node #

HasField Node "groupingFunc" GroupingFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupingFunc" -> (GroupingFunc -> f GroupingFunc) -> Node -> f Node #

HasField Node "groupingSet" GroupingSet Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupingSet" -> (GroupingSet -> f GroupingSet) -> Node -> f Node #

HasField Node "importForeignSchemaStmt" ImportForeignSchemaStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "importForeignSchemaStmt" -> (ImportForeignSchemaStmt -> f ImportForeignSchemaStmt) -> Node -> f Node #

HasField Node "indexElem" IndexElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexElem" -> (IndexElem -> f IndexElem) -> Node -> f Node #

HasField Node "indexStmt" IndexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexStmt" -> (IndexStmt -> f IndexStmt) -> Node -> f Node #

HasField Node "inferClause" InferClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inferClause" -> (InferClause -> f InferClause) -> Node -> f Node #

HasField Node "inferenceElem" InferenceElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inferenceElem" -> (InferenceElem -> f InferenceElem) -> Node -> f Node #

HasField Node "inlineCodeBlock" InlineCodeBlock Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inlineCodeBlock" -> (InlineCodeBlock -> f InlineCodeBlock) -> Node -> f Node #

HasField Node "insertStmt" InsertStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "insertStmt" -> (InsertStmt -> f InsertStmt) -> Node -> f Node #

HasField Node "intList" IntList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "intList" -> (IntList -> f IntList) -> Node -> f Node #

HasField Node "integer" Integer Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "integer" -> (Integer -> f Integer) -> Node -> f Node #

HasField Node "intoClause" IntoClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "intoClause" -> (IntoClause -> f IntoClause) -> Node -> f Node #

HasField Node "joinExpr" JoinExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinExpr" -> (JoinExpr -> f JoinExpr) -> Node -> f Node #

HasField Node "jsonAggConstructor" JsonAggConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonAggConstructor" -> (JsonAggConstructor -> f JsonAggConstructor) -> Node -> f Node #

HasField Node "jsonArrayAgg" JsonArrayAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonArrayAgg" -> (JsonArrayAgg -> f JsonArrayAgg) -> Node -> f Node #

HasField Node "jsonArrayConstructor" JsonArrayConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonArrayConstructor" -> (JsonArrayConstructor -> f JsonArrayConstructor) -> Node -> f Node #

HasField Node "jsonArrayQueryConstructor" JsonArrayQueryConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonArrayQueryConstructor" -> (JsonArrayQueryConstructor -> f JsonArrayQueryConstructor) -> Node -> f Node #

HasField Node "jsonConstructorExpr" JsonConstructorExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonConstructorExpr" -> (JsonConstructorExpr -> f JsonConstructorExpr) -> Node -> f Node #

HasField Node "jsonFormat" JsonFormat Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonFormat" -> (JsonFormat -> f JsonFormat) -> Node -> f Node #

HasField Node "jsonIsPredicate" JsonIsPredicate Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonIsPredicate" -> (JsonIsPredicate -> f JsonIsPredicate) -> Node -> f Node #

HasField Node "jsonKeyValue" JsonKeyValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonKeyValue" -> (JsonKeyValue -> f JsonKeyValue) -> Node -> f Node #

HasField Node "jsonObjectAgg" JsonObjectAgg Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonObjectAgg" -> (JsonObjectAgg -> f JsonObjectAgg) -> Node -> f Node #

HasField Node "jsonObjectConstructor" JsonObjectConstructor Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonObjectConstructor" -> (JsonObjectConstructor -> f JsonObjectConstructor) -> Node -> f Node #

HasField Node "jsonOutput" JsonOutput Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonOutput" -> (JsonOutput -> f JsonOutput) -> Node -> f Node #

HasField Node "jsonReturning" JsonReturning Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonReturning" -> (JsonReturning -> f JsonReturning) -> Node -> f Node #

HasField Node "jsonValueExpr" JsonValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jsonValueExpr" -> (JsonValueExpr -> f JsonValueExpr) -> Node -> f Node #

HasField Node "list" List Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "list" -> (List -> f List) -> Node -> f Node #

HasField Node "listenStmt" ListenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "listenStmt" -> (ListenStmt -> f ListenStmt) -> Node -> f Node #

HasField Node "loadStmt" LoadStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "loadStmt" -> (LoadStmt -> f LoadStmt) -> Node -> f Node #

HasField Node "lockStmt" LockStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lockStmt" -> (LockStmt -> f LockStmt) -> Node -> f Node #

HasField Node "lockingClause" LockingClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lockingClause" -> (LockingClause -> f LockingClause) -> Node -> f Node #

HasField Node "mergeAction" MergeAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mergeAction" -> (MergeAction -> f MergeAction) -> Node -> f Node #

HasField Node "mergeStmt" MergeStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mergeStmt" -> (MergeStmt -> f MergeStmt) -> Node -> f Node #

HasField Node "mergeWhenClause" MergeWhenClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mergeWhenClause" -> (MergeWhenClause -> f MergeWhenClause) -> Node -> f Node #

HasField Node "minMaxExpr" MinMaxExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "minMaxExpr" -> (MinMaxExpr -> f MinMaxExpr) -> Node -> f Node #

HasField Node "multiAssignRef" MultiAssignRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "multiAssignRef" -> (MultiAssignRef -> f MultiAssignRef) -> Node -> f Node #

HasField Node "namedArgExpr" NamedArgExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "namedArgExpr" -> (NamedArgExpr -> f NamedArgExpr) -> Node -> f Node #

HasField Node "nextValueExpr" NextValueExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nextValueExpr" -> (NextValueExpr -> f NextValueExpr) -> Node -> f Node #

HasField Node "notifyStmt" NotifyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "notifyStmt" -> (NotifyStmt -> f NotifyStmt) -> Node -> f Node #

HasField Node "nullIfExpr" NullIfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nullIfExpr" -> (NullIfExpr -> f NullIfExpr) -> Node -> f Node #

HasField Node "nullTest" NullTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nullTest" -> (NullTest -> f NullTest) -> Node -> f Node #

HasField Node "objectWithArgs" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objectWithArgs" -> (ObjectWithArgs -> f ObjectWithArgs) -> Node -> f Node #

HasField Node "oidList" OidList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oidList" -> (OidList -> f OidList) -> Node -> f Node #

HasField Node "onConflictClause" OnConflictClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflictClause" -> (OnConflictClause -> f OnConflictClause) -> Node -> f Node #

HasField Node "onConflictExpr" OnConflictExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflictExpr" -> (OnConflictExpr -> f OnConflictExpr) -> Node -> f Node #

HasField Node "opExpr" OpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opExpr" -> (OpExpr -> f OpExpr) -> Node -> f Node #

HasField Node "param" Param Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "param" -> (Param -> f Param) -> Node -> f Node #

HasField Node "paramRef" ParamRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "paramRef" -> (ParamRef -> f ParamRef) -> Node -> f Node #

HasField Node "partitionBoundSpec" PartitionBoundSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionBoundSpec" -> (PartitionBoundSpec -> f PartitionBoundSpec) -> Node -> f Node #

HasField Node "partitionCmd" PartitionCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionCmd" -> (PartitionCmd -> f PartitionCmd) -> Node -> f Node #

HasField Node "partitionElem" PartitionElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionElem" -> (PartitionElem -> f PartitionElem) -> Node -> f Node #

HasField Node "partitionRangeDatum" PartitionRangeDatum Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionRangeDatum" -> (PartitionRangeDatum -> f PartitionRangeDatum) -> Node -> f Node #

HasField Node "partitionSpec" PartitionSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionSpec" -> (PartitionSpec -> f PartitionSpec) -> Node -> f Node #

HasField Node "plassignStmt" PLAssignStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "plassignStmt" -> (PLAssignStmt -> f PLAssignStmt) -> Node -> f Node #

HasField Node "prepareStmt" PrepareStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "prepareStmt" -> (PrepareStmt -> f PrepareStmt) -> Node -> f Node #

HasField Node "publicationObjSpec" PublicationObjSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "publicationObjSpec" -> (PublicationObjSpec -> f PublicationObjSpec) -> Node -> f Node #

HasField Node "publicationTable" PublicationTable Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "publicationTable" -> (PublicationTable -> f PublicationTable) -> Node -> f Node #

HasField Node "query" Query Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Query -> f Query) -> Node -> f Node #

HasField Node "rangeFunction" RangeFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeFunction" -> (RangeFunction -> f RangeFunction) -> Node -> f Node #

HasField Node "rangeSubselect" RangeSubselect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeSubselect" -> (RangeSubselect -> f RangeSubselect) -> Node -> f Node #

HasField Node "rangeTableFunc" RangeTableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTableFunc" -> (RangeTableFunc -> f RangeTableFunc) -> Node -> f Node #

HasField Node "rangeTableFuncCol" RangeTableFuncCol Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTableFuncCol" -> (RangeTableFuncCol -> f RangeTableFuncCol) -> Node -> f Node #

HasField Node "rangeTableSample" RangeTableSample Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTableSample" -> (RangeTableSample -> f RangeTableSample) -> Node -> f Node #

HasField Node "rangeTblEntry" RangeTblEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTblEntry" -> (RangeTblEntry -> f RangeTblEntry) -> Node -> f Node #

HasField Node "rangeTblFunction" RangeTblFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTblFunction" -> (RangeTblFunction -> f RangeTblFunction) -> Node -> f Node #

HasField Node "rangeTblRef" RangeTblRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTblRef" -> (RangeTblRef -> f RangeTblRef) -> Node -> f Node #

HasField Node "rangeVar" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeVar" -> (RangeVar -> f RangeVar) -> Node -> f Node #

HasField Node "rawStmt" RawStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rawStmt" -> (RawStmt -> f RawStmt) -> Node -> f Node #

HasField Node "reassignOwnedStmt" ReassignOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "reassignOwnedStmt" -> (ReassignOwnedStmt -> f ReassignOwnedStmt) -> Node -> f Node #

HasField Node "refreshMatViewStmt" RefreshMatViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refreshMatViewStmt" -> (RefreshMatViewStmt -> f RefreshMatViewStmt) -> Node -> f Node #

HasField Node "reindexStmt" ReindexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "reindexStmt" -> (ReindexStmt -> f ReindexStmt) -> Node -> f Node #

HasField Node "relabelType" RelabelType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relabelType" -> (RelabelType -> f RelabelType) -> Node -> f Node #

HasField Node "renameStmt" RenameStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "renameStmt" -> (RenameStmt -> f RenameStmt) -> Node -> f Node #

HasField Node "replicaIdentityStmt" ReplicaIdentityStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "replicaIdentityStmt" -> (ReplicaIdentityStmt -> f ReplicaIdentityStmt) -> Node -> f Node #

HasField Node "resTarget" ResTarget Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resTarget" -> (ResTarget -> f ResTarget) -> Node -> f Node #

HasField Node "returnStmt" ReturnStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returnStmt" -> (ReturnStmt -> f ReturnStmt) -> Node -> f Node #

HasField Node "roleSpec" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roleSpec" -> (RoleSpec -> f RoleSpec) -> Node -> f Node #

HasField Node "rowCompareExpr" RowCompareExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowCompareExpr" -> (RowCompareExpr -> f RowCompareExpr) -> Node -> f Node #

HasField Node "rowExpr" RowExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowExpr" -> (RowExpr -> f RowExpr) -> Node -> f Node #

HasField Node "rowMarkClause" RowMarkClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowMarkClause" -> (RowMarkClause -> f RowMarkClause) -> Node -> f Node #

HasField Node "rtepermissionInfo" RTEPermissionInfo Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rtepermissionInfo" -> (RTEPermissionInfo -> f RTEPermissionInfo) -> Node -> f Node #

HasField Node "ruleStmt" RuleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ruleStmt" -> (RuleStmt -> f RuleStmt) -> Node -> f Node #

HasField Node "scalarArrayOpExpr" ScalarArrayOpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "scalarArrayOpExpr" -> (ScalarArrayOpExpr -> f ScalarArrayOpExpr) -> Node -> f Node #

HasField Node "secLabelStmt" SecLabelStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "secLabelStmt" -> (SecLabelStmt -> f SecLabelStmt) -> Node -> f Node #

HasField Node "selectStmt" SelectStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "selectStmt" -> (SelectStmt -> f SelectStmt) -> Node -> f Node #

HasField Node "setOperationStmt" SetOperationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "setOperationStmt" -> (SetOperationStmt -> f SetOperationStmt) -> Node -> f Node #

HasField Node "setToDefault" SetToDefault Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "setToDefault" -> (SetToDefault -> f SetToDefault) -> Node -> f Node #

HasField Node "sortBy" SortBy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortBy" -> (SortBy -> f SortBy) -> Node -> f Node #

HasField Node "sortGroupClause" SortGroupClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortGroupClause" -> (SortGroupClause -> f SortGroupClause) -> Node -> f Node #

HasField Node "sqlvalueFunction" SQLValueFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sqlvalueFunction" -> (SQLValueFunction -> f SQLValueFunction) -> Node -> f Node #

HasField Node "statsElem" StatsElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "statsElem" -> (StatsElem -> f StatsElem) -> Node -> f Node #

HasField Node "string" String Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "string" -> (String -> f String) -> Node -> f Node #

HasField Node "subLink" SubLink Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subLink" -> (SubLink -> f SubLink) -> Node -> f Node #

HasField Node "subPlan" SubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subPlan" -> (SubPlan -> f SubPlan) -> Node -> f Node #

HasField Node "subscriptingRef" SubscriptingRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subscriptingRef" -> (SubscriptingRef -> f SubscriptingRef) -> Node -> f Node #

HasField Node "tableFunc" TableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableFunc" -> (TableFunc -> f TableFunc) -> Node -> f Node #

HasField Node "tableLikeClause" TableLikeClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableLikeClause" -> (TableLikeClause -> f TableLikeClause) -> Node -> f Node #

HasField Node "tableSampleClause" TableSampleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableSampleClause" -> (TableSampleClause -> f TableSampleClause) -> Node -> f Node #

HasField Node "targetEntry" TargetEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetEntry" -> (TargetEntry -> f TargetEntry) -> Node -> f Node #

HasField Node "transactionStmt" TransactionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "transactionStmt" -> (TransactionStmt -> f TransactionStmt) -> Node -> f Node #

HasField Node "triggerTransition" TriggerTransition Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "triggerTransition" -> (TriggerTransition -> f TriggerTransition) -> Node -> f Node #

HasField Node "truncateStmt" TruncateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "truncateStmt" -> (TruncateStmt -> f TruncateStmt) -> Node -> f Node #

HasField Node "typeCast" TypeCast Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeCast" -> (TypeCast -> f TypeCast) -> Node -> f Node #

HasField Node "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> Node -> f Node #

HasField Node "unlistenStmt" UnlistenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "unlistenStmt" -> (UnlistenStmt -> f UnlistenStmt) -> Node -> f Node #

HasField Node "updateStmt" UpdateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "updateStmt" -> (UpdateStmt -> f UpdateStmt) -> Node -> f Node #

HasField Node "vacuumRelation" VacuumRelation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vacuumRelation" -> (VacuumRelation -> f VacuumRelation) -> Node -> f Node #

HasField Node "vacuumStmt" VacuumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vacuumStmt" -> (VacuumStmt -> f VacuumStmt) -> Node -> f Node #

HasField Node "var" Var Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "var" -> (Var -> f Var) -> Node -> f Node #

HasField Node "variableSetStmt" VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "variableSetStmt" -> (VariableSetStmt -> f VariableSetStmt) -> Node -> f Node #

HasField Node "variableShowStmt" VariableShowStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "variableShowStmt" -> (VariableShowStmt -> f VariableShowStmt) -> Node -> f Node #

HasField Node "viewStmt" ViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "viewStmt" -> (ViewStmt -> f ViewStmt) -> Node -> f Node #

HasField Node "windowClause" WindowClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "windowClause" -> (WindowClause -> f WindowClause) -> Node -> f Node #

HasField Node "windowDef" WindowDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "windowDef" -> (WindowDef -> f WindowDef) -> Node -> f Node #

HasField Node "windowFunc" WindowFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "windowFunc" -> (WindowFunc -> f WindowFunc) -> Node -> f Node #

HasField Node "withCheckOption" WithCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withCheckOption" -> (WithCheckOption -> f WithCheckOption) -> Node -> f Node #

HasField Node "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> Node -> f Node #

HasField Node "xmlExpr" XmlExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xmlExpr" -> (XmlExpr -> f XmlExpr) -> Node -> f Node #

HasField Node "xmlSerialize" XmlSerialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xmlSerialize" -> (XmlSerialize -> f XmlSerialize) -> Node -> f Node #

HasField NullIfExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> NullIfExpr -> f NullIfExpr #

HasField NullTest "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> NullTest -> f NullTest #

HasField NullTest "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> NullTest -> f NullTest #

HasField OnConflictClause "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> OnConflictClause -> f OnConflictClause #

HasField OnConflictExpr "arbiterWhere" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arbiterWhere" -> (Node -> f Node) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "onConflictWhere" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflictWhere" -> (Node -> f Node) -> OnConflictExpr -> f OnConflictExpr #

HasField OpExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> OpExpr -> f OpExpr #

HasField Param "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> Param -> f Param #

HasField PartitionElem "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> PartitionElem -> f PartitionElem #

HasField PartitionRangeDatum "value" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "value" -> (Node -> f Node) -> PartitionRangeDatum -> f PartitionRangeDatum #

HasField PrepareStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> PrepareStmt -> f PrepareStmt #

HasField PublicationTable "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> PublicationTable -> f PublicationTable #

HasField Query "havingQual" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "havingQual" -> (Node -> f Node) -> Query -> f Query #

HasField Query "limitCount" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitCount" -> (Node -> f Node) -> Query -> f Query #

HasField Query "limitOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitOffset" -> (Node -> f Node) -> Query -> f Query #

HasField Query "setOperations" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "setOperations" -> (Node -> f Node) -> Query -> f Query #

HasField Query "utilityStmt" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "utilityStmt" -> (Node -> f Node) -> Query -> f Query #

HasField RangeSubselect "subquery" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subquery" -> (Node -> f Node) -> RangeSubselect -> f RangeSubselect #

HasField RangeTableFunc "docexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "docexpr" -> (Node -> f Node) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "rowexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowexpr" -> (Node -> f Node) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFuncCol "coldefexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coldefexpr" -> (Node -> f Node) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableFuncCol "colexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colexpr" -> (Node -> f Node) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableSample "relation" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (Node -> f Node) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "repeatable" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "repeatable" -> (Node -> f Node) -> RangeTableSample -> f RangeTableSample #

HasField RangeTblFunction "funcexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcexpr" -> (Node -> f Node) -> RangeTblFunction -> f RangeTblFunction #

HasField RawStmt "stmt" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stmt" -> (Node -> f Node) -> RawStmt -> f RawStmt #

HasField RelabelType "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> RelabelType -> f RelabelType #

HasField RelabelType "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> RelabelType -> f RelabelType #

HasField RenameStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> RenameStmt -> f RenameStmt #

HasField ResTarget "val" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "val" -> (Node -> f Node) -> ResTarget -> f ResTarget #

HasField ReturnStmt "returnval" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returnval" -> (Node -> f Node) -> ReturnStmt -> f ReturnStmt #

HasField RowCompareExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> RowCompareExpr -> f RowCompareExpr #

HasField RowExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> RowExpr -> f RowExpr #

HasField RuleStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> RuleStmt -> f RuleStmt #

HasField SQLValueFunction "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> SQLValueFunction -> f SQLValueFunction #

HasField ScalarArrayOpExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

HasField SecLabelStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> SecLabelStmt -> f SecLabelStmt #

HasField SelectStmt "havingClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "havingClause" -> (Node -> f Node) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "limitCount" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitCount" -> (Node -> f Node) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "limitOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitOffset" -> (Node -> f Node) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> SelectStmt -> f SelectStmt #

HasField SetOperationStmt "larg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "larg" -> (Node -> f Node) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "rarg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rarg" -> (Node -> f Node) -> SetOperationStmt -> f SetOperationStmt #

HasField SetToDefault "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> SetToDefault -> f SetToDefault #

HasField SortBy "node" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "node" -> (Node -> f Node) -> SortBy -> f SortBy #

HasField StatsElem "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> StatsElem -> f StatsElem #

HasField SubLink "subselect" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subselect" -> (Node -> f Node) -> SubLink -> f SubLink #

HasField SubLink "testexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "testexpr" -> (Node -> f Node) -> SubLink -> f SubLink #

HasField SubLink "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> SubLink -> f SubLink #

HasField SubPlan "testexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "testexpr" -> (Node -> f Node) -> SubPlan -> f SubPlan #

HasField SubPlan "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> SubPlan -> f SubPlan #

HasField SubscriptingRef "refassgnexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refassgnexpr" -> (Node -> f Node) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "refexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refexpr" -> (Node -> f Node) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> SubscriptingRef -> f SubscriptingRef #

HasField TableFunc "docexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "docexpr" -> (Node -> f Node) -> TableFunc -> f TableFunc #

HasField TableFunc "rowexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowexpr" -> (Node -> f Node) -> TableFunc -> f TableFunc #

HasField TableSampleClause "repeatable" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "repeatable" -> (Node -> f Node) -> TableSampleClause -> f TableSampleClause #

HasField TargetEntry "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> TargetEntry -> f TargetEntry #

HasField TargetEntry "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> TargetEntry -> f TargetEntry #

HasField TypeCast "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> TypeCast -> f TypeCast #

HasField UpdateStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> UpdateStmt -> f UpdateStmt #

HasField Var "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> Var -> f Var #

HasField ViewStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> ViewStmt -> f ViewStmt #

HasField WindowClause "endOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "endOffset" -> (Node -> f Node) -> WindowClause -> f WindowClause #

HasField WindowClause "startOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "startOffset" -> (Node -> f Node) -> WindowClause -> f WindowClause #

HasField WindowDef "endOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "endOffset" -> (Node -> f Node) -> WindowDef -> f WindowDef #

HasField WindowDef "startOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "startOffset" -> (Node -> f Node) -> WindowDef -> f WindowDef #

HasField WindowFunc "aggfilter" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggfilter" -> (Node -> f Node) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> WindowFunc -> f WindowFunc #

HasField WithCheckOption "qual" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "qual" -> (Node -> f Node) -> WithCheckOption -> f WithCheckOption #

HasField XmlExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> XmlExpr -> f XmlExpr #

HasField XmlSerialize "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> XmlSerialize -> f XmlSerialize #

HasField A_ArrayExpr "elements" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "elements" -> ([Node] -> f [Node]) -> A_ArrayExpr -> f A_ArrayExpr #

HasField A_ArrayExpr "vec'elements" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'elements" -> (Vector Node -> f (Vector Node)) -> A_ArrayExpr -> f A_ArrayExpr #

HasField A_Expr "maybe'lexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'lexpr" -> (Maybe Node -> f (Maybe Node)) -> A_Expr -> f A_Expr #

HasField A_Expr "maybe'rexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rexpr" -> (Maybe Node -> f (Maybe Node)) -> A_Expr -> f A_Expr #

HasField A_Expr "name" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> ([Node] -> f [Node]) -> A_Expr -> f A_Expr #

HasField A_Expr "vec'name" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'name" -> (Vector Node -> f (Vector Node)) -> A_Expr -> f A_Expr #

HasField A_Indices "maybe'lidx" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'lidx" -> (Maybe Node -> f (Maybe Node)) -> A_Indices -> f A_Indices #

HasField A_Indices "maybe'uidx" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'uidx" -> (Maybe Node -> f (Maybe Node)) -> A_Indices -> f A_Indices #

HasField A_Indirection "indirection" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indirection" -> ([Node] -> f [Node]) -> A_Indirection -> f A_Indirection #

HasField A_Indirection "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> A_Indirection -> f A_Indirection #

HasField A_Indirection "vec'indirection" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indirection" -> (Vector Node -> f (Vector Node)) -> A_Indirection -> f A_Indirection #

HasField AccessPriv "cols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cols" -> ([Node] -> f [Node]) -> AccessPriv -> f AccessPriv #

HasField AccessPriv "vec'cols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'cols" -> (Vector Node -> f (Vector Node)) -> AccessPriv -> f AccessPriv #

HasField Aggref "aggargtypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggargtypes" -> ([Node] -> f [Node]) -> Aggref -> f Aggref #

HasField Aggref "aggdirectargs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggdirectargs" -> ([Node] -> f [Node]) -> Aggref -> f Aggref #

HasField Aggref "aggdistinct" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggdistinct" -> ([Node] -> f [Node]) -> Aggref -> f Aggref #

HasField Aggref "aggorder" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggorder" -> ([Node] -> f [Node]) -> Aggref -> f Aggref #

HasField Aggref "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> Aggref -> f Aggref #

HasField Aggref "maybe'aggfilter" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aggfilter" -> (Maybe Node -> f (Maybe Node)) -> Aggref -> f Aggref #

HasField Aggref "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> Aggref -> f Aggref #

HasField Aggref "vec'aggargtypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggargtypes" -> (Vector Node -> f (Vector Node)) -> Aggref -> f Aggref #

HasField Aggref "vec'aggdirectargs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggdirectargs" -> (Vector Node -> f (Vector Node)) -> Aggref -> f Aggref #

HasField Aggref "vec'aggdistinct" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggdistinct" -> (Vector Node -> f (Vector Node)) -> Aggref -> f Aggref #

HasField Aggref "vec'aggorder" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggorder" -> (Vector Node -> f (Vector Node)) -> Aggref -> f Aggref #

HasField Aggref "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> Aggref -> f Aggref #

HasField Alias "colnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colnames" -> ([Node] -> f [Node]) -> Alias -> f Alias #

HasField Alias "vec'colnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colnames" -> (Vector Node -> f (Vector Node)) -> Alias -> f Alias #

HasField AlterCollationStmt "collname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collname" -> ([Node] -> f [Node]) -> AlterCollationStmt -> f AlterCollationStmt #

HasField AlterCollationStmt "vec'collname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'collname" -> (Vector Node -> f (Vector Node)) -> AlterCollationStmt -> f AlterCollationStmt #

HasField AlterDatabaseStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterDatabaseStmt -> f AlterDatabaseStmt #

HasField AlterDatabaseStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterDatabaseStmt -> f AlterDatabaseStmt #

HasField AlterDefaultPrivilegesStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterDefaultPrivilegesStmt -> f AlterDefaultPrivilegesStmt #

HasField AlterDefaultPrivilegesStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterDomainStmt "maybe'def" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'def" -> (Maybe Node -> f (Maybe Node)) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterDomainStmt "typeName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> ([Node] -> f [Node]) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterDomainStmt "vec'typeName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typeName" -> (Vector Node -> f (Vector Node)) -> AlterDomainStmt -> f AlterDomainStmt #

HasField AlterEnumStmt "typeName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> ([Node] -> f [Node]) -> AlterEnumStmt -> f AlterEnumStmt #

HasField AlterEnumStmt "vec'typeName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typeName" -> (Vector Node -> f (Vector Node)) -> AlterEnumStmt -> f AlterEnumStmt #

HasField AlterExtensionContentsStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterExtensionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterExtensionStmt -> f AlterExtensionStmt #

HasField AlterExtensionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterExtensionStmt -> f AlterExtensionStmt #

HasField AlterFdwStmt "funcOptions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcOptions" -> ([Node] -> f [Node]) -> AlterFdwStmt -> f AlterFdwStmt #

HasField AlterFdwStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterFdwStmt -> f AlterFdwStmt #

HasField AlterFdwStmt "vec'funcOptions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcOptions" -> (Vector Node -> f (Vector Node)) -> AlterFdwStmt -> f AlterFdwStmt #

HasField AlterFdwStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterFdwStmt -> f AlterFdwStmt #

HasField AlterForeignServerStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterForeignServerStmt -> f AlterForeignServerStmt #

HasField AlterForeignServerStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterForeignServerStmt -> f AlterForeignServerStmt #

HasField AlterFunctionStmt "actions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "actions" -> ([Node] -> f [Node]) -> AlterFunctionStmt -> f AlterFunctionStmt #

HasField AlterFunctionStmt "vec'actions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'actions" -> (Vector Node -> f (Vector Node)) -> AlterFunctionStmt -> f AlterFunctionStmt #

HasField AlterObjectDependsStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> AlterObjectDependsStmt -> f AlterObjectDependsStmt #

HasField AlterObjectSchemaStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> AlterObjectSchemaStmt -> f AlterObjectSchemaStmt #

HasField AlterOpFamilyStmt "items" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "items" -> ([Node] -> f [Node]) -> AlterOpFamilyStmt -> f AlterOpFamilyStmt #

HasField AlterOpFamilyStmt "opfamilyname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opfamilyname" -> ([Node] -> f [Node]) -> AlterOpFamilyStmt -> f AlterOpFamilyStmt #

HasField AlterOpFamilyStmt "vec'items" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'items" -> (Vector Node -> f (Vector Node)) -> AlterOpFamilyStmt -> f AlterOpFamilyStmt #

HasField AlterOpFamilyStmt "vec'opfamilyname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opfamilyname" -> (Vector Node -> f (Vector Node)) -> AlterOpFamilyStmt -> f AlterOpFamilyStmt #

HasField AlterOperatorStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterOperatorStmt -> f AlterOperatorStmt #

HasField AlterOperatorStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterOperatorStmt -> f AlterOperatorStmt #

HasField AlterOwnerStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterPolicyStmt "maybe'qual" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'qual" -> (Maybe Node -> f (Maybe Node)) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPolicyStmt "maybe'withCheck" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withCheck" -> (Maybe Node -> f (Maybe Node)) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPolicyStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPolicyStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterPublicationStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterPublicationStmt -> f AlterPublicationStmt #

HasField AlterPublicationStmt "pubobjects" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pubobjects" -> ([Node] -> f [Node]) -> AlterPublicationStmt -> f AlterPublicationStmt #

HasField AlterPublicationStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterPublicationStmt -> f AlterPublicationStmt #

HasField AlterPublicationStmt "vec'pubobjects" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'pubobjects" -> (Vector Node -> f (Vector Node)) -> AlterPublicationStmt -> f AlterPublicationStmt #

HasField AlterRoleStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterRoleStmt -> f AlterRoleStmt #

HasField AlterRoleStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterRoleStmt -> f AlterRoleStmt #

HasField AlterSeqStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterSeqStmt -> f AlterSeqStmt #

HasField AlterSeqStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterSeqStmt -> f AlterSeqStmt #

HasField AlterStatsStmt "defnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defnames" -> ([Node] -> f [Node]) -> AlterStatsStmt -> f AlterStatsStmt #

HasField AlterStatsStmt "vec'defnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'defnames" -> (Vector Node -> f (Vector Node)) -> AlterStatsStmt -> f AlterStatsStmt #

HasField AlterSubscriptionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterSubscriptionStmt -> f AlterSubscriptionStmt #

HasField AlterSubscriptionStmt "publication" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "publication" -> ([Node] -> f [Node]) -> AlterSubscriptionStmt -> f AlterSubscriptionStmt #

HasField AlterSubscriptionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterSubscriptionStmt -> f AlterSubscriptionStmt #

HasField AlterSubscriptionStmt "vec'publication" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'publication" -> (Vector Node -> f (Vector Node)) -> AlterSubscriptionStmt -> f AlterSubscriptionStmt #

HasField AlterTSConfigurationStmt "cfgname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cfgname" -> ([Node] -> f [Node]) -> AlterTSConfigurationStmt -> f AlterTSConfigurationStmt #

HasField AlterTSConfigurationStmt "dicts" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dicts" -> ([Node] -> f [Node]) -> AlterTSConfigurationStmt -> f AlterTSConfigurationStmt #

HasField AlterTSConfigurationStmt "tokentype" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tokentype" -> ([Node] -> f [Node]) -> AlterTSConfigurationStmt -> f AlterTSConfigurationStmt #

HasField AlterTSConfigurationStmt "vec'cfgname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTSConfigurationStmt "vec'dicts" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTSConfigurationStmt "vec'tokentype" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'tokentype" -> (Vector Node -> f (Vector Node)) -> AlterTSConfigurationStmt -> f AlterTSConfigurationStmt #

HasField AlterTSDictionaryStmt "dictname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "dictname" -> ([Node] -> f [Node]) -> AlterTSDictionaryStmt -> f AlterTSDictionaryStmt #

HasField AlterTSDictionaryStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterTSDictionaryStmt -> f AlterTSDictionaryStmt #

HasField AlterTSDictionaryStmt "vec'dictname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'dictname" -> (Vector Node -> f (Vector Node)) -> AlterTSDictionaryStmt -> f AlterTSDictionaryStmt #

HasField AlterTSDictionaryStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterTSDictionaryStmt -> f AlterTSDictionaryStmt #

HasField AlterTableCmd "maybe'def" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'def" -> (Maybe Node -> f (Maybe Node)) -> AlterTableCmd -> f AlterTableCmd #

HasField AlterTableMoveAllStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> AlterTableMoveAllStmt -> f AlterTableMoveAllStmt #

HasField AlterTableMoveAllStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> AlterTableMoveAllStmt -> f AlterTableMoveAllStmt #

HasField AlterTableSpaceOptionsStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterTableSpaceOptionsStmt -> f AlterTableSpaceOptionsStmt #

HasField AlterTableSpaceOptionsStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTableStmt "cmds" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cmds" -> ([Node] -> f [Node]) -> AlterTableStmt -> f AlterTableStmt #

HasField AlterTableStmt "vec'cmds" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'cmds" -> (Vector Node -> f (Vector Node)) -> AlterTableStmt -> f AlterTableStmt #

HasField AlterTypeStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterTypeStmt -> f AlterTypeStmt #

HasField AlterTypeStmt "typeName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> ([Node] -> f [Node]) -> AlterTypeStmt -> f AlterTypeStmt #

HasField AlterTypeStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterTypeStmt -> f AlterTypeStmt #

HasField AlterTypeStmt "vec'typeName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typeName" -> (Vector Node -> f (Vector Node)) -> AlterTypeStmt -> f AlterTypeStmt #

HasField AlterUserMappingStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> AlterUserMappingStmt -> f AlterUserMappingStmt #

HasField AlterUserMappingStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> AlterUserMappingStmt -> f AlterUserMappingStmt #

HasField AlternativeSubPlan "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> AlternativeSubPlan -> f AlternativeSubPlan #

HasField AlternativeSubPlan "subplans" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subplans" -> ([Node] -> f [Node]) -> AlternativeSubPlan -> f AlternativeSubPlan #

HasField AlternativeSubPlan "vec'subplans" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'subplans" -> (Vector Node -> f (Vector Node)) -> AlternativeSubPlan -> f AlternativeSubPlan #

HasField ArrayCoerceExpr "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "maybe'elemexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'elemexpr" -> (Maybe Node -> f (Maybe Node)) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayCoerceExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> ArrayCoerceExpr -> f ArrayCoerceExpr #

HasField ArrayExpr "elements" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "elements" -> ([Node] -> f [Node]) -> ArrayExpr -> f ArrayExpr #

HasField ArrayExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> ArrayExpr -> f ArrayExpr #

HasField ArrayExpr "vec'elements" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'elements" -> (Vector Node -> f (Vector Node)) -> ArrayExpr -> f ArrayExpr #

HasField BoolExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> BoolExpr -> f BoolExpr #

HasField BoolExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> BoolExpr -> f BoolExpr #

HasField BoolExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> BoolExpr -> f BoolExpr #

HasField BooleanTest "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> BooleanTest -> f BooleanTest #

HasField BooleanTest "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> BooleanTest -> f BooleanTest #

HasField CTECycleClause "cycleColList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cycleColList" -> ([Node] -> f [Node]) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "maybe'cycleMarkDefault" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'cycleMarkDefault" -> (Maybe Node -> f (Maybe Node)) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "maybe'cycleMarkValue" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'cycleMarkValue" -> (Maybe Node -> f (Maybe Node)) -> CTECycleClause -> f CTECycleClause #

HasField CTECycleClause "vec'cycleColList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'cycleColList" -> (Vector Node -> f (Vector Node)) -> CTECycleClause -> f CTECycleClause #

HasField CTESearchClause "searchColList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "searchColList" -> ([Node] -> f [Node]) -> CTESearchClause -> f CTESearchClause #

HasField CTESearchClause "vec'searchColList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'searchColList" -> (Vector Node -> f (Vector Node)) -> CTESearchClause -> f CTESearchClause #

HasField CallStmt "outargs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "outargs" -> ([Node] -> f [Node]) -> CallStmt -> f CallStmt #

HasField CallStmt "vec'outargs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'outargs" -> (Vector Node -> f (Vector Node)) -> CallStmt -> f CallStmt #

HasField CaseExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "maybe'defresult" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'defresult" -> (Maybe Node -> f (Maybe Node)) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CaseExpr -> f CaseExpr #

HasField CaseExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> CaseExpr -> f CaseExpr #

HasField CaseTestExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CaseTestExpr -> f CaseTestExpr #

HasField CaseWhen "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> CaseWhen -> f CaseWhen #

HasField CaseWhen "maybe'result" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'result" -> (Maybe Node -> f (Maybe Node)) -> CaseWhen -> f CaseWhen #

HasField CaseWhen "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CaseWhen -> f CaseWhen #

HasField ClusterStmt "params" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "params" -> ([Node] -> f [Node]) -> ClusterStmt -> f ClusterStmt #

HasField ClusterStmt "vec'params" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'params" -> (Vector Node -> f (Vector Node)) -> ClusterStmt -> f ClusterStmt #

HasField CoalesceExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> CoalesceExpr -> f CoalesceExpr #

HasField CoalesceExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CoalesceExpr -> f CoalesceExpr #

HasField CoalesceExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> CoalesceExpr -> f CoalesceExpr #

HasField CoerceToDomain "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceToDomain "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CoerceToDomain -> f CoerceToDomain #

HasField CoerceToDomainValue "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CoerceToDomainValue -> f CoerceToDomainValue #

HasField CoerceViaIO "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> CoerceViaIO -> f CoerceViaIO #

HasField CoerceViaIO "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CoerceViaIO -> f CoerceViaIO #

HasField CollateClause "collname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collname" -> ([Node] -> f [Node]) -> CollateClause -> f CollateClause #

HasField CollateClause "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> CollateClause -> f CollateClause #

HasField CollateClause "vec'collname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'collname" -> (Vector Node -> f (Vector Node)) -> CollateClause -> f CollateClause #

HasField CollateExpr "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> CollateExpr -> f CollateExpr #

HasField CollateExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CollateExpr -> f CollateExpr #

HasField ColumnDef "constraints" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraints" -> ([Node] -> f [Node]) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "fdwoptions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fdwoptions" -> ([Node] -> f [Node]) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "maybe'cookedDefault" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'cookedDefault" -> (Maybe Node -> f (Maybe Node)) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "maybe'rawDefault" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rawDefault" -> (Maybe Node -> f (Maybe Node)) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "vec'constraints" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'constraints" -> (Vector Node -> f (Vector Node)) -> ColumnDef -> f ColumnDef #

HasField ColumnDef "vec'fdwoptions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fdwoptions" -> (Vector Node -> f (Vector Node)) -> ColumnDef -> f ColumnDef #

HasField ColumnRef "fields" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fields" -> ([Node] -> f [Node]) -> ColumnRef -> f ColumnRef #

HasField ColumnRef "vec'fields" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fields" -> (Vector Node -> f (Vector Node)) -> ColumnRef -> f ColumnRef #

HasField CommentStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> CommentStmt -> f CommentStmt #

HasField CommonTableExpr "aliascolnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aliascolnames" -> ([Node] -> f [Node]) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "ctecolcollations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctecolcollations" -> ([Node] -> f [Node]) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "ctecolnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctecolnames" -> ([Node] -> f [Node]) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "ctecoltypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctecoltypes" -> ([Node] -> f [Node]) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "ctecoltypmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctecoltypmods" -> ([Node] -> f [Node]) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "maybe'ctequery" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ctequery" -> (Maybe Node -> f (Maybe Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "vec'aliascolnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aliascolnames" -> (Vector Node -> f (Vector Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "vec'ctecolcollations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'ctecolcollations" -> (Vector Node -> f (Vector Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "vec'ctecolnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'ctecolnames" -> (Vector Node -> f (Vector Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "vec'ctecoltypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'ctecoltypes" -> (Vector Node -> f (Vector Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField CommonTableExpr "vec'ctecoltypmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'ctecoltypmods" -> (Vector Node -> f (Vector Node)) -> CommonTableExpr -> f CommonTableExpr #

HasField CompositeTypeStmt "coldeflist" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coldeflist" -> ([Node] -> f [Node]) -> CompositeTypeStmt -> f CompositeTypeStmt #

HasField CompositeTypeStmt "vec'coldeflist" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coldeflist" -> (Vector Node -> f (Vector Node)) -> CompositeTypeStmt -> f CompositeTypeStmt #

HasField Constraint "exclusions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "exclusions" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "fkAttrs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fkAttrs" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "fkDelSetCols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fkDelSetCols" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "including" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "including" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "keys" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "keys" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "maybe'rawExpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rawExpr" -> (Maybe Node -> f (Maybe Node)) -> Constraint -> f Constraint #

HasField Constraint "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> Constraint -> f Constraint #

HasField Constraint "oldConpfeqop" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oldConpfeqop" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "pkAttrs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pkAttrs" -> ([Node] -> f [Node]) -> Constraint -> f Constraint #

HasField Constraint "vec'exclusions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'exclusions" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'fkAttrs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fkAttrs" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'fkDelSetCols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fkDelSetCols" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'including" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'including" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'keys" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'keys" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'oldConpfeqop" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'oldConpfeqop" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField Constraint "vec'pkAttrs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'pkAttrs" -> (Vector Node -> f (Vector Node)) -> Constraint -> f Constraint #

HasField ConstraintsSetStmt "constraints" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraints" -> ([Node] -> f [Node]) -> ConstraintsSetStmt -> f ConstraintsSetStmt #

HasField ConstraintsSetStmt "vec'constraints" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'constraints" -> (Vector Node -> f (Vector Node)) -> ConstraintsSetStmt -> f ConstraintsSetStmt #

HasField ConvertRowtypeExpr "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField ConvertRowtypeExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> ConvertRowtypeExpr -> f ConvertRowtypeExpr #

HasField CopyStmt "attlist" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "attlist" -> ([Node] -> f [Node]) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "vec'attlist" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'attlist" -> (Vector Node -> f (Vector Node)) -> CopyStmt -> f CopyStmt #

HasField CopyStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CopyStmt -> f CopyStmt #

HasField CreateAmStmt "handlerName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "handlerName" -> ([Node] -> f [Node]) -> CreateAmStmt -> f CreateAmStmt #

HasField CreateAmStmt "vec'handlerName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'handlerName" -> (Vector Node -> f (Vector Node)) -> CreateAmStmt -> f CreateAmStmt #

HasField CreateConversionStmt "conversionName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "conversionName" -> ([Node] -> f [Node]) -> CreateConversionStmt -> f CreateConversionStmt #

HasField CreateConversionStmt "funcName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcName" -> ([Node] -> f [Node]) -> CreateConversionStmt -> f CreateConversionStmt #

HasField CreateConversionStmt "vec'conversionName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'conversionName" -> (Vector Node -> f (Vector Node)) -> CreateConversionStmt -> f CreateConversionStmt #

HasField CreateConversionStmt "vec'funcName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcName" -> (Vector Node -> f (Vector Node)) -> CreateConversionStmt -> f CreateConversionStmt #

HasField CreateDomainStmt "constraints" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraints" -> ([Node] -> f [Node]) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateDomainStmt "domainname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "domainname" -> ([Node] -> f [Node]) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateDomainStmt "vec'constraints" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'constraints" -> (Vector Node -> f (Vector Node)) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateDomainStmt "vec'domainname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'domainname" -> (Vector Node -> f (Vector Node)) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateEnumStmt "typeName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> ([Node] -> f [Node]) -> CreateEnumStmt -> f CreateEnumStmt #

HasField CreateEnumStmt "vals" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vals" -> ([Node] -> f [Node]) -> CreateEnumStmt -> f CreateEnumStmt #

HasField CreateEnumStmt "vec'typeName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typeName" -> (Vector Node -> f (Vector Node)) -> CreateEnumStmt -> f CreateEnumStmt #

HasField CreateEnumStmt "vec'vals" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'vals" -> (Vector Node -> f (Vector Node)) -> CreateEnumStmt -> f CreateEnumStmt #

HasField CreateEventTrigStmt "funcname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcname" -> ([Node] -> f [Node]) -> CreateEventTrigStmt -> f CreateEventTrigStmt #

HasField CreateEventTrigStmt "vec'funcname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcname" -> (Vector Node -> f (Vector Node)) -> CreateEventTrigStmt -> f CreateEventTrigStmt #

HasField CreateEventTrigStmt "vec'whenclause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'whenclause" -> (Vector Node -> f (Vector Node)) -> CreateEventTrigStmt -> f CreateEventTrigStmt #

HasField CreateEventTrigStmt "whenclause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whenclause" -> ([Node] -> f [Node]) -> CreateEventTrigStmt -> f CreateEventTrigStmt #

HasField CreateExtensionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateExtensionStmt -> f CreateExtensionStmt #

HasField CreateExtensionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateExtensionStmt -> f CreateExtensionStmt #

HasField CreateFdwStmt "funcOptions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcOptions" -> ([Node] -> f [Node]) -> CreateFdwStmt -> f CreateFdwStmt #

HasField CreateFdwStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateFdwStmt -> f CreateFdwStmt #

HasField CreateFdwStmt "vec'funcOptions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcOptions" -> (Vector Node -> f (Vector Node)) -> CreateFdwStmt -> f CreateFdwStmt #

HasField CreateFdwStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateFdwStmt -> f CreateFdwStmt #

HasField CreateForeignServerStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateForeignServerStmt -> f CreateForeignServerStmt #

HasField CreateForeignServerStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateForeignServerStmt -> f CreateForeignServerStmt #

HasField CreateForeignTableStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateForeignTableStmt -> f CreateForeignTableStmt #

HasField CreateForeignTableStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateForeignTableStmt -> f CreateForeignTableStmt #

HasField CreateFunctionStmt "funcname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcname" -> ([Node] -> f [Node]) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "maybe'sqlBody" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sqlBody" -> (Maybe Node -> f (Maybe Node)) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "parameters" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "parameters" -> ([Node] -> f [Node]) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "vec'funcname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcname" -> (Vector Node -> f (Vector Node)) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateFunctionStmt "vec'parameters" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'parameters" -> (Vector Node -> f (Vector Node)) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateOpClassItem "classArgs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "classArgs" -> ([Node] -> f [Node]) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassItem "orderFamily" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "orderFamily" -> ([Node] -> f [Node]) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassItem "vec'classArgs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'classArgs" -> (Vector Node -> f (Vector Node)) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassItem "vec'orderFamily" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'orderFamily" -> (Vector Node -> f (Vector Node)) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassStmt "items" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "items" -> ([Node] -> f [Node]) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "opclassname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opclassname" -> ([Node] -> f [Node]) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "opfamilyname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opfamilyname" -> ([Node] -> f [Node]) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "vec'items" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'items" -> (Vector Node -> f (Vector Node)) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "vec'opclassname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opclassname" -> (Vector Node -> f (Vector Node)) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpClassStmt "vec'opfamilyname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opfamilyname" -> (Vector Node -> f (Vector Node)) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateOpFamilyStmt "opfamilyname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opfamilyname" -> ([Node] -> f [Node]) -> CreateOpFamilyStmt -> f CreateOpFamilyStmt #

HasField CreateOpFamilyStmt "vec'opfamilyname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opfamilyname" -> (Vector Node -> f (Vector Node)) -> CreateOpFamilyStmt -> f CreateOpFamilyStmt #

HasField CreatePLangStmt "plhandler" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "plhandler" -> ([Node] -> f [Node]) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "plinline" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "plinline" -> ([Node] -> f [Node]) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "plvalidator" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "plvalidator" -> ([Node] -> f [Node]) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "vec'plhandler" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'plhandler" -> (Vector Node -> f (Vector Node)) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "vec'plinline" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'plinline" -> (Vector Node -> f (Vector Node)) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePLangStmt "vec'plvalidator" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'plvalidator" -> (Vector Node -> f (Vector Node)) -> CreatePLangStmt -> f CreatePLangStmt #

HasField CreatePolicyStmt "maybe'qual" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'qual" -> (Maybe Node -> f (Maybe Node)) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "maybe'withCheck" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withCheck" -> (Maybe Node -> f (Maybe Node)) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePolicyStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreatePublicationStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreatePublicationStmt -> f CreatePublicationStmt #

HasField CreatePublicationStmt "pubobjects" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pubobjects" -> ([Node] -> f [Node]) -> CreatePublicationStmt -> f CreatePublicationStmt #

HasField CreatePublicationStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreatePublicationStmt -> f CreatePublicationStmt #

HasField CreatePublicationStmt "vec'pubobjects" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'pubobjects" -> (Vector Node -> f (Vector Node)) -> CreatePublicationStmt -> f CreatePublicationStmt #

HasField CreateRangeStmt "params" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "params" -> ([Node] -> f [Node]) -> CreateRangeStmt -> f CreateRangeStmt #

HasField CreateRangeStmt "typeName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> ([Node] -> f [Node]) -> CreateRangeStmt -> f CreateRangeStmt #

HasField CreateRangeStmt "vec'params" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'params" -> (Vector Node -> f (Vector Node)) -> CreateRangeStmt -> f CreateRangeStmt #

HasField CreateRangeStmt "vec'typeName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typeName" -> (Vector Node -> f (Vector Node)) -> CreateRangeStmt -> f CreateRangeStmt #

HasField CreateRoleStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateRoleStmt -> f CreateRoleStmt #

HasField CreateRoleStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateRoleStmt -> f CreateRoleStmt #

HasField CreateSchemaStmt "schemaElts" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "schemaElts" -> ([Node] -> f [Node]) -> CreateSchemaStmt -> f CreateSchemaStmt #

HasField CreateSchemaStmt "vec'schemaElts" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'schemaElts" -> (Vector Node -> f (Vector Node)) -> CreateSchemaStmt -> f CreateSchemaStmt #

HasField CreateSeqStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateSeqStmt -> f CreateSeqStmt #

HasField CreateSeqStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateSeqStmt -> f CreateSeqStmt #

HasField CreateStatsStmt "defnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defnames" -> ([Node] -> f [Node]) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "exprs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "exprs" -> ([Node] -> f [Node]) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "relations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relations" -> ([Node] -> f [Node]) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "statTypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "statTypes" -> ([Node] -> f [Node]) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "vec'defnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'defnames" -> (Vector Node -> f (Vector Node)) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "vec'exprs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'exprs" -> (Vector Node -> f (Vector Node)) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "vec'relations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'relations" -> (Vector Node -> f (Vector Node)) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStatsStmt "vec'statTypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'statTypes" -> (Vector Node -> f (Vector Node)) -> CreateStatsStmt -> f CreateStatsStmt #

HasField CreateStmt "constraints" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraints" -> ([Node] -> f [Node]) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "inhRelations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inhRelations" -> ([Node] -> f [Node]) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "tableElts" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableElts" -> ([Node] -> f [Node]) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "vec'constraints" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'constraints" -> (Vector Node -> f (Vector Node)) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "vec'inhRelations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'inhRelations" -> (Vector Node -> f (Vector Node)) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateStmt -> f CreateStmt #

HasField CreateStmt "vec'tableElts" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'tableElts" -> (Vector Node -> f (Vector Node)) -> CreateStmt -> f CreateStmt #

HasField CreateSubscriptionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateSubscriptionStmt -> f CreateSubscriptionStmt #

HasField CreateSubscriptionStmt "publication" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "publication" -> ([Node] -> f [Node]) -> CreateSubscriptionStmt -> f CreateSubscriptionStmt #

HasField CreateSubscriptionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateSubscriptionStmt -> f CreateSubscriptionStmt #

HasField CreateSubscriptionStmt "vec'publication" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'publication" -> (Vector Node -> f (Vector Node)) -> CreateSubscriptionStmt -> f CreateSubscriptionStmt #

HasField CreateTableAsStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> CreateTableAsStmt -> f CreateTableAsStmt #

HasField CreateTableSpaceStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateTableSpaceStmt -> f CreateTableSpaceStmt #

HasField CreateTableSpaceStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateTableSpaceStmt -> f CreateTableSpaceStmt #

HasField CreateTrigStmt "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "columns" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "columns" -> ([Node] -> f [Node]) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "funcname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcname" -> ([Node] -> f [Node]) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "maybe'whenClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whenClause" -> (Maybe Node -> f (Maybe Node)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "transitionRels" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "transitionRels" -> ([Node] -> f [Node]) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "vec'columns" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'columns" -> (Vector Node -> f (Vector Node)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "vec'funcname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcname" -> (Vector Node -> f (Vector Node)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "vec'transitionRels" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'transitionRels" -> (Vector Node -> f (Vector Node)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateUserMappingStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreateUserMappingStmt -> f CreateUserMappingStmt #

HasField CreateUserMappingStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreateUserMappingStmt -> f CreateUserMappingStmt #

HasField CreatedbStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> CreatedbStmt -> f CreatedbStmt #

HasField CreatedbStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> CreatedbStmt -> f CreatedbStmt #

HasField CurrentOfExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> CurrentOfExpr -> f CurrentOfExpr #

HasField DeclareCursorStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> DeclareCursorStmt -> f DeclareCursorStmt #

HasField DefElem "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> DefElem -> f DefElem #

HasField DefineStmt "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "definition" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "definition" -> ([Node] -> f [Node]) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "defnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "defnames" -> ([Node] -> f [Node]) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "vec'definition" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'definition" -> (Vector Node -> f (Vector Node)) -> DefineStmt -> f DefineStmt #

HasField DefineStmt "vec'defnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'defnames" -> (Vector Node -> f (Vector Node)) -> DefineStmt -> f DefineStmt #

HasField DeleteStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "returningList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returningList" -> ([Node] -> f [Node]) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "usingClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "usingClause" -> ([Node] -> f [Node]) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "vec'returningList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'returningList" -> (Vector Node -> f (Vector Node)) -> DeleteStmt -> f DeleteStmt #

HasField DeleteStmt "vec'usingClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'usingClause" -> (Vector Node -> f (Vector Node)) -> DeleteStmt -> f DeleteStmt #

HasField DistinctExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> DistinctExpr -> f DistinctExpr #

HasField DistinctExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> DistinctExpr -> f DistinctExpr #

HasField DistinctExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> DistinctExpr -> f DistinctExpr #

HasField DoStmt "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> DoStmt -> f DoStmt #

HasField DoStmt "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> DoStmt -> f DoStmt #

HasField DropOwnedStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> DropOwnedStmt -> f DropOwnedStmt #

HasField DropOwnedStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> DropOwnedStmt -> f DropOwnedStmt #

HasField DropRoleStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> DropRoleStmt -> f DropRoleStmt #

HasField DropRoleStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> DropRoleStmt -> f DropRoleStmt #

HasField DropStmt "objects" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objects" -> ([Node] -> f [Node]) -> DropStmt -> f DropStmt #

HasField DropStmt "vec'objects" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'objects" -> (Vector Node -> f (Vector Node)) -> DropStmt -> f DropStmt #

HasField DropdbStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> DropdbStmt -> f DropdbStmt #

HasField DropdbStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> DropdbStmt -> f DropdbStmt #

HasField ExecuteStmt "params" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "params" -> ([Node] -> f [Node]) -> ExecuteStmt -> f ExecuteStmt #

HasField ExecuteStmt "vec'params" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'params" -> (Vector Node -> f (Vector Node)) -> ExecuteStmt -> f ExecuteStmt #

HasField ExplainStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> ExplainStmt -> f ExplainStmt #

HasField ExplainStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> ExplainStmt -> f ExplainStmt #

HasField ExplainStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> ExplainStmt -> f ExplainStmt #

HasField FieldSelect "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> FieldSelect -> f FieldSelect #

HasField FieldSelect "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> FieldSelect -> f FieldSelect #

HasField FieldStore "fieldnums" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fieldnums" -> ([Node] -> f [Node]) -> FieldStore -> f FieldStore #

HasField FieldStore "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> FieldStore -> f FieldStore #

HasField FieldStore "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> FieldStore -> f FieldStore #

HasField FieldStore "newvals" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newvals" -> ([Node] -> f [Node]) -> FieldStore -> f FieldStore #

HasField FieldStore "vec'fieldnums" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fieldnums" -> (Vector Node -> f (Vector Node)) -> FieldStore -> f FieldStore #

HasField FieldStore "vec'newvals" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'newvals" -> (Vector Node -> f (Vector Node)) -> FieldStore -> f FieldStore #

HasField FromExpr "fromlist" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fromlist" -> ([Node] -> f [Node]) -> FromExpr -> f FromExpr #

HasField FromExpr "maybe'quals" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'quals" -> (Maybe Node -> f (Maybe Node)) -> FromExpr -> f FromExpr #

HasField FromExpr "vec'fromlist" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fromlist" -> (Vector Node -> f (Vector Node)) -> FromExpr -> f FromExpr #

HasField FuncCall "aggOrder" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggOrder" -> ([Node] -> f [Node]) -> FuncCall -> f FuncCall #

HasField FuncCall "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> FuncCall -> f FuncCall #

HasField FuncCall "funcname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcname" -> ([Node] -> f [Node]) -> FuncCall -> f FuncCall #

HasField FuncCall "maybe'aggFilter" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aggFilter" -> (Maybe Node -> f (Maybe Node)) -> FuncCall -> f FuncCall #

HasField FuncCall "vec'aggOrder" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggOrder" -> (Vector Node -> f (Vector Node)) -> FuncCall -> f FuncCall #

HasField FuncCall "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> FuncCall -> f FuncCall #

HasField FuncCall "vec'funcname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcname" -> (Vector Node -> f (Vector Node)) -> FuncCall -> f FuncCall #

HasField FuncExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> FuncExpr -> f FuncExpr #

HasField FuncExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> FuncExpr -> f FuncExpr #

HasField FunctionParameter "maybe'defexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'defexpr" -> (Maybe Node -> f (Maybe Node)) -> FunctionParameter -> f FunctionParameter #

HasField GrantRoleStmt "grantedRoles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantedRoles" -> ([Node] -> f [Node]) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "granteeRoles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "granteeRoles" -> ([Node] -> f [Node]) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "opt" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opt" -> ([Node] -> f [Node]) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "vec'grantedRoles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'grantedRoles" -> (Vector Node -> f (Vector Node)) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "vec'granteeRoles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'granteeRoles" -> (Vector Node -> f (Vector Node)) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantRoleStmt "vec'opt" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opt" -> (Vector Node -> f (Vector Node)) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantStmt "grantees" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantees" -> ([Node] -> f [Node]) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "objects" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objects" -> ([Node] -> f [Node]) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "privileges" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "privileges" -> ([Node] -> f [Node]) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "vec'grantees" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'grantees" -> (Vector Node -> f (Vector Node)) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "vec'objects" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'objects" -> (Vector Node -> f (Vector Node)) -> GrantStmt -> f GrantStmt #

HasField GrantStmt "vec'privileges" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'privileges" -> (Vector Node -> f (Vector Node)) -> GrantStmt -> f GrantStmt #

HasField GroupingFunc "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> GroupingFunc -> f GroupingFunc #

HasField GroupingFunc "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> GroupingFunc -> f GroupingFunc #

HasField GroupingFunc "refs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refs" -> ([Node] -> f [Node]) -> GroupingFunc -> f GroupingFunc #

HasField GroupingFunc "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> GroupingFunc -> f GroupingFunc #

HasField GroupingFunc "vec'refs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'refs" -> (Vector Node -> f (Vector Node)) -> GroupingFunc -> f GroupingFunc #

HasField GroupingSet "content" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "content" -> ([Node] -> f [Node]) -> GroupingSet -> f GroupingSet #

HasField GroupingSet "vec'content" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'content" -> (Vector Node -> f (Vector Node)) -> GroupingSet -> f GroupingSet #

HasField ImportForeignSchemaStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> ImportForeignSchemaStmt -> f ImportForeignSchemaStmt #

HasField ImportForeignSchemaStmt "tableList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableList" -> ([Node] -> f [Node]) -> ImportForeignSchemaStmt -> f ImportForeignSchemaStmt #

HasField ImportForeignSchemaStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> ImportForeignSchemaStmt -> f ImportForeignSchemaStmt #

HasField ImportForeignSchemaStmt "vec'tableList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'tableList" -> (Vector Node -> f (Vector Node)) -> ImportForeignSchemaStmt -> f ImportForeignSchemaStmt #

HasField IndexElem "collation" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collation" -> ([Node] -> f [Node]) -> IndexElem -> f IndexElem #

HasField IndexElem "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> IndexElem -> f IndexElem #

HasField IndexElem "opclass" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opclass" -> ([Node] -> f [Node]) -> IndexElem -> f IndexElem #

HasField IndexElem "opclassopts" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opclassopts" -> ([Node] -> f [Node]) -> IndexElem -> f IndexElem #

HasField IndexElem "vec'collation" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'collation" -> (Vector Node -> f (Vector Node)) -> IndexElem -> f IndexElem #

HasField IndexElem "vec'opclass" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opclass" -> (Vector Node -> f (Vector Node)) -> IndexElem -> f IndexElem #

HasField IndexElem "vec'opclassopts" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opclassopts" -> (Vector Node -> f (Vector Node)) -> IndexElem -> f IndexElem #

HasField IndexStmt "excludeOpNames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "excludeOpNames" -> ([Node] -> f [Node]) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "indexIncludingParams" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexIncludingParams" -> ([Node] -> f [Node]) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "indexParams" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexParams" -> ([Node] -> f [Node]) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "vec'excludeOpNames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'excludeOpNames" -> (Vector Node -> f (Vector Node)) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "vec'indexIncludingParams" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indexIncludingParams" -> (Vector Node -> f (Vector Node)) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "vec'indexParams" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indexParams" -> (Vector Node -> f (Vector Node)) -> IndexStmt -> f IndexStmt #

HasField IndexStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> IndexStmt -> f IndexStmt #

HasField InferClause "indexElems" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indexElems" -> ([Node] -> f [Node]) -> InferClause -> f InferClause #

HasField InferClause "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> InferClause -> f InferClause #

HasField InferClause "vec'indexElems" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indexElems" -> (Vector Node -> f (Vector Node)) -> InferClause -> f InferClause #

HasField InferenceElem "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> InferenceElem -> f InferenceElem #

HasField InferenceElem "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> InferenceElem -> f InferenceElem #

HasField InsertStmt "cols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cols" -> ([Node] -> f [Node]) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "maybe'selectStmt" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'selectStmt" -> (Maybe Node -> f (Maybe Node)) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "returningList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returningList" -> ([Node] -> f [Node]) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "vec'cols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'cols" -> (Vector Node -> f (Vector Node)) -> InsertStmt -> f InsertStmt #

HasField InsertStmt "vec'returningList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'returningList" -> (Vector Node -> f (Vector Node)) -> InsertStmt -> f InsertStmt #

HasField IntList "items" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "items" -> ([Node] -> f [Node]) -> IntList -> f IntList #

HasField IntList "vec'items" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'items" -> (Vector Node -> f (Vector Node)) -> IntList -> f IntList #

HasField IntoClause "colNames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colNames" -> ([Node] -> f [Node]) -> IntoClause -> f IntoClause #

HasField IntoClause "maybe'viewQuery" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'viewQuery" -> (Maybe Node -> f (Maybe Node)) -> IntoClause -> f IntoClause #

HasField IntoClause "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> IntoClause -> f IntoClause #

HasField IntoClause "vec'colNames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colNames" -> (Vector Node -> f (Vector Node)) -> IntoClause -> f IntoClause #

HasField IntoClause "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> IntoClause -> f IntoClause #

HasField JoinExpr "maybe'larg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'larg" -> (Maybe Node -> f (Maybe Node)) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "maybe'quals" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'quals" -> (Maybe Node -> f (Maybe Node)) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "maybe'rarg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rarg" -> (Maybe Node -> f (Maybe Node)) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "usingClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "usingClause" -> ([Node] -> f [Node]) -> JoinExpr -> f JoinExpr #

HasField JoinExpr "vec'usingClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'usingClause" -> (Vector Node -> f (Vector Node)) -> JoinExpr -> f JoinExpr #

HasField JsonAggConstructor "aggOrder" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggOrder" -> ([Node] -> f [Node]) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonAggConstructor "maybe'aggFilter" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aggFilter" -> (Maybe Node -> f (Maybe Node)) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonAggConstructor "vec'aggOrder" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aggOrder" -> (Vector Node -> f (Vector Node)) -> JsonAggConstructor -> f JsonAggConstructor #

HasField JsonArrayConstructor "exprs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "exprs" -> ([Node] -> f [Node]) -> JsonArrayConstructor -> f JsonArrayConstructor #

HasField JsonArrayConstructor "vec'exprs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'exprs" -> (Vector Node -> f (Vector Node)) -> JsonArrayConstructor -> f JsonArrayConstructor #

HasField JsonArrayQueryConstructor "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField JsonConstructorExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "maybe'coercion" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coercion" -> (Maybe Node -> f (Maybe Node)) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "maybe'func" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'func" -> (Maybe Node -> f (Maybe Node)) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonConstructorExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> JsonConstructorExpr -> f JsonConstructorExpr #

HasField JsonIsPredicate "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> JsonIsPredicate -> f JsonIsPredicate #

HasField JsonKeyValue "maybe'key" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'key" -> (Maybe Node -> f (Maybe Node)) -> JsonKeyValue -> f JsonKeyValue #

HasField JsonObjectConstructor "exprs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "exprs" -> ([Node] -> f [Node]) -> JsonObjectConstructor -> f JsonObjectConstructor #

HasField JsonObjectConstructor "vec'exprs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'exprs" -> (Vector Node -> f (Vector Node)) -> JsonObjectConstructor -> f JsonObjectConstructor #

HasField JsonValueExpr "maybe'formattedExpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'formattedExpr" -> (Maybe Node -> f (Maybe Node)) -> JsonValueExpr -> f JsonValueExpr #

HasField JsonValueExpr "maybe'rawExpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rawExpr" -> (Maybe Node -> f (Maybe Node)) -> JsonValueExpr -> f JsonValueExpr #

HasField List "items" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "items" -> ([Node] -> f [Node]) -> List -> f List #

HasField List "vec'items" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'items" -> (Vector Node -> f (Vector Node)) -> List -> f List #

HasField LockStmt "relations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relations" -> ([Node] -> f [Node]) -> LockStmt -> f LockStmt #

HasField LockStmt "vec'relations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'relations" -> (Vector Node -> f (Vector Node)) -> LockStmt -> f LockStmt #

HasField LockingClause "lockedRels" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lockedRels" -> ([Node] -> f [Node]) -> LockingClause -> f LockingClause #

HasField LockingClause "vec'lockedRels" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'lockedRels" -> (Vector Node -> f (Vector Node)) -> LockingClause -> f LockingClause #

HasField MergeAction "maybe'qual" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'qual" -> (Maybe Node -> f (Maybe Node)) -> MergeAction -> f MergeAction #

HasField MergeAction "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> MergeAction -> f MergeAction #

HasField MergeAction "updateColnos" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "updateColnos" -> ([Node] -> f [Node]) -> MergeAction -> f MergeAction #

HasField MergeAction "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> MergeAction -> f MergeAction #

HasField MergeAction "vec'updateColnos" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'updateColnos" -> (Vector Node -> f (Vector Node)) -> MergeAction -> f MergeAction #

HasField MergeStmt "maybe'joinCondition" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'joinCondition" -> (Maybe Node -> f (Maybe Node)) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "maybe'sourceRelation" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sourceRelation" -> (Maybe Node -> f (Maybe Node)) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "mergeWhenClauses" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mergeWhenClauses" -> ([Node] -> f [Node]) -> MergeStmt -> f MergeStmt #

HasField MergeStmt "vec'mergeWhenClauses" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'mergeWhenClauses" -> (Vector Node -> f (Vector Node)) -> MergeStmt -> f MergeStmt #

HasField MergeWhenClause "maybe'condition" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'condition" -> (Maybe Node -> f (Maybe Node)) -> MergeWhenClause -> f MergeWhenClause #

HasField MergeWhenClause "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> MergeWhenClause -> f MergeWhenClause #

HasField MergeWhenClause "values" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "values" -> ([Node] -> f [Node]) -> MergeWhenClause -> f MergeWhenClause #

HasField MergeWhenClause "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> MergeWhenClause -> f MergeWhenClause #

HasField MergeWhenClause "vec'values" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'values" -> (Vector Node -> f (Vector Node)) -> MergeWhenClause -> f MergeWhenClause #

HasField MinMaxExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> MinMaxExpr -> f MinMaxExpr #

HasField MinMaxExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> MinMaxExpr -> f MinMaxExpr #

HasField MinMaxExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> MinMaxExpr -> f MinMaxExpr #

HasField MultiAssignRef "maybe'source" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'source" -> (Maybe Node -> f (Maybe Node)) -> MultiAssignRef -> f MultiAssignRef #

HasField NamedArgExpr "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> NamedArgExpr -> f NamedArgExpr #

HasField NamedArgExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> NamedArgExpr -> f NamedArgExpr #

HasField NextValueExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> NextValueExpr -> f NextValueExpr #

HasField Node "maybe'aArrayExpr" (Maybe A_ArrayExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aArrayExpr" -> (Maybe A_ArrayExpr -> f (Maybe A_ArrayExpr)) -> Node -> f Node #

HasField Node "maybe'aConst" (Maybe A_Const) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aConst" -> (Maybe A_Const -> f (Maybe A_Const)) -> Node -> f Node #

HasField Node "maybe'aExpr" (Maybe A_Expr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aExpr" -> (Maybe A_Expr -> f (Maybe A_Expr)) -> Node -> f Node #

HasField Node "maybe'aIndices" (Maybe A_Indices) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aIndices" -> (Maybe A_Indices -> f (Maybe A_Indices)) -> Node -> f Node #

HasField Node "maybe'aIndirection" (Maybe A_Indirection) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aIndirection" -> (Maybe A_Indirection -> f (Maybe A_Indirection)) -> Node -> f Node #

HasField Node "maybe'aStar" (Maybe A_Star) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aStar" -> (Maybe A_Star -> f (Maybe A_Star)) -> Node -> f Node #

HasField Node "maybe'accessPriv" (Maybe AccessPriv) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'accessPriv" -> (Maybe AccessPriv -> f (Maybe AccessPriv)) -> Node -> f Node #

HasField Node "maybe'aggref" (Maybe Aggref) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aggref" -> (Maybe Aggref -> f (Maybe Aggref)) -> Node -> f Node #

HasField Node "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> Node -> f Node #

HasField Node "maybe'alterCollationStmt" (Maybe AlterCollationStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterCollationStmt" -> (Maybe AlterCollationStmt -> f (Maybe AlterCollationStmt)) -> Node -> f Node #

HasField Node "maybe'alterDatabaseRefreshCollStmt" (Maybe AlterDatabaseRefreshCollStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterDatabaseRefreshCollStmt" -> (Maybe AlterDatabaseRefreshCollStmt -> f (Maybe AlterDatabaseRefreshCollStmt)) -> Node -> f Node #

HasField Node "maybe'alterDatabaseSetStmt" (Maybe AlterDatabaseSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterDatabaseSetStmt" -> (Maybe AlterDatabaseSetStmt -> f (Maybe AlterDatabaseSetStmt)) -> Node -> f Node #

HasField Node "maybe'alterDatabaseStmt" (Maybe AlterDatabaseStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterDatabaseStmt" -> (Maybe AlterDatabaseStmt -> f (Maybe AlterDatabaseStmt)) -> Node -> f Node #

HasField Node "maybe'alterDefaultPrivilegesStmt" (Maybe AlterDefaultPrivilegesStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterDefaultPrivilegesStmt" -> (Maybe AlterDefaultPrivilegesStmt -> f (Maybe AlterDefaultPrivilegesStmt)) -> Node -> f Node #

HasField Node "maybe'alterDomainStmt" (Maybe AlterDomainStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterDomainStmt" -> (Maybe AlterDomainStmt -> f (Maybe AlterDomainStmt)) -> Node -> f Node #

HasField Node "maybe'alterEnumStmt" (Maybe AlterEnumStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterEnumStmt" -> (Maybe AlterEnumStmt -> f (Maybe AlterEnumStmt)) -> Node -> f Node #

HasField Node "maybe'alterEventTrigStmt" (Maybe AlterEventTrigStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterEventTrigStmt" -> (Maybe AlterEventTrigStmt -> f (Maybe AlterEventTrigStmt)) -> Node -> f Node #

HasField Node "maybe'alterExtensionContentsStmt" (Maybe AlterExtensionContentsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterExtensionContentsStmt" -> (Maybe AlterExtensionContentsStmt -> f (Maybe AlterExtensionContentsStmt)) -> Node -> f Node #

HasField Node "maybe'alterExtensionStmt" (Maybe AlterExtensionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterExtensionStmt" -> (Maybe AlterExtensionStmt -> f (Maybe AlterExtensionStmt)) -> Node -> f Node #

HasField Node "maybe'alterFdwStmt" (Maybe AlterFdwStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterFdwStmt" -> (Maybe AlterFdwStmt -> f (Maybe AlterFdwStmt)) -> Node -> f Node #

HasField Node "maybe'alterForeignServerStmt" (Maybe AlterForeignServerStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterForeignServerStmt" -> (Maybe AlterForeignServerStmt -> f (Maybe AlterForeignServerStmt)) -> Node -> f Node #

HasField Node "maybe'alterFunctionStmt" (Maybe AlterFunctionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterFunctionStmt" -> (Maybe AlterFunctionStmt -> f (Maybe AlterFunctionStmt)) -> Node -> f Node #

HasField Node "maybe'alterObjectDependsStmt" (Maybe AlterObjectDependsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterObjectDependsStmt" -> (Maybe AlterObjectDependsStmt -> f (Maybe AlterObjectDependsStmt)) -> Node -> f Node #

HasField Node "maybe'alterObjectSchemaStmt" (Maybe AlterObjectSchemaStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterObjectSchemaStmt" -> (Maybe AlterObjectSchemaStmt -> f (Maybe AlterObjectSchemaStmt)) -> Node -> f Node #

HasField Node "maybe'alterOpFamilyStmt" (Maybe AlterOpFamilyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterOpFamilyStmt" -> (Maybe AlterOpFamilyStmt -> f (Maybe AlterOpFamilyStmt)) -> Node -> f Node #

HasField Node "maybe'alterOperatorStmt" (Maybe AlterOperatorStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterOperatorStmt" -> (Maybe AlterOperatorStmt -> f (Maybe AlterOperatorStmt)) -> Node -> f Node #

HasField Node "maybe'alterOwnerStmt" (Maybe AlterOwnerStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterOwnerStmt" -> (Maybe AlterOwnerStmt -> f (Maybe AlterOwnerStmt)) -> Node -> f Node #

HasField Node "maybe'alterPolicyStmt" (Maybe AlterPolicyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterPolicyStmt" -> (Maybe AlterPolicyStmt -> f (Maybe AlterPolicyStmt)) -> Node -> f Node #

HasField Node "maybe'alterPublicationStmt" (Maybe AlterPublicationStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterPublicationStmt" -> (Maybe AlterPublicationStmt -> f (Maybe AlterPublicationStmt)) -> Node -> f Node #

HasField Node "maybe'alterRoleSetStmt" (Maybe AlterRoleSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterRoleSetStmt" -> (Maybe AlterRoleSetStmt -> f (Maybe AlterRoleSetStmt)) -> Node -> f Node #

HasField Node "maybe'alterRoleStmt" (Maybe AlterRoleStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterRoleStmt" -> (Maybe AlterRoleStmt -> f (Maybe AlterRoleStmt)) -> Node -> f Node #

HasField Node "maybe'alterSeqStmt" (Maybe AlterSeqStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterSeqStmt" -> (Maybe AlterSeqStmt -> f (Maybe AlterSeqStmt)) -> Node -> f Node #

HasField Node "maybe'alterStatsStmt" (Maybe AlterStatsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterStatsStmt" -> (Maybe AlterStatsStmt -> f (Maybe AlterStatsStmt)) -> Node -> f Node #

HasField Node "maybe'alterSubscriptionStmt" (Maybe AlterSubscriptionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterSubscriptionStmt" -> (Maybe AlterSubscriptionStmt -> f (Maybe AlterSubscriptionStmt)) -> Node -> f Node #

HasField Node "maybe'alterSystemStmt" (Maybe AlterSystemStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterSystemStmt" -> (Maybe AlterSystemStmt -> f (Maybe AlterSystemStmt)) -> Node -> f Node #

HasField Node "maybe'alterTableCmd" (Maybe AlterTableCmd) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTableCmd" -> (Maybe AlterTableCmd -> f (Maybe AlterTableCmd)) -> Node -> f Node #

HasField Node "maybe'alterTableMoveAllStmt" (Maybe AlterTableMoveAllStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTableMoveAllStmt" -> (Maybe AlterTableMoveAllStmt -> f (Maybe AlterTableMoveAllStmt)) -> Node -> f Node #

HasField Node "maybe'alterTableSpaceOptionsStmt" (Maybe AlterTableSpaceOptionsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTableSpaceOptionsStmt" -> (Maybe AlterTableSpaceOptionsStmt -> f (Maybe AlterTableSpaceOptionsStmt)) -> Node -> f Node #

HasField Node "maybe'alterTableStmt" (Maybe AlterTableStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTableStmt" -> (Maybe AlterTableStmt -> f (Maybe AlterTableStmt)) -> Node -> f Node #

HasField Node "maybe'alterTsconfigurationStmt" (Maybe AlterTSConfigurationStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTsconfigurationStmt" -> (Maybe AlterTSConfigurationStmt -> f (Maybe AlterTSConfigurationStmt)) -> Node -> f Node #

HasField Node "maybe'alterTsdictionaryStmt" (Maybe AlterTSDictionaryStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTsdictionaryStmt" -> (Maybe AlterTSDictionaryStmt -> f (Maybe AlterTSDictionaryStmt)) -> Node -> f Node #

HasField Node "maybe'alterTypeStmt" (Maybe AlterTypeStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterTypeStmt" -> (Maybe AlterTypeStmt -> f (Maybe AlterTypeStmt)) -> Node -> f Node #

HasField Node "maybe'alterUserMappingStmt" (Maybe AlterUserMappingStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alterUserMappingStmt" -> (Maybe AlterUserMappingStmt -> f (Maybe AlterUserMappingStmt)) -> Node -> f Node #

HasField Node "maybe'alternativeSubPlan" (Maybe AlternativeSubPlan) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alternativeSubPlan" -> (Maybe AlternativeSubPlan -> f (Maybe AlternativeSubPlan)) -> Node -> f Node #

HasField Node "maybe'arrayCoerceExpr" (Maybe ArrayCoerceExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arrayCoerceExpr" -> (Maybe ArrayCoerceExpr -> f (Maybe ArrayCoerceExpr)) -> Node -> f Node #

HasField Node "maybe'arrayExpr" (Maybe ArrayExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arrayExpr" -> (Maybe ArrayExpr -> f (Maybe ArrayExpr)) -> Node -> f Node #

HasField Node "maybe'bitString" (Maybe BitString) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'bitString" -> (Maybe BitString -> f (Maybe BitString)) -> Node -> f Node #

HasField Node "maybe'boolExpr" (Maybe BoolExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'boolExpr" -> (Maybe BoolExpr -> f (Maybe BoolExpr)) -> Node -> f Node #

HasField Node "maybe'boolean" (Maybe Boolean) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'boolean" -> (Maybe Boolean -> f (Maybe Boolean)) -> Node -> f Node #

HasField Node "maybe'booleanTest" (Maybe BooleanTest) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'booleanTest" -> (Maybe BooleanTest -> f (Maybe BooleanTest)) -> Node -> f Node #

HasField Node "maybe'callContext" (Maybe CallContext) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'callContext" -> (Maybe CallContext -> f (Maybe CallContext)) -> Node -> f Node #

HasField Node "maybe'callStmt" (Maybe CallStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'callStmt" -> (Maybe CallStmt -> f (Maybe CallStmt)) -> Node -> f Node #

HasField Node "maybe'caseExpr" (Maybe CaseExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'caseExpr" -> (Maybe CaseExpr -> f (Maybe CaseExpr)) -> Node -> f Node #

HasField Node "maybe'caseTestExpr" (Maybe CaseTestExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'caseTestExpr" -> (Maybe CaseTestExpr -> f (Maybe CaseTestExpr)) -> Node -> f Node #

HasField Node "maybe'caseWhen" (Maybe CaseWhen) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'caseWhen" -> (Maybe CaseWhen -> f (Maybe CaseWhen)) -> Node -> f Node #

HasField Node "maybe'checkPointStmt" (Maybe CheckPointStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'checkPointStmt" -> (Maybe CheckPointStmt -> f (Maybe CheckPointStmt)) -> Node -> f Node #

HasField Node "maybe'closePortalStmt" (Maybe ClosePortalStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'closePortalStmt" -> (Maybe ClosePortalStmt -> f (Maybe ClosePortalStmt)) -> Node -> f Node #

HasField Node "maybe'clusterStmt" (Maybe ClusterStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'clusterStmt" -> (Maybe ClusterStmt -> f (Maybe ClusterStmt)) -> Node -> f Node #

HasField Node "maybe'coalesceExpr" (Maybe CoalesceExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coalesceExpr" -> (Maybe CoalesceExpr -> f (Maybe CoalesceExpr)) -> Node -> f Node #

HasField Node "maybe'coerceToDomain" (Maybe CoerceToDomain) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coerceToDomain" -> (Maybe CoerceToDomain -> f (Maybe CoerceToDomain)) -> Node -> f Node #

HasField Node "maybe'coerceToDomainValue" (Maybe CoerceToDomainValue) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coerceToDomainValue" -> (Maybe CoerceToDomainValue -> f (Maybe CoerceToDomainValue)) -> Node -> f Node #

HasField Node "maybe'coerceViaIo" (Maybe CoerceViaIO) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coerceViaIo" -> (Maybe CoerceViaIO -> f (Maybe CoerceViaIO)) -> Node -> f Node #

HasField Node "maybe'collateClause" (Maybe CollateClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'collateClause" -> (Maybe CollateClause -> f (Maybe CollateClause)) -> Node -> f Node #

HasField Node "maybe'collateExpr" (Maybe CollateExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'collateExpr" -> (Maybe CollateExpr -> f (Maybe CollateExpr)) -> Node -> f Node #

HasField Node "maybe'columnDef" (Maybe ColumnDef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'columnDef" -> (Maybe ColumnDef -> f (Maybe ColumnDef)) -> Node -> f Node #

HasField Node "maybe'columnRef" (Maybe ColumnRef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'columnRef" -> (Maybe ColumnRef -> f (Maybe ColumnRef)) -> Node -> f Node #

HasField Node "maybe'commentStmt" (Maybe CommentStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'commentStmt" -> (Maybe CommentStmt -> f (Maybe CommentStmt)) -> Node -> f Node #

HasField Node "maybe'commonTableExpr" (Maybe CommonTableExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'commonTableExpr" -> (Maybe CommonTableExpr -> f (Maybe CommonTableExpr)) -> Node -> f Node #

HasField Node "maybe'compositeTypeStmt" (Maybe CompositeTypeStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'compositeTypeStmt" -> (Maybe CompositeTypeStmt -> f (Maybe CompositeTypeStmt)) -> Node -> f Node #

HasField Node "maybe'constraint" (Maybe Constraint) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'constraint" -> (Maybe Constraint -> f (Maybe Constraint)) -> Node -> f Node #

HasField Node "maybe'constraintsSetStmt" (Maybe ConstraintsSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'constraintsSetStmt" -> (Maybe ConstraintsSetStmt -> f (Maybe ConstraintsSetStmt)) -> Node -> f Node #

HasField Node "maybe'convertRowtypeExpr" (Maybe ConvertRowtypeExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'convertRowtypeExpr" -> (Maybe ConvertRowtypeExpr -> f (Maybe ConvertRowtypeExpr)) -> Node -> f Node #

HasField Node "maybe'copyStmt" (Maybe CopyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'copyStmt" -> (Maybe CopyStmt -> f (Maybe CopyStmt)) -> Node -> f Node #

HasField Node "maybe'createAmStmt" (Maybe CreateAmStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createAmStmt" -> (Maybe CreateAmStmt -> f (Maybe CreateAmStmt)) -> Node -> f Node #

HasField Node "maybe'createCastStmt" (Maybe CreateCastStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createCastStmt" -> (Maybe CreateCastStmt -> f (Maybe CreateCastStmt)) -> Node -> f Node #

HasField Node "maybe'createConversionStmt" (Maybe CreateConversionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createConversionStmt" -> (Maybe CreateConversionStmt -> f (Maybe CreateConversionStmt)) -> Node -> f Node #

HasField Node "maybe'createDomainStmt" (Maybe CreateDomainStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createDomainStmt" -> (Maybe CreateDomainStmt -> f (Maybe CreateDomainStmt)) -> Node -> f Node #

HasField Node "maybe'createEnumStmt" (Maybe CreateEnumStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createEnumStmt" -> (Maybe CreateEnumStmt -> f (Maybe CreateEnumStmt)) -> Node -> f Node #

HasField Node "maybe'createEventTrigStmt" (Maybe CreateEventTrigStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createEventTrigStmt" -> (Maybe CreateEventTrigStmt -> f (Maybe CreateEventTrigStmt)) -> Node -> f Node #

HasField Node "maybe'createExtensionStmt" (Maybe CreateExtensionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createExtensionStmt" -> (Maybe CreateExtensionStmt -> f (Maybe CreateExtensionStmt)) -> Node -> f Node #

HasField Node "maybe'createFdwStmt" (Maybe CreateFdwStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createFdwStmt" -> (Maybe CreateFdwStmt -> f (Maybe CreateFdwStmt)) -> Node -> f Node #

HasField Node "maybe'createForeignServerStmt" (Maybe CreateForeignServerStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createForeignServerStmt" -> (Maybe CreateForeignServerStmt -> f (Maybe CreateForeignServerStmt)) -> Node -> f Node #

HasField Node "maybe'createForeignTableStmt" (Maybe CreateForeignTableStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createForeignTableStmt" -> (Maybe CreateForeignTableStmt -> f (Maybe CreateForeignTableStmt)) -> Node -> f Node #

HasField Node "maybe'createFunctionStmt" (Maybe CreateFunctionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createFunctionStmt" -> (Maybe CreateFunctionStmt -> f (Maybe CreateFunctionStmt)) -> Node -> f Node #

HasField Node "maybe'createOpClassItem" (Maybe CreateOpClassItem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createOpClassItem" -> (Maybe CreateOpClassItem -> f (Maybe CreateOpClassItem)) -> Node -> f Node #

HasField Node "maybe'createOpClassStmt" (Maybe CreateOpClassStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createOpClassStmt" -> (Maybe CreateOpClassStmt -> f (Maybe CreateOpClassStmt)) -> Node -> f Node #

HasField Node "maybe'createOpFamilyStmt" (Maybe CreateOpFamilyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createOpFamilyStmt" -> (Maybe CreateOpFamilyStmt -> f (Maybe CreateOpFamilyStmt)) -> Node -> f Node #

HasField Node "maybe'createPlangStmt" (Maybe CreatePLangStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createPlangStmt" -> (Maybe CreatePLangStmt -> f (Maybe CreatePLangStmt)) -> Node -> f Node #

HasField Node "maybe'createPolicyStmt" (Maybe CreatePolicyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createPolicyStmt" -> (Maybe CreatePolicyStmt -> f (Maybe CreatePolicyStmt)) -> Node -> f Node #

HasField Node "maybe'createPublicationStmt" (Maybe CreatePublicationStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createPublicationStmt" -> (Maybe CreatePublicationStmt -> f (Maybe CreatePublicationStmt)) -> Node -> f Node #

HasField Node "maybe'createRangeStmt" (Maybe CreateRangeStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createRangeStmt" -> (Maybe CreateRangeStmt -> f (Maybe CreateRangeStmt)) -> Node -> f Node #

HasField Node "maybe'createRoleStmt" (Maybe CreateRoleStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createRoleStmt" -> (Maybe CreateRoleStmt -> f (Maybe CreateRoleStmt)) -> Node -> f Node #

HasField Node "maybe'createSchemaStmt" (Maybe CreateSchemaStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createSchemaStmt" -> (Maybe CreateSchemaStmt -> f (Maybe CreateSchemaStmt)) -> Node -> f Node #

HasField Node "maybe'createSeqStmt" (Maybe CreateSeqStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createSeqStmt" -> (Maybe CreateSeqStmt -> f (Maybe CreateSeqStmt)) -> Node -> f Node #

HasField Node "maybe'createStatsStmt" (Maybe CreateStatsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createStatsStmt" -> (Maybe CreateStatsStmt -> f (Maybe CreateStatsStmt)) -> Node -> f Node #

HasField Node "maybe'createStmt" (Maybe CreateStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createStmt" -> (Maybe CreateStmt -> f (Maybe CreateStmt)) -> Node -> f Node #

HasField Node "maybe'createSubscriptionStmt" (Maybe CreateSubscriptionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createSubscriptionStmt" -> (Maybe CreateSubscriptionStmt -> f (Maybe CreateSubscriptionStmt)) -> Node -> f Node #

HasField Node "maybe'createTableAsStmt" (Maybe CreateTableAsStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createTableAsStmt" -> (Maybe CreateTableAsStmt -> f (Maybe CreateTableAsStmt)) -> Node -> f Node #

HasField Node "maybe'createTableSpaceStmt" (Maybe CreateTableSpaceStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createTableSpaceStmt" -> (Maybe CreateTableSpaceStmt -> f (Maybe CreateTableSpaceStmt)) -> Node -> f Node #

HasField Node "maybe'createTransformStmt" (Maybe CreateTransformStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createTransformStmt" -> (Maybe CreateTransformStmt -> f (Maybe CreateTransformStmt)) -> Node -> f Node #

HasField Node "maybe'createTrigStmt" (Maybe CreateTrigStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createTrigStmt" -> (Maybe CreateTrigStmt -> f (Maybe CreateTrigStmt)) -> Node -> f Node #

HasField Node "maybe'createUserMappingStmt" (Maybe CreateUserMappingStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createUserMappingStmt" -> (Maybe CreateUserMappingStmt -> f (Maybe CreateUserMappingStmt)) -> Node -> f Node #

HasField Node "maybe'createdbStmt" (Maybe CreatedbStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'createdbStmt" -> (Maybe CreatedbStmt -> f (Maybe CreatedbStmt)) -> Node -> f Node #

HasField Node "maybe'ctecycleClause" (Maybe CTECycleClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ctecycleClause" -> (Maybe CTECycleClause -> f (Maybe CTECycleClause)) -> Node -> f Node #

HasField Node "maybe'ctesearchClause" (Maybe CTESearchClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ctesearchClause" -> (Maybe CTESearchClause -> f (Maybe CTESearchClause)) -> Node -> f Node #

HasField Node "maybe'currentOfExpr" (Maybe CurrentOfExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'currentOfExpr" -> (Maybe CurrentOfExpr -> f (Maybe CurrentOfExpr)) -> Node -> f Node #

HasField Node "maybe'deallocateStmt" (Maybe DeallocateStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'deallocateStmt" -> (Maybe DeallocateStmt -> f (Maybe DeallocateStmt)) -> Node -> f Node #

HasField Node "maybe'declareCursorStmt" (Maybe DeclareCursorStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'declareCursorStmt" -> (Maybe DeclareCursorStmt -> f (Maybe DeclareCursorStmt)) -> Node -> f Node #

HasField Node "maybe'defElem" (Maybe DefElem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'defElem" -> (Maybe DefElem -> f (Maybe DefElem)) -> Node -> f Node #

HasField Node "maybe'defineStmt" (Maybe DefineStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'defineStmt" -> (Maybe DefineStmt -> f (Maybe DefineStmt)) -> Node -> f Node #

HasField Node "maybe'deleteStmt" (Maybe DeleteStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'deleteStmt" -> (Maybe DeleteStmt -> f (Maybe DeleteStmt)) -> Node -> f Node #

HasField Node "maybe'discardStmt" (Maybe DiscardStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'discardStmt" -> (Maybe DiscardStmt -> f (Maybe DiscardStmt)) -> Node -> f Node #

HasField Node "maybe'distinctExpr" (Maybe DistinctExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'distinctExpr" -> (Maybe DistinctExpr -> f (Maybe DistinctExpr)) -> Node -> f Node #

HasField Node "maybe'doStmt" (Maybe DoStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'doStmt" -> (Maybe DoStmt -> f (Maybe DoStmt)) -> Node -> f Node #

HasField Node "maybe'dropOwnedStmt" (Maybe DropOwnedStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropOwnedStmt" -> (Maybe DropOwnedStmt -> f (Maybe DropOwnedStmt)) -> Node -> f Node #

HasField Node "maybe'dropRoleStmt" (Maybe DropRoleStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropRoleStmt" -> (Maybe DropRoleStmt -> f (Maybe DropRoleStmt)) -> Node -> f Node #

HasField Node "maybe'dropStmt" (Maybe DropStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropStmt" -> (Maybe DropStmt -> f (Maybe DropStmt)) -> Node -> f Node #

HasField Node "maybe'dropSubscriptionStmt" (Maybe DropSubscriptionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropSubscriptionStmt" -> (Maybe DropSubscriptionStmt -> f (Maybe DropSubscriptionStmt)) -> Node -> f Node #

HasField Node "maybe'dropTableSpaceStmt" (Maybe DropTableSpaceStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropTableSpaceStmt" -> (Maybe DropTableSpaceStmt -> f (Maybe DropTableSpaceStmt)) -> Node -> f Node #

HasField Node "maybe'dropUserMappingStmt" (Maybe DropUserMappingStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropUserMappingStmt" -> (Maybe DropUserMappingStmt -> f (Maybe DropUserMappingStmt)) -> Node -> f Node #

HasField Node "maybe'dropdbStmt" (Maybe DropdbStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'dropdbStmt" -> (Maybe DropdbStmt -> f (Maybe DropdbStmt)) -> Node -> f Node #

HasField Node "maybe'executeStmt" (Maybe ExecuteStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'executeStmt" -> (Maybe ExecuteStmt -> f (Maybe ExecuteStmt)) -> Node -> f Node #

HasField Node "maybe'explainStmt" (Maybe ExplainStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'explainStmt" -> (Maybe ExplainStmt -> f (Maybe ExplainStmt)) -> Node -> f Node #

HasField Node "maybe'fetchStmt" (Maybe FetchStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'fetchStmt" -> (Maybe FetchStmt -> f (Maybe FetchStmt)) -> Node -> f Node #

HasField Node "maybe'fieldSelect" (Maybe FieldSelect) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'fieldSelect" -> (Maybe FieldSelect -> f (Maybe FieldSelect)) -> Node -> f Node #

HasField Node "maybe'fieldStore" (Maybe FieldStore) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'fieldStore" -> (Maybe FieldStore -> f (Maybe FieldStore)) -> Node -> f Node #

HasField Node "maybe'float" (Maybe Float) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'float" -> (Maybe Float -> f (Maybe Float)) -> Node -> f Node #

HasField Node "maybe'fromExpr" (Maybe FromExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'fromExpr" -> (Maybe FromExpr -> f (Maybe FromExpr)) -> Node -> f Node #

HasField Node "maybe'funcCall" (Maybe FuncCall) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'funcCall" -> (Maybe FuncCall -> f (Maybe FuncCall)) -> Node -> f Node #

HasField Node "maybe'funcExpr" (Maybe FuncExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'funcExpr" -> (Maybe FuncExpr -> f (Maybe FuncExpr)) -> Node -> f Node #

HasField Node "maybe'functionParameter" (Maybe FunctionParameter) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'functionParameter" -> (Maybe FunctionParameter -> f (Maybe FunctionParameter)) -> Node -> f Node #

HasField Node "maybe'grantRoleStmt" (Maybe GrantRoleStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'grantRoleStmt" -> (Maybe GrantRoleStmt -> f (Maybe GrantRoleStmt)) -> Node -> f Node #

HasField Node "maybe'grantStmt" (Maybe GrantStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'grantStmt" -> (Maybe GrantStmt -> f (Maybe GrantStmt)) -> Node -> f Node #

HasField Node "maybe'groupingFunc" (Maybe GroupingFunc) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'groupingFunc" -> (Maybe GroupingFunc -> f (Maybe GroupingFunc)) -> Node -> f Node #

HasField Node "maybe'groupingSet" (Maybe GroupingSet) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'groupingSet" -> (Maybe GroupingSet -> f (Maybe GroupingSet)) -> Node -> f Node #

HasField Node "maybe'importForeignSchemaStmt" (Maybe ImportForeignSchemaStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'importForeignSchemaStmt" -> (Maybe ImportForeignSchemaStmt -> f (Maybe ImportForeignSchemaStmt)) -> Node -> f Node #

HasField Node "maybe'indexElem" (Maybe IndexElem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'indexElem" -> (Maybe IndexElem -> f (Maybe IndexElem)) -> Node -> f Node #

HasField Node "maybe'indexStmt" (Maybe IndexStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'indexStmt" -> (Maybe IndexStmt -> f (Maybe IndexStmt)) -> Node -> f Node #

HasField Node "maybe'inferClause" (Maybe InferClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'inferClause" -> (Maybe InferClause -> f (Maybe InferClause)) -> Node -> f Node #

HasField Node "maybe'inferenceElem" (Maybe InferenceElem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'inferenceElem" -> (Maybe InferenceElem -> f (Maybe InferenceElem)) -> Node -> f Node #

HasField Node "maybe'inlineCodeBlock" (Maybe InlineCodeBlock) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'inlineCodeBlock" -> (Maybe InlineCodeBlock -> f (Maybe InlineCodeBlock)) -> Node -> f Node #

HasField Node "maybe'insertStmt" (Maybe InsertStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'insertStmt" -> (Maybe InsertStmt -> f (Maybe InsertStmt)) -> Node -> f Node #

HasField Node "maybe'intList" (Maybe IntList) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'intList" -> (Maybe IntList -> f (Maybe IntList)) -> Node -> f Node #

HasField Node "maybe'integer" (Maybe Integer) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'integer" -> (Maybe Integer -> f (Maybe Integer)) -> Node -> f Node #

HasField Node "maybe'intoClause" (Maybe IntoClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'intoClause" -> (Maybe IntoClause -> f (Maybe IntoClause)) -> Node -> f Node #

HasField Node "maybe'joinExpr" (Maybe JoinExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'joinExpr" -> (Maybe JoinExpr -> f (Maybe JoinExpr)) -> Node -> f Node #

HasField Node "maybe'jsonAggConstructor" (Maybe JsonAggConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonAggConstructor" -> (Maybe JsonAggConstructor -> f (Maybe JsonAggConstructor)) -> Node -> f Node #

HasField Node "maybe'jsonArrayAgg" (Maybe JsonArrayAgg) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonArrayAgg" -> (Maybe JsonArrayAgg -> f (Maybe JsonArrayAgg)) -> Node -> f Node #

HasField Node "maybe'jsonArrayConstructor" (Maybe JsonArrayConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonArrayConstructor" -> (Maybe JsonArrayConstructor -> f (Maybe JsonArrayConstructor)) -> Node -> f Node #

HasField Node "maybe'jsonArrayQueryConstructor" (Maybe JsonArrayQueryConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonArrayQueryConstructor" -> (Maybe JsonArrayQueryConstructor -> f (Maybe JsonArrayQueryConstructor)) -> Node -> f Node #

HasField Node "maybe'jsonConstructorExpr" (Maybe JsonConstructorExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonConstructorExpr" -> (Maybe JsonConstructorExpr -> f (Maybe JsonConstructorExpr)) -> Node -> f Node #

HasField Node "maybe'jsonFormat" (Maybe JsonFormat) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonFormat" -> (Maybe JsonFormat -> f (Maybe JsonFormat)) -> Node -> f Node #

HasField Node "maybe'jsonIsPredicate" (Maybe JsonIsPredicate) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonIsPredicate" -> (Maybe JsonIsPredicate -> f (Maybe JsonIsPredicate)) -> Node -> f Node #

HasField Node "maybe'jsonKeyValue" (Maybe JsonKeyValue) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonKeyValue" -> (Maybe JsonKeyValue -> f (Maybe JsonKeyValue)) -> Node -> f Node #

HasField Node "maybe'jsonObjectAgg" (Maybe JsonObjectAgg) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonObjectAgg" -> (Maybe JsonObjectAgg -> f (Maybe JsonObjectAgg)) -> Node -> f Node #

HasField Node "maybe'jsonObjectConstructor" (Maybe JsonObjectConstructor) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonObjectConstructor" -> (Maybe JsonObjectConstructor -> f (Maybe JsonObjectConstructor)) -> Node -> f Node #

HasField Node "maybe'jsonOutput" (Maybe JsonOutput) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonOutput" -> (Maybe JsonOutput -> f (Maybe JsonOutput)) -> Node -> f Node #

HasField Node "maybe'jsonReturning" (Maybe JsonReturning) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonReturning" -> (Maybe JsonReturning -> f (Maybe JsonReturning)) -> Node -> f Node #

HasField Node "maybe'jsonValueExpr" (Maybe JsonValueExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jsonValueExpr" -> (Maybe JsonValueExpr -> f (Maybe JsonValueExpr)) -> Node -> f Node #

HasField Node "maybe'list" (Maybe List) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'list" -> (Maybe List -> f (Maybe List)) -> Node -> f Node #

HasField Node "maybe'listenStmt" (Maybe ListenStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'listenStmt" -> (Maybe ListenStmt -> f (Maybe ListenStmt)) -> Node -> f Node #

HasField Node "maybe'loadStmt" (Maybe LoadStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'loadStmt" -> (Maybe LoadStmt -> f (Maybe LoadStmt)) -> Node -> f Node #

HasField Node "maybe'lockStmt" (Maybe LockStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'lockStmt" -> (Maybe LockStmt -> f (Maybe LockStmt)) -> Node -> f Node #

HasField Node "maybe'lockingClause" (Maybe LockingClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'lockingClause" -> (Maybe LockingClause -> f (Maybe LockingClause)) -> Node -> f Node #

HasField Node "maybe'mergeAction" (Maybe MergeAction) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'mergeAction" -> (Maybe MergeAction -> f (Maybe MergeAction)) -> Node -> f Node #

HasField Node "maybe'mergeStmt" (Maybe MergeStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'mergeStmt" -> (Maybe MergeStmt -> f (Maybe MergeStmt)) -> Node -> f Node #

HasField Node "maybe'mergeWhenClause" (Maybe MergeWhenClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'mergeWhenClause" -> (Maybe MergeWhenClause -> f (Maybe MergeWhenClause)) -> Node -> f Node #

HasField Node "maybe'minMaxExpr" (Maybe MinMaxExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'minMaxExpr" -> (Maybe MinMaxExpr -> f (Maybe MinMaxExpr)) -> Node -> f Node #

HasField Node "maybe'multiAssignRef" (Maybe MultiAssignRef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'multiAssignRef" -> (Maybe MultiAssignRef -> f (Maybe MultiAssignRef)) -> Node -> f Node #

HasField Node "maybe'namedArgExpr" (Maybe NamedArgExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'namedArgExpr" -> (Maybe NamedArgExpr -> f (Maybe NamedArgExpr)) -> Node -> f Node #

HasField Node "maybe'nextValueExpr" (Maybe NextValueExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'nextValueExpr" -> (Maybe NextValueExpr -> f (Maybe NextValueExpr)) -> Node -> f Node #

HasField Node "maybe'node" (Maybe Node'Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'node" -> (Maybe Node'Node -> f (Maybe Node'Node)) -> Node -> f Node #

HasField Node "maybe'notifyStmt" (Maybe NotifyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'notifyStmt" -> (Maybe NotifyStmt -> f (Maybe NotifyStmt)) -> Node -> f Node #

HasField Node "maybe'nullIfExpr" (Maybe NullIfExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'nullIfExpr" -> (Maybe NullIfExpr -> f (Maybe NullIfExpr)) -> Node -> f Node #

HasField Node "maybe'nullTest" (Maybe NullTest) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'nullTest" -> (Maybe NullTest -> f (Maybe NullTest)) -> Node -> f Node #

HasField Node "maybe'objectWithArgs" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'objectWithArgs" -> (Maybe ObjectWithArgs -> f (Maybe ObjectWithArgs)) -> Node -> f Node #

HasField Node "maybe'oidList" (Maybe OidList) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'oidList" -> (Maybe OidList -> f (Maybe OidList)) -> Node -> f Node #

HasField Node "maybe'onConflictClause" (Maybe OnConflictClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'onConflictClause" -> (Maybe OnConflictClause -> f (Maybe OnConflictClause)) -> Node -> f Node #

HasField Node "maybe'onConflictExpr" (Maybe OnConflictExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'onConflictExpr" -> (Maybe OnConflictExpr -> f (Maybe OnConflictExpr)) -> Node -> f Node #

HasField Node "maybe'opExpr" (Maybe OpExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'opExpr" -> (Maybe OpExpr -> f (Maybe OpExpr)) -> Node -> f Node #

HasField Node "maybe'param" (Maybe Param) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'param" -> (Maybe Param -> f (Maybe Param)) -> Node -> f Node #

HasField Node "maybe'paramRef" (Maybe ParamRef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'paramRef" -> (Maybe ParamRef -> f (Maybe ParamRef)) -> Node -> f Node #

HasField Node "maybe'partitionBoundSpec" (Maybe PartitionBoundSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partitionBoundSpec" -> (Maybe PartitionBoundSpec -> f (Maybe PartitionBoundSpec)) -> Node -> f Node #

HasField Node "maybe'partitionCmd" (Maybe PartitionCmd) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partitionCmd" -> (Maybe PartitionCmd -> f (Maybe PartitionCmd)) -> Node -> f Node #

HasField Node "maybe'partitionElem" (Maybe PartitionElem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partitionElem" -> (Maybe PartitionElem -> f (Maybe PartitionElem)) -> Node -> f Node #

HasField Node "maybe'partitionRangeDatum" (Maybe PartitionRangeDatum) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partitionRangeDatum" -> (Maybe PartitionRangeDatum -> f (Maybe PartitionRangeDatum)) -> Node -> f Node #

HasField Node "maybe'partitionSpec" (Maybe PartitionSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partitionSpec" -> (Maybe PartitionSpec -> f (Maybe PartitionSpec)) -> Node -> f Node #

HasField Node "maybe'plassignStmt" (Maybe PLAssignStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'plassignStmt" -> (Maybe PLAssignStmt -> f (Maybe PLAssignStmt)) -> Node -> f Node #

HasField Node "maybe'prepareStmt" (Maybe PrepareStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'prepareStmt" -> (Maybe PrepareStmt -> f (Maybe PrepareStmt)) -> Node -> f Node #

HasField Node "maybe'publicationObjSpec" (Maybe PublicationObjSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'publicationObjSpec" -> (Maybe PublicationObjSpec -> f (Maybe PublicationObjSpec)) -> Node -> f Node #

HasField Node "maybe'publicationTable" (Maybe PublicationTable) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'publicationTable" -> (Maybe PublicationTable -> f (Maybe PublicationTable)) -> Node -> f Node #

HasField Node "maybe'query" (Maybe Query) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Query -> f (Maybe Query)) -> Node -> f Node #

HasField Node "maybe'rangeFunction" (Maybe RangeFunction) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeFunction" -> (Maybe RangeFunction -> f (Maybe RangeFunction)) -> Node -> f Node #

HasField Node "maybe'rangeSubselect" (Maybe RangeSubselect) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeSubselect" -> (Maybe RangeSubselect -> f (Maybe RangeSubselect)) -> Node -> f Node #

HasField Node "maybe'rangeTableFunc" (Maybe RangeTableFunc) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTableFunc" -> (Maybe RangeTableFunc -> f (Maybe RangeTableFunc)) -> Node -> f Node #

HasField Node "maybe'rangeTableFuncCol" (Maybe RangeTableFuncCol) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTableFuncCol" -> (Maybe RangeTableFuncCol -> f (Maybe RangeTableFuncCol)) -> Node -> f Node #

HasField Node "maybe'rangeTableSample" (Maybe RangeTableSample) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTableSample" -> (Maybe RangeTableSample -> f (Maybe RangeTableSample)) -> Node -> f Node #

HasField Node "maybe'rangeTblEntry" (Maybe RangeTblEntry) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTblEntry" -> (Maybe RangeTblEntry -> f (Maybe RangeTblEntry)) -> Node -> f Node #

HasField Node "maybe'rangeTblFunction" (Maybe RangeTblFunction) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTblFunction" -> (Maybe RangeTblFunction -> f (Maybe RangeTblFunction)) -> Node -> f Node #

HasField Node "maybe'rangeTblRef" (Maybe RangeTblRef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTblRef" -> (Maybe RangeTblRef -> f (Maybe RangeTblRef)) -> Node -> f Node #

HasField Node "maybe'rangeVar" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeVar" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> Node -> f Node #

HasField Node "maybe'rawStmt" (Maybe RawStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rawStmt" -> (Maybe RawStmt -> f (Maybe RawStmt)) -> Node -> f Node #

HasField Node "maybe'reassignOwnedStmt" (Maybe ReassignOwnedStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'reassignOwnedStmt" -> (Maybe ReassignOwnedStmt -> f (Maybe ReassignOwnedStmt)) -> Node -> f Node #

HasField Node "maybe'refreshMatViewStmt" (Maybe RefreshMatViewStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'refreshMatViewStmt" -> (Maybe RefreshMatViewStmt -> f (Maybe RefreshMatViewStmt)) -> Node -> f Node #

HasField Node "maybe'reindexStmt" (Maybe ReindexStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'reindexStmt" -> (Maybe ReindexStmt -> f (Maybe ReindexStmt)) -> Node -> f Node #

HasField Node "maybe'relabelType" (Maybe RelabelType) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relabelType" -> (Maybe RelabelType -> f (Maybe RelabelType)) -> Node -> f Node #

HasField Node "maybe'renameStmt" (Maybe RenameStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'renameStmt" -> (Maybe RenameStmt -> f (Maybe RenameStmt)) -> Node -> f Node #

HasField Node "maybe'replicaIdentityStmt" (Maybe ReplicaIdentityStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'replicaIdentityStmt" -> (Maybe ReplicaIdentityStmt -> f (Maybe ReplicaIdentityStmt)) -> Node -> f Node #

HasField Node "maybe'resTarget" (Maybe ResTarget) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'resTarget" -> (Maybe ResTarget -> f (Maybe ResTarget)) -> Node -> f Node #

HasField Node "maybe'returnStmt" (Maybe ReturnStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'returnStmt" -> (Maybe ReturnStmt -> f (Maybe ReturnStmt)) -> Node -> f Node #

HasField Node "maybe'roleSpec" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'roleSpec" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> Node -> f Node #

HasField Node "maybe'rowCompareExpr" (Maybe RowCompareExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rowCompareExpr" -> (Maybe RowCompareExpr -> f (Maybe RowCompareExpr)) -> Node -> f Node #

HasField Node "maybe'rowExpr" (Maybe RowExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rowExpr" -> (Maybe RowExpr -> f (Maybe RowExpr)) -> Node -> f Node #

HasField Node "maybe'rowMarkClause" (Maybe RowMarkClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rowMarkClause" -> (Maybe RowMarkClause -> f (Maybe RowMarkClause)) -> Node -> f Node #

HasField Node "maybe'rtepermissionInfo" (Maybe RTEPermissionInfo) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rtepermissionInfo" -> (Maybe RTEPermissionInfo -> f (Maybe RTEPermissionInfo)) -> Node -> f Node #

HasField Node "maybe'ruleStmt" (Maybe RuleStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ruleStmt" -> (Maybe RuleStmt -> f (Maybe RuleStmt)) -> Node -> f Node #

HasField Node "maybe'scalarArrayOpExpr" (Maybe ScalarArrayOpExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'scalarArrayOpExpr" -> (Maybe ScalarArrayOpExpr -> f (Maybe ScalarArrayOpExpr)) -> Node -> f Node #

HasField Node "maybe'secLabelStmt" (Maybe SecLabelStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'secLabelStmt" -> (Maybe SecLabelStmt -> f (Maybe SecLabelStmt)) -> Node -> f Node #

HasField Node "maybe'selectStmt" (Maybe SelectStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'selectStmt" -> (Maybe SelectStmt -> f (Maybe SelectStmt)) -> Node -> f Node #

HasField Node "maybe'setOperationStmt" (Maybe SetOperationStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'setOperationStmt" -> (Maybe SetOperationStmt -> f (Maybe SetOperationStmt)) -> Node -> f Node #

HasField Node "maybe'setToDefault" (Maybe SetToDefault) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'setToDefault" -> (Maybe SetToDefault -> f (Maybe SetToDefault)) -> Node -> f Node #

HasField Node "maybe'sortBy" (Maybe SortBy) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sortBy" -> (Maybe SortBy -> f (Maybe SortBy)) -> Node -> f Node #

HasField Node "maybe'sortGroupClause" (Maybe SortGroupClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sortGroupClause" -> (Maybe SortGroupClause -> f (Maybe SortGroupClause)) -> Node -> f Node #

HasField Node "maybe'sqlvalueFunction" (Maybe SQLValueFunction) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sqlvalueFunction" -> (Maybe SQLValueFunction -> f (Maybe SQLValueFunction)) -> Node -> f Node #

HasField Node "maybe'statsElem" (Maybe StatsElem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'statsElem" -> (Maybe StatsElem -> f (Maybe StatsElem)) -> Node -> f Node #

HasField Node "maybe'string" (Maybe String) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'string" -> (Maybe String -> f (Maybe String)) -> Node -> f Node #

HasField Node "maybe'subLink" (Maybe SubLink) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'subLink" -> (Maybe SubLink -> f (Maybe SubLink)) -> Node -> f Node #

HasField Node "maybe'subPlan" (Maybe SubPlan) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'subPlan" -> (Maybe SubPlan -> f (Maybe SubPlan)) -> Node -> f Node #

HasField Node "maybe'subscriptingRef" (Maybe SubscriptingRef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'subscriptingRef" -> (Maybe SubscriptingRef -> f (Maybe SubscriptingRef)) -> Node -> f Node #

HasField Node "maybe'tableFunc" (Maybe TableFunc) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'tableFunc" -> (Maybe TableFunc -> f (Maybe TableFunc)) -> Node -> f Node #

HasField Node "maybe'tableLikeClause" (Maybe TableLikeClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'tableLikeClause" -> (Maybe TableLikeClause -> f (Maybe TableLikeClause)) -> Node -> f Node #

HasField Node "maybe'tableSampleClause" (Maybe TableSampleClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'tableSampleClause" -> (Maybe TableSampleClause -> f (Maybe TableSampleClause)) -> Node -> f Node #

HasField Node "maybe'targetEntry" (Maybe TargetEntry) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'targetEntry" -> (Maybe TargetEntry -> f (Maybe TargetEntry)) -> Node -> f Node #

HasField Node "maybe'transactionStmt" (Maybe TransactionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'transactionStmt" -> (Maybe TransactionStmt -> f (Maybe TransactionStmt)) -> Node -> f Node #

HasField Node "maybe'triggerTransition" (Maybe TriggerTransition) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'triggerTransition" -> (Maybe TriggerTransition -> f (Maybe TriggerTransition)) -> Node -> f Node #

HasField Node "maybe'truncateStmt" (Maybe TruncateStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'truncateStmt" -> (Maybe TruncateStmt -> f (Maybe TruncateStmt)) -> Node -> f Node #

HasField Node "maybe'typeCast" (Maybe TypeCast) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeCast" -> (Maybe TypeCast -> f (Maybe TypeCast)) -> Node -> f Node #

HasField Node "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> Node -> f Node #

HasField Node "maybe'unlistenStmt" (Maybe UnlistenStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'unlistenStmt" -> (Maybe UnlistenStmt -> f (Maybe UnlistenStmt)) -> Node -> f Node #

HasField Node "maybe'updateStmt" (Maybe UpdateStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'updateStmt" -> (Maybe UpdateStmt -> f (Maybe UpdateStmt)) -> Node -> f Node #

HasField Node "maybe'vacuumRelation" (Maybe VacuumRelation) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'vacuumRelation" -> (Maybe VacuumRelation -> f (Maybe VacuumRelation)) -> Node -> f Node #

HasField Node "maybe'vacuumStmt" (Maybe VacuumStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'vacuumStmt" -> (Maybe VacuumStmt -> f (Maybe VacuumStmt)) -> Node -> f Node #

HasField Node "maybe'var" (Maybe Var) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'var" -> (Maybe Var -> f (Maybe Var)) -> Node -> f Node #

HasField Node "maybe'variableSetStmt" (Maybe VariableSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'variableSetStmt" -> (Maybe VariableSetStmt -> f (Maybe VariableSetStmt)) -> Node -> f Node #

HasField Node "maybe'variableShowStmt" (Maybe VariableShowStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'variableShowStmt" -> (Maybe VariableShowStmt -> f (Maybe VariableShowStmt)) -> Node -> f Node #

HasField Node "maybe'viewStmt" (Maybe ViewStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'viewStmt" -> (Maybe ViewStmt -> f (Maybe ViewStmt)) -> Node -> f Node #

HasField Node "maybe'windowClause" (Maybe WindowClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'windowClause" -> (Maybe WindowClause -> f (Maybe WindowClause)) -> Node -> f Node #

HasField Node "maybe'windowDef" (Maybe WindowDef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'windowDef" -> (Maybe WindowDef -> f (Maybe WindowDef)) -> Node -> f Node #

HasField Node "maybe'windowFunc" (Maybe WindowFunc) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'windowFunc" -> (Maybe WindowFunc -> f (Maybe WindowFunc)) -> Node -> f Node #

HasField Node "maybe'withCheckOption" (Maybe WithCheckOption) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withCheckOption" -> (Maybe WithCheckOption -> f (Maybe WithCheckOption)) -> Node -> f Node #

HasField Node "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> Node -> f Node #

HasField Node "maybe'xmlExpr" (Maybe XmlExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xmlExpr" -> (Maybe XmlExpr -> f (Maybe XmlExpr)) -> Node -> f Node #

HasField Node "maybe'xmlSerialize" (Maybe XmlSerialize) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xmlSerialize" -> (Maybe XmlSerialize -> f (Maybe XmlSerialize)) -> Node -> f Node #

HasField NullIfExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> NullIfExpr -> f NullIfExpr #

HasField NullIfExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> NullIfExpr -> f NullIfExpr #

HasField NullIfExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> NullIfExpr -> f NullIfExpr #

HasField NullTest "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> NullTest -> f NullTest #

HasField NullTest "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> NullTest -> f NullTest #

HasField ObjectWithArgs "objargs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objargs" -> ([Node] -> f [Node]) -> ObjectWithArgs -> f ObjectWithArgs #

HasField ObjectWithArgs "objfuncargs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objfuncargs" -> ([Node] -> f [Node]) -> ObjectWithArgs -> f ObjectWithArgs #

HasField ObjectWithArgs "objname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objname" -> ([Node] -> f [Node]) -> ObjectWithArgs -> f ObjectWithArgs #

HasField ObjectWithArgs "vec'objargs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'objargs" -> (Vector Node -> f (Vector Node)) -> ObjectWithArgs -> f ObjectWithArgs #

HasField ObjectWithArgs "vec'objfuncargs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'objfuncargs" -> (Vector Node -> f (Vector Node)) -> ObjectWithArgs -> f ObjectWithArgs #

HasField ObjectWithArgs "vec'objname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'objname" -> (Vector Node -> f (Vector Node)) -> ObjectWithArgs -> f ObjectWithArgs #

HasField OidList "items" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "items" -> ([Node] -> f [Node]) -> OidList -> f OidList #

HasField OidList "vec'items" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'items" -> (Vector Node -> f (Vector Node)) -> OidList -> f OidList #

HasField OnConflictClause "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> OnConflictClause -> f OnConflictClause #

HasField OnConflictClause "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> OnConflictClause -> f OnConflictClause #

HasField OnConflictClause "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> OnConflictClause -> f OnConflictClause #

HasField OnConflictExpr "arbiterElems" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arbiterElems" -> ([Node] -> f [Node]) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "exclRelTlist" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "exclRelTlist" -> ([Node] -> f [Node]) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "maybe'arbiterWhere" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arbiterWhere" -> (Maybe Node -> f (Maybe Node)) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "maybe'onConflictWhere" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'onConflictWhere" -> (Maybe Node -> f (Maybe Node)) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "onConflictSet" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflictSet" -> ([Node] -> f [Node]) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "vec'arbiterElems" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'arbiterElems" -> (Vector Node -> f (Vector Node)) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "vec'exclRelTlist" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'exclRelTlist" -> (Vector Node -> f (Vector Node)) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "vec'onConflictSet" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'onConflictSet" -> (Vector Node -> f (Vector Node)) -> OnConflictExpr -> f OnConflictExpr #

HasField OpExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> OpExpr -> f OpExpr #

HasField OpExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> OpExpr -> f OpExpr #

HasField OpExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> OpExpr -> f OpExpr #

HasField PLAssignStmt "indirection" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indirection" -> ([Node] -> f [Node]) -> PLAssignStmt -> f PLAssignStmt #

HasField PLAssignStmt "vec'indirection" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indirection" -> (Vector Node -> f (Vector Node)) -> PLAssignStmt -> f PLAssignStmt #

HasField Param "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> Param -> f Param #

HasField PartitionBoundSpec "listdatums" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "listdatums" -> ([Node] -> f [Node]) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "lowerdatums" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lowerdatums" -> ([Node] -> f [Node]) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "upperdatums" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "upperdatums" -> ([Node] -> f [Node]) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "vec'listdatums" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'listdatums" -> (Vector Node -> f (Vector Node)) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "vec'lowerdatums" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'lowerdatums" -> (Vector Node -> f (Vector Node)) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "vec'upperdatums" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'upperdatums" -> (Vector Node -> f (Vector Node)) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionElem "collation" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collation" -> ([Node] -> f [Node]) -> PartitionElem -> f PartitionElem #

HasField PartitionElem "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> PartitionElem -> f PartitionElem #

HasField PartitionElem "opclass" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opclass" -> ([Node] -> f [Node]) -> PartitionElem -> f PartitionElem #

HasField PartitionElem "vec'collation" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'collation" -> (Vector Node -> f (Vector Node)) -> PartitionElem -> f PartitionElem #

HasField PartitionElem "vec'opclass" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opclass" -> (Vector Node -> f (Vector Node)) -> PartitionElem -> f PartitionElem #

HasField PartitionRangeDatum "maybe'value" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'value" -> (Maybe Node -> f (Maybe Node)) -> PartitionRangeDatum -> f PartitionRangeDatum #

HasField PartitionSpec "partParams" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partParams" -> ([Node] -> f [Node]) -> PartitionSpec -> f PartitionSpec #

HasField PartitionSpec "vec'partParams" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'partParams" -> (Vector Node -> f (Vector Node)) -> PartitionSpec -> f PartitionSpec #

HasField PrepareStmt "argtypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "argtypes" -> ([Node] -> f [Node]) -> PrepareStmt -> f PrepareStmt #

HasField PrepareStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> PrepareStmt -> f PrepareStmt #

HasField PrepareStmt "vec'argtypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'argtypes" -> (Vector Node -> f (Vector Node)) -> PrepareStmt -> f PrepareStmt #

HasField PublicationTable "columns" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "columns" -> ([Node] -> f [Node]) -> PublicationTable -> f PublicationTable #

HasField PublicationTable "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> PublicationTable -> f PublicationTable #

HasField PublicationTable "vec'columns" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'columns" -> (Vector Node -> f (Vector Node)) -> PublicationTable -> f PublicationTable #

HasField Query "constraintDeps" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraintDeps" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "cteList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cteList" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "distinctClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "distinctClause" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "groupClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupClause" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "groupingSets" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupingSets" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "maybe'havingQual" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'havingQual" -> (Maybe Node -> f (Maybe Node)) -> Query -> f Query #

HasField Query "maybe'limitCount" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'limitCount" -> (Maybe Node -> f (Maybe Node)) -> Query -> f Query #

HasField Query "maybe'limitOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'limitOffset" -> (Maybe Node -> f (Maybe Node)) -> Query -> f Query #

HasField Query "maybe'setOperations" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'setOperations" -> (Maybe Node -> f (Maybe Node)) -> Query -> f Query #

HasField Query "maybe'utilityStmt" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'utilityStmt" -> (Maybe Node -> f (Maybe Node)) -> Query -> f Query #

HasField Query "mergeActionList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mergeActionList" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "returningList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returningList" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "rowMarks" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowMarks" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "rtable" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rtable" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "rteperminfos" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rteperminfos" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "sortClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortClause" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "vec'constraintDeps" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'constraintDeps" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'cteList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'cteList" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'distinctClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'distinctClause" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'groupClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'groupClause" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'groupingSets" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'groupingSets" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'mergeActionList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'mergeActionList" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'returningList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'returningList" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'rowMarks" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'rowMarks" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'rtable" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'rtable" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'rteperminfos" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'rteperminfos" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'sortClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'sortClause" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'windowClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'windowClause" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'withCheckOptions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'withCheckOptions" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "windowClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "windowClause" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "withCheckOptions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withCheckOptions" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField RangeFunction "coldeflist" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coldeflist" -> ([Node] -> f [Node]) -> RangeFunction -> f RangeFunction #

HasField RangeFunction "functions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "functions" -> ([Node] -> f [Node]) -> RangeFunction -> f RangeFunction #

HasField RangeFunction "vec'coldeflist" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coldeflist" -> (Vector Node -> f (Vector Node)) -> RangeFunction -> f RangeFunction #

HasField RangeFunction "vec'functions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'functions" -> (Vector Node -> f (Vector Node)) -> RangeFunction -> f RangeFunction #

HasField RangeSubselect "maybe'subquery" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'subquery" -> (Maybe Node -> f (Maybe Node)) -> RangeSubselect -> f RangeSubselect #

HasField RangeTableFunc "columns" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "columns" -> ([Node] -> f [Node]) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "maybe'docexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'docexpr" -> (Maybe Node -> f (Maybe Node)) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "maybe'rowexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rowexpr" -> (Maybe Node -> f (Maybe Node)) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "namespaces" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "namespaces" -> ([Node] -> f [Node]) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "vec'columns" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'columns" -> (Vector Node -> f (Vector Node)) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "vec'namespaces" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'namespaces" -> (Vector Node -> f (Vector Node)) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFuncCol "maybe'coldefexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coldefexpr" -> (Maybe Node -> f (Maybe Node)) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableFuncCol "maybe'colexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'colexpr" -> (Maybe Node -> f (Maybe Node)) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableSample "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "maybe'relation" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe Node -> f (Maybe Node)) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "maybe'repeatable" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'repeatable" -> (Maybe Node -> f (Maybe Node)) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "method" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "method" -> ([Node] -> f [Node]) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "vec'method" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'method" -> (Vector Node -> f (Vector Node)) -> RangeTableSample -> f RangeTableSample #

HasField RangeTblEntry "colcollations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colcollations" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "coltypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coltypes" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "coltypmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coltypmods" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "functions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "functions" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "joinaliasvars" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinaliasvars" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "joinleftcols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinleftcols" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "joinrightcols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinrightcols" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "securityQuals" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "securityQuals" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "valuesLists" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "valuesLists" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'colcollations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colcollations" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'coltypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coltypes" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'coltypmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coltypmods" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'functions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'functions" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'joinaliasvars" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'joinaliasvars" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'joinleftcols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'joinleftcols" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'joinrightcols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'joinrightcols" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'securityQuals" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'securityQuals" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'valuesLists" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'valuesLists" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblFunction "funccolcollations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccolcollations" -> ([Node] -> f [Node]) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "funccolnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccolnames" -> ([Node] -> f [Node]) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "funccoltypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccoltypes" -> ([Node] -> f [Node]) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "funccoltypmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccoltypmods" -> ([Node] -> f [Node]) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "maybe'funcexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'funcexpr" -> (Maybe Node -> f (Maybe Node)) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "vec'funccolcollations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funccolcollations" -> (Vector Node -> f (Vector Node)) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "vec'funccolnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funccolnames" -> (Vector Node -> f (Vector Node)) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "vec'funccoltypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funccoltypes" -> (Vector Node -> f (Vector Node)) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "vec'funccoltypmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funccoltypmods" -> (Vector Node -> f (Vector Node)) -> RangeTblFunction -> f RangeTblFunction #

HasField RawStmt "maybe'stmt" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'stmt" -> (Maybe Node -> f (Maybe Node)) -> RawStmt -> f RawStmt #

HasField ReassignOwnedStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> ReassignOwnedStmt -> f ReassignOwnedStmt #

HasField ReassignOwnedStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> ReassignOwnedStmt -> f ReassignOwnedStmt #

HasField ReindexStmt "params" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "params" -> ([Node] -> f [Node]) -> ReindexStmt -> f ReindexStmt #

HasField ReindexStmt "vec'params" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'params" -> (Vector Node -> f (Vector Node)) -> ReindexStmt -> f ReindexStmt #

HasField RelabelType "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> RelabelType -> f RelabelType #

HasField RelabelType "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> RelabelType -> f RelabelType #

HasField RenameStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> RenameStmt -> f RenameStmt #

HasField ResTarget "indirection" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indirection" -> ([Node] -> f [Node]) -> ResTarget -> f ResTarget #

HasField ResTarget "maybe'val" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Node -> f (Maybe Node)) -> ResTarget -> f ResTarget #

HasField ResTarget "vec'indirection" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indirection" -> (Vector Node -> f (Vector Node)) -> ResTarget -> f ResTarget #

HasField ReturnStmt "maybe'returnval" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'returnval" -> (Maybe Node -> f (Maybe Node)) -> ReturnStmt -> f ReturnStmt #

HasField RowCompareExpr "inputcollids" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inputcollids" -> ([Node] -> f [Node]) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "largs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "largs" -> ([Node] -> f [Node]) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "opfamilies" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opfamilies" -> ([Node] -> f [Node]) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "opnos" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opnos" -> ([Node] -> f [Node]) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "rargs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rargs" -> ([Node] -> f [Node]) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "vec'inputcollids" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'inputcollids" -> (Vector Node -> f (Vector Node)) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "vec'largs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'largs" -> (Vector Node -> f (Vector Node)) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "vec'opfamilies" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opfamilies" -> (Vector Node -> f (Vector Node)) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "vec'opnos" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opnos" -> (Vector Node -> f (Vector Node)) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "vec'rargs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'rargs" -> (Vector Node -> f (Vector Node)) -> RowCompareExpr -> f RowCompareExpr #

HasField RowExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> RowExpr -> f RowExpr #

HasField RowExpr "colnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colnames" -> ([Node] -> f [Node]) -> RowExpr -> f RowExpr #

HasField RowExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> RowExpr -> f RowExpr #

HasField RowExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> RowExpr -> f RowExpr #

HasField RowExpr "vec'colnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colnames" -> (Vector Node -> f (Vector Node)) -> RowExpr -> f RowExpr #

HasField RuleStmt "actions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "actions" -> ([Node] -> f [Node]) -> RuleStmt -> f RuleStmt #

HasField RuleStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> RuleStmt -> f RuleStmt #

HasField RuleStmt "vec'actions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'actions" -> (Vector Node -> f (Vector Node)) -> RuleStmt -> f RuleStmt #

HasField SQLValueFunction "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> SQLValueFunction -> f SQLValueFunction #

HasField ScalarArrayOpExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

HasField ScalarArrayOpExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

HasField ScalarArrayOpExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

HasField SecLabelStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> SecLabelStmt -> f SecLabelStmt #

HasField SelectStmt "distinctClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "distinctClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "fromClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fromClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "groupClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "lockingClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lockingClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'havingClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'havingClause" -> (Maybe Node -> f (Maybe Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'limitCount" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'limitCount" -> (Maybe Node -> f (Maybe Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'limitOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'limitOffset" -> (Maybe Node -> f (Maybe Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "sortClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "valuesLists" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "valuesLists" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'distinctClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'distinctClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'fromClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fromClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'groupClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'groupClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'lockingClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'lockingClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'sortClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'sortClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'valuesLists" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'valuesLists" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'windowClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'windowClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "windowClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "windowClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SetOperationStmt "colCollations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colCollations" -> ([Node] -> f [Node]) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "colTypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colTypes" -> ([Node] -> f [Node]) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "colTypmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colTypmods" -> ([Node] -> f [Node]) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "groupClauses" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupClauses" -> ([Node] -> f [Node]) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "maybe'larg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'larg" -> (Maybe Node -> f (Maybe Node)) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "maybe'rarg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rarg" -> (Maybe Node -> f (Maybe Node)) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "vec'colCollations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colCollations" -> (Vector Node -> f (Vector Node)) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "vec'colTypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colTypes" -> (Vector Node -> f (Vector Node)) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "vec'colTypmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colTypmods" -> (Vector Node -> f (Vector Node)) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "vec'groupClauses" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'groupClauses" -> (Vector Node -> f (Vector Node)) -> SetOperationStmt -> f SetOperationStmt #

HasField SetToDefault "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> SetToDefault -> f SetToDefault #

HasField SortBy "maybe'node" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'node" -> (Maybe Node -> f (Maybe Node)) -> SortBy -> f SortBy #

HasField SortBy "useOp" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "useOp" -> ([Node] -> f [Node]) -> SortBy -> f SortBy #

HasField SortBy "vec'useOp" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'useOp" -> (Vector Node -> f (Vector Node)) -> SortBy -> f SortBy #

HasField StatsElem "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> StatsElem -> f StatsElem #

HasField SubLink "maybe'subselect" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'subselect" -> (Maybe Node -> f (Maybe Node)) -> SubLink -> f SubLink #

HasField SubLink "maybe'testexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'testexpr" -> (Maybe Node -> f (Maybe Node)) -> SubLink -> f SubLink #

HasField SubLink "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> SubLink -> f SubLink #

HasField SubLink "operName" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "operName" -> ([Node] -> f [Node]) -> SubLink -> f SubLink #

HasField SubLink "vec'operName" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'operName" -> (Vector Node -> f (Vector Node)) -> SubLink -> f SubLink #

HasField SubPlan "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> SubPlan -> f SubPlan #

HasField SubPlan "maybe'testexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'testexpr" -> (Maybe Node -> f (Maybe Node)) -> SubPlan -> f SubPlan #

HasField SubPlan "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> SubPlan -> f SubPlan #

HasField SubPlan "parParam" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "parParam" -> ([Node] -> f [Node]) -> SubPlan -> f SubPlan #

HasField SubPlan "paramIds" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "paramIds" -> ([Node] -> f [Node]) -> SubPlan -> f SubPlan #

HasField SubPlan "setParam" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "setParam" -> ([Node] -> f [Node]) -> SubPlan -> f SubPlan #

HasField SubPlan "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> SubPlan -> f SubPlan #

HasField SubPlan "vec'parParam" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'parParam" -> (Vector Node -> f (Vector Node)) -> SubPlan -> f SubPlan #

HasField SubPlan "vec'paramIds" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'paramIds" -> (Vector Node -> f (Vector Node)) -> SubPlan -> f SubPlan #

HasField SubPlan "vec'setParam" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'setParam" -> (Vector Node -> f (Vector Node)) -> SubPlan -> f SubPlan #

HasField SubscriptingRef "maybe'refassgnexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'refassgnexpr" -> (Maybe Node -> f (Maybe Node)) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "maybe'refexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'refexpr" -> (Maybe Node -> f (Maybe Node)) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "reflowerindexpr" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "reflowerindexpr" -> ([Node] -> f [Node]) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "refupperindexpr" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refupperindexpr" -> ([Node] -> f [Node]) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "vec'reflowerindexpr" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'reflowerindexpr" -> (Vector Node -> f (Vector Node)) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "vec'refupperindexpr" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'refupperindexpr" -> (Vector Node -> f (Vector Node)) -> SubscriptingRef -> f SubscriptingRef #

HasField TableFunc "colcollations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colcollations" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "coldefexprs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coldefexprs" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "colexprs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colexprs" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "colnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colnames" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "coltypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coltypes" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "coltypmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coltypmods" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "maybe'docexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'docexpr" -> (Maybe Node -> f (Maybe Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "maybe'rowexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rowexpr" -> (Maybe Node -> f (Maybe Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "nsNames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nsNames" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "nsUris" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nsUris" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'colcollations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colcollations" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'coldefexprs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coldefexprs" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'colexprs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colexprs" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'colnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colnames" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'coltypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coltypes" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'coltypmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coltypmods" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'nsNames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'nsNames" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'nsUris" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'nsUris" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableSampleClause "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> TableSampleClause -> f TableSampleClause #

HasField TableSampleClause "maybe'repeatable" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'repeatable" -> (Maybe Node -> f (Maybe Node)) -> TableSampleClause -> f TableSampleClause #

HasField TableSampleClause "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> TableSampleClause -> f TableSampleClause #

HasField TargetEntry "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> TargetEntry -> f TargetEntry #

HasField TargetEntry "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> TargetEntry -> f TargetEntry #

HasField TransactionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> TransactionStmt -> f TransactionStmt #

HasField TransactionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> TransactionStmt -> f TransactionStmt #

HasField TruncateStmt "relations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relations" -> ([Node] -> f [Node]) -> TruncateStmt -> f TruncateStmt #

HasField TruncateStmt "vec'relations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'relations" -> (Vector Node -> f (Vector Node)) -> TruncateStmt -> f TruncateStmt #

HasField TypeCast "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> TypeCast -> f TypeCast #

HasField TypeName "arrayBounds" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arrayBounds" -> ([Node] -> f [Node]) -> TypeName -> f TypeName #

HasField TypeName "names" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "names" -> ([Node] -> f [Node]) -> TypeName -> f TypeName #

HasField TypeName "typmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typmods" -> ([Node] -> f [Node]) -> TypeName -> f TypeName #

HasField TypeName "vec'arrayBounds" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'arrayBounds" -> (Vector Node -> f (Vector Node)) -> TypeName -> f TypeName #

HasField TypeName "vec'names" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'names" -> (Vector Node -> f (Vector Node)) -> TypeName -> f TypeName #

HasField TypeName "vec'typmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typmods" -> (Vector Node -> f (Vector Node)) -> TypeName -> f TypeName #

HasField UpdateStmt "fromClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fromClause" -> ([Node] -> f [Node]) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "returningList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returningList" -> ([Node] -> f [Node]) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "vec'fromClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fromClause" -> (Vector Node -> f (Vector Node)) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "vec'returningList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'returningList" -> (Vector Node -> f (Vector Node)) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> UpdateStmt -> f UpdateStmt #

HasField VacuumRelation "vaCols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vaCols" -> ([Node] -> f [Node]) -> VacuumRelation -> f VacuumRelation #

HasField VacuumRelation "vec'vaCols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'vaCols" -> (Vector Node -> f (Vector Node)) -> VacuumRelation -> f VacuumRelation #

HasField VacuumStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> VacuumStmt -> f VacuumStmt #

HasField VacuumStmt "rels" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rels" -> ([Node] -> f [Node]) -> VacuumStmt -> f VacuumStmt #

HasField VacuumStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> VacuumStmt -> f VacuumStmt #

HasField VacuumStmt "vec'rels" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'rels" -> (Vector Node -> f (Vector Node)) -> VacuumStmt -> f VacuumStmt #

HasField Var "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> Var -> f Var #

HasField VariableSetStmt "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> VariableSetStmt -> f VariableSetStmt #

HasField VariableSetStmt "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> VariableSetStmt -> f VariableSetStmt #

HasField ViewStmt "aliases" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aliases" -> ([Node] -> f [Node]) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "vec'aliases" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aliases" -> (Vector Node -> f (Vector Node)) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> ViewStmt -> f ViewStmt #

HasField WindowClause "maybe'endOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'endOffset" -> (Maybe Node -> f (Maybe Node)) -> WindowClause -> f WindowClause #

HasField WindowClause "maybe'startOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'startOffset" -> (Maybe Node -> f (Maybe Node)) -> WindowClause -> f WindowClause #

HasField WindowClause "orderClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "orderClause" -> ([Node] -> f [Node]) -> WindowClause -> f WindowClause #

HasField WindowClause "partitionClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionClause" -> ([Node] -> f [Node]) -> WindowClause -> f WindowClause #

HasField WindowClause "runCondition" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "runCondition" -> ([Node] -> f [Node]) -> WindowClause -> f WindowClause #

HasField WindowClause "vec'orderClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'orderClause" -> (Vector Node -> f (Vector Node)) -> WindowClause -> f WindowClause #

HasField WindowClause "vec'partitionClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'partitionClause" -> (Vector Node -> f (Vector Node)) -> WindowClause -> f WindowClause #

HasField WindowClause "vec'runCondition" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'runCondition" -> (Vector Node -> f (Vector Node)) -> WindowClause -> f WindowClause #

HasField WindowDef "maybe'endOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'endOffset" -> (Maybe Node -> f (Maybe Node)) -> WindowDef -> f WindowDef #

HasField WindowDef "maybe'startOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'startOffset" -> (Maybe Node -> f (Maybe Node)) -> WindowDef -> f WindowDef #

HasField WindowDef "orderClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "orderClause" -> ([Node] -> f [Node]) -> WindowDef -> f WindowDef #

HasField WindowDef "partitionClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionClause" -> ([Node] -> f [Node]) -> WindowDef -> f WindowDef #

HasField WindowDef "vec'orderClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'orderClause" -> (Vector Node -> f (Vector Node)) -> WindowDef -> f WindowDef #

HasField WindowDef "vec'partitionClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'partitionClause" -> (Vector Node -> f (Vector Node)) -> WindowDef -> f WindowDef #

HasField WindowFunc "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "maybe'aggfilter" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aggfilter" -> (Maybe Node -> f (Maybe Node)) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> WindowFunc -> f WindowFunc #

HasField WithCheckOption "maybe'qual" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'qual" -> (Maybe Node -> f (Maybe Node)) -> WithCheckOption -> f WithCheckOption #

HasField WithClause "ctes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctes" -> ([Node] -> f [Node]) -> WithClause -> f WithClause #

HasField WithClause "vec'ctes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'ctes" -> (Vector Node -> f (Vector Node)) -> WithClause -> f WithClause #

HasField XmlExpr "argNames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "argNames" -> ([Node] -> f [Node]) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "namedArgs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "namedArgs" -> ([Node] -> f [Node]) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "vec'argNames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'argNames" -> (Vector Node -> f (Vector Node)) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "vec'namedArgs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'namedArgs" -> (Vector Node -> f (Vector Node)) -> XmlExpr -> f XmlExpr #

HasField XmlSerialize "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> XmlSerialize -> f XmlSerialize #

data Node'Node Source #

Constructors

Node'Alias !Alias 
Node'RangeVar !RangeVar 
Node'TableFunc !TableFunc 
Node'IntoClause !IntoClause 
Node'Var !Var 
Node'Param !Param 
Node'Aggref !Aggref 
Node'GroupingFunc !GroupingFunc 
Node'WindowFunc !WindowFunc 
Node'SubscriptingRef !SubscriptingRef 
Node'FuncExpr !FuncExpr 
Node'NamedArgExpr !NamedArgExpr 
Node'OpExpr !OpExpr 
Node'DistinctExpr !DistinctExpr 
Node'NullIfExpr !NullIfExpr 
Node'ScalarArrayOpExpr !ScalarArrayOpExpr 
Node'BoolExpr !BoolExpr 
Node'SubLink !SubLink 
Node'SubPlan !SubPlan 
Node'AlternativeSubPlan !AlternativeSubPlan 
Node'FieldSelect !FieldSelect 
Node'FieldStore !FieldStore 
Node'RelabelType !RelabelType 
Node'CoerceViaIo !CoerceViaIO 
Node'ArrayCoerceExpr !ArrayCoerceExpr 
Node'ConvertRowtypeExpr !ConvertRowtypeExpr 
Node'CollateExpr !CollateExpr 
Node'CaseExpr !CaseExpr 
Node'CaseWhen !CaseWhen 
Node'CaseTestExpr !CaseTestExpr 
Node'ArrayExpr !ArrayExpr 
Node'RowExpr !RowExpr 
Node'RowCompareExpr !RowCompareExpr 
Node'CoalesceExpr !CoalesceExpr 
Node'MinMaxExpr !MinMaxExpr 
Node'SqlvalueFunction !SQLValueFunction 
Node'XmlExpr !XmlExpr 
Node'JsonFormat !JsonFormat 
Node'JsonReturning !JsonReturning 
Node'JsonValueExpr !JsonValueExpr 
Node'JsonConstructorExpr !JsonConstructorExpr 
Node'JsonIsPredicate !JsonIsPredicate 
Node'NullTest !NullTest 
Node'BooleanTest !BooleanTest 
Node'CoerceToDomain !CoerceToDomain 
Node'CoerceToDomainValue !CoerceToDomainValue 
Node'SetToDefault !SetToDefault 
Node'CurrentOfExpr !CurrentOfExpr 
Node'NextValueExpr !NextValueExpr 
Node'InferenceElem !InferenceElem 
Node'TargetEntry !TargetEntry 
Node'RangeTblRef !RangeTblRef 
Node'JoinExpr !JoinExpr 
Node'FromExpr !FromExpr 
Node'OnConflictExpr !OnConflictExpr 
Node'Query !Query 
Node'TypeName !TypeName 
Node'ColumnRef !ColumnRef 
Node'ParamRef !ParamRef 
Node'AExpr !A_Expr 
Node'TypeCast !TypeCast 
Node'CollateClause !CollateClause 
Node'RoleSpec !RoleSpec 
Node'FuncCall !FuncCall 
Node'AStar !A_Star 
Node'AIndices !A_Indices 
Node'AIndirection !A_Indirection 
Node'AArrayExpr !A_ArrayExpr 
Node'ResTarget !ResTarget 
Node'MultiAssignRef !MultiAssignRef 
Node'SortBy !SortBy 
Node'WindowDef !WindowDef 
Node'RangeSubselect !RangeSubselect 
Node'RangeFunction !RangeFunction 
Node'RangeTableFunc !RangeTableFunc 
Node'RangeTableFuncCol !RangeTableFuncCol 
Node'RangeTableSample !RangeTableSample 
Node'ColumnDef !ColumnDef 
Node'TableLikeClause !TableLikeClause 
Node'IndexElem !IndexElem 
Node'DefElem !DefElem 
Node'LockingClause !LockingClause 
Node'XmlSerialize !XmlSerialize 
Node'PartitionElem !PartitionElem 
Node'PartitionSpec !PartitionSpec 
Node'PartitionBoundSpec !PartitionBoundSpec 
Node'PartitionRangeDatum !PartitionRangeDatum 
Node'PartitionCmd !PartitionCmd 
Node'RangeTblEntry !RangeTblEntry 
Node'RtepermissionInfo !RTEPermissionInfo 
Node'RangeTblFunction !RangeTblFunction 
Node'TableSampleClause !TableSampleClause 
Node'WithCheckOption !WithCheckOption 
Node'SortGroupClause !SortGroupClause 
Node'GroupingSet !GroupingSet 
Node'WindowClause !WindowClause 
Node'RowMarkClause !RowMarkClause 
Node'WithClause !WithClause 
Node'InferClause !InferClause 
Node'OnConflictClause !OnConflictClause 
Node'CtesearchClause !CTESearchClause 
Node'CtecycleClause !CTECycleClause 
Node'CommonTableExpr !CommonTableExpr 
Node'MergeWhenClause !MergeWhenClause 
Node'MergeAction !MergeAction 
Node'TriggerTransition !TriggerTransition 
Node'JsonOutput !JsonOutput 
Node'JsonKeyValue !JsonKeyValue 
Node'JsonObjectConstructor !JsonObjectConstructor 
Node'JsonArrayConstructor !JsonArrayConstructor 
Node'JsonArrayQueryConstructor !JsonArrayQueryConstructor 
Node'JsonAggConstructor !JsonAggConstructor 
Node'JsonObjectAgg !JsonObjectAgg 
Node'JsonArrayAgg !JsonArrayAgg 
Node'RawStmt !RawStmt 
Node'InsertStmt !InsertStmt 
Node'DeleteStmt !DeleteStmt 
Node'UpdateStmt !UpdateStmt 
Node'MergeStmt !MergeStmt 
Node'SelectStmt !SelectStmt 
Node'SetOperationStmt !SetOperationStmt 
Node'ReturnStmt !ReturnStmt 
Node'PlassignStmt !PLAssignStmt 
Node'CreateSchemaStmt !CreateSchemaStmt 
Node'AlterTableStmt !AlterTableStmt 
Node'ReplicaIdentityStmt !ReplicaIdentityStmt 
Node'AlterTableCmd !AlterTableCmd 
Node'AlterCollationStmt !AlterCollationStmt 
Node'AlterDomainStmt !AlterDomainStmt 
Node'GrantStmt !GrantStmt 
Node'ObjectWithArgs !ObjectWithArgs 
Node'AccessPriv !AccessPriv 
Node'GrantRoleStmt !GrantRoleStmt 
Node'AlterDefaultPrivilegesStmt !AlterDefaultPrivilegesStmt 
Node'CopyStmt !CopyStmt 
Node'VariableSetStmt !VariableSetStmt 
Node'VariableShowStmt !VariableShowStmt 
Node'CreateStmt !CreateStmt 
Node'Constraint !Constraint 
Node'CreateTableSpaceStmt !CreateTableSpaceStmt 
Node'DropTableSpaceStmt !DropTableSpaceStmt 
Node'AlterTableSpaceOptionsStmt !AlterTableSpaceOptionsStmt 
Node'AlterTableMoveAllStmt !AlterTableMoveAllStmt 
Node'CreateExtensionStmt !CreateExtensionStmt 
Node'AlterExtensionStmt !AlterExtensionStmt 
Node'AlterExtensionContentsStmt !AlterExtensionContentsStmt 
Node'CreateFdwStmt !CreateFdwStmt 
Node'AlterFdwStmt !AlterFdwStmt 
Node'CreateForeignServerStmt !CreateForeignServerStmt 
Node'AlterForeignServerStmt !AlterForeignServerStmt 
Node'CreateForeignTableStmt !CreateForeignTableStmt 
Node'CreateUserMappingStmt !CreateUserMappingStmt 
Node'AlterUserMappingStmt !AlterUserMappingStmt 
Node'DropUserMappingStmt !DropUserMappingStmt 
Node'ImportForeignSchemaStmt !ImportForeignSchemaStmt 
Node'CreatePolicyStmt !CreatePolicyStmt 
Node'AlterPolicyStmt !AlterPolicyStmt 
Node'CreateAmStmt !CreateAmStmt 
Node'CreateTrigStmt !CreateTrigStmt 
Node'CreateEventTrigStmt !CreateEventTrigStmt 
Node'AlterEventTrigStmt !AlterEventTrigStmt 
Node'CreatePlangStmt !CreatePLangStmt 
Node'CreateRoleStmt !CreateRoleStmt 
Node'AlterRoleStmt !AlterRoleStmt 
Node'AlterRoleSetStmt !AlterRoleSetStmt 
Node'DropRoleStmt !DropRoleStmt 
Node'CreateSeqStmt !CreateSeqStmt 
Node'AlterSeqStmt !AlterSeqStmt 
Node'DefineStmt !DefineStmt 
Node'CreateDomainStmt !CreateDomainStmt 
Node'CreateOpClassStmt !CreateOpClassStmt 
Node'CreateOpClassItem !CreateOpClassItem 
Node'CreateOpFamilyStmt !CreateOpFamilyStmt 
Node'AlterOpFamilyStmt !AlterOpFamilyStmt 
Node'DropStmt !DropStmt 
Node'TruncateStmt !TruncateStmt 
Node'CommentStmt !CommentStmt 
Node'SecLabelStmt !SecLabelStmt 
Node'DeclareCursorStmt !DeclareCursorStmt 
Node'ClosePortalStmt !ClosePortalStmt 
Node'FetchStmt !FetchStmt 
Node'IndexStmt !IndexStmt 
Node'CreateStatsStmt !CreateStatsStmt 
Node'StatsElem !StatsElem 
Node'AlterStatsStmt !AlterStatsStmt 
Node'CreateFunctionStmt !CreateFunctionStmt 
Node'FunctionParameter !FunctionParameter 
Node'AlterFunctionStmt !AlterFunctionStmt 
Node'DoStmt !DoStmt 
Node'InlineCodeBlock !InlineCodeBlock 
Node'CallStmt !CallStmt 
Node'CallContext !CallContext 
Node'RenameStmt !RenameStmt 
Node'AlterObjectDependsStmt !AlterObjectDependsStmt 
Node'AlterObjectSchemaStmt !AlterObjectSchemaStmt 
Node'AlterOwnerStmt !AlterOwnerStmt 
Node'AlterOperatorStmt !AlterOperatorStmt 
Node'AlterTypeStmt !AlterTypeStmt 
Node'RuleStmt !RuleStmt 
Node'NotifyStmt !NotifyStmt 
Node'ListenStmt !ListenStmt 
Node'UnlistenStmt !UnlistenStmt 
Node'TransactionStmt !TransactionStmt 
Node'CompositeTypeStmt !CompositeTypeStmt 
Node'CreateEnumStmt !CreateEnumStmt 
Node'CreateRangeStmt !CreateRangeStmt 
Node'AlterEnumStmt !AlterEnumStmt 
Node'ViewStmt !ViewStmt 
Node'LoadStmt !LoadStmt 
Node'CreatedbStmt !CreatedbStmt 
Node'AlterDatabaseStmt !AlterDatabaseStmt 
Node'AlterDatabaseRefreshCollStmt !AlterDatabaseRefreshCollStmt 
Node'AlterDatabaseSetStmt !AlterDatabaseSetStmt 
Node'DropdbStmt !DropdbStmt 
Node'AlterSystemStmt !AlterSystemStmt 
Node'ClusterStmt !ClusterStmt 
Node'VacuumStmt !VacuumStmt 
Node'VacuumRelation !VacuumRelation 
Node'ExplainStmt !ExplainStmt 
Node'CreateTableAsStmt !CreateTableAsStmt 
Node'RefreshMatViewStmt !RefreshMatViewStmt 
Node'CheckPointStmt !CheckPointStmt 
Node'DiscardStmt !DiscardStmt 
Node'LockStmt !LockStmt 
Node'ConstraintsSetStmt !ConstraintsSetStmt 
Node'ReindexStmt !ReindexStmt 
Node'CreateConversionStmt !CreateConversionStmt 
Node'CreateCastStmt !CreateCastStmt 
Node'CreateTransformStmt !CreateTransformStmt 
Node'PrepareStmt !PrepareStmt 
Node'ExecuteStmt !ExecuteStmt 
Node'DeallocateStmt !DeallocateStmt 
Node'DropOwnedStmt !DropOwnedStmt 
Node'ReassignOwnedStmt !ReassignOwnedStmt 
Node'AlterTsdictionaryStmt !AlterTSDictionaryStmt 
Node'AlterTsconfigurationStmt !AlterTSConfigurationStmt 
Node'PublicationTable !PublicationTable 
Node'PublicationObjSpec !PublicationObjSpec 
Node'CreatePublicationStmt !CreatePublicationStmt 
Node'AlterPublicationStmt !AlterPublicationStmt 
Node'CreateSubscriptionStmt !CreateSubscriptionStmt 
Node'AlterSubscriptionStmt !AlterSubscriptionStmt 
Node'DropSubscriptionStmt !DropSubscriptionStmt 
Node'Integer !Integer 
Node'Float !Float 
Node'Boolean !Boolean 
Node'String !String 
Node'BitString !BitString 
Node'List !List 
Node'IntList !IntList 
Node'OidList !OidList 
Node'AConst !A_Const 

Instances

Instances details
Show Node'Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData Node'Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Node'Node -> () #

Eq Node'Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord Node'Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "maybe'node" (Maybe Node'Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'node" -> (Maybe Node'Node -> f (Maybe Node'Node)) -> Node -> f Node #

data NotifyStmt Source #

Fields :

Instances

Instances details
Show NotifyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData NotifyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: NotifyStmt -> () #

Eq NotifyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord NotifyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message NotifyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "notifyStmt" NotifyStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "notifyStmt" -> (NotifyStmt -> f NotifyStmt) -> Node -> f Node #

HasField NotifyStmt "conditionname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "conditionname" -> (Text -> f Text) -> NotifyStmt -> f NotifyStmt #

HasField NotifyStmt "payload" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "payload" -> (Text -> f Text) -> NotifyStmt -> f NotifyStmt #

HasField Node "maybe'notifyStmt" (Maybe NotifyStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'notifyStmt" -> (Maybe NotifyStmt -> f (Maybe NotifyStmt)) -> Node -> f Node #

data NullIfExpr Source #

Fields :

  • xpr :: Lens' NullIfExpr Node
  • maybe'xpr :: Lens' NullIfExpr (Prelude.Maybe Node)
  • opno :: Lens' NullIfExpr Data.Word.Word32
  • opresulttype :: Lens' NullIfExpr Data.Word.Word32
  • opretset :: Lens' NullIfExpr Prelude.Bool
  • opcollid :: Lens' NullIfExpr Data.Word.Word32
  • inputcollid :: Lens' NullIfExpr Data.Word.Word32
  • args :: Lens' NullIfExpr [Node]
  • vec'args :: Lens' NullIfExpr (Data.Vector.Vector Node)
  • location :: Lens' NullIfExpr Data.Int.Int32

Instances

Instances details
Show NullIfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData NullIfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: NullIfExpr -> () #

Eq NullIfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord NullIfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message NullIfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "nullIfExpr" NullIfExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nullIfExpr" -> (NullIfExpr -> f NullIfExpr) -> Node -> f Node #

HasField NullIfExpr "inputcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inputcollid" -> (Word32 -> f Word32) -> NullIfExpr -> f NullIfExpr #

HasField NullIfExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> NullIfExpr -> f NullIfExpr #

HasField NullIfExpr "opcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opcollid" -> (Word32 -> f Word32) -> NullIfExpr -> f NullIfExpr #

HasField NullIfExpr "opno" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opno" -> (Word32 -> f Word32) -> NullIfExpr -> f NullIfExpr #

HasField NullIfExpr "opresulttype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opresulttype" -> (Word32 -> f Word32) -> NullIfExpr -> f NullIfExpr #

HasField NullIfExpr "opretset" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opretset" -> (Bool -> f Bool) -> NullIfExpr -> f NullIfExpr #

HasField NullIfExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> NullIfExpr -> f NullIfExpr #

HasField Node "maybe'nullIfExpr" (Maybe NullIfExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'nullIfExpr" -> (Maybe NullIfExpr -> f (Maybe NullIfExpr)) -> Node -> f Node #

HasField NullIfExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> NullIfExpr -> f NullIfExpr #

HasField NullIfExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> NullIfExpr -> f NullIfExpr #

HasField NullIfExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> NullIfExpr -> f NullIfExpr #

data NullTest Source #

Fields :

  • xpr :: Lens' NullTest Node
  • maybe'xpr :: Lens' NullTest (Prelude.Maybe Node)
  • arg :: Lens' NullTest Node
  • maybe'arg :: Lens' NullTest (Prelude.Maybe Node)
  • nulltesttype :: Lens' NullTest NullTestType
  • argisrow :: Lens' NullTest Prelude.Bool
  • location :: Lens' NullTest Data.Int.Int32

Instances

Instances details
Show NullTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData NullTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: NullTest -> () #

Eq NullTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord NullTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message NullTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "nullTest" NullTest Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nullTest" -> (NullTest -> f NullTest) -> Node -> f Node #

HasField NullTest "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> NullTest -> f NullTest #

HasField NullTest "argisrow" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "argisrow" -> (Bool -> f Bool) -> NullTest -> f NullTest #

HasField NullTest "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> NullTest -> f NullTest #

HasField NullTest "nulltesttype" NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nulltesttype" -> (NullTestType -> f NullTestType) -> NullTest -> f NullTest #

HasField NullTest "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> NullTest -> f NullTest #

HasField Node "maybe'nullTest" (Maybe NullTest) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'nullTest" -> (Maybe NullTest -> f (Maybe NullTest)) -> Node -> f Node #

HasField NullTest "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> NullTest -> f NullTest #

HasField NullTest "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> NullTest -> f NullTest #

data NullTestType Source #

Instances

Instances details
Bounded NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: NullTestType -> () #

Eq NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField NullTest "nulltesttype" NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nulltesttype" -> (NullTestType -> f NullTestType) -> NullTest -> f NullTest #

data NullTestType Source #

Instances

Instances details
Bounded NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: NullTestType -> () #

Eq NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField NullTest "nulltesttype" NullTestType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nulltesttype" -> (NullTestType -> f NullTestType) -> NullTest -> f NullTest #

data ObjectType Source #

Instances

Instances details
Bounded ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ObjectType -> () #

Eq ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterExtensionContentsStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterFunctionStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> AlterFunctionStmt -> f AlterFunctionStmt #

HasField AlterObjectDependsStmt "objectType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterObjectSchemaStmt "objectType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterOwnerStmt "objectType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objectType" -> (ObjectType -> f ObjectType) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterTableMoveAllStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTableStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> AlterTableStmt -> f AlterTableStmt #

HasField CommentStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> CommentStmt -> f CommentStmt #

HasField CreateTableAsStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> CreateTableAsStmt -> f CreateTableAsStmt #

HasField DefineStmt "kind" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "kind" -> (ObjectType -> f ObjectType) -> DefineStmt -> f DefineStmt #

HasField DropStmt "removeType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "removeType" -> (ObjectType -> f ObjectType) -> DropStmt -> f DropStmt #

HasField GrantStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> GrantStmt -> f GrantStmt #

HasField RenameStmt "relationType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relationType" -> (ObjectType -> f ObjectType) -> RenameStmt -> f RenameStmt #

HasField RenameStmt "renameType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "renameType" -> (ObjectType -> f ObjectType) -> RenameStmt -> f RenameStmt #

HasField SecLabelStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> SecLabelStmt -> f SecLabelStmt #

data ObjectType Source #

Instances

Instances details
Bounded ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ObjectType -> () #

Eq ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterExtensionContentsStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterFunctionStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> AlterFunctionStmt -> f AlterFunctionStmt #

HasField AlterObjectDependsStmt "objectType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterObjectSchemaStmt "objectType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterOwnerStmt "objectType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objectType" -> (ObjectType -> f ObjectType) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterTableMoveAllStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterTableStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> AlterTableStmt -> f AlterTableStmt #

HasField CommentStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> CommentStmt -> f CommentStmt #

HasField CreateTableAsStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> CreateTableAsStmt -> f CreateTableAsStmt #

HasField DefineStmt "kind" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "kind" -> (ObjectType -> f ObjectType) -> DefineStmt -> f DefineStmt #

HasField DropStmt "removeType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "removeType" -> (ObjectType -> f ObjectType) -> DropStmt -> f DropStmt #

HasField GrantStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> GrantStmt -> f GrantStmt #

HasField RenameStmt "relationType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relationType" -> (ObjectType -> f ObjectType) -> RenameStmt -> f RenameStmt #

HasField RenameStmt "renameType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "renameType" -> (ObjectType -> f ObjectType) -> RenameStmt -> f RenameStmt #

HasField SecLabelStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> SecLabelStmt -> f SecLabelStmt #

data ObjectWithArgs Source #

Fields :

Instances

Instances details
Show ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ObjectWithArgs -> () #

Eq ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterFunctionStmt "func" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterOperatorStmt "opername" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateCastStmt "func" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateOpClassItem "name" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTransformStmt "fromsql" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTransformStmt "tosql" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "objectWithArgs" ObjectWithArgs Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objectWithArgs" -> (ObjectWithArgs -> f ObjectWithArgs) -> Node -> f Node #

HasField ObjectWithArgs "argsUnspecified" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "argsUnspecified" -> (Bool -> f Bool) -> ObjectWithArgs -> f ObjectWithArgs #

HasField AlterFunctionStmt "maybe'func" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterOperatorStmt "maybe'opername" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateCastStmt "maybe'func" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateOpClassItem "maybe'name" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTransformStmt "maybe'fromsql" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateTransformStmt "maybe'tosql" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "maybe'objectWithArgs" (Maybe ObjectWithArgs) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'objectWithArgs" -> (Maybe ObjectWithArgs -> f (Maybe ObjectWithArgs)) -> Node -> f Node #

HasField ObjectWithArgs "objargs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objargs" -> ([Node] -> f [Node]) -> ObjectWithArgs -> f ObjectWithArgs #

HasField ObjectWithArgs "objfuncargs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objfuncargs" -> ([Node] -> f [Node]) -> ObjectWithArgs -> f ObjectWithArgs #

HasField ObjectWithArgs "objname" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objname" -> ([Node] -> f [Node]) -> ObjectWithArgs -> f ObjectWithArgs #

HasField ObjectWithArgs "vec'objargs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'objargs" -> (Vector Node -> f (Vector Node)) -> ObjectWithArgs -> f ObjectWithArgs #

HasField ObjectWithArgs "vec'objfuncargs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'objfuncargs" -> (Vector Node -> f (Vector Node)) -> ObjectWithArgs -> f ObjectWithArgs #

HasField ObjectWithArgs "vec'objname" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'objname" -> (Vector Node -> f (Vector Node)) -> ObjectWithArgs -> f ObjectWithArgs #

data OidList Source #

Fields :

  • items :: Lens' OidList [Node]
  • vec'items :: Lens' OidList (Data.Vector.Vector Node)

Instances

Instances details
Show OidList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData OidList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: OidList -> () #

Eq OidList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: OidList -> OidList -> Bool #

(/=) :: OidList -> OidList -> Bool #

Ord OidList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message OidList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "oidList" OidList Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oidList" -> (OidList -> f OidList) -> Node -> f Node #

HasField Node "maybe'oidList" (Maybe OidList) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'oidList" -> (Maybe OidList -> f (Maybe OidList)) -> Node -> f Node #

HasField OidList "items" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "items" -> ([Node] -> f [Node]) -> OidList -> f OidList #

HasField OidList "vec'items" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'items" -> (Vector Node -> f (Vector Node)) -> OidList -> f OidList #

data OnCommitAction Source #

Instances

Instances details
Bounded OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: OnCommitAction -> () #

Eq OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateStmt "oncommit" OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oncommit" -> (OnCommitAction -> f OnCommitAction) -> CreateStmt -> f CreateStmt #

HasField IntoClause "onCommit" OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onCommit" -> (OnCommitAction -> f OnCommitAction) -> IntoClause -> f IntoClause #

data OnCommitAction Source #

Instances

Instances details
Bounded OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: OnCommitAction -> () #

Eq OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateStmt "oncommit" OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oncommit" -> (OnCommitAction -> f OnCommitAction) -> CreateStmt -> f CreateStmt #

HasField IntoClause "onCommit" OnCommitAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onCommit" -> (OnCommitAction -> f OnCommitAction) -> IntoClause -> f IntoClause #

data OnConflictAction Source #

Instances

Instances details
Bounded OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: OnConflictAction -> () #

Eq OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField OnConflictClause "action" OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField OnConflictExpr "action" OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data OnConflictAction Source #

Instances

Instances details
Bounded OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: OnConflictAction -> () #

Eq OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField OnConflictClause "action" OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField OnConflictExpr "action" OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data OnConflictClause Source #

Fields :

  • action :: Lens' OnConflictClause OnConflictAction
  • infer :: Lens' OnConflictClause InferClause
  • maybe'infer :: Lens' OnConflictClause (Prelude.Maybe InferClause)
  • targetList :: Lens' OnConflictClause [Node]
  • vec'targetList :: Lens' OnConflictClause (Data.Vector.Vector Node)
  • whereClause :: Lens' OnConflictClause Node
  • maybe'whereClause :: Lens' OnConflictClause (Prelude.Maybe Node)
  • location :: Lens' OnConflictClause Data.Int.Int32

Instances

Instances details
Show OnConflictClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData OnConflictClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: OnConflictClause -> () #

Eq OnConflictClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord OnConflictClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message OnConflictClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField InsertStmt "onConflictClause" OnConflictClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflictClause" -> (OnConflictClause -> f OnConflictClause) -> InsertStmt -> f InsertStmt #

HasField Node "onConflictClause" OnConflictClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflictClause" -> (OnConflictClause -> f OnConflictClause) -> Node -> f Node #

HasField OnConflictClause "action" OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField OnConflictClause "infer" InferClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField OnConflictClause "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> OnConflictClause -> f OnConflictClause #

HasField OnConflictClause "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> OnConflictClause -> f OnConflictClause #

HasField InsertStmt "maybe'onConflictClause" (Maybe OnConflictClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'onConflictClause" -> (Maybe OnConflictClause -> f (Maybe OnConflictClause)) -> InsertStmt -> f InsertStmt #

HasField Node "maybe'onConflictClause" (Maybe OnConflictClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'onConflictClause" -> (Maybe OnConflictClause -> f (Maybe OnConflictClause)) -> Node -> f Node #

HasField OnConflictClause "maybe'infer" (Maybe InferClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'infer" -> (Maybe InferClause -> f (Maybe InferClause)) -> OnConflictClause -> f OnConflictClause #

HasField OnConflictClause "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> OnConflictClause -> f OnConflictClause #

HasField OnConflictClause "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> OnConflictClause -> f OnConflictClause #

HasField OnConflictClause "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> OnConflictClause -> f OnConflictClause #

data OnConflictExpr Source #

Fields :

Instances

Instances details
Show OnConflictExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData OnConflictExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: OnConflictExpr -> () #

Eq OnConflictExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord OnConflictExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message OnConflictExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "onConflictExpr" OnConflictExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflictExpr" -> (OnConflictExpr -> f OnConflictExpr) -> Node -> f Node #

HasField OnConflictExpr "action" OnConflictAction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField OnConflictExpr "arbiterWhere" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arbiterWhere" -> (Node -> f Node) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "constraint" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraint" -> (Word32 -> f Word32) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "exclRelIndex" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "exclRelIndex" -> (Int32 -> f Int32) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "onConflictWhere" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflictWhere" -> (Node -> f Node) -> OnConflictExpr -> f OnConflictExpr #

HasField Query "onConflict" OnConflictExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflict" -> (OnConflictExpr -> f OnConflictExpr) -> Query -> f Query #

HasField Node "maybe'onConflictExpr" (Maybe OnConflictExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'onConflictExpr" -> (Maybe OnConflictExpr -> f (Maybe OnConflictExpr)) -> Node -> f Node #

HasField OnConflictExpr "arbiterElems" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arbiterElems" -> ([Node] -> f [Node]) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "exclRelTlist" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "exclRelTlist" -> ([Node] -> f [Node]) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "maybe'arbiterWhere" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arbiterWhere" -> (Maybe Node -> f (Maybe Node)) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "maybe'onConflictWhere" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'onConflictWhere" -> (Maybe Node -> f (Maybe Node)) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "onConflictSet" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflictSet" -> ([Node] -> f [Node]) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "vec'arbiterElems" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'arbiterElems" -> (Vector Node -> f (Vector Node)) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "vec'exclRelTlist" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'exclRelTlist" -> (Vector Node -> f (Vector Node)) -> OnConflictExpr -> f OnConflictExpr #

HasField OnConflictExpr "vec'onConflictSet" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'onConflictSet" -> (Vector Node -> f (Vector Node)) -> OnConflictExpr -> f OnConflictExpr #

HasField Query "maybe'onConflict" (Maybe OnConflictExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'onConflict" -> (Maybe OnConflictExpr -> f (Maybe OnConflictExpr)) -> Query -> f Query #

data OpExpr Source #

Fields :

  • xpr :: Lens' OpExpr Node
  • maybe'xpr :: Lens' OpExpr (Prelude.Maybe Node)
  • opno :: Lens' OpExpr Data.Word.Word32
  • opresulttype :: Lens' OpExpr Data.Word.Word32
  • opretset :: Lens' OpExpr Prelude.Bool
  • opcollid :: Lens' OpExpr Data.Word.Word32
  • inputcollid :: Lens' OpExpr Data.Word.Word32
  • args :: Lens' OpExpr [Node]
  • vec'args :: Lens' OpExpr (Data.Vector.Vector Node)
  • location :: Lens' OpExpr Data.Int.Int32

Instances

Instances details
Show OpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData OpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: OpExpr -> () #

Eq OpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: OpExpr -> OpExpr -> Bool #

(/=) :: OpExpr -> OpExpr -> Bool #

Ord OpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message OpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "opExpr" OpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opExpr" -> (OpExpr -> f OpExpr) -> Node -> f Node #

HasField OpExpr "inputcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inputcollid" -> (Word32 -> f Word32) -> OpExpr -> f OpExpr #

HasField OpExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> OpExpr -> f OpExpr #

HasField OpExpr "opcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opcollid" -> (Word32 -> f Word32) -> OpExpr -> f OpExpr #

HasField OpExpr "opno" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opno" -> (Word32 -> f Word32) -> OpExpr -> f OpExpr #

HasField OpExpr "opresulttype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opresulttype" -> (Word32 -> f Word32) -> OpExpr -> f OpExpr #

HasField OpExpr "opretset" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opretset" -> (Bool -> f Bool) -> OpExpr -> f OpExpr #

HasField OpExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> OpExpr -> f OpExpr #

HasField Node "maybe'opExpr" (Maybe OpExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'opExpr" -> (Maybe OpExpr -> f (Maybe OpExpr)) -> Node -> f Node #

HasField OpExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> OpExpr -> f OpExpr #

HasField OpExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> OpExpr -> f OpExpr #

HasField OpExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> OpExpr -> f OpExpr #

data OverridingKind Source #

Instances

Instances details
Bounded OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: OverridingKind -> () #

Eq OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField InsertStmt "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "override" -> (OverridingKind -> f OverridingKind) -> InsertStmt -> f InsertStmt #

HasField MergeAction "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "override" -> (OverridingKind -> f OverridingKind) -> MergeAction -> f MergeAction #

HasField MergeWhenClause "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Query "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "override" -> (OverridingKind -> f OverridingKind) -> Query -> f Query #

data OverridingKind Source #

Instances

Instances details
Bounded OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: OverridingKind -> () #

Eq OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField InsertStmt "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "override" -> (OverridingKind -> f OverridingKind) -> InsertStmt -> f InsertStmt #

HasField MergeAction "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "override" -> (OverridingKind -> f OverridingKind) -> MergeAction -> f MergeAction #

HasField MergeWhenClause "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Query "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "override" -> (OverridingKind -> f OverridingKind) -> Query -> f Query #

data PLAssignStmt Source #

Fields :

  • name :: Lens' PLAssignStmt Data.Text.Text
  • indirection :: Lens' PLAssignStmt [Node]
  • vec'indirection :: Lens' PLAssignStmt (Data.Vector.Vector Node)
  • nnames :: Lens' PLAssignStmt Data.Int.Int32
  • val :: Lens' PLAssignStmt SelectStmt
  • maybe'val :: Lens' PLAssignStmt (Prelude.Maybe SelectStmt)
  • location :: Lens' PLAssignStmt Data.Int.Int32

Instances

Instances details
Show PLAssignStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PLAssignStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PLAssignStmt -> () #

Eq PLAssignStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PLAssignStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message PLAssignStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "plassignStmt" PLAssignStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "plassignStmt" -> (PLAssignStmt -> f PLAssignStmt) -> Node -> f Node #

HasField PLAssignStmt "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> PLAssignStmt -> f PLAssignStmt #

HasField PLAssignStmt "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> PLAssignStmt -> f PLAssignStmt #

HasField PLAssignStmt "nnames" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nnames" -> (Int32 -> f Int32) -> PLAssignStmt -> f PLAssignStmt #

HasField PLAssignStmt "val" SelectStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "val" -> (SelectStmt -> f SelectStmt) -> PLAssignStmt -> f PLAssignStmt #

HasField Node "maybe'plassignStmt" (Maybe PLAssignStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'plassignStmt" -> (Maybe PLAssignStmt -> f (Maybe PLAssignStmt)) -> Node -> f Node #

HasField PLAssignStmt "indirection" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indirection" -> ([Node] -> f [Node]) -> PLAssignStmt -> f PLAssignStmt #

HasField PLAssignStmt "maybe'val" (Maybe SelectStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe SelectStmt -> f (Maybe SelectStmt)) -> PLAssignStmt -> f PLAssignStmt #

HasField PLAssignStmt "vec'indirection" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indirection" -> (Vector Node -> f (Vector Node)) -> PLAssignStmt -> f PLAssignStmt #

data Param Source #

Fields :

Instances

Instances details
Show Param Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

showsPrec :: Int -> Param -> ShowS #

show :: Param -> String #

showList :: [Param] -> ShowS #

NFData Param Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Param -> () #

Eq Param Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: Param -> Param -> Bool #

(/=) :: Param -> Param -> Bool #

Ord Param Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

compare :: Param -> Param -> Ordering #

(<) :: Param -> Param -> Bool #

(<=) :: Param -> Param -> Bool #

(>) :: Param -> Param -> Bool #

(>=) :: Param -> Param -> Bool #

max :: Param -> Param -> Param #

min :: Param -> Param -> Param #

Message Param Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "param" Param Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "param" -> (Param -> f Param) -> Node -> f Node #

HasField Param "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> Param -> f Param #

HasField Param "paramcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "paramcollid" -> (Word32 -> f Word32) -> Param -> f Param #

HasField Param "paramid" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "paramid" -> (Int32 -> f Int32) -> Param -> f Param #

HasField Param "paramkind" ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "paramkind" -> (ParamKind -> f ParamKind) -> Param -> f Param #

HasField Param "paramtype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "paramtype" -> (Word32 -> f Word32) -> Param -> f Param #

HasField Param "paramtypmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "paramtypmod" -> (Int32 -> f Int32) -> Param -> f Param #

HasField Param "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> Param -> f Param #

HasField Node "maybe'param" (Maybe Param) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'param" -> (Maybe Param -> f (Maybe Param)) -> Node -> f Node #

HasField Param "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> Param -> f Param #

data ParamKind Source #

Instances

Instances details
Bounded ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ParamKind -> () #

Eq ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Param "paramkind" ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "paramkind" -> (ParamKind -> f ParamKind) -> Param -> f Param #

data ParamKind Source #

Instances

Instances details
Bounded ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ParamKind -> () #

Eq ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Param "paramkind" ParamKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "paramkind" -> (ParamKind -> f ParamKind) -> Param -> f Param #

data ParamRef Source #

Fields :

  • number :: Lens' ParamRef Data.Int.Int32
  • location :: Lens' ParamRef Data.Int.Int32

Instances

Instances details
Show ParamRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ParamRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ParamRef -> () #

Eq ParamRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ParamRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ParamRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "paramRef" ParamRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "paramRef" -> (ParamRef -> f ParamRef) -> Node -> f Node #

HasField ParamRef "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> ParamRef -> f ParamRef #

HasField ParamRef "number" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "number" -> (Int32 -> f Int32) -> ParamRef -> f ParamRef #

HasField Node "maybe'paramRef" (Maybe ParamRef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'paramRef" -> (Maybe ParamRef -> f (Maybe ParamRef)) -> Node -> f Node #

data ParseResult Source #

Fields :

  • version :: Lens' ParseResult Data.Int.Int32
  • stmts :: Lens' ParseResult [RawStmt]
  • vec'stmts :: Lens' ParseResult (Data.Vector.Vector RawStmt)

Instances

Instances details
Show ParseResult Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ParseResult Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ParseResult -> () #

Eq ParseResult Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ParseResult Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ParseResult Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ParseResult "version" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "version" -> (Int32 -> f Int32) -> ParseResult -> f ParseResult #

HasField ParseResult "stmts" [RawStmt] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stmts" -> ([RawStmt] -> f [RawStmt]) -> ParseResult -> f ParseResult #

HasField ParseResult "vec'stmts" (Vector RawStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'stmts" -> (Vector RawStmt -> f (Vector RawStmt)) -> ParseResult -> f ParseResult #

data PartitionBoundSpec Source #

Fields :

  • strategy :: Lens' PartitionBoundSpec Data.Text.Text
  • isDefault :: Lens' PartitionBoundSpec Prelude.Bool
  • modulus :: Lens' PartitionBoundSpec Data.Int.Int32
  • remainder :: Lens' PartitionBoundSpec Data.Int.Int32
  • listdatums :: Lens' PartitionBoundSpec [Node]
  • vec'listdatums :: Lens' PartitionBoundSpec (Data.Vector.Vector Node)
  • lowerdatums :: Lens' PartitionBoundSpec [Node]
  • vec'lowerdatums :: Lens' PartitionBoundSpec (Data.Vector.Vector Node)
  • upperdatums :: Lens' PartitionBoundSpec [Node]
  • vec'upperdatums :: Lens' PartitionBoundSpec (Data.Vector.Vector Node)
  • location :: Lens' PartitionBoundSpec Data.Int.Int32

Instances

Instances details
Show PartitionBoundSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PartitionBoundSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PartitionBoundSpec -> () #

Eq PartitionBoundSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PartitionBoundSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message PartitionBoundSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateStmt "partbound" PartitionBoundSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partbound" -> (PartitionBoundSpec -> f PartitionBoundSpec) -> CreateStmt -> f CreateStmt #

HasField Node "partitionBoundSpec" PartitionBoundSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionBoundSpec" -> (PartitionBoundSpec -> f PartitionBoundSpec) -> Node -> f Node #

HasField PartitionBoundSpec "isDefault" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isDefault" -> (Bool -> f Bool) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "modulus" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "modulus" -> (Int32 -> f Int32) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "remainder" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "remainder" -> (Int32 -> f Int32) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "strategy" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "strategy" -> (Text -> f Text) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionCmd "bound" PartitionBoundSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateStmt "maybe'partbound" (Maybe PartitionBoundSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partbound" -> (Maybe PartitionBoundSpec -> f (Maybe PartitionBoundSpec)) -> CreateStmt -> f CreateStmt #

HasField Node "maybe'partitionBoundSpec" (Maybe PartitionBoundSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partitionBoundSpec" -> (Maybe PartitionBoundSpec -> f (Maybe PartitionBoundSpec)) -> Node -> f Node #

HasField PartitionBoundSpec "listdatums" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "listdatums" -> ([Node] -> f [Node]) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "lowerdatums" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lowerdatums" -> ([Node] -> f [Node]) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "upperdatums" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "upperdatums" -> ([Node] -> f [Node]) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "vec'listdatums" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'listdatums" -> (Vector Node -> f (Vector Node)) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "vec'lowerdatums" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'lowerdatums" -> (Vector Node -> f (Vector Node)) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionBoundSpec "vec'upperdatums" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'upperdatums" -> (Vector Node -> f (Vector Node)) -> PartitionBoundSpec -> f PartitionBoundSpec #

HasField PartitionCmd "maybe'bound" (Maybe PartitionBoundSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data PartitionCmd Source #

Fields :

  • name :: Lens' PartitionCmd RangeVar
  • maybe'name :: Lens' PartitionCmd (Prelude.Maybe RangeVar)
  • bound :: Lens' PartitionCmd PartitionBoundSpec
  • maybe'bound :: Lens' PartitionCmd (Prelude.Maybe PartitionBoundSpec)
  • concurrent :: Lens' PartitionCmd Prelude.Bool

Instances

Instances details
Show PartitionCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PartitionCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PartitionCmd -> () #

Eq PartitionCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PartitionCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message PartitionCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "partitionCmd" PartitionCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionCmd" -> (PartitionCmd -> f PartitionCmd) -> Node -> f Node #

HasField PartitionCmd "bound" PartitionBoundSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PartitionCmd "concurrent" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "concurrent" -> (Bool -> f Bool) -> PartitionCmd -> f PartitionCmd #

HasField PartitionCmd "name" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (RangeVar -> f RangeVar) -> PartitionCmd -> f PartitionCmd #

HasField Node "maybe'partitionCmd" (Maybe PartitionCmd) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partitionCmd" -> (Maybe PartitionCmd -> f (Maybe PartitionCmd)) -> Node -> f Node #

HasField PartitionCmd "maybe'bound" (Maybe PartitionBoundSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PartitionCmd "maybe'name" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'name" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> PartitionCmd -> f PartitionCmd #

data PartitionElem Source #

Fields :

  • name :: Lens' PartitionElem Data.Text.Text
  • expr :: Lens' PartitionElem Node
  • maybe'expr :: Lens' PartitionElem (Prelude.Maybe Node)
  • collation :: Lens' PartitionElem [Node]
  • vec'collation :: Lens' PartitionElem (Data.Vector.Vector Node)
  • opclass :: Lens' PartitionElem [Node]
  • vec'opclass :: Lens' PartitionElem (Data.Vector.Vector Node)
  • location :: Lens' PartitionElem Data.Int.Int32

Instances

Instances details
Show PartitionElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PartitionElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PartitionElem -> () #

Eq PartitionElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PartitionElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message PartitionElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "partitionElem" PartitionElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionElem" -> (PartitionElem -> f PartitionElem) -> Node -> f Node #

HasField PartitionElem "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> PartitionElem -> f PartitionElem #

HasField PartitionElem "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> PartitionElem -> f PartitionElem #

HasField PartitionElem "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> PartitionElem -> f PartitionElem #

HasField Node "maybe'partitionElem" (Maybe PartitionElem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partitionElem" -> (Maybe PartitionElem -> f (Maybe PartitionElem)) -> Node -> f Node #

HasField PartitionElem "collation" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collation" -> ([Node] -> f [Node]) -> PartitionElem -> f PartitionElem #

HasField PartitionElem "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> PartitionElem -> f PartitionElem #

HasField PartitionElem "opclass" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opclass" -> ([Node] -> f [Node]) -> PartitionElem -> f PartitionElem #

HasField PartitionElem "vec'collation" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'collation" -> (Vector Node -> f (Vector Node)) -> PartitionElem -> f PartitionElem #

HasField PartitionElem "vec'opclass" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opclass" -> (Vector Node -> f (Vector Node)) -> PartitionElem -> f PartitionElem #

data PartitionRangeDatum Source #

Fields :

  • kind :: Lens' PartitionRangeDatum PartitionRangeDatumKind
  • value :: Lens' PartitionRangeDatum Node
  • maybe'value :: Lens' PartitionRangeDatum (Prelude.Maybe Node)
  • location :: Lens' PartitionRangeDatum Data.Int.Int32

Instances

Instances details
Show PartitionRangeDatum Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PartitionRangeDatum Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PartitionRangeDatum -> () #

Eq PartitionRangeDatum Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PartitionRangeDatum Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message PartitionRangeDatum Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "partitionRangeDatum" PartitionRangeDatum Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionRangeDatum" -> (PartitionRangeDatum -> f PartitionRangeDatum) -> Node -> f Node #

HasField PartitionRangeDatum "kind" PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PartitionRangeDatum "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> PartitionRangeDatum -> f PartitionRangeDatum #

HasField PartitionRangeDatum "value" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "value" -> (Node -> f Node) -> PartitionRangeDatum -> f PartitionRangeDatum #

HasField Node "maybe'partitionRangeDatum" (Maybe PartitionRangeDatum) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partitionRangeDatum" -> (Maybe PartitionRangeDatum -> f (Maybe PartitionRangeDatum)) -> Node -> f Node #

HasField PartitionRangeDatum "maybe'value" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'value" -> (Maybe Node -> f (Maybe Node)) -> PartitionRangeDatum -> f PartitionRangeDatum #

data PartitionRangeDatumKind Source #

Instances

Instances details
Bounded PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PartitionRangeDatumKind -> () #

Eq PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PartitionRangeDatum "kind" PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data PartitionRangeDatumKind Source #

Instances

Instances details
Bounded PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PartitionRangeDatumKind -> () #

Eq PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PartitionRangeDatum "kind" PartitionRangeDatumKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data PartitionRangeDatumKind'UnrecognizedValue Source #

Instances

Instances details
Show PartitionRangeDatumKind'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq PartitionRangeDatumKind'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PartitionRangeDatumKind'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data PartitionSpec Source #

Fields :

Instances

Instances details
Show PartitionSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PartitionSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PartitionSpec -> () #

Eq PartitionSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PartitionSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message PartitionSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateStmt "partspec" PartitionSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partspec" -> (PartitionSpec -> f PartitionSpec) -> CreateStmt -> f CreateStmt #

HasField Node "partitionSpec" PartitionSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionSpec" -> (PartitionSpec -> f PartitionSpec) -> Node -> f Node #

HasField PartitionSpec "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> PartitionSpec -> f PartitionSpec #

HasField PartitionSpec "strategy" PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateStmt "maybe'partspec" (Maybe PartitionSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partspec" -> (Maybe PartitionSpec -> f (Maybe PartitionSpec)) -> CreateStmt -> f CreateStmt #

HasField Node "maybe'partitionSpec" (Maybe PartitionSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'partitionSpec" -> (Maybe PartitionSpec -> f (Maybe PartitionSpec)) -> Node -> f Node #

HasField PartitionSpec "partParams" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partParams" -> ([Node] -> f [Node]) -> PartitionSpec -> f PartitionSpec #

HasField PartitionSpec "vec'partParams" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'partParams" -> (Vector Node -> f (Vector Node)) -> PartitionSpec -> f PartitionSpec #

data PartitionStrategy Source #

Instances

Instances details
Bounded PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PartitionStrategy -> () #

Eq PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PartitionSpec "strategy" PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data PartitionStrategy Source #

Instances

Instances details
Bounded PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PartitionStrategy -> () #

Eq PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PartitionSpec "strategy" PartitionStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data PrepareStmt Source #

Fields :

  • name :: Lens' PrepareStmt Data.Text.Text
  • argtypes :: Lens' PrepareStmt [Node]
  • vec'argtypes :: Lens' PrepareStmt (Data.Vector.Vector Node)
  • query :: Lens' PrepareStmt Node
  • maybe'query :: Lens' PrepareStmt (Prelude.Maybe Node)

Instances

Instances details
Show PrepareStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PrepareStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PrepareStmt -> () #

Eq PrepareStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PrepareStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message PrepareStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "prepareStmt" PrepareStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "prepareStmt" -> (PrepareStmt -> f PrepareStmt) -> Node -> f Node #

HasField PrepareStmt "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> PrepareStmt -> f PrepareStmt #

HasField PrepareStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> PrepareStmt -> f PrepareStmt #

HasField Node "maybe'prepareStmt" (Maybe PrepareStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'prepareStmt" -> (Maybe PrepareStmt -> f (Maybe PrepareStmt)) -> Node -> f Node #

HasField PrepareStmt "argtypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "argtypes" -> ([Node] -> f [Node]) -> PrepareStmt -> f PrepareStmt #

HasField PrepareStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> PrepareStmt -> f PrepareStmt #

HasField PrepareStmt "vec'argtypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'argtypes" -> (Vector Node -> f (Vector Node)) -> PrepareStmt -> f PrepareStmt #

data PublicationObjSpec Source #

Fields :

  • pubobjtype :: Lens' PublicationObjSpec PublicationObjSpecType
  • name :: Lens' PublicationObjSpec Data.Text.Text
  • pubtable :: Lens' PublicationObjSpec PublicationTable
  • maybe'pubtable :: Lens' PublicationObjSpec (Prelude.Maybe PublicationTable)
  • location :: Lens' PublicationObjSpec Data.Int.Int32

Instances

Instances details
Show PublicationObjSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PublicationObjSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PublicationObjSpec -> () #

Eq PublicationObjSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PublicationObjSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message PublicationObjSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "publicationObjSpec" PublicationObjSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "publicationObjSpec" -> (PublicationObjSpec -> f PublicationObjSpec) -> Node -> f Node #

HasField PublicationObjSpec "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> PublicationObjSpec -> f PublicationObjSpec #

HasField PublicationObjSpec "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> PublicationObjSpec -> f PublicationObjSpec #

HasField PublicationObjSpec "pubobjtype" PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PublicationObjSpec "pubtable" PublicationTable Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "maybe'publicationObjSpec" (Maybe PublicationObjSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'publicationObjSpec" -> (Maybe PublicationObjSpec -> f (Maybe PublicationObjSpec)) -> Node -> f Node #

HasField PublicationObjSpec "maybe'pubtable" (Maybe PublicationTable) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data PublicationObjSpecType Source #

Instances

Instances details
Bounded PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PublicationObjSpecType -> () #

Eq PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PublicationObjSpec "pubobjtype" PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data PublicationObjSpecType Source #

Instances

Instances details
Bounded PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PublicationObjSpecType -> () #

Eq PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PublicationObjSpec "pubobjtype" PublicationObjSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data PublicationObjSpecType'UnrecognizedValue Source #

Instances

Instances details
Show PublicationObjSpecType'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Eq PublicationObjSpecType'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PublicationObjSpecType'UnrecognizedValue Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data PublicationTable Source #

Fields :

Instances

Instances details
Show PublicationTable Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData PublicationTable Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: PublicationTable -> () #

Eq PublicationTable Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord PublicationTable Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message PublicationTable Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "publicationTable" PublicationTable Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "publicationTable" -> (PublicationTable -> f PublicationTable) -> Node -> f Node #

HasField PublicationObjSpec "pubtable" PublicationTable Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PublicationTable "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> PublicationTable -> f PublicationTable #

HasField PublicationTable "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> PublicationTable -> f PublicationTable #

HasField Node "maybe'publicationTable" (Maybe PublicationTable) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'publicationTable" -> (Maybe PublicationTable -> f (Maybe PublicationTable)) -> Node -> f Node #

HasField PublicationObjSpec "maybe'pubtable" (Maybe PublicationTable) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField PublicationTable "columns" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "columns" -> ([Node] -> f [Node]) -> PublicationTable -> f PublicationTable #

HasField PublicationTable "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> PublicationTable -> f PublicationTable #

HasField PublicationTable "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> PublicationTable -> f PublicationTable #

HasField PublicationTable "vec'columns" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'columns" -> (Vector Node -> f (Vector Node)) -> PublicationTable -> f PublicationTable #

data Query Source #

Fields :

Instances

Instances details
Show Query Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

showsPrec :: Int -> Query -> ShowS #

show :: Query -> String #

showList :: [Query] -> ShowS #

NFData Query Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Query -> () #

Eq Query Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: Query -> Query -> Bool #

(/=) :: Query -> Query -> Bool #

Ord Query Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

compare :: Query -> Query -> Ordering #

(<) :: Query -> Query -> Bool #

(<=) :: Query -> Query -> Bool #

(>) :: Query -> Query -> Bool #

(>=) :: Query -> Query -> Bool #

max :: Query -> Query -> Query #

min :: Query -> Query -> Query #

Message Query Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "query" Query Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Query -> f Query) -> Node -> f Node #

HasField Query "canSetTag" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "canSetTag" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "commandType" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "commandType" -> (CmdType -> f CmdType) -> Query -> f Query #

HasField Query "groupDistinct" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupDistinct" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "hasAggs" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "hasAggs" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "hasDistinctOn" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "hasDistinctOn" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "hasForUpdate" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "hasForUpdate" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "hasModifyingCte" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "hasModifyingCte" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "hasRecursive" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "hasRecursive" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "hasRowSecurity" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "hasRowSecurity" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "hasSubLinks" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "hasSubLinks" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "hasTargetSrfs" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "hasTargetSrfs" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "hasWindowFuncs" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "hasWindowFuncs" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "havingQual" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "havingQual" -> (Node -> f Node) -> Query -> f Query #

HasField Query "isReturn" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isReturn" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "jointree" FromExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jointree" -> (FromExpr -> f FromExpr) -> Query -> f Query #

HasField Query "limitCount" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitCount" -> (Node -> f Node) -> Query -> f Query #

HasField Query "limitOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitOffset" -> (Node -> f Node) -> Query -> f Query #

HasField Query "limitOption" LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitOption" -> (LimitOption -> f LimitOption) -> Query -> f Query #

HasField Query "mergeUseOuterJoin" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mergeUseOuterJoin" -> (Bool -> f Bool) -> Query -> f Query #

HasField Query "onConflict" OnConflictExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "onConflict" -> (OnConflictExpr -> f OnConflictExpr) -> Query -> f Query #

HasField Query "override" OverridingKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "override" -> (OverridingKind -> f OverridingKind) -> Query -> f Query #

HasField Query "querySource" QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "querySource" -> (QuerySource -> f QuerySource) -> Query -> f Query #

HasField Query "resultRelation" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resultRelation" -> (Int32 -> f Int32) -> Query -> f Query #

HasField Query "setOperations" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "setOperations" -> (Node -> f Node) -> Query -> f Query #

HasField Query "stmtLen" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stmtLen" -> (Int32 -> f Int32) -> Query -> f Query #

HasField Query "stmtLocation" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stmtLocation" -> (Int32 -> f Int32) -> Query -> f Query #

HasField Query "utilityStmt" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "utilityStmt" -> (Node -> f Node) -> Query -> f Query #

HasField RangeTblEntry "subquery" Query Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subquery" -> (Query -> f Query) -> RangeTblEntry -> f RangeTblEntry #

HasField Node "maybe'query" (Maybe Query) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Query -> f (Maybe Query)) -> Node -> f Node #

HasField Query "constraintDeps" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constraintDeps" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "cteList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cteList" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "distinctClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "distinctClause" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "groupClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupClause" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "groupingSets" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupingSets" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "maybe'havingQual" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'havingQual" -> (Maybe Node -> f (Maybe Node)) -> Query -> f Query #

HasField Query "maybe'jointree" (Maybe FromExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'jointree" -> (Maybe FromExpr -> f (Maybe FromExpr)) -> Query -> f Query #

HasField Query "maybe'limitCount" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'limitCount" -> (Maybe Node -> f (Maybe Node)) -> Query -> f Query #

HasField Query "maybe'limitOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'limitOffset" -> (Maybe Node -> f (Maybe Node)) -> Query -> f Query #

HasField Query "maybe'onConflict" (Maybe OnConflictExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'onConflict" -> (Maybe OnConflictExpr -> f (Maybe OnConflictExpr)) -> Query -> f Query #

HasField Query "maybe'setOperations" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'setOperations" -> (Maybe Node -> f (Maybe Node)) -> Query -> f Query #

HasField Query "maybe'utilityStmt" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'utilityStmt" -> (Maybe Node -> f (Maybe Node)) -> Query -> f Query #

HasField Query "mergeActionList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "mergeActionList" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "returningList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returningList" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "rowMarks" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowMarks" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "rtable" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rtable" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "rteperminfos" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rteperminfos" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "sortClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortClause" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "vec'constraintDeps" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'constraintDeps" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'cteList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'cteList" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'distinctClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'distinctClause" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'groupClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'groupClause" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'groupingSets" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'groupingSets" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'mergeActionList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'mergeActionList" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'returningList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'returningList" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'rowMarks" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'rowMarks" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'rtable" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'rtable" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'rteperminfos" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'rteperminfos" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'sortClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'sortClause" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'windowClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'windowClause" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "vec'withCheckOptions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'withCheckOptions" -> (Vector Node -> f (Vector Node)) -> Query -> f Query #

HasField Query "windowClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "windowClause" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField Query "withCheckOptions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withCheckOptions" -> ([Node] -> f [Node]) -> Query -> f Query #

HasField RangeTblEntry "maybe'subquery" (Maybe Query) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'subquery" -> (Maybe Query -> f (Maybe Query)) -> RangeTblEntry -> f RangeTblEntry #

data QuerySource Source #

Instances

Instances details
Bounded QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: QuerySource -> () #

Eq QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Query "querySource" QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "querySource" -> (QuerySource -> f QuerySource) -> Query -> f Query #

data QuerySource Source #

Instances

Instances details
Bounded QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: QuerySource -> () #

Eq QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Query "querySource" QuerySource Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "querySource" -> (QuerySource -> f QuerySource) -> Query -> f Query #

data RTEKind Source #

Instances

Instances details
Bounded RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RTEKind -> () #

Eq RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: RTEKind -> RTEKind -> Bool #

(/=) :: RTEKind -> RTEKind -> Bool #

Ord RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField RangeTblEntry "rtekind" RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rtekind" -> (RTEKind -> f RTEKind) -> RangeTblEntry -> f RangeTblEntry #

data RTEKind Source #

Instances

Instances details
Bounded RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RTEKind -> () #

Eq RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: RTEKind -> RTEKind -> Bool #

(/=) :: RTEKind -> RTEKind -> Bool #

Ord RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField RangeTblEntry "rtekind" RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rtekind" -> (RTEKind -> f RTEKind) -> RangeTblEntry -> f RangeTblEntry #

data RTEPermissionInfo Source #

Fields :

  • relid :: Lens' RTEPermissionInfo Data.Word.Word32
  • inh :: Lens' RTEPermissionInfo Prelude.Bool
  • requiredPerms :: Lens' RTEPermissionInfo Data.Word.Word64
  • checkAsUser :: Lens' RTEPermissionInfo Data.Word.Word32
  • selectedCols :: Lens' RTEPermissionInfo [Data.Word.Word64]
  • vec'selectedCols :: Lens' RTEPermissionInfo (Data.Vector.Unboxed.Vector Data.Word.Word64)
  • insertedCols :: Lens' RTEPermissionInfo [Data.Word.Word64]
  • vec'insertedCols :: Lens' RTEPermissionInfo (Data.Vector.Unboxed.Vector Data.Word.Word64)
  • updatedCols :: Lens' RTEPermissionInfo [Data.Word.Word64]
  • vec'updatedCols :: Lens' RTEPermissionInfo (Data.Vector.Unboxed.Vector Data.Word.Word64)

Instances

Instances details
Show RTEPermissionInfo Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RTEPermissionInfo Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RTEPermissionInfo -> () #

Eq RTEPermissionInfo Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RTEPermissionInfo Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RTEPermissionInfo Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rtepermissionInfo" RTEPermissionInfo Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rtepermissionInfo" -> (RTEPermissionInfo -> f RTEPermissionInfo) -> Node -> f Node #

HasField RTEPermissionInfo "checkAsUser" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "checkAsUser" -> (Word32 -> f Word32) -> RTEPermissionInfo -> f RTEPermissionInfo #

HasField RTEPermissionInfo "inh" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inh" -> (Bool -> f Bool) -> RTEPermissionInfo -> f RTEPermissionInfo #

HasField RTEPermissionInfo "relid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relid" -> (Word32 -> f Word32) -> RTEPermissionInfo -> f RTEPermissionInfo #

HasField RTEPermissionInfo "requiredPerms" Word64 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "requiredPerms" -> (Word64 -> f Word64) -> RTEPermissionInfo -> f RTEPermissionInfo #

HasField Node "maybe'rtepermissionInfo" (Maybe RTEPermissionInfo) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rtepermissionInfo" -> (Maybe RTEPermissionInfo -> f (Maybe RTEPermissionInfo)) -> Node -> f Node #

HasField RTEPermissionInfo "insertedCols" [Word64] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "insertedCols" -> ([Word64] -> f [Word64]) -> RTEPermissionInfo -> f RTEPermissionInfo #

HasField RTEPermissionInfo "selectedCols" [Word64] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "selectedCols" -> ([Word64] -> f [Word64]) -> RTEPermissionInfo -> f RTEPermissionInfo #

HasField RTEPermissionInfo "updatedCols" [Word64] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "updatedCols" -> ([Word64] -> f [Word64]) -> RTEPermissionInfo -> f RTEPermissionInfo #

HasField RTEPermissionInfo "vec'insertedCols" (Vector Word64) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'insertedCols" -> (Vector Word64 -> f (Vector Word64)) -> RTEPermissionInfo -> f RTEPermissionInfo #

HasField RTEPermissionInfo "vec'selectedCols" (Vector Word64) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'selectedCols" -> (Vector Word64 -> f (Vector Word64)) -> RTEPermissionInfo -> f RTEPermissionInfo #

HasField RTEPermissionInfo "vec'updatedCols" (Vector Word64) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'updatedCols" -> (Vector Word64 -> f (Vector Word64)) -> RTEPermissionInfo -> f RTEPermissionInfo #

data RangeFunction Source #

Fields :

Instances

Instances details
Show RangeFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RangeFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RangeFunction -> () #

Eq RangeFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RangeFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RangeFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rangeFunction" RangeFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeFunction" -> (RangeFunction -> f RangeFunction) -> Node -> f Node #

HasField RangeFunction "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> RangeFunction -> f RangeFunction #

HasField RangeFunction "isRowsfrom" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isRowsfrom" -> (Bool -> f Bool) -> RangeFunction -> f RangeFunction #

HasField RangeFunction "lateral" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lateral" -> (Bool -> f Bool) -> RangeFunction -> f RangeFunction #

HasField RangeFunction "ordinality" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ordinality" -> (Bool -> f Bool) -> RangeFunction -> f RangeFunction #

HasField Node "maybe'rangeFunction" (Maybe RangeFunction) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeFunction" -> (Maybe RangeFunction -> f (Maybe RangeFunction)) -> Node -> f Node #

HasField RangeFunction "coldeflist" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coldeflist" -> ([Node] -> f [Node]) -> RangeFunction -> f RangeFunction #

HasField RangeFunction "functions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "functions" -> ([Node] -> f [Node]) -> RangeFunction -> f RangeFunction #

HasField RangeFunction "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeFunction -> f RangeFunction #

HasField RangeFunction "vec'coldeflist" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coldeflist" -> (Vector Node -> f (Vector Node)) -> RangeFunction -> f RangeFunction #

HasField RangeFunction "vec'functions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'functions" -> (Vector Node -> f (Vector Node)) -> RangeFunction -> f RangeFunction #

data RangeSubselect Source #

Fields :

  • lateral :: Lens' RangeSubselect Prelude.Bool
  • subquery :: Lens' RangeSubselect Node
  • maybe'subquery :: Lens' RangeSubselect (Prelude.Maybe Node)
  • alias :: Lens' RangeSubselect Alias
  • maybe'alias :: Lens' RangeSubselect (Prelude.Maybe Alias)

Instances

Instances details
Show RangeSubselect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RangeSubselect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RangeSubselect -> () #

Eq RangeSubselect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RangeSubselect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RangeSubselect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rangeSubselect" RangeSubselect Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeSubselect" -> (RangeSubselect -> f RangeSubselect) -> Node -> f Node #

HasField RangeSubselect "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> RangeSubselect -> f RangeSubselect #

HasField RangeSubselect "lateral" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lateral" -> (Bool -> f Bool) -> RangeSubselect -> f RangeSubselect #

HasField RangeSubselect "subquery" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subquery" -> (Node -> f Node) -> RangeSubselect -> f RangeSubselect #

HasField Node "maybe'rangeSubselect" (Maybe RangeSubselect) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeSubselect" -> (Maybe RangeSubselect -> f (Maybe RangeSubselect)) -> Node -> f Node #

HasField RangeSubselect "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeSubselect -> f RangeSubselect #

HasField RangeSubselect "maybe'subquery" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'subquery" -> (Maybe Node -> f (Maybe Node)) -> RangeSubselect -> f RangeSubselect #

data RangeTableFunc Source #

Fields :

  • lateral :: Lens' RangeTableFunc Prelude.Bool
  • docexpr :: Lens' RangeTableFunc Node
  • maybe'docexpr :: Lens' RangeTableFunc (Prelude.Maybe Node)
  • rowexpr :: Lens' RangeTableFunc Node
  • maybe'rowexpr :: Lens' RangeTableFunc (Prelude.Maybe Node)
  • namespaces :: Lens' RangeTableFunc [Node]
  • vec'namespaces :: Lens' RangeTableFunc (Data.Vector.Vector Node)
  • columns :: Lens' RangeTableFunc [Node]
  • vec'columns :: Lens' RangeTableFunc (Data.Vector.Vector Node)
  • alias :: Lens' RangeTableFunc Alias
  • maybe'alias :: Lens' RangeTableFunc (Prelude.Maybe Alias)
  • location :: Lens' RangeTableFunc Data.Int.Int32

Instances

Instances details
Show RangeTableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RangeTableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RangeTableFunc -> () #

Eq RangeTableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RangeTableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RangeTableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rangeTableFunc" RangeTableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTableFunc" -> (RangeTableFunc -> f RangeTableFunc) -> Node -> f Node #

HasField RangeTableFunc "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "docexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "docexpr" -> (Node -> f Node) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "lateral" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lateral" -> (Bool -> f Bool) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "rowexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowexpr" -> (Node -> f Node) -> RangeTableFunc -> f RangeTableFunc #

HasField Node "maybe'rangeTableFunc" (Maybe RangeTableFunc) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTableFunc" -> (Maybe RangeTableFunc -> f (Maybe RangeTableFunc)) -> Node -> f Node #

HasField RangeTableFunc "columns" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "columns" -> ([Node] -> f [Node]) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "maybe'docexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'docexpr" -> (Maybe Node -> f (Maybe Node)) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "maybe'rowexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rowexpr" -> (Maybe Node -> f (Maybe Node)) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "namespaces" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "namespaces" -> ([Node] -> f [Node]) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "vec'columns" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'columns" -> (Vector Node -> f (Vector Node)) -> RangeTableFunc -> f RangeTableFunc #

HasField RangeTableFunc "vec'namespaces" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'namespaces" -> (Vector Node -> f (Vector Node)) -> RangeTableFunc -> f RangeTableFunc #

data RangeTableFuncCol Source #

Fields :

Instances

Instances details
Show RangeTableFuncCol Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RangeTableFuncCol Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RangeTableFuncCol -> () #

Eq RangeTableFuncCol Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RangeTableFuncCol Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RangeTableFuncCol Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rangeTableFuncCol" RangeTableFuncCol Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTableFuncCol" -> (RangeTableFuncCol -> f RangeTableFuncCol) -> Node -> f Node #

HasField RangeTableFuncCol "coldefexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coldefexpr" -> (Node -> f Node) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableFuncCol "colexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colexpr" -> (Node -> f Node) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableFuncCol "colname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colname" -> (Text -> f Text) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableFuncCol "forOrdinality" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "forOrdinality" -> (Bool -> f Bool) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableFuncCol "isNotNull" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isNotNull" -> (Bool -> f Bool) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableFuncCol "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableFuncCol "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField Node "maybe'rangeTableFuncCol" (Maybe RangeTableFuncCol) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTableFuncCol" -> (Maybe RangeTableFuncCol -> f (Maybe RangeTableFuncCol)) -> Node -> f Node #

HasField RangeTableFuncCol "maybe'coldefexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'coldefexpr" -> (Maybe Node -> f (Maybe Node)) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableFuncCol "maybe'colexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'colexpr" -> (Maybe Node -> f (Maybe Node)) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField RangeTableFuncCol "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> RangeTableFuncCol -> f RangeTableFuncCol #

data RangeTableSample Source #

Fields :

  • relation :: Lens' RangeTableSample Node
  • maybe'relation :: Lens' RangeTableSample (Prelude.Maybe Node)
  • method :: Lens' RangeTableSample [Node]
  • vec'method :: Lens' RangeTableSample (Data.Vector.Vector Node)
  • args :: Lens' RangeTableSample [Node]
  • vec'args :: Lens' RangeTableSample (Data.Vector.Vector Node)
  • repeatable :: Lens' RangeTableSample Node
  • maybe'repeatable :: Lens' RangeTableSample (Prelude.Maybe Node)
  • location :: Lens' RangeTableSample Data.Int.Int32

Instances

Instances details
Show RangeTableSample Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RangeTableSample Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RangeTableSample -> () #

Eq RangeTableSample Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RangeTableSample Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RangeTableSample Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rangeTableSample" RangeTableSample Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTableSample" -> (RangeTableSample -> f RangeTableSample) -> Node -> f Node #

HasField RangeTableSample "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "relation" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (Node -> f Node) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "repeatable" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "repeatable" -> (Node -> f Node) -> RangeTableSample -> f RangeTableSample #

HasField Node "maybe'rangeTableSample" (Maybe RangeTableSample) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTableSample" -> (Maybe RangeTableSample -> f (Maybe RangeTableSample)) -> Node -> f Node #

HasField RangeTableSample "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "maybe'relation" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe Node -> f (Maybe Node)) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "maybe'repeatable" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'repeatable" -> (Maybe Node -> f (Maybe Node)) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "method" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "method" -> ([Node] -> f [Node]) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> RangeTableSample -> f RangeTableSample #

HasField RangeTableSample "vec'method" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'method" -> (Vector Node -> f (Vector Node)) -> RangeTableSample -> f RangeTableSample #

data RangeTblEntry Source #

Fields :

Instances

Instances details
Show RangeTblEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RangeTblEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RangeTblEntry -> () #

Eq RangeTblEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RangeTblEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RangeTblEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rangeTblEntry" RangeTblEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTblEntry" -> (RangeTblEntry -> f RangeTblEntry) -> Node -> f Node #

HasField RangeTblEntry "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "ctelevelsup" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctelevelsup" -> (Word32 -> f Word32) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "ctename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctename" -> (Text -> f Text) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "enrname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "enrname" -> (Text -> f Text) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "enrtuples" Double Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "enrtuples" -> (Double -> f Double) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "eref" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "eref" -> (Alias -> f Alias) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "funcordinality" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcordinality" -> (Bool -> f Bool) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "inFromCl" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inFromCl" -> (Bool -> f Bool) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "inh" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inh" -> (Bool -> f Bool) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "joinUsingAlias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinUsingAlias" -> (Alias -> f Alias) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "joinmergedcols" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinmergedcols" -> (Int32 -> f Int32) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "jointype" JoinType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "jointype" -> (JoinType -> f JoinType) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "lateral" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lateral" -> (Bool -> f Bool) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "perminfoindex" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "perminfoindex" -> (Word32 -> f Word32) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "relid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relid" -> (Word32 -> f Word32) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "relkind" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relkind" -> (Text -> f Text) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "rellockmode" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rellockmode" -> (Int32 -> f Int32) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "rtekind" RTEKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rtekind" -> (RTEKind -> f RTEKind) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "securityBarrier" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "securityBarrier" -> (Bool -> f Bool) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "selfReference" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "selfReference" -> (Bool -> f Bool) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "subquery" Query Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subquery" -> (Query -> f Query) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "tablefunc" TableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tablefunc" -> (TableFunc -> f TableFunc) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "tablesample" TableSampleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tablesample" -> (TableSampleClause -> f TableSampleClause) -> RangeTblEntry -> f RangeTblEntry #

HasField Node "maybe'rangeTblEntry" (Maybe RangeTblEntry) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTblEntry" -> (Maybe RangeTblEntry -> f (Maybe RangeTblEntry)) -> Node -> f Node #

HasField RangeTblEntry "colcollations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colcollations" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "coltypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coltypes" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "coltypmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coltypmods" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "functions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "functions" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "joinaliasvars" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinaliasvars" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "joinleftcols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinleftcols" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "joinrightcols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "joinrightcols" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "maybe'eref" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'eref" -> (Maybe Alias -> f (Maybe Alias)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "maybe'joinUsingAlias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'joinUsingAlias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "maybe'subquery" (Maybe Query) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'subquery" -> (Maybe Query -> f (Maybe Query)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "maybe'tablefunc" (Maybe TableFunc) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'tablefunc" -> (Maybe TableFunc -> f (Maybe TableFunc)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "maybe'tablesample" (Maybe TableSampleClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'tablesample" -> (Maybe TableSampleClause -> f (Maybe TableSampleClause)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "securityQuals" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "securityQuals" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "valuesLists" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "valuesLists" -> ([Node] -> f [Node]) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'colcollations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colcollations" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'coltypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coltypes" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'coltypmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coltypmods" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'functions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'functions" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'joinaliasvars" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'joinaliasvars" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'joinleftcols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'joinleftcols" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'joinrightcols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'joinrightcols" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'securityQuals" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'securityQuals" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

HasField RangeTblEntry "vec'valuesLists" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'valuesLists" -> (Vector Node -> f (Vector Node)) -> RangeTblEntry -> f RangeTblEntry #

data RangeTblFunction Source #

Fields :

Instances

Instances details
Show RangeTblFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RangeTblFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RangeTblFunction -> () #

Eq RangeTblFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RangeTblFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RangeTblFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rangeTblFunction" RangeTblFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTblFunction" -> (RangeTblFunction -> f RangeTblFunction) -> Node -> f Node #

HasField RangeTblFunction "funccolcount" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccolcount" -> (Int32 -> f Int32) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "funcexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcexpr" -> (Node -> f Node) -> RangeTblFunction -> f RangeTblFunction #

HasField Node "maybe'rangeTblFunction" (Maybe RangeTblFunction) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTblFunction" -> (Maybe RangeTblFunction -> f (Maybe RangeTblFunction)) -> Node -> f Node #

HasField RangeTblFunction "funccolcollations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccolcollations" -> ([Node] -> f [Node]) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "funccolnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccolnames" -> ([Node] -> f [Node]) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "funccoltypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccoltypes" -> ([Node] -> f [Node]) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "funccoltypmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funccoltypmods" -> ([Node] -> f [Node]) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "funcparams" [Word64] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "funcparams" -> ([Word64] -> f [Word64]) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "maybe'funcexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'funcexpr" -> (Maybe Node -> f (Maybe Node)) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "vec'funccolcollations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funccolcollations" -> (Vector Node -> f (Vector Node)) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "vec'funccolnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funccolnames" -> (Vector Node -> f (Vector Node)) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "vec'funccoltypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funccoltypes" -> (Vector Node -> f (Vector Node)) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "vec'funccoltypmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funccoltypmods" -> (Vector Node -> f (Vector Node)) -> RangeTblFunction -> f RangeTblFunction #

HasField RangeTblFunction "vec'funcparams" (Vector Word64) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'funcparams" -> (Vector Word64 -> f (Vector Word64)) -> RangeTblFunction -> f RangeTblFunction #

data RangeTblRef Source #

Fields :

  • rtindex :: Lens' RangeTblRef Data.Int.Int32

Instances

Instances details
Show RangeTblRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RangeTblRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RangeTblRef -> () #

Eq RangeTblRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RangeTblRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RangeTblRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rangeTblRef" RangeTblRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeTblRef" -> (RangeTblRef -> f RangeTblRef) -> Node -> f Node #

HasField RangeTblRef "rtindex" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rtindex" -> (Int32 -> f Int32) -> RangeTblRef -> f RangeTblRef #

HasField Node "maybe'rangeTblRef" (Maybe RangeTblRef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeTblRef" -> (Maybe RangeTblRef -> f (Maybe RangeTblRef)) -> Node -> f Node #

data RangeVar Source #

Fields :

Instances

Instances details
Show RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RangeVar -> () #

Eq RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterObjectDependsStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterObjectSchemaStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterOwnerStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterPolicyStmt "table" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "table" -> (RangeVar -> f RangeVar) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterSeqStmt "sequence" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sequence" -> (RangeVar -> f RangeVar) -> AlterSeqStmt -> f AlterSeqStmt #

HasField AlterTableStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> AlterTableStmt -> f AlterTableStmt #

HasField ClusterStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> ClusterStmt -> f ClusterStmt #

HasField ColumnDef "identitySequence" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "identitySequence" -> (RangeVar -> f RangeVar) -> ColumnDef -> f ColumnDef #

HasField CompositeTypeStmt "typevar" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typevar" -> (RangeVar -> f RangeVar) -> CompositeTypeStmt -> f CompositeTypeStmt #

HasField Constraint "pktable" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pktable" -> (RangeVar -> f RangeVar) -> Constraint -> f Constraint #

HasField CopyStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> CopyStmt -> f CopyStmt #

HasField CreatePolicyStmt "table" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "table" -> (RangeVar -> f RangeVar) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreateSeqStmt "sequence" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sequence" -> (RangeVar -> f RangeVar) -> CreateSeqStmt -> f CreateSeqStmt #

HasField CreateStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> CreateStmt -> f CreateStmt #

HasField CreateTrigStmt "constrrel" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "constrrel" -> (RangeVar -> f RangeVar) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> CreateTrigStmt -> f CreateTrigStmt #

HasField DeleteStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> DeleteStmt -> f DeleteStmt #

HasField IndexStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> IndexStmt -> f IndexStmt #

HasField InsertStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> InsertStmt -> f InsertStmt #

HasField IntoClause "rel" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rel" -> (RangeVar -> f RangeVar) -> IntoClause -> f IntoClause #

HasField MergeStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> MergeStmt -> f MergeStmt #

HasField Node "rangeVar" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rangeVar" -> (RangeVar -> f RangeVar) -> Node -> f Node #

HasField PartitionCmd "name" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (RangeVar -> f RangeVar) -> PartitionCmd -> f PartitionCmd #

HasField PublicationTable "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> PublicationTable -> f PublicationTable #

HasField RangeVar "alias" Alias Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "alias" -> (Alias -> f Alias) -> RangeVar -> f RangeVar #

HasField RangeVar "catalogname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "catalogname" -> (Text -> f Text) -> RangeVar -> f RangeVar #

HasField RangeVar "inh" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inh" -> (Bool -> f Bool) -> RangeVar -> f RangeVar #

HasField RangeVar "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> RangeVar -> f RangeVar #

HasField RangeVar "relname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relname" -> (Text -> f Text) -> RangeVar -> f RangeVar #

HasField RangeVar "relpersistence" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relpersistence" -> (Text -> f Text) -> RangeVar -> f RangeVar #

HasField RangeVar "schemaname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "schemaname" -> (Text -> f Text) -> RangeVar -> f RangeVar #

HasField RefreshMatViewStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> RefreshMatViewStmt -> f RefreshMatViewStmt #

HasField ReindexStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> ReindexStmt -> f ReindexStmt #

HasField RenameStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> RenameStmt -> f RenameStmt #

HasField RuleStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> RuleStmt -> f RuleStmt #

HasField TableLikeClause "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> TableLikeClause -> f TableLikeClause #

HasField UpdateStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> UpdateStmt -> f UpdateStmt #

HasField VacuumRelation "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> VacuumRelation -> f VacuumRelation #

HasField ViewStmt "view" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "view" -> (RangeVar -> f RangeVar) -> ViewStmt -> f ViewStmt #

HasField AlterObjectDependsStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterObjectDependsStmt -> f AlterObjectDependsStmt #

HasField AlterObjectSchemaStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterObjectSchemaStmt -> f AlterObjectSchemaStmt #

HasField AlterOwnerStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterPolicyStmt "maybe'table" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'table" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterPolicyStmt -> f AlterPolicyStmt #

HasField AlterSeqStmt "maybe'sequence" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sequence" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterSeqStmt -> f AlterSeqStmt #

HasField AlterTableStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> AlterTableStmt -> f AlterTableStmt #

HasField ClusterStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> ClusterStmt -> f ClusterStmt #

HasField ColumnDef "maybe'identitySequence" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'identitySequence" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> ColumnDef -> f ColumnDef #

HasField CompositeTypeStmt "maybe'typevar" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typevar" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CompositeTypeStmt -> f CompositeTypeStmt #

HasField Constraint "maybe'pktable" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'pktable" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> Constraint -> f Constraint #

HasField CopyStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CopyStmt -> f CopyStmt #

HasField CreatePolicyStmt "maybe'table" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'table" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CreatePolicyStmt -> f CreatePolicyStmt #

HasField CreateSeqStmt "maybe'sequence" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sequence" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CreateSeqStmt -> f CreateSeqStmt #

HasField CreateStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CreateStmt -> f CreateStmt #

HasField CreateTrigStmt "maybe'constrrel" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'constrrel" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField CreateTrigStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> CreateTrigStmt -> f CreateTrigStmt #

HasField DeleteStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> DeleteStmt -> f DeleteStmt #

HasField IndexStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> IndexStmt -> f IndexStmt #

HasField InsertStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> InsertStmt -> f InsertStmt #

HasField IntoClause "maybe'rel" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rel" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> IntoClause -> f IntoClause #

HasField MergeStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> MergeStmt -> f MergeStmt #

HasField Node "maybe'rangeVar" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rangeVar" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> Node -> f Node #

HasField PartitionCmd "maybe'name" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'name" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> PartitionCmd -> f PartitionCmd #

HasField PublicationTable "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> PublicationTable -> f PublicationTable #

HasField RangeVar "maybe'alias" (Maybe Alias) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'alias" -> (Maybe Alias -> f (Maybe Alias)) -> RangeVar -> f RangeVar #

HasField RefreshMatViewStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> RefreshMatViewStmt -> f RefreshMatViewStmt #

HasField ReindexStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> ReindexStmt -> f ReindexStmt #

HasField RenameStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> RenameStmt -> f RenameStmt #

HasField RuleStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> RuleStmt -> f RuleStmt #

HasField TableLikeClause "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> TableLikeClause -> f TableLikeClause #

HasField UpdateStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> UpdateStmt -> f UpdateStmt #

HasField VacuumRelation "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> VacuumRelation -> f VacuumRelation #

HasField ViewStmt "maybe'view" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'view" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> ViewStmt -> f ViewStmt #

data RawStmt Source #

Fields :

Instances

Instances details
Show RawStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RawStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RawStmt -> () #

Eq RawStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: RawStmt -> RawStmt -> Bool #

(/=) :: RawStmt -> RawStmt -> Bool #

Ord RawStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RawStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rawStmt" RawStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rawStmt" -> (RawStmt -> f RawStmt) -> Node -> f Node #

HasField RawStmt "stmt" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stmt" -> (Node -> f Node) -> RawStmt -> f RawStmt #

HasField RawStmt "stmtLen" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stmtLen" -> (Int32 -> f Int32) -> RawStmt -> f RawStmt #

HasField RawStmt "stmtLocation" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stmtLocation" -> (Int32 -> f Int32) -> RawStmt -> f RawStmt #

HasField Node "maybe'rawStmt" (Maybe RawStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rawStmt" -> (Maybe RawStmt -> f (Maybe RawStmt)) -> Node -> f Node #

HasField ParseResult "stmts" [RawStmt] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stmts" -> ([RawStmt] -> f [RawStmt]) -> ParseResult -> f ParseResult #

HasField ParseResult "vec'stmts" (Vector RawStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'stmts" -> (Vector RawStmt -> f (Vector RawStmt)) -> ParseResult -> f ParseResult #

HasField RawStmt "maybe'stmt" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'stmt" -> (Maybe Node -> f (Maybe Node)) -> RawStmt -> f RawStmt #

data ReassignOwnedStmt Source #

Fields :

  • roles :: Lens' ReassignOwnedStmt [Node]
  • vec'roles :: Lens' ReassignOwnedStmt (Data.Vector.Vector Node)
  • newrole :: Lens' ReassignOwnedStmt RoleSpec
  • maybe'newrole :: Lens' ReassignOwnedStmt (Prelude.Maybe RoleSpec)

Instances

Instances details
Show ReassignOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ReassignOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ReassignOwnedStmt -> () #

Eq ReassignOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ReassignOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ReassignOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "reassignOwnedStmt" ReassignOwnedStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "reassignOwnedStmt" -> (ReassignOwnedStmt -> f ReassignOwnedStmt) -> Node -> f Node #

HasField ReassignOwnedStmt "newrole" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newrole" -> (RoleSpec -> f RoleSpec) -> ReassignOwnedStmt -> f ReassignOwnedStmt #

HasField Node "maybe'reassignOwnedStmt" (Maybe ReassignOwnedStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'reassignOwnedStmt" -> (Maybe ReassignOwnedStmt -> f (Maybe ReassignOwnedStmt)) -> Node -> f Node #

HasField ReassignOwnedStmt "maybe'newrole" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'newrole" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> ReassignOwnedStmt -> f ReassignOwnedStmt #

HasField ReassignOwnedStmt "roles" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roles" -> ([Node] -> f [Node]) -> ReassignOwnedStmt -> f ReassignOwnedStmt #

HasField ReassignOwnedStmt "vec'roles" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'roles" -> (Vector Node -> f (Vector Node)) -> ReassignOwnedStmt -> f ReassignOwnedStmt #

data RefreshMatViewStmt Source #

Fields :

  • concurrent :: Lens' RefreshMatViewStmt Prelude.Bool
  • skipData :: Lens' RefreshMatViewStmt Prelude.Bool
  • relation :: Lens' RefreshMatViewStmt RangeVar
  • maybe'relation :: Lens' RefreshMatViewStmt (Prelude.Maybe RangeVar)

Instances

Instances details
Show RefreshMatViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RefreshMatViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RefreshMatViewStmt -> () #

Eq RefreshMatViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RefreshMatViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RefreshMatViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "refreshMatViewStmt" RefreshMatViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refreshMatViewStmt" -> (RefreshMatViewStmt -> f RefreshMatViewStmt) -> Node -> f Node #

HasField RefreshMatViewStmt "concurrent" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "concurrent" -> (Bool -> f Bool) -> RefreshMatViewStmt -> f RefreshMatViewStmt #

HasField RefreshMatViewStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> RefreshMatViewStmt -> f RefreshMatViewStmt #

HasField RefreshMatViewStmt "skipData" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "skipData" -> (Bool -> f Bool) -> RefreshMatViewStmt -> f RefreshMatViewStmt #

HasField Node "maybe'refreshMatViewStmt" (Maybe RefreshMatViewStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'refreshMatViewStmt" -> (Maybe RefreshMatViewStmt -> f (Maybe RefreshMatViewStmt)) -> Node -> f Node #

HasField RefreshMatViewStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> RefreshMatViewStmt -> f RefreshMatViewStmt #

data ReindexObjectType Source #

Instances

Instances details
Bounded ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ReindexObjectType -> () #

Eq ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ReindexStmt "kind" ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data ReindexObjectType Source #

Instances

Instances details
Bounded ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ReindexObjectType -> () #

Eq ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ReindexStmt "kind" ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data ReindexStmt Source #

Fields :

  • kind :: Lens' ReindexStmt ReindexObjectType
  • relation :: Lens' ReindexStmt RangeVar
  • maybe'relation :: Lens' ReindexStmt (Prelude.Maybe RangeVar)
  • name :: Lens' ReindexStmt Data.Text.Text
  • params :: Lens' ReindexStmt [Node]
  • vec'params :: Lens' ReindexStmt (Data.Vector.Vector Node)

Instances

Instances details
Show ReindexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ReindexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ReindexStmt -> () #

Eq ReindexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ReindexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ReindexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "reindexStmt" ReindexStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "reindexStmt" -> (ReindexStmt -> f ReindexStmt) -> Node -> f Node #

HasField ReindexStmt "kind" ReindexObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ReindexStmt "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> ReindexStmt -> f ReindexStmt #

HasField ReindexStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> ReindexStmt -> f ReindexStmt #

HasField Node "maybe'reindexStmt" (Maybe ReindexStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'reindexStmt" -> (Maybe ReindexStmt -> f (Maybe ReindexStmt)) -> Node -> f Node #

HasField ReindexStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> ReindexStmt -> f ReindexStmt #

HasField ReindexStmt "params" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "params" -> ([Node] -> f [Node]) -> ReindexStmt -> f ReindexStmt #

HasField ReindexStmt "vec'params" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'params" -> (Vector Node -> f (Vector Node)) -> ReindexStmt -> f ReindexStmt #

data RelabelType Source #

Fields :

  • xpr :: Lens' RelabelType Node
  • maybe'xpr :: Lens' RelabelType (Prelude.Maybe Node)
  • arg :: Lens' RelabelType Node
  • maybe'arg :: Lens' RelabelType (Prelude.Maybe Node)
  • resulttype :: Lens' RelabelType Data.Word.Word32
  • resulttypmod :: Lens' RelabelType Data.Int.Int32
  • resultcollid :: Lens' RelabelType Data.Word.Word32
  • relabelformat :: Lens' RelabelType CoercionForm
  • location :: Lens' RelabelType Data.Int.Int32

Instances

Instances details
Show RelabelType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RelabelType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RelabelType -> () #

Eq RelabelType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RelabelType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RelabelType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "relabelType" RelabelType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relabelType" -> (RelabelType -> f RelabelType) -> Node -> f Node #

HasField RelabelType "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> RelabelType -> f RelabelType #

HasField RelabelType "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> RelabelType -> f RelabelType #

HasField RelabelType "relabelformat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relabelformat" -> (CoercionForm -> f CoercionForm) -> RelabelType -> f RelabelType #

HasField RelabelType "resultcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resultcollid" -> (Word32 -> f Word32) -> RelabelType -> f RelabelType #

HasField RelabelType "resulttype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resulttype" -> (Word32 -> f Word32) -> RelabelType -> f RelabelType #

HasField RelabelType "resulttypmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resulttypmod" -> (Int32 -> f Int32) -> RelabelType -> f RelabelType #

HasField RelabelType "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> RelabelType -> f RelabelType #

HasField Node "maybe'relabelType" (Maybe RelabelType) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relabelType" -> (Maybe RelabelType -> f (Maybe RelabelType)) -> Node -> f Node #

HasField RelabelType "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> RelabelType -> f RelabelType #

HasField RelabelType "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> RelabelType -> f RelabelType #

data RenameStmt Source #

Fields :

Instances

Instances details
Show RenameStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RenameStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RenameStmt -> () #

Eq RenameStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RenameStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RenameStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "renameStmt" RenameStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "renameStmt" -> (RenameStmt -> f RenameStmt) -> Node -> f Node #

HasField RenameStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> RenameStmt -> f RenameStmt #

HasField RenameStmt "missingOk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "missingOk" -> (Bool -> f Bool) -> RenameStmt -> f RenameStmt #

HasField RenameStmt "newname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newname" -> (Text -> f Text) -> RenameStmt -> f RenameStmt #

HasField RenameStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> RenameStmt -> f RenameStmt #

HasField RenameStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> RenameStmt -> f RenameStmt #

HasField RenameStmt "relationType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relationType" -> (ObjectType -> f ObjectType) -> RenameStmt -> f RenameStmt #

HasField RenameStmt "renameType" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "renameType" -> (ObjectType -> f ObjectType) -> RenameStmt -> f RenameStmt #

HasField RenameStmt "subname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subname" -> (Text -> f Text) -> RenameStmt -> f RenameStmt #

HasField Node "maybe'renameStmt" (Maybe RenameStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'renameStmt" -> (Maybe RenameStmt -> f (Maybe RenameStmt)) -> Node -> f Node #

HasField RenameStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> RenameStmt -> f RenameStmt #

HasField RenameStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> RenameStmt -> f RenameStmt #

data ReplicaIdentityStmt Source #

Fields :

  • identityType :: Lens' ReplicaIdentityStmt Data.Text.Text
  • name :: Lens' ReplicaIdentityStmt Data.Text.Text

Instances

Instances details
Show ReplicaIdentityStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ReplicaIdentityStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ReplicaIdentityStmt -> () #

Eq ReplicaIdentityStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ReplicaIdentityStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ReplicaIdentityStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "replicaIdentityStmt" ReplicaIdentityStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "replicaIdentityStmt" -> (ReplicaIdentityStmt -> f ReplicaIdentityStmt) -> Node -> f Node #

HasField ReplicaIdentityStmt "identityType" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "identityType" -> (Text -> f Text) -> ReplicaIdentityStmt -> f ReplicaIdentityStmt #

HasField ReplicaIdentityStmt "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> ReplicaIdentityStmt -> f ReplicaIdentityStmt #

HasField Node "maybe'replicaIdentityStmt" (Maybe ReplicaIdentityStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'replicaIdentityStmt" -> (Maybe ReplicaIdentityStmt -> f (Maybe ReplicaIdentityStmt)) -> Node -> f Node #

data ResTarget Source #

Fields :

  • name :: Lens' ResTarget Data.Text.Text
  • indirection :: Lens' ResTarget [Node]
  • vec'indirection :: Lens' ResTarget (Data.Vector.Vector Node)
  • val :: Lens' ResTarget Node
  • maybe'val :: Lens' ResTarget (Prelude.Maybe Node)
  • location :: Lens' ResTarget Data.Int.Int32

Instances

Instances details
Show ResTarget Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ResTarget Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ResTarget -> () #

Eq ResTarget Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ResTarget Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ResTarget Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "resTarget" ResTarget Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resTarget" -> (ResTarget -> f ResTarget) -> Node -> f Node #

HasField ResTarget "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> ResTarget -> f ResTarget #

HasField ResTarget "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> ResTarget -> f ResTarget #

HasField ResTarget "val" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "val" -> (Node -> f Node) -> ResTarget -> f ResTarget #

HasField Node "maybe'resTarget" (Maybe ResTarget) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'resTarget" -> (Maybe ResTarget -> f (Maybe ResTarget)) -> Node -> f Node #

HasField ResTarget "indirection" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indirection" -> ([Node] -> f [Node]) -> ResTarget -> f ResTarget #

HasField ResTarget "maybe'val" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe Node -> f (Maybe Node)) -> ResTarget -> f ResTarget #

HasField ResTarget "vec'indirection" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'indirection" -> (Vector Node -> f (Vector Node)) -> ResTarget -> f ResTarget #

data ReturnStmt Source #

Fields :

Instances

Instances details
Show ReturnStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ReturnStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ReturnStmt -> () #

Eq ReturnStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ReturnStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ReturnStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "returnStmt" ReturnStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returnStmt" -> (ReturnStmt -> f ReturnStmt) -> Node -> f Node #

HasField ReturnStmt "returnval" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returnval" -> (Node -> f Node) -> ReturnStmt -> f ReturnStmt #

HasField Node "maybe'returnStmt" (Maybe ReturnStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'returnStmt" -> (Maybe ReturnStmt -> f (Maybe ReturnStmt)) -> Node -> f Node #

HasField ReturnStmt "maybe'returnval" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'returnval" -> (Maybe Node -> f (Maybe Node)) -> ReturnStmt -> f ReturnStmt #

data RoleSpec Source #

Fields :

  • roletype :: Lens' RoleSpec RoleSpecType
  • rolename :: Lens' RoleSpec Data.Text.Text
  • location :: Lens' RoleSpec Data.Int.Int32

Instances

Instances details
Show RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RoleSpec -> () #

Eq RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterOwnerStmt "newowner" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newowner" -> (RoleSpec -> f RoleSpec) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterRoleSetStmt "role" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "role" -> (RoleSpec -> f RoleSpec) -> AlterRoleSetStmt -> f AlterRoleSetStmt #

HasField AlterRoleStmt "role" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "role" -> (RoleSpec -> f RoleSpec) -> AlterRoleStmt -> f AlterRoleStmt #

HasField AlterTableCmd "newowner" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newowner" -> (RoleSpec -> f RoleSpec) -> AlterTableCmd -> f AlterTableCmd #

HasField AlterUserMappingStmt "user" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateSchemaStmt "authrole" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "authrole" -> (RoleSpec -> f RoleSpec) -> CreateSchemaStmt -> f CreateSchemaStmt #

HasField CreateTableSpaceStmt "owner" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateUserMappingStmt "user" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DropUserMappingStmt "user" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField GrantRoleStmt "grantor" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantor" -> (RoleSpec -> f RoleSpec) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantStmt "grantor" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "grantor" -> (RoleSpec -> f RoleSpec) -> GrantStmt -> f GrantStmt #

HasField Node "roleSpec" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roleSpec" -> (RoleSpec -> f RoleSpec) -> Node -> f Node #

HasField ReassignOwnedStmt "newrole" RoleSpec Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "newrole" -> (RoleSpec -> f RoleSpec) -> ReassignOwnedStmt -> f ReassignOwnedStmt #

HasField RoleSpec "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> RoleSpec -> f RoleSpec #

HasField RoleSpec "rolename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rolename" -> (Text -> f Text) -> RoleSpec -> f RoleSpec #

HasField RoleSpec "roletype" RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roletype" -> (RoleSpecType -> f RoleSpecType) -> RoleSpec -> f RoleSpec #

HasField AlterOwnerStmt "maybe'newowner" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'newowner" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> AlterOwnerStmt -> f AlterOwnerStmt #

HasField AlterRoleSetStmt "maybe'role" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'role" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> AlterRoleSetStmt -> f AlterRoleSetStmt #

HasField AlterRoleStmt "maybe'role" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'role" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> AlterRoleStmt -> f AlterRoleStmt #

HasField AlterTableCmd "maybe'newowner" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'newowner" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> AlterTableCmd -> f AlterTableCmd #

HasField AlterUserMappingStmt "maybe'user" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateSchemaStmt "maybe'authrole" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'authrole" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> CreateSchemaStmt -> f CreateSchemaStmt #

HasField CreateTableSpaceStmt "maybe'owner" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'owner" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> CreateTableSpaceStmt -> f CreateTableSpaceStmt #

HasField CreateUserMappingStmt "maybe'user" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DropUserMappingStmt "maybe'user" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'user" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> DropUserMappingStmt -> f DropUserMappingStmt #

HasField GrantRoleStmt "maybe'grantor" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'grantor" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> GrantRoleStmt -> f GrantRoleStmt #

HasField GrantStmt "maybe'grantor" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'grantor" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> GrantStmt -> f GrantStmt #

HasField Node "maybe'roleSpec" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'roleSpec" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> Node -> f Node #

HasField ReassignOwnedStmt "maybe'newrole" (Maybe RoleSpec) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'newrole" -> (Maybe RoleSpec -> f (Maybe RoleSpec)) -> ReassignOwnedStmt -> f ReassignOwnedStmt #

data RoleSpecType Source #

Instances

Instances details
Bounded RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RoleSpecType -> () #

Eq RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField RoleSpec "roletype" RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roletype" -> (RoleSpecType -> f RoleSpecType) -> RoleSpec -> f RoleSpec #

data RoleSpecType Source #

Instances

Instances details
Bounded RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RoleSpecType -> () #

Eq RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField RoleSpec "roletype" RoleSpecType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "roletype" -> (RoleSpecType -> f RoleSpecType) -> RoleSpec -> f RoleSpec #

data RoleStmtType Source #

Instances

Instances details
Bounded RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RoleStmtType -> () #

Eq RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateRoleStmt "stmtType" RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stmtType" -> (RoleStmtType -> f RoleStmtType) -> CreateRoleStmt -> f CreateRoleStmt #

data RoleStmtType Source #

Instances

Instances details
Bounded RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RoleStmtType -> () #

Eq RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField CreateRoleStmt "stmtType" RoleStmtType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "stmtType" -> (RoleStmtType -> f RoleStmtType) -> CreateRoleStmt -> f CreateRoleStmt #

data RowCompareExpr Source #

Fields :

  • xpr :: Lens' RowCompareExpr Node
  • maybe'xpr :: Lens' RowCompareExpr (Prelude.Maybe Node)
  • rctype :: Lens' RowCompareExpr RowCompareType
  • opnos :: Lens' RowCompareExpr [Node]
  • vec'opnos :: Lens' RowCompareExpr (Data.Vector.Vector Node)
  • opfamilies :: Lens' RowCompareExpr [Node]
  • vec'opfamilies :: Lens' RowCompareExpr (Data.Vector.Vector Node)
  • inputcollids :: Lens' RowCompareExpr [Node]
  • vec'inputcollids :: Lens' RowCompareExpr (Data.Vector.Vector Node)
  • largs :: Lens' RowCompareExpr [Node]
  • vec'largs :: Lens' RowCompareExpr (Data.Vector.Vector Node)
  • rargs :: Lens' RowCompareExpr [Node]
  • vec'rargs :: Lens' RowCompareExpr (Data.Vector.Vector Node)

Instances

Instances details
Show RowCompareExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RowCompareExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RowCompareExpr -> () #

Eq RowCompareExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RowCompareExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RowCompareExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rowCompareExpr" RowCompareExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowCompareExpr" -> (RowCompareExpr -> f RowCompareExpr) -> Node -> f Node #

HasField RowCompareExpr "rctype" RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField RowCompareExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> RowCompareExpr -> f RowCompareExpr #

HasField Node "maybe'rowCompareExpr" (Maybe RowCompareExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rowCompareExpr" -> (Maybe RowCompareExpr -> f (Maybe RowCompareExpr)) -> Node -> f Node #

HasField RowCompareExpr "inputcollids" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inputcollids" -> ([Node] -> f [Node]) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "largs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "largs" -> ([Node] -> f [Node]) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "opfamilies" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opfamilies" -> ([Node] -> f [Node]) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "opnos" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opnos" -> ([Node] -> f [Node]) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "rargs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rargs" -> ([Node] -> f [Node]) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "vec'inputcollids" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'inputcollids" -> (Vector Node -> f (Vector Node)) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "vec'largs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'largs" -> (Vector Node -> f (Vector Node)) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "vec'opfamilies" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opfamilies" -> (Vector Node -> f (Vector Node)) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "vec'opnos" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'opnos" -> (Vector Node -> f (Vector Node)) -> RowCompareExpr -> f RowCompareExpr #

HasField RowCompareExpr "vec'rargs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'rargs" -> (Vector Node -> f (Vector Node)) -> RowCompareExpr -> f RowCompareExpr #

data RowCompareType Source #

Instances

Instances details
Bounded RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RowCompareType -> () #

Eq RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField RowCompareExpr "rctype" RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data RowCompareType Source #

Instances

Instances details
Bounded RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RowCompareType -> () #

Eq RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField RowCompareExpr "rctype" RowCompareType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data RowExpr Source #

Fields :

  • xpr :: Lens' RowExpr Node
  • maybe'xpr :: Lens' RowExpr (Prelude.Maybe Node)
  • args :: Lens' RowExpr [Node]
  • vec'args :: Lens' RowExpr (Data.Vector.Vector Node)
  • rowTypeid :: Lens' RowExpr Data.Word.Word32
  • rowFormat :: Lens' RowExpr CoercionForm
  • colnames :: Lens' RowExpr [Node]
  • vec'colnames :: Lens' RowExpr (Data.Vector.Vector Node)
  • location :: Lens' RowExpr Data.Int.Int32

Instances

Instances details
Show RowExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RowExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RowExpr -> () #

Eq RowExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: RowExpr -> RowExpr -> Bool #

(/=) :: RowExpr -> RowExpr -> Bool #

Ord RowExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RowExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rowExpr" RowExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowExpr" -> (RowExpr -> f RowExpr) -> Node -> f Node #

HasField RowExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> RowExpr -> f RowExpr #

HasField RowExpr "rowFormat" CoercionForm Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowFormat" -> (CoercionForm -> f CoercionForm) -> RowExpr -> f RowExpr #

HasField RowExpr "rowTypeid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowTypeid" -> (Word32 -> f Word32) -> RowExpr -> f RowExpr #

HasField RowExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> RowExpr -> f RowExpr #

HasField Node "maybe'rowExpr" (Maybe RowExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rowExpr" -> (Maybe RowExpr -> f (Maybe RowExpr)) -> Node -> f Node #

HasField RowExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> RowExpr -> f RowExpr #

HasField RowExpr "colnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colnames" -> ([Node] -> f [Node]) -> RowExpr -> f RowExpr #

HasField RowExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> RowExpr -> f RowExpr #

HasField RowExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> RowExpr -> f RowExpr #

HasField RowExpr "vec'colnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colnames" -> (Vector Node -> f (Vector Node)) -> RowExpr -> f RowExpr #

data RowMarkClause Source #

Fields :

  • rti :: Lens' RowMarkClause Data.Word.Word32
  • strength :: Lens' RowMarkClause LockClauseStrength
  • waitPolicy :: Lens' RowMarkClause LockWaitPolicy
  • pushedDown :: Lens' RowMarkClause Prelude.Bool

Instances

Instances details
Show RowMarkClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RowMarkClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RowMarkClause -> () #

Eq RowMarkClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RowMarkClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RowMarkClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "rowMarkClause" RowMarkClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowMarkClause" -> (RowMarkClause -> f RowMarkClause) -> Node -> f Node #

HasField RowMarkClause "pushedDown" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pushedDown" -> (Bool -> f Bool) -> RowMarkClause -> f RowMarkClause #

HasField RowMarkClause "rti" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rti" -> (Word32 -> f Word32) -> RowMarkClause -> f RowMarkClause #

HasField RowMarkClause "strength" LockClauseStrength Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField RowMarkClause "waitPolicy" LockWaitPolicy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "waitPolicy" -> (LockWaitPolicy -> f LockWaitPolicy) -> RowMarkClause -> f RowMarkClause #

HasField Node "maybe'rowMarkClause" (Maybe RowMarkClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rowMarkClause" -> (Maybe RowMarkClause -> f (Maybe RowMarkClause)) -> Node -> f Node #

data RuleStmt Source #

Fields :

Instances

Instances details
Show RuleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData RuleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: RuleStmt -> () #

Eq RuleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord RuleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message RuleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "ruleStmt" RuleStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ruleStmt" -> (RuleStmt -> f RuleStmt) -> Node -> f Node #

HasField RuleStmt "event" CmdType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "event" -> (CmdType -> f CmdType) -> RuleStmt -> f RuleStmt #

HasField RuleStmt "instead" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "instead" -> (Bool -> f Bool) -> RuleStmt -> f RuleStmt #

HasField RuleStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> RuleStmt -> f RuleStmt #

HasField RuleStmt "replace" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "replace" -> (Bool -> f Bool) -> RuleStmt -> f RuleStmt #

HasField RuleStmt "rulename" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rulename" -> (Text -> f Text) -> RuleStmt -> f RuleStmt #

HasField RuleStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> RuleStmt -> f RuleStmt #

HasField Node "maybe'ruleStmt" (Maybe RuleStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ruleStmt" -> (Maybe RuleStmt -> f (Maybe RuleStmt)) -> Node -> f Node #

HasField RuleStmt "actions" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "actions" -> ([Node] -> f [Node]) -> RuleStmt -> f RuleStmt #

HasField RuleStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> RuleStmt -> f RuleStmt #

HasField RuleStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> RuleStmt -> f RuleStmt #

HasField RuleStmt "vec'actions" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'actions" -> (Vector Node -> f (Vector Node)) -> RuleStmt -> f RuleStmt #

data SQLValueFunction Source #

Fields :

  • xpr :: Lens' SQLValueFunction Node
  • maybe'xpr :: Lens' SQLValueFunction (Prelude.Maybe Node)
  • op :: Lens' SQLValueFunction SQLValueFunctionOp
  • type' :: Lens' SQLValueFunction Data.Word.Word32
  • typmod :: Lens' SQLValueFunction Data.Int.Int32
  • location :: Lens' SQLValueFunction Data.Int.Int32

Instances

Instances details
Show SQLValueFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SQLValueFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SQLValueFunction -> () #

Eq SQLValueFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SQLValueFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message SQLValueFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "sqlvalueFunction" SQLValueFunction Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sqlvalueFunction" -> (SQLValueFunction -> f SQLValueFunction) -> Node -> f Node #

HasField SQLValueFunction "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> SQLValueFunction -> f SQLValueFunction #

HasField SQLValueFunction "op" SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField SQLValueFunction "type'" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "type'" -> (Word32 -> f Word32) -> SQLValueFunction -> f SQLValueFunction #

HasField SQLValueFunction "typmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typmod" -> (Int32 -> f Int32) -> SQLValueFunction -> f SQLValueFunction #

HasField SQLValueFunction "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> SQLValueFunction -> f SQLValueFunction #

HasField Node "maybe'sqlvalueFunction" (Maybe SQLValueFunction) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sqlvalueFunction" -> (Maybe SQLValueFunction -> f (Maybe SQLValueFunction)) -> Node -> f Node #

HasField SQLValueFunction "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> SQLValueFunction -> f SQLValueFunction #

data SQLValueFunctionOp Source #

Instances

Instances details
Bounded SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SQLValueFunctionOp -> () #

Eq SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField SQLValueFunction "op" SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data SQLValueFunctionOp Source #

Instances

Instances details
Bounded SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SQLValueFunctionOp -> () #

Eq SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField SQLValueFunction "op" SQLValueFunctionOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data SQLValueFunctionOp'UnrecognizedValue Source #

data ScalarArrayOpExpr Source #

Fields :

  • xpr :: Lens' ScalarArrayOpExpr Node
  • maybe'xpr :: Lens' ScalarArrayOpExpr (Prelude.Maybe Node)
  • opno :: Lens' ScalarArrayOpExpr Data.Word.Word32
  • useOr :: Lens' ScalarArrayOpExpr Prelude.Bool
  • inputcollid :: Lens' ScalarArrayOpExpr Data.Word.Word32
  • args :: Lens' ScalarArrayOpExpr [Node]
  • vec'args :: Lens' ScalarArrayOpExpr (Data.Vector.Vector Node)
  • location :: Lens' ScalarArrayOpExpr Data.Int.Int32

Instances

Instances details
Show ScalarArrayOpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ScalarArrayOpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ScalarArrayOpExpr -> () #

Eq ScalarArrayOpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ScalarArrayOpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ScalarArrayOpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "scalarArrayOpExpr" ScalarArrayOpExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "scalarArrayOpExpr" -> (ScalarArrayOpExpr -> f ScalarArrayOpExpr) -> Node -> f Node #

HasField ScalarArrayOpExpr "inputcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inputcollid" -> (Word32 -> f Word32) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

HasField ScalarArrayOpExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

HasField ScalarArrayOpExpr "opno" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "opno" -> (Word32 -> f Word32) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

HasField ScalarArrayOpExpr "useOr" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "useOr" -> (Bool -> f Bool) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

HasField ScalarArrayOpExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

HasField Node "maybe'scalarArrayOpExpr" (Maybe ScalarArrayOpExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'scalarArrayOpExpr" -> (Maybe ScalarArrayOpExpr -> f (Maybe ScalarArrayOpExpr)) -> Node -> f Node #

HasField ScalarArrayOpExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

HasField ScalarArrayOpExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

HasField ScalarArrayOpExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> ScalarArrayOpExpr -> f ScalarArrayOpExpr #

data ScanResult Source #

Fields :

  • version :: Lens' ScanResult Data.Int.Int32
  • tokens :: Lens' ScanResult [ScanToken]
  • vec'tokens :: Lens' ScanResult (Data.Vector.Vector ScanToken)

Instances

Instances details
Show ScanResult Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ScanResult Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ScanResult -> () #

Eq ScanResult Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ScanResult Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ScanResult Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ScanResult "version" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "version" -> (Int32 -> f Int32) -> ScanResult -> f ScanResult #

HasField ScanResult "tokens" [ScanToken] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tokens" -> ([ScanToken] -> f [ScanToken]) -> ScanResult -> f ScanResult #

HasField ScanResult "vec'tokens" (Vector ScanToken) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'tokens" -> (Vector ScanToken -> f (Vector ScanToken)) -> ScanResult -> f ScanResult #

data ScanToken Source #

Fields :

  • start :: Lens' ScanToken Data.Int.Int32
  • end :: Lens' ScanToken Data.Int.Int32
  • token :: Lens' ScanToken Token
  • keywordKind :: Lens' ScanToken KeywordKind

Instances

Instances details
Show ScanToken Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ScanToken Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ScanToken -> () #

Eq ScanToken Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ScanToken Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ScanToken Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ScanToken "end" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "end" -> (Int32 -> f Int32) -> ScanToken -> f ScanToken #

HasField ScanToken "keywordKind" KeywordKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "keywordKind" -> (KeywordKind -> f KeywordKind) -> ScanToken -> f ScanToken #

HasField ScanToken "start" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "start" -> (Int32 -> f Int32) -> ScanToken -> f ScanToken #

HasField ScanToken "token" Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "token" -> (Token -> f Token) -> ScanToken -> f ScanToken #

HasField ScanResult "tokens" [ScanToken] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tokens" -> ([ScanToken] -> f [ScanToken]) -> ScanResult -> f ScanResult #

HasField ScanResult "vec'tokens" (Vector ScanToken) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'tokens" -> (Vector ScanToken -> f (Vector ScanToken)) -> ScanResult -> f ScanResult #

data SecLabelStmt Source #

Fields :

  • objtype :: Lens' SecLabelStmt ObjectType
  • object :: Lens' SecLabelStmt Node
  • maybe'object :: Lens' SecLabelStmt (Prelude.Maybe Node)
  • provider :: Lens' SecLabelStmt Data.Text.Text
  • label :: Lens' SecLabelStmt Data.Text.Text

Instances

Instances details
Show SecLabelStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SecLabelStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SecLabelStmt -> () #

Eq SecLabelStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SecLabelStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message SecLabelStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "secLabelStmt" SecLabelStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "secLabelStmt" -> (SecLabelStmt -> f SecLabelStmt) -> Node -> f Node #

HasField SecLabelStmt "label" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "label" -> (Text -> f Text) -> SecLabelStmt -> f SecLabelStmt #

HasField SecLabelStmt "object" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "object" -> (Node -> f Node) -> SecLabelStmt -> f SecLabelStmt #

HasField SecLabelStmt "objtype" ObjectType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "objtype" -> (ObjectType -> f ObjectType) -> SecLabelStmt -> f SecLabelStmt #

HasField SecLabelStmt "provider" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "provider" -> (Text -> f Text) -> SecLabelStmt -> f SecLabelStmt #

HasField Node "maybe'secLabelStmt" (Maybe SecLabelStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'secLabelStmt" -> (Maybe SecLabelStmt -> f (Maybe SecLabelStmt)) -> Node -> f Node #

HasField SecLabelStmt "maybe'object" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'object" -> (Maybe Node -> f (Maybe Node)) -> SecLabelStmt -> f SecLabelStmt #

data SelectStmt Source #

Fields :

Instances

Instances details
Show SelectStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SelectStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SelectStmt -> () #

Eq SelectStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SelectStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message SelectStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "selectStmt" SelectStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "selectStmt" -> (SelectStmt -> f SelectStmt) -> Node -> f Node #

HasField PLAssignStmt "val" SelectStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "val" -> (SelectStmt -> f SelectStmt) -> PLAssignStmt -> f PLAssignStmt #

HasField SelectStmt "all" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "all" -> (Bool -> f Bool) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "groupDistinct" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupDistinct" -> (Bool -> f Bool) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "havingClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "havingClause" -> (Node -> f Node) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "intoClause" IntoClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "intoClause" -> (IntoClause -> f IntoClause) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "larg" SelectStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "larg" -> (SelectStmt -> f SelectStmt) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "limitCount" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitCount" -> (Node -> f Node) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "limitOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitOffset" -> (Node -> f Node) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "limitOption" LimitOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "limitOption" -> (LimitOption -> f LimitOption) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "op" SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "op" -> (SetOperation -> f SetOperation) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "rarg" SelectStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rarg" -> (SelectStmt -> f SelectStmt) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> SelectStmt -> f SelectStmt #

HasField Node "maybe'selectStmt" (Maybe SelectStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'selectStmt" -> (Maybe SelectStmt -> f (Maybe SelectStmt)) -> Node -> f Node #

HasField PLAssignStmt "maybe'val" (Maybe SelectStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'val" -> (Maybe SelectStmt -> f (Maybe SelectStmt)) -> PLAssignStmt -> f PLAssignStmt #

HasField SelectStmt "distinctClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "distinctClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "fromClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fromClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "groupClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "lockingClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "lockingClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'havingClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'havingClause" -> (Maybe Node -> f (Maybe Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'intoClause" (Maybe IntoClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'intoClause" -> (Maybe IntoClause -> f (Maybe IntoClause)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'larg" (Maybe SelectStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'larg" -> (Maybe SelectStmt -> f (Maybe SelectStmt)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'limitCount" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'limitCount" -> (Maybe Node -> f (Maybe Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'limitOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'limitOffset" -> (Maybe Node -> f (Maybe Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'rarg" (Maybe SelectStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rarg" -> (Maybe SelectStmt -> f (Maybe SelectStmt)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "sortClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "valuesLists" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "valuesLists" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'distinctClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'distinctClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'fromClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fromClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'groupClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'groupClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'lockingClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'lockingClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'sortClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'sortClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'valuesLists" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'valuesLists" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "vec'windowClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'windowClause" -> (Vector Node -> f (Vector Node)) -> SelectStmt -> f SelectStmt #

HasField SelectStmt "windowClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "windowClause" -> ([Node] -> f [Node]) -> SelectStmt -> f SelectStmt #

data SetOpCmd Source #

Instances

Instances details
Bounded SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SetOpCmd -> () #

Eq SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data SetOpCmd Source #

Instances

Instances details
Bounded SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SetOpCmd -> () #

Eq SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SetOpCmd Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data SetOpStrategy Source #

Instances

Instances details
Bounded SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SetOpStrategy -> () #

Eq SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data SetOpStrategy Source #

Instances

Instances details
Bounded SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SetOpStrategy -> () #

Eq SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SetOpStrategy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data SetOperation Source #

Instances

Instances details
Bounded SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SetOperation -> () #

Eq SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField SelectStmt "op" SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "op" -> (SetOperation -> f SetOperation) -> SelectStmt -> f SelectStmt #

HasField SetOperationStmt "op" SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data SetOperation Source #

Instances

Instances details
Bounded SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SetOperation -> () #

Eq SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField SelectStmt "op" SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "op" -> (SetOperation -> f SetOperation) -> SelectStmt -> f SelectStmt #

HasField SetOperationStmt "op" SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data SetOperationStmt Source #

Fields :

  • op :: Lens' SetOperationStmt SetOperation
  • all :: Lens' SetOperationStmt Prelude.Bool
  • larg :: Lens' SetOperationStmt Node
  • maybe'larg :: Lens' SetOperationStmt (Prelude.Maybe Node)
  • rarg :: Lens' SetOperationStmt Node
  • maybe'rarg :: Lens' SetOperationStmt (Prelude.Maybe Node)
  • colTypes :: Lens' SetOperationStmt [Node]
  • vec'colTypes :: Lens' SetOperationStmt (Data.Vector.Vector Node)
  • colTypmods :: Lens' SetOperationStmt [Node]
  • vec'colTypmods :: Lens' SetOperationStmt (Data.Vector.Vector Node)
  • colCollations :: Lens' SetOperationStmt [Node]
  • vec'colCollations :: Lens' SetOperationStmt (Data.Vector.Vector Node)
  • groupClauses :: Lens' SetOperationStmt [Node]
  • vec'groupClauses :: Lens' SetOperationStmt (Data.Vector.Vector Node)

Instances

Instances details
Show SetOperationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SetOperationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SetOperationStmt -> () #

Eq SetOperationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SetOperationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message SetOperationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "setOperationStmt" SetOperationStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "setOperationStmt" -> (SetOperationStmt -> f SetOperationStmt) -> Node -> f Node #

HasField SetOperationStmt "all" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "all" -> (Bool -> f Bool) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "larg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "larg" -> (Node -> f Node) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "op" SetOperation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField SetOperationStmt "rarg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rarg" -> (Node -> f Node) -> SetOperationStmt -> f SetOperationStmt #

HasField Node "maybe'setOperationStmt" (Maybe SetOperationStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'setOperationStmt" -> (Maybe SetOperationStmt -> f (Maybe SetOperationStmt)) -> Node -> f Node #

HasField SetOperationStmt "colCollations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colCollations" -> ([Node] -> f [Node]) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "colTypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colTypes" -> ([Node] -> f [Node]) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "colTypmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colTypmods" -> ([Node] -> f [Node]) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "groupClauses" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "groupClauses" -> ([Node] -> f [Node]) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "maybe'larg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'larg" -> (Maybe Node -> f (Maybe Node)) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "maybe'rarg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rarg" -> (Maybe Node -> f (Maybe Node)) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "vec'colCollations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colCollations" -> (Vector Node -> f (Vector Node)) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "vec'colTypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colTypes" -> (Vector Node -> f (Vector Node)) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "vec'colTypmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colTypmods" -> (Vector Node -> f (Vector Node)) -> SetOperationStmt -> f SetOperationStmt #

HasField SetOperationStmt "vec'groupClauses" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'groupClauses" -> (Vector Node -> f (Vector Node)) -> SetOperationStmt -> f SetOperationStmt #

data SetQuantifier Source #

Instances

Instances details
Bounded SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SetQuantifier -> () #

Eq SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data SetQuantifier Source #

Instances

Instances details
Bounded SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SetQuantifier -> () #

Eq SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SetQuantifier Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data SetToDefault Source #

Fields :

  • xpr :: Lens' SetToDefault Node
  • maybe'xpr :: Lens' SetToDefault (Prelude.Maybe Node)
  • typeId :: Lens' SetToDefault Data.Word.Word32
  • typeMod :: Lens' SetToDefault Data.Int.Int32
  • collation :: Lens' SetToDefault Data.Word.Word32
  • location :: Lens' SetToDefault Data.Int.Int32

Instances

Instances details
Show SetToDefault Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SetToDefault Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SetToDefault -> () #

Eq SetToDefault Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SetToDefault Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message SetToDefault Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "setToDefault" SetToDefault Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "setToDefault" -> (SetToDefault -> f SetToDefault) -> Node -> f Node #

HasField SetToDefault "collation" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "collation" -> (Word32 -> f Word32) -> SetToDefault -> f SetToDefault #

HasField SetToDefault "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> SetToDefault -> f SetToDefault #

HasField SetToDefault "typeId" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeId" -> (Word32 -> f Word32) -> SetToDefault -> f SetToDefault #

HasField SetToDefault "typeMod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeMod" -> (Int32 -> f Int32) -> SetToDefault -> f SetToDefault #

HasField SetToDefault "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> SetToDefault -> f SetToDefault #

HasField Node "maybe'setToDefault" (Maybe SetToDefault) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'setToDefault" -> (Maybe SetToDefault -> f (Maybe SetToDefault)) -> Node -> f Node #

HasField SetToDefault "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> SetToDefault -> f SetToDefault #

data SortBy Source #

Fields :

Instances

Instances details
Show SortBy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SortBy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SortBy -> () #

Eq SortBy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: SortBy -> SortBy -> Bool #

(/=) :: SortBy -> SortBy -> Bool #

Ord SortBy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message SortBy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "sortBy" SortBy Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortBy" -> (SortBy -> f SortBy) -> Node -> f Node #

HasField SortBy "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> SortBy -> f SortBy #

HasField SortBy "node" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "node" -> (Node -> f Node) -> SortBy -> f SortBy #

HasField SortBy "sortbyDir" SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortbyDir" -> (SortByDir -> f SortByDir) -> SortBy -> f SortBy #

HasField SortBy "sortbyNulls" SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortbyNulls" -> (SortByNulls -> f SortByNulls) -> SortBy -> f SortBy #

HasField Node "maybe'sortBy" (Maybe SortBy) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sortBy" -> (Maybe SortBy -> f (Maybe SortBy)) -> Node -> f Node #

HasField SortBy "maybe'node" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'node" -> (Maybe Node -> f (Maybe Node)) -> SortBy -> f SortBy #

HasField SortBy "useOp" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "useOp" -> ([Node] -> f [Node]) -> SortBy -> f SortBy #

HasField SortBy "vec'useOp" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'useOp" -> (Vector Node -> f (Vector Node)) -> SortBy -> f SortBy #

data SortByDir Source #

Instances

Instances details
Bounded SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SortByDir -> () #

Eq SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField IndexElem "ordering" SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ordering" -> (SortByDir -> f SortByDir) -> IndexElem -> f IndexElem #

HasField SortBy "sortbyDir" SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortbyDir" -> (SortByDir -> f SortByDir) -> SortBy -> f SortBy #

data SortByDir Source #

Instances

Instances details
Bounded SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SortByDir -> () #

Eq SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField IndexElem "ordering" SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ordering" -> (SortByDir -> f SortByDir) -> IndexElem -> f IndexElem #

HasField SortBy "sortbyDir" SortByDir Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortbyDir" -> (SortByDir -> f SortByDir) -> SortBy -> f SortBy #

data SortByNulls Source #

Instances

Instances details
Bounded SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SortByNulls -> () #

Eq SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField IndexElem "nullsOrdering" SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nullsOrdering" -> (SortByNulls -> f SortByNulls) -> IndexElem -> f IndexElem #

HasField SortBy "sortbyNulls" SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortbyNulls" -> (SortByNulls -> f SortByNulls) -> SortBy -> f SortBy #

data SortByNulls Source #

Instances

Instances details
Bounded SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SortByNulls -> () #

Eq SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField IndexElem "nullsOrdering" SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nullsOrdering" -> (SortByNulls -> f SortByNulls) -> IndexElem -> f IndexElem #

HasField SortBy "sortbyNulls" SortByNulls Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortbyNulls" -> (SortByNulls -> f SortByNulls) -> SortBy -> f SortBy #

data SortGroupClause Source #

Fields :

  • tleSortGroupRef :: Lens' SortGroupClause Data.Word.Word32
  • eqop :: Lens' SortGroupClause Data.Word.Word32
  • sortop :: Lens' SortGroupClause Data.Word.Word32
  • nullsFirst :: Lens' SortGroupClause Prelude.Bool
  • hashable :: Lens' SortGroupClause Prelude.Bool

Instances

Instances details
Show SortGroupClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SortGroupClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SortGroupClause -> () #

Eq SortGroupClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SortGroupClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message SortGroupClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "sortGroupClause" SortGroupClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortGroupClause" -> (SortGroupClause -> f SortGroupClause) -> Node -> f Node #

HasField SortGroupClause "eqop" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "eqop" -> (Word32 -> f Word32) -> SortGroupClause -> f SortGroupClause #

HasField SortGroupClause "hashable" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "hashable" -> (Bool -> f Bool) -> SortGroupClause -> f SortGroupClause #

HasField SortGroupClause "nullsFirst" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nullsFirst" -> (Bool -> f Bool) -> SortGroupClause -> f SortGroupClause #

HasField SortGroupClause "sortop" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sortop" -> (Word32 -> f Word32) -> SortGroupClause -> f SortGroupClause #

HasField SortGroupClause "tleSortGroupRef" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tleSortGroupRef" -> (Word32 -> f Word32) -> SortGroupClause -> f SortGroupClause #

HasField Node "maybe'sortGroupClause" (Maybe SortGroupClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sortGroupClause" -> (Maybe SortGroupClause -> f (Maybe SortGroupClause)) -> Node -> f Node #

data StatsElem Source #

Fields :

  • name :: Lens' StatsElem Data.Text.Text
  • expr :: Lens' StatsElem Node
  • maybe'expr :: Lens' StatsElem (Prelude.Maybe Node)

Instances

Instances details
Show StatsElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData StatsElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: StatsElem -> () #

Eq StatsElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord StatsElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message StatsElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "statsElem" StatsElem Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "statsElem" -> (StatsElem -> f StatsElem) -> Node -> f Node #

HasField StatsElem "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> StatsElem -> f StatsElem #

HasField StatsElem "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> StatsElem -> f StatsElem #

HasField Node "maybe'statsElem" (Maybe StatsElem) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'statsElem" -> (Maybe StatsElem -> f (Maybe StatsElem)) -> Node -> f Node #

HasField StatsElem "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> StatsElem -> f StatsElem #

data String Source #

Fields :

  • sval :: Lens' String Data.Text.Text

Instances

Instances details
Show String Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData String Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: String -> () #

Eq String Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: String -> String -> Bool #

(/=) :: String -> String -> Bool #

Ord String Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message String Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField A_Const "sval" String Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sval" -> (String -> f String) -> A_Const -> f A_Const #

HasField AlterObjectDependsStmt "extname" String Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "string" String Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "string" -> (String -> f String) -> Node -> f Node #

HasField String "sval" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sval" -> (Text -> f Text) -> String -> f String #

HasField A_Const "maybe'sval" (Maybe String) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sval" -> (Maybe String -> f (Maybe String)) -> A_Const -> f A_Const #

HasField AlterObjectDependsStmt "maybe'extname" (Maybe String) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'extname" -> (Maybe String -> f (Maybe String)) -> AlterObjectDependsStmt -> f AlterObjectDependsStmt #

HasField Node "maybe'string" (Maybe String) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'string" -> (Maybe String -> f (Maybe String)) -> Node -> f Node #

data SubLink Source #

Fields :

Instances

data SubLinkType Source #

Instances

Instances details
Bounded SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SubLinkType -> () #

Eq SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField SubLink "subLinkType" SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subLinkType" -> (SubLinkType -> f SubLinkType) -> SubLink -> f SubLink #

HasField SubPlan "subLinkType" SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subLinkType" -> (SubLinkType -> f SubLinkType) -> SubPlan -> f SubPlan #

data SubLinkType Source #

Instances

Instances details
Bounded SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SubLinkType -> () #

Eq SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField SubLink "subLinkType" SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subLinkType" -> (SubLinkType -> f SubLinkType) -> SubLink -> f SubLink #

HasField SubPlan "subLinkType" SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subLinkType" -> (SubLinkType -> f SubLinkType) -> SubPlan -> f SubPlan #

data SubPlan Source #

Fields :

Instances

Instances details
Show SubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SubPlan -> () #

Eq SubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: SubPlan -> SubPlan -> Bool #

(/=) :: SubPlan -> SubPlan -> Bool #

Ord SubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message SubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "subPlan" SubPlan Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subPlan" -> (SubPlan -> f SubPlan) -> Node -> f Node #

HasField SubPlan "firstColCollation" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "firstColCollation" -> (Word32 -> f Word32) -> SubPlan -> f SubPlan #

HasField SubPlan "firstColType" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "firstColType" -> (Word32 -> f Word32) -> SubPlan -> f SubPlan #

HasField SubPlan "firstColTypmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "firstColTypmod" -> (Int32 -> f Int32) -> SubPlan -> f SubPlan #

HasField SubPlan "parallelSafe" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "parallelSafe" -> (Bool -> f Bool) -> SubPlan -> f SubPlan #

HasField SubPlan "perCallCost" Double Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "perCallCost" -> (Double -> f Double) -> SubPlan -> f SubPlan #

HasField SubPlan "planId" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "planId" -> (Int32 -> f Int32) -> SubPlan -> f SubPlan #

HasField SubPlan "planName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "planName" -> (Text -> f Text) -> SubPlan -> f SubPlan #

HasField SubPlan "startupCost" Double Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "startupCost" -> (Double -> f Double) -> SubPlan -> f SubPlan #

HasField SubPlan "subLinkType" SubLinkType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subLinkType" -> (SubLinkType -> f SubLinkType) -> SubPlan -> f SubPlan #

HasField SubPlan "testexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "testexpr" -> (Node -> f Node) -> SubPlan -> f SubPlan #

HasField SubPlan "unknownEqFalse" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "unknownEqFalse" -> (Bool -> f Bool) -> SubPlan -> f SubPlan #

HasField SubPlan "useHashTable" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "useHashTable" -> (Bool -> f Bool) -> SubPlan -> f SubPlan #

HasField SubPlan "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> SubPlan -> f SubPlan #

HasField Node "maybe'subPlan" (Maybe SubPlan) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'subPlan" -> (Maybe SubPlan -> f (Maybe SubPlan)) -> Node -> f Node #

HasField SubPlan "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> SubPlan -> f SubPlan #

HasField SubPlan "maybe'testexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'testexpr" -> (Maybe Node -> f (Maybe Node)) -> SubPlan -> f SubPlan #

HasField SubPlan "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> SubPlan -> f SubPlan #

HasField SubPlan "parParam" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "parParam" -> ([Node] -> f [Node]) -> SubPlan -> f SubPlan #

HasField SubPlan "paramIds" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "paramIds" -> ([Node] -> f [Node]) -> SubPlan -> f SubPlan #

HasField SubPlan "setParam" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "setParam" -> ([Node] -> f [Node]) -> SubPlan -> f SubPlan #

HasField SubPlan "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> SubPlan -> f SubPlan #

HasField SubPlan "vec'parParam" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'parParam" -> (Vector Node -> f (Vector Node)) -> SubPlan -> f SubPlan #

HasField SubPlan "vec'paramIds" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'paramIds" -> (Vector Node -> f (Vector Node)) -> SubPlan -> f SubPlan #

HasField SubPlan "vec'setParam" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'setParam" -> (Vector Node -> f (Vector Node)) -> SubPlan -> f SubPlan #

data SubscriptingRef Source #

Fields :

Instances

Instances details
Show SubscriptingRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData SubscriptingRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: SubscriptingRef -> () #

Eq SubscriptingRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord SubscriptingRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message SubscriptingRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "subscriptingRef" SubscriptingRef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "subscriptingRef" -> (SubscriptingRef -> f SubscriptingRef) -> Node -> f Node #

HasField SubscriptingRef "refassgnexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refassgnexpr" -> (Node -> f Node) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "refcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refcollid" -> (Word32 -> f Word32) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "refcontainertype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refcontainertype" -> (Word32 -> f Word32) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "refelemtype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refelemtype" -> (Word32 -> f Word32) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "refexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refexpr" -> (Node -> f Node) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "refrestype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refrestype" -> (Word32 -> f Word32) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "reftypmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "reftypmod" -> (Int32 -> f Int32) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> SubscriptingRef -> f SubscriptingRef #

HasField Node "maybe'subscriptingRef" (Maybe SubscriptingRef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'subscriptingRef" -> (Maybe SubscriptingRef -> f (Maybe SubscriptingRef)) -> Node -> f Node #

HasField SubscriptingRef "maybe'refassgnexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'refassgnexpr" -> (Maybe Node -> f (Maybe Node)) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "maybe'refexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'refexpr" -> (Maybe Node -> f (Maybe Node)) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "reflowerindexpr" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "reflowerindexpr" -> ([Node] -> f [Node]) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "refupperindexpr" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refupperindexpr" -> ([Node] -> f [Node]) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "vec'reflowerindexpr" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'reflowerindexpr" -> (Vector Node -> f (Vector Node)) -> SubscriptingRef -> f SubscriptingRef #

HasField SubscriptingRef "vec'refupperindexpr" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'refupperindexpr" -> (Vector Node -> f (Vector Node)) -> SubscriptingRef -> f SubscriptingRef #

data TableFunc Source #

Fields :

Instances

Instances details
Show TableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TableFunc -> () #

Eq TableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message TableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "tableFunc" TableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableFunc" -> (TableFunc -> f TableFunc) -> Node -> f Node #

HasField RangeTblEntry "tablefunc" TableFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tablefunc" -> (TableFunc -> f TableFunc) -> RangeTblEntry -> f RangeTblEntry #

HasField TableFunc "docexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "docexpr" -> (Node -> f Node) -> TableFunc -> f TableFunc #

HasField TableFunc "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> TableFunc -> f TableFunc #

HasField TableFunc "ordinalitycol" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ordinalitycol" -> (Int32 -> f Int32) -> TableFunc -> f TableFunc #

HasField TableFunc "rowexpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rowexpr" -> (Node -> f Node) -> TableFunc -> f TableFunc #

HasField Node "maybe'tableFunc" (Maybe TableFunc) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'tableFunc" -> (Maybe TableFunc -> f (Maybe TableFunc)) -> Node -> f Node #

HasField RangeTblEntry "maybe'tablefunc" (Maybe TableFunc) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'tablefunc" -> (Maybe TableFunc -> f (Maybe TableFunc)) -> RangeTblEntry -> f RangeTblEntry #

HasField TableFunc "colcollations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colcollations" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "coldefexprs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coldefexprs" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "colexprs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colexprs" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "colnames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "colnames" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "coltypes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coltypes" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "coltypmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "coltypmods" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "maybe'docexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'docexpr" -> (Maybe Node -> f (Maybe Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "maybe'rowexpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'rowexpr" -> (Maybe Node -> f (Maybe Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "notnulls" [Word64] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "notnulls" -> ([Word64] -> f [Word64]) -> TableFunc -> f TableFunc #

HasField TableFunc "nsNames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nsNames" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "nsUris" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "nsUris" -> ([Node] -> f [Node]) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'colcollations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colcollations" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'coldefexprs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coldefexprs" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'colexprs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colexprs" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'colnames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'colnames" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'coltypes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coltypes" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'coltypmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'coltypmods" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'notnulls" (Vector Word64) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'notnulls" -> (Vector Word64 -> f (Vector Word64)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'nsNames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'nsNames" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

HasField TableFunc "vec'nsUris" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'nsUris" -> (Vector Node -> f (Vector Node)) -> TableFunc -> f TableFunc #

data TableLikeClause Source #

Fields :

  • relation :: Lens' TableLikeClause RangeVar
  • maybe'relation :: Lens' TableLikeClause (Prelude.Maybe RangeVar)
  • options :: Lens' TableLikeClause Data.Word.Word32
  • relationOid :: Lens' TableLikeClause Data.Word.Word32

Instances

Instances details
Show TableLikeClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TableLikeClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TableLikeClause -> () #

Eq TableLikeClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TableLikeClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message TableLikeClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "tableLikeClause" TableLikeClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableLikeClause" -> (TableLikeClause -> f TableLikeClause) -> Node -> f Node #

HasField TableLikeClause "options" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> (Word32 -> f Word32) -> TableLikeClause -> f TableLikeClause #

HasField TableLikeClause "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> TableLikeClause -> f TableLikeClause #

HasField TableLikeClause "relationOid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relationOid" -> (Word32 -> f Word32) -> TableLikeClause -> f TableLikeClause #

HasField Node "maybe'tableLikeClause" (Maybe TableLikeClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'tableLikeClause" -> (Maybe TableLikeClause -> f (Maybe TableLikeClause)) -> Node -> f Node #

HasField TableLikeClause "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> TableLikeClause -> f TableLikeClause #

data TableLikeOption Source #

Instances

Instances details
Bounded TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TableLikeOption -> () #

Eq TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data TableLikeOption Source #

Instances

Instances details
Bounded TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TableLikeOption -> () #

Eq TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum TableLikeOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data TableSampleClause Source #

Fields :

  • tsmhandler :: Lens' TableSampleClause Data.Word.Word32
  • args :: Lens' TableSampleClause [Node]
  • vec'args :: Lens' TableSampleClause (Data.Vector.Vector Node)
  • repeatable :: Lens' TableSampleClause Node
  • maybe'repeatable :: Lens' TableSampleClause (Prelude.Maybe Node)

Instances

Instances details
Show TableSampleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TableSampleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TableSampleClause -> () #

Eq TableSampleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TableSampleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message TableSampleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "tableSampleClause" TableSampleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tableSampleClause" -> (TableSampleClause -> f TableSampleClause) -> Node -> f Node #

HasField RangeTblEntry "tablesample" TableSampleClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tablesample" -> (TableSampleClause -> f TableSampleClause) -> RangeTblEntry -> f RangeTblEntry #

HasField TableSampleClause "repeatable" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "repeatable" -> (Node -> f Node) -> TableSampleClause -> f TableSampleClause #

HasField TableSampleClause "tsmhandler" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "tsmhandler" -> (Word32 -> f Word32) -> TableSampleClause -> f TableSampleClause #

HasField Node "maybe'tableSampleClause" (Maybe TableSampleClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'tableSampleClause" -> (Maybe TableSampleClause -> f (Maybe TableSampleClause)) -> Node -> f Node #

HasField RangeTblEntry "maybe'tablesample" (Maybe TableSampleClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'tablesample" -> (Maybe TableSampleClause -> f (Maybe TableSampleClause)) -> RangeTblEntry -> f RangeTblEntry #

HasField TableSampleClause "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> TableSampleClause -> f TableSampleClause #

HasField TableSampleClause "maybe'repeatable" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'repeatable" -> (Maybe Node -> f (Maybe Node)) -> TableSampleClause -> f TableSampleClause #

HasField TableSampleClause "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> TableSampleClause -> f TableSampleClause #

data TargetEntry Source #

Fields :

  • xpr :: Lens' TargetEntry Node
  • maybe'xpr :: Lens' TargetEntry (Prelude.Maybe Node)
  • expr :: Lens' TargetEntry Node
  • maybe'expr :: Lens' TargetEntry (Prelude.Maybe Node)
  • resno :: Lens' TargetEntry Data.Int.Int32
  • resname :: Lens' TargetEntry Data.Text.Text
  • ressortgroupref :: Lens' TargetEntry Data.Word.Word32
  • resorigtbl :: Lens' TargetEntry Data.Word.Word32
  • resorigcol :: Lens' TargetEntry Data.Int.Int32
  • resjunk :: Lens' TargetEntry Prelude.Bool

Instances

Instances details
Show TargetEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TargetEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TargetEntry -> () #

Eq TargetEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TargetEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message TargetEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "targetEntry" TargetEntry Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetEntry" -> (TargetEntry -> f TargetEntry) -> Node -> f Node #

HasField TargetEntry "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> TargetEntry -> f TargetEntry #

HasField TargetEntry "resjunk" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resjunk" -> (Bool -> f Bool) -> TargetEntry -> f TargetEntry #

HasField TargetEntry "resname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resname" -> (Text -> f Text) -> TargetEntry -> f TargetEntry #

HasField TargetEntry "resno" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resno" -> (Int32 -> f Int32) -> TargetEntry -> f TargetEntry #

HasField TargetEntry "resorigcol" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resorigcol" -> (Int32 -> f Int32) -> TargetEntry -> f TargetEntry #

HasField TargetEntry "resorigtbl" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "resorigtbl" -> (Word32 -> f Word32) -> TargetEntry -> f TargetEntry #

HasField TargetEntry "ressortgroupref" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ressortgroupref" -> (Word32 -> f Word32) -> TargetEntry -> f TargetEntry #

HasField TargetEntry "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> TargetEntry -> f TargetEntry #

HasField Node "maybe'targetEntry" (Maybe TargetEntry) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'targetEntry" -> (Maybe TargetEntry -> f (Maybe TargetEntry)) -> Node -> f Node #

HasField TargetEntry "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> TargetEntry -> f TargetEntry #

HasField TargetEntry "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> TargetEntry -> f TargetEntry #

data Token Source #

Constructors

NUL 
ASCII_36 
ASCII_37 
ASCII_40 
ASCII_41 
ASCII_42 
ASCII_43 
ASCII_44 
ASCII_45 
ASCII_46 
ASCII_47 
ASCII_58 
ASCII_59 
ASCII_60 
ASCII_61 
ASCII_62 
ASCII_63 
ASCII_91 
ASCII_92 
ASCII_93 
ASCII_94 
IDENT 
UIDENT 
FCONST 
SCONST 
USCONST 
BCONST 
XCONST 
Op 
ICONST 
PARAM 
TYPECAST 
DOT_DOT 
COLON_EQUALS 
EQUALS_GREATER 
LESS_EQUALS 
GREATER_EQUALS 
NOT_EQUALS 
SQL_COMMENT 
C_COMMENT 
ABORT_P 
ABSENT 
ABSOLUTE_P 
ACCESS 
ACTION 
ADD_P 
ADMIN 
AFTER 
AGGREGATE 
ALL 
ALSO 
ALTER 
ALWAYS 
ANALYSE 
ANALYZE 
AND 
ANY 
ARRAY 
AS 
ASC 
ASENSITIVE 
ASSERTION 
ASSIGNMENT 
ASYMMETRIC 
ATOMIC 
AT 
ATTACH 
ATTRIBUTE 
AUTHORIZATION 
BACKWARD 
BEFORE 
BEGIN_P 
BETWEEN 
BIGINT 
BINARY 
BIT 
BOOLEAN_P 
BOTH 
BREADTH 
BY 
CACHE 
CALL 
CALLED 
CASCADE 
CASCADED 
CASE 
CAST 
CATALOG_P 
CHAIN 
CHAR_P 
CHARACTER 
CHARACTERISTICS 
CHECK 
CHECKPOINT 
CLASS 
CLOSE 
CLUSTER 
COALESCE 
COLLATE 
COLLATION 
COLUMN 
COLUMNS 
COMMENT 
COMMENTS 
COMMIT 
COMMITTED 
COMPRESSION 
CONCURRENTLY 
CONFIGURATION 
CONFLICT 
CONNECTION 
CONSTRAINT 
CONSTRAINTS 
CONTENT_P 
CONTINUE_P 
CONVERSION_P 
COPY 
COST 
CREATE 
CROSS 
CSV 
CUBE 
CURRENT_P 
CURRENT_CATALOG 
CURRENT_DATE 
CURRENT_ROLE 
CURRENT_SCHEMA 
CURRENT_TIME 
CURRENT_TIMESTAMP 
CURRENT_USER 
CURSOR 
CYCLE 
DATA_P 
DATABASE 
DAY_P 
DEALLOCATE 
DEC 
DECIMAL_P 
DECLARE 
DEFAULT 
DEFAULTS 
DEFERRABLE 
DEFERRED 
DEFINER 
DELETE_P 
DELIMITER 
DELIMITERS 
DEPENDS 
DEPTH 
DESC 
DETACH 
DICTIONARY 
DISABLE_P 
DISCARD 
DISTINCT 
DO 
DOCUMENT_P 
DOMAIN_P 
DOUBLE_P 
DROP 
EACH 
ELSE 
ENABLE_P 
ENCODING 
ENCRYPTED 
END_P 
ENUM_P 
ESCAPE 
EVENT 
EXCEPT 
EXCLUDE 
EXCLUDING 
EXCLUSIVE 
EXECUTE 
EXISTS 
EXPLAIN 
EXPRESSION 
EXTENSION 
EXTERNAL 
EXTRACT 
FALSE_P 
FAMILY 
FETCH 
FILTER 
FINALIZE 
FIRST_P 
FLOAT_P 
FOLLOWING 
FOR 
FORCE 
FOREIGN 
FORMAT 
FORWARD 
FREEZE 
FROM 
FULL 
FUNCTION 
FUNCTIONS 
GENERATED 
GLOBAL 
GRANT 
GRANTED 
GREATEST 
GROUP_P 
GROUPING 
GROUPS 
HANDLER 
HAVING 
HEADER_P 
HOLD 
HOUR_P 
IDENTITY_P 
IF_P 
ILIKE 
IMMEDIATE 
IMMUTABLE 
IMPLICIT_P 
IMPORT_P 
IN_P 
INCLUDE 
INCLUDING 
INCREMENT 
INDENT 
INDEX 
INDEXES 
INHERIT 
INHERITS 
INITIALLY 
INLINE_P 
INNER_P 
INOUT 
INPUT_P 
INSENSITIVE 
INSERT 
INSTEAD 
INT_P 
INTEGER 
INTERSECT 
INTERVAL 
INTO 
INVOKER 
IS 
ISNULL 
ISOLATION 
JOIN 
JSON 
JSON_ARRAY 
JSON_ARRAYAGG 
JSON_OBJECT 
JSON_OBJECTAGG 
KEY 
KEYS 
LABEL 
LANGUAGE 
LARGE_P 
LAST_P 
LATERAL_P 
LEADING 
LEAKPROOF 
LEAST 
LEFT 
LEVEL 
LIKE 
LIMIT 
LISTEN 
LOAD 
LOCAL 
LOCALTIME 
LOCALTIMESTAMP 
LOCATION 
LOCK_P 
LOCKED 
LOGGED 
MAPPING 
MATCH 
MATCHED 
MATERIALIZED 
MAXVALUE 
MERGE 
METHOD 
MINUTE_P 
MINVALUE 
MODE 
MONTH_P 
MOVE 
NAME_P 
NAMES 
NATIONAL 
NATURAL 
NCHAR 
NEW 
NEXT 
NFC 
NFD 
NFKC 
NFKD 
NO 
NONE 
NORMALIZE 
NORMALIZED 
NOT 
NOTHING 
NOTIFY 
NOTNULL 
NOWAIT 
NULL_P 
NULLIF 
NULLS_P 
NUMERIC 
OBJECT_P 
OF 
OFF 
OFFSET 
OIDS 
OLD 
ON 
ONLY 
OPERATOR 
OPTION 
OPTIONS 
OR 
ORDER 
ORDINALITY 
OTHERS 
OUT_P 
OUTER_P 
OVER 
OVERLAPS 
OVERLAY 
OVERRIDING 
OWNED 
OWNER 
PARALLEL 
PARAMETER 
PARSER 
PARTIAL 
PARTITION 
PASSING 
PASSWORD 
PLACING 
PLANS 
POLICY 
POSITION 
PRECEDING 
PRECISION 
PRESERVE 
PREPARE 
PREPARED 
PRIMARY 
PRIOR 
PRIVILEGES 
PROCEDURAL 
PROCEDURE 
PROCEDURES 
PROGRAM 
PUBLICATION 
QUOTE 
RANGE 
READ 
REAL 
REASSIGN 
RECHECK 
RECURSIVE 
REF_P 
REFERENCES 
REFERENCING 
REFRESH 
REINDEX 
RELATIVE_P 
RELEASE 
RENAME 
REPEATABLE 
REPLACE 
REPLICA 
RESET 
RESTART 
RESTRICT 
RETURN 
RETURNING 
RETURNS 
REVOKE 
RIGHT 
ROLE 
ROLLBACK 
ROLLUP 
ROUTINE 
ROUTINES 
ROW 
ROWS 
RULE 
SAVEPOINT 
SCALAR 
SCHEMA 
SCHEMAS 
SCROLL 
SEARCH 
SECOND_P 
SECURITY 
SELECT 
SEQUENCE 
SEQUENCES 
SERIALIZABLE 
SERVER 
SESSION 
SESSION_USER 
SET 
SETS 
SETOF 
SHARE 
SHOW 
SIMILAR 
SIMPLE 
SKIP 
SMALLINT 
SNAPSHOT 
SOME 
SQL_P 
STABLE 
STANDALONE_P 
START 
STATEMENT 
STATISTICS 
STDIN 
STDOUT 
STORAGE 
STORED 
STRICT_P 
STRIP_P 
SUBSCRIPTION 
SUBSTRING 
SUPPORT 
SYMMETRIC 
SYSID 
SYSTEM_P 
SYSTEM_USER 
TABLE 
TABLES 
TABLESAMPLE 
TABLESPACE 
TEMP 
TEMPLATE 
TEMPORARY 
TEXT_P 
THEN 
TIES 
TIME 
TIMESTAMP 
TO 
TRAILING 
TRANSACTION 
TRANSFORM 
TREAT 
TRIGGER 
TRIM 
TRUE_P 
TRUNCATE 
TRUSTED 
TYPE_P 
TYPES_P 
UESCAPE 
UNBOUNDED 
UNCOMMITTED 
UNENCRYPTED 
UNION 
UNIQUE 
UNKNOWN 
UNLISTEN 
UNLOGGED 
UNTIL 
UPDATE 
USER 
USING 
VACUUM 
VALID 
VALIDATE 
VALIDATOR 
VALUE_P 
VALUES 
VARCHAR 
VARIADIC 
VARYING 
VERBOSE 
VERSION_P 
VIEW 
VIEWS 
VOLATILE 
WHEN 
WHERE 
WHITESPACE_P 
WINDOW 
WITH 
WITHIN 
WITHOUT 
WORK 
WRAPPER 
WRITE 
XML_P 
XMLATTRIBUTES 
XMLCONCAT 
XMLELEMENT 
XMLEXISTS 
XMLFOREST 
XMLNAMESPACES 
XMLPARSE 
XMLPI 
XMLROOT 
XMLSERIALIZE 
XMLTABLE 
YEAR_P 
YES_P 
ZONE 
FORMAT_LA 
NOT_LA 
NULLS_LA 
WITH_LA 
WITHOUT_LA 
MODE_TYPE_NAME 
MODE_PLPGSQL_EXPR 
MODE_PLPGSQL_ASSIGN1 
MODE_PLPGSQL_ASSIGN2 
MODE_PLPGSQL_ASSIGN3 
UMINUS 
Token'Unrecognized !Token'UnrecognizedValue 

Instances

Instances details
Bounded Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

NFData Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Token -> () #

Eq Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: Token -> Token -> Bool #

(/=) :: Token -> Token -> Bool #

Ord Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

compare :: Token -> Token -> Ordering #

(<) :: Token -> Token -> Bool #

(<=) :: Token -> Token -> Bool #

(>) :: Token -> Token -> Bool #

(>=) :: Token -> Token -> Bool #

max :: Token -> Token -> Token #

min :: Token -> Token -> Token #

FieldDefault Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldDefault :: Token #

MessageEnum Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ScanToken "token" Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "token" -> (Token -> f Token) -> ScanToken -> f ScanToken #

data Token Source #

Instances

Instances details
Bounded Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

NFData Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Token -> () #

Eq Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: Token -> Token -> Bool #

(/=) :: Token -> Token -> Bool #

Ord Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

compare :: Token -> Token -> Ordering #

(<) :: Token -> Token -> Bool #

(<=) :: Token -> Token -> Bool #

(>) :: Token -> Token -> Bool #

(>=) :: Token -> Token -> Bool #

max :: Token -> Token -> Token #

min :: Token -> Token -> Token #

FieldDefault Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldDefault :: Token #

MessageEnum Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ScanToken "token" Token Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "token" -> (Token -> f Token) -> ScanToken -> f ScanToken #

data TransactionStmt Source #

Fields :

  • kind :: Lens' TransactionStmt TransactionStmtKind
  • options :: Lens' TransactionStmt [Node]
  • vec'options :: Lens' TransactionStmt (Data.Vector.Vector Node)
  • savepointName :: Lens' TransactionStmt Data.Text.Text
  • gid :: Lens' TransactionStmt Data.Text.Text
  • chain :: Lens' TransactionStmt Prelude.Bool

Instances

Instances details
Show TransactionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TransactionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TransactionStmt -> () #

Eq TransactionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TransactionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message TransactionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "transactionStmt" TransactionStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "transactionStmt" -> (TransactionStmt -> f TransactionStmt) -> Node -> f Node #

HasField TransactionStmt "chain" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "chain" -> (Bool -> f Bool) -> TransactionStmt -> f TransactionStmt #

HasField TransactionStmt "gid" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "gid" -> (Text -> f Text) -> TransactionStmt -> f TransactionStmt #

HasField TransactionStmt "kind" TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField TransactionStmt "savepointName" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "savepointName" -> (Text -> f Text) -> TransactionStmt -> f TransactionStmt #

HasField Node "maybe'transactionStmt" (Maybe TransactionStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'transactionStmt" -> (Maybe TransactionStmt -> f (Maybe TransactionStmt)) -> Node -> f Node #

HasField TransactionStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> TransactionStmt -> f TransactionStmt #

HasField TransactionStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> TransactionStmt -> f TransactionStmt #

data TransactionStmtKind Source #

Instances

Instances details
Bounded TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TransactionStmtKind -> () #

Eq TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField TransactionStmt "kind" TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data TransactionStmtKind Source #

Instances

Instances details
Bounded TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TransactionStmtKind -> () #

Eq TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField TransactionStmt "kind" TransactionStmtKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data TransactionStmtKind'UnrecognizedValue Source #

data TriggerTransition Source #

Fields :

  • name :: Lens' TriggerTransition Data.Text.Text
  • isNew :: Lens' TriggerTransition Prelude.Bool
  • isTable :: Lens' TriggerTransition Prelude.Bool

Instances

Instances details
Show TriggerTransition Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TriggerTransition Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TriggerTransition -> () #

Eq TriggerTransition Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TriggerTransition Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message TriggerTransition Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "triggerTransition" TriggerTransition Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "triggerTransition" -> (TriggerTransition -> f TriggerTransition) -> Node -> f Node #

HasField TriggerTransition "isNew" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isNew" -> (Bool -> f Bool) -> TriggerTransition -> f TriggerTransition #

HasField TriggerTransition "isTable" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isTable" -> (Bool -> f Bool) -> TriggerTransition -> f TriggerTransition #

HasField TriggerTransition "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> TriggerTransition -> f TriggerTransition #

HasField Node "maybe'triggerTransition" (Maybe TriggerTransition) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'triggerTransition" -> (Maybe TriggerTransition -> f (Maybe TriggerTransition)) -> Node -> f Node #

data TruncateStmt Source #

Fields :

Instances

Instances details
Show TruncateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TruncateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TruncateStmt -> () #

Eq TruncateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TruncateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message TruncateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "truncateStmt" TruncateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "truncateStmt" -> (TruncateStmt -> f TruncateStmt) -> Node -> f Node #

HasField TruncateStmt "behavior" DropBehavior Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "behavior" -> (DropBehavior -> f DropBehavior) -> TruncateStmt -> f TruncateStmt #

HasField TruncateStmt "restartSeqs" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "restartSeqs" -> (Bool -> f Bool) -> TruncateStmt -> f TruncateStmt #

HasField Node "maybe'truncateStmt" (Maybe TruncateStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'truncateStmt" -> (Maybe TruncateStmt -> f (Maybe TruncateStmt)) -> Node -> f Node #

HasField TruncateStmt "relations" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relations" -> ([Node] -> f [Node]) -> TruncateStmt -> f TruncateStmt #

HasField TruncateStmt "vec'relations" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'relations" -> (Vector Node -> f (Vector Node)) -> TruncateStmt -> f TruncateStmt #

data TypeCast Source #

Fields :

Instances

Instances details
Show TypeCast Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TypeCast Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TypeCast -> () #

Eq TypeCast Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TypeCast Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message TypeCast Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "typeCast" TypeCast Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeCast" -> (TypeCast -> f TypeCast) -> Node -> f Node #

HasField TypeCast "arg" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arg" -> (Node -> f Node) -> TypeCast -> f TypeCast #

HasField TypeCast "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> TypeCast -> f TypeCast #

HasField TypeCast "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> TypeCast -> f TypeCast #

HasField Node "maybe'typeCast" (Maybe TypeCast) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeCast" -> (Maybe TypeCast -> f (Maybe TypeCast)) -> Node -> f Node #

HasField TypeCast "maybe'arg" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'arg" -> (Maybe Node -> f (Maybe Node)) -> TypeCast -> f TypeCast #

HasField TypeCast "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> TypeCast -> f TypeCast #

data TypeName Source #

Fields :

  • names :: Lens' TypeName [Node]
  • vec'names :: Lens' TypeName (Data.Vector.Vector Node)
  • typeOid :: Lens' TypeName Data.Word.Word32
  • setof :: Lens' TypeName Prelude.Bool
  • pctType :: Lens' TypeName Prelude.Bool
  • typmods :: Lens' TypeName [Node]
  • vec'typmods :: Lens' TypeName (Data.Vector.Vector Node)
  • typemod :: Lens' TypeName Data.Int.Int32
  • arrayBounds :: Lens' TypeName [Node]
  • vec'arrayBounds :: Lens' TypeName (Data.Vector.Vector Node)
  • location :: Lens' TypeName Data.Int.Int32

Instances

Instances details
Show TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: TypeName -> () #

Eq TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ColumnDef "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> ColumnDef -> f ColumnDef #

HasField CreateCastStmt "sourcetype" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "sourcetype" -> (TypeName -> f TypeName) -> CreateCastStmt -> f CreateCastStmt #

HasField CreateCastStmt "targettype" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targettype" -> (TypeName -> f TypeName) -> CreateCastStmt -> f CreateCastStmt #

HasField CreateDomainStmt "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateFunctionStmt "returnType" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returnType" -> (TypeName -> f TypeName) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateOpClassItem "storedtype" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "storedtype" -> (TypeName -> f TypeName) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassStmt "datatype" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "datatype" -> (TypeName -> f TypeName) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateStmt "ofTypename" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ofTypename" -> (TypeName -> f TypeName) -> CreateStmt -> f CreateStmt #

HasField CreateTransformStmt "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> CreateTransformStmt -> f CreateTransformStmt #

HasField FunctionParameter "argType" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "argType" -> (TypeName -> f TypeName) -> FunctionParameter -> f FunctionParameter #

HasField JsonOutput "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> JsonOutput -> f JsonOutput #

HasField Node "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> Node -> f Node #

HasField RangeTableFuncCol "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField TypeCast "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> TypeCast -> f TypeCast #

HasField TypeName "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> TypeName -> f TypeName #

HasField TypeName "pctType" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "pctType" -> (Bool -> f Bool) -> TypeName -> f TypeName #

HasField TypeName "setof" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "setof" -> (Bool -> f Bool) -> TypeName -> f TypeName #

HasField TypeName "typeOid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeOid" -> (Word32 -> f Word32) -> TypeName -> f TypeName #

HasField TypeName "typemod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typemod" -> (Int32 -> f Int32) -> TypeName -> f TypeName #

HasField XmlSerialize "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> XmlSerialize -> f XmlSerialize #

HasField ColumnDef "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> ColumnDef -> f ColumnDef #

HasField CreateCastStmt "maybe'sourcetype" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'sourcetype" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateCastStmt -> f CreateCastStmt #

HasField CreateCastStmt "maybe'targettype" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'targettype" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateCastStmt -> f CreateCastStmt #

HasField CreateDomainStmt "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateDomainStmt -> f CreateDomainStmt #

HasField CreateFunctionStmt "maybe'returnType" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'returnType" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateFunctionStmt -> f CreateFunctionStmt #

HasField CreateOpClassItem "maybe'storedtype" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'storedtype" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateOpClassItem -> f CreateOpClassItem #

HasField CreateOpClassStmt "maybe'datatype" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'datatype" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateOpClassStmt -> f CreateOpClassStmt #

HasField CreateStmt "maybe'ofTypename" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'ofTypename" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateStmt -> f CreateStmt #

HasField CreateTransformStmt "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> CreateTransformStmt -> f CreateTransformStmt #

HasField FunctionParameter "maybe'argType" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'argType" -> (Maybe TypeName -> f (Maybe TypeName)) -> FunctionParameter -> f FunctionParameter #

HasField JsonOutput "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> JsonOutput -> f JsonOutput #

HasField Node "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> Node -> f Node #

HasField RangeTableFuncCol "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> RangeTableFuncCol -> f RangeTableFuncCol #

HasField TypeCast "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> TypeCast -> f TypeCast #

HasField TypeName "arrayBounds" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "arrayBounds" -> ([Node] -> f [Node]) -> TypeName -> f TypeName #

HasField TypeName "names" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "names" -> ([Node] -> f [Node]) -> TypeName -> f TypeName #

HasField TypeName "typmods" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typmods" -> ([Node] -> f [Node]) -> TypeName -> f TypeName #

HasField TypeName "vec'arrayBounds" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'arrayBounds" -> (Vector Node -> f (Vector Node)) -> TypeName -> f TypeName #

HasField TypeName "vec'names" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'names" -> (Vector Node -> f (Vector Node)) -> TypeName -> f TypeName #

HasField TypeName "vec'typmods" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'typmods" -> (Vector Node -> f (Vector Node)) -> TypeName -> f TypeName #

HasField XmlSerialize "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> XmlSerialize -> f XmlSerialize #

data UnlistenStmt Source #

Fields :

Instances

Instances details
Show UnlistenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData UnlistenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: UnlistenStmt -> () #

Eq UnlistenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord UnlistenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message UnlistenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "unlistenStmt" UnlistenStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "unlistenStmt" -> (UnlistenStmt -> f UnlistenStmt) -> Node -> f Node #

HasField UnlistenStmt "conditionname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "conditionname" -> (Text -> f Text) -> UnlistenStmt -> f UnlistenStmt #

HasField Node "maybe'unlistenStmt" (Maybe UnlistenStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'unlistenStmt" -> (Maybe UnlistenStmt -> f (Maybe UnlistenStmt)) -> Node -> f Node #

data UpdateStmt Source #

Fields :

Instances

Instances details
Show UpdateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData UpdateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: UpdateStmt -> () #

Eq UpdateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord UpdateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message UpdateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "updateStmt" UpdateStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "updateStmt" -> (UpdateStmt -> f UpdateStmt) -> Node -> f Node #

HasField UpdateStmt "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "whereClause" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "whereClause" -> (Node -> f Node) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> UpdateStmt -> f UpdateStmt #

HasField Node "maybe'updateStmt" (Maybe UpdateStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'updateStmt" -> (Maybe UpdateStmt -> f (Maybe UpdateStmt)) -> Node -> f Node #

HasField UpdateStmt "fromClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "fromClause" -> ([Node] -> f [Node]) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "maybe'whereClause" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'whereClause" -> (Maybe Node -> f (Maybe Node)) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "returningList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "returningList" -> ([Node] -> f [Node]) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "targetList" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "targetList" -> ([Node] -> f [Node]) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "vec'fromClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'fromClause" -> (Vector Node -> f (Vector Node)) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "vec'returningList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'returningList" -> (Vector Node -> f (Vector Node)) -> UpdateStmt -> f UpdateStmt #

HasField UpdateStmt "vec'targetList" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'targetList" -> (Vector Node -> f (Vector Node)) -> UpdateStmt -> f UpdateStmt #

data VacuumRelation Source #

Fields :

  • relation :: Lens' VacuumRelation RangeVar
  • maybe'relation :: Lens' VacuumRelation (Prelude.Maybe RangeVar)
  • oid :: Lens' VacuumRelation Data.Word.Word32
  • vaCols :: Lens' VacuumRelation [Node]
  • vec'vaCols :: Lens' VacuumRelation (Data.Vector.Vector Node)

Instances

Instances details
Show VacuumRelation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData VacuumRelation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: VacuumRelation -> () #

Eq VacuumRelation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord VacuumRelation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message VacuumRelation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "vacuumRelation" VacuumRelation Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vacuumRelation" -> (VacuumRelation -> f VacuumRelation) -> Node -> f Node #

HasField VacuumRelation "oid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "oid" -> (Word32 -> f Word32) -> VacuumRelation -> f VacuumRelation #

HasField VacuumRelation "relation" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relation" -> (RangeVar -> f RangeVar) -> VacuumRelation -> f VacuumRelation #

HasField Node "maybe'vacuumRelation" (Maybe VacuumRelation) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'vacuumRelation" -> (Maybe VacuumRelation -> f (Maybe VacuumRelation)) -> Node -> f Node #

HasField VacuumRelation "maybe'relation" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'relation" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> VacuumRelation -> f VacuumRelation #

HasField VacuumRelation "vaCols" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vaCols" -> ([Node] -> f [Node]) -> VacuumRelation -> f VacuumRelation #

HasField VacuumRelation "vec'vaCols" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'vaCols" -> (Vector Node -> f (Vector Node)) -> VacuumRelation -> f VacuumRelation #

data VacuumStmt Source #

Fields :

  • options :: Lens' VacuumStmt [Node]
  • vec'options :: Lens' VacuumStmt (Data.Vector.Vector Node)
  • rels :: Lens' VacuumStmt [Node]
  • vec'rels :: Lens' VacuumStmt (Data.Vector.Vector Node)
  • isVacuumcmd :: Lens' VacuumStmt Prelude.Bool

Instances

Instances details
Show VacuumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData VacuumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: VacuumStmt -> () #

Eq VacuumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord VacuumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message VacuumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "vacuumStmt" VacuumStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vacuumStmt" -> (VacuumStmt -> f VacuumStmt) -> Node -> f Node #

HasField VacuumStmt "isVacuumcmd" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isVacuumcmd" -> (Bool -> f Bool) -> VacuumStmt -> f VacuumStmt #

HasField Node "maybe'vacuumStmt" (Maybe VacuumStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'vacuumStmt" -> (Maybe VacuumStmt -> f (Maybe VacuumStmt)) -> Node -> f Node #

HasField VacuumStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> VacuumStmt -> f VacuumStmt #

HasField VacuumStmt "rels" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "rels" -> ([Node] -> f [Node]) -> VacuumStmt -> f VacuumStmt #

HasField VacuumStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> VacuumStmt -> f VacuumStmt #

HasField VacuumStmt "vec'rels" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'rels" -> (Vector Node -> f (Vector Node)) -> VacuumStmt -> f VacuumStmt #

data Var Source #

Fields :

Instances

Instances details
Show Var Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

showsPrec :: Int -> Var -> ShowS #

show :: Var -> String #

showList :: [Var] -> ShowS #

NFData Var Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: Var -> () #

Eq Var Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: Var -> Var -> Bool #

(/=) :: Var -> Var -> Bool #

Ord Var Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

compare :: Var -> Var -> Ordering #

(<) :: Var -> Var -> Bool #

(<=) :: Var -> Var -> Bool #

(>) :: Var -> Var -> Bool #

(>=) :: Var -> Var -> Bool #

max :: Var -> Var -> Var #

min :: Var -> Var -> Var #

Message Var Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "var" Var Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "var" -> (Var -> f Var) -> Node -> f Node #

HasField Var "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> Var -> f Var #

HasField Var "varattno" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "varattno" -> (Int32 -> f Int32) -> Var -> f Var #

HasField Var "varcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "varcollid" -> (Word32 -> f Word32) -> Var -> f Var #

HasField Var "varlevelsup" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "varlevelsup" -> (Word32 -> f Word32) -> Var -> f Var #

HasField Var "varno" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "varno" -> (Int32 -> f Int32) -> Var -> f Var #

HasField Var "vartype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vartype" -> (Word32 -> f Word32) -> Var -> f Var #

HasField Var "vartypmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vartypmod" -> (Int32 -> f Int32) -> Var -> f Var #

HasField Var "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> Var -> f Var #

HasField Node "maybe'var" (Maybe Var) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'var" -> (Maybe Var -> f (Maybe Var)) -> Node -> f Node #

HasField Var "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> Var -> f Var #

HasField Var "varnullingrels" [Word64] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "varnullingrels" -> ([Word64] -> f [Word64]) -> Var -> f Var #

HasField Var "vec'varnullingrels" (Vector Word64) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'varnullingrels" -> (Vector Word64 -> f (Vector Word64)) -> Var -> f Var #

data VariableSetKind Source #

Instances

Instances details
Bounded VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: VariableSetKind -> () #

Eq VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField VariableSetStmt "kind" VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data VariableSetKind Source #

Instances

Instances details
Bounded VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: VariableSetKind -> () #

Eq VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField VariableSetStmt "kind" VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

data VariableSetStmt Source #

Fields :

  • kind :: Lens' VariableSetStmt VariableSetKind
  • name :: Lens' VariableSetStmt Data.Text.Text
  • args :: Lens' VariableSetStmt [Node]
  • vec'args :: Lens' VariableSetStmt (Data.Vector.Vector Node)
  • isLocal :: Lens' VariableSetStmt Prelude.Bool

Instances

Instances details
Show VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: VariableSetStmt -> () #

Eq VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterDatabaseSetStmt "setstmt" VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterRoleSetStmt "setstmt" VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterSystemStmt "setstmt" VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "variableSetStmt" VariableSetStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "variableSetStmt" -> (VariableSetStmt -> f VariableSetStmt) -> Node -> f Node #

HasField VariableSetStmt "isLocal" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "isLocal" -> (Bool -> f Bool) -> VariableSetStmt -> f VariableSetStmt #

HasField VariableSetStmt "kind" VariableSetKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField VariableSetStmt "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> VariableSetStmt -> f VariableSetStmt #

HasField AlterDatabaseSetStmt "maybe'setstmt" (Maybe VariableSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterRoleSetStmt "maybe'setstmt" (Maybe VariableSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField AlterSystemStmt "maybe'setstmt" (Maybe VariableSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "maybe'variableSetStmt" (Maybe VariableSetStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'variableSetStmt" -> (Maybe VariableSetStmt -> f (Maybe VariableSetStmt)) -> Node -> f Node #

HasField VariableSetStmt "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> VariableSetStmt -> f VariableSetStmt #

HasField VariableSetStmt "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> VariableSetStmt -> f VariableSetStmt #

data VariableShowStmt Source #

Fields :

  • name :: Lens' VariableShowStmt Data.Text.Text

Instances

Instances details
Show VariableShowStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData VariableShowStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: VariableShowStmt -> () #

Eq VariableShowStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord VariableShowStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message VariableShowStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "variableShowStmt" VariableShowStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "variableShowStmt" -> (VariableShowStmt -> f VariableShowStmt) -> Node -> f Node #

HasField VariableShowStmt "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> VariableShowStmt -> f VariableShowStmt #

HasField Node "maybe'variableShowStmt" (Maybe VariableShowStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'variableShowStmt" -> (Maybe VariableShowStmt -> f (Maybe VariableShowStmt)) -> Node -> f Node #

data ViewCheckOption Source #

Instances

Instances details
Bounded ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ViewCheckOption -> () #

Eq ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ViewStmt "withCheckOption" ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withCheckOption" -> (ViewCheckOption -> f ViewCheckOption) -> ViewStmt -> f ViewStmt #

data ViewCheckOption Source #

Instances

Instances details
Bounded ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ViewCheckOption -> () #

Eq ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField ViewStmt "withCheckOption" ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withCheckOption" -> (ViewCheckOption -> f ViewCheckOption) -> ViewStmt -> f ViewStmt #

data ViewStmt Source #

Fields :

Instances

Instances details
Show ViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData ViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: ViewStmt -> () #

Eq ViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord ViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message ViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "viewStmt" ViewStmt Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "viewStmt" -> (ViewStmt -> f ViewStmt) -> Node -> f Node #

HasField ViewStmt "query" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "query" -> (Node -> f Node) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "replace" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "replace" -> (Bool -> f Bool) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "view" RangeVar Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "view" -> (RangeVar -> f RangeVar) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "withCheckOption" ViewCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withCheckOption" -> (ViewCheckOption -> f ViewCheckOption) -> ViewStmt -> f ViewStmt #

HasField Node "maybe'viewStmt" (Maybe ViewStmt) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'viewStmt" -> (Maybe ViewStmt -> f (Maybe ViewStmt)) -> Node -> f Node #

HasField ViewStmt "aliases" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aliases" -> ([Node] -> f [Node]) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "maybe'query" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'query" -> (Maybe Node -> f (Maybe Node)) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "maybe'view" (Maybe RangeVar) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'view" -> (Maybe RangeVar -> f (Maybe RangeVar)) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "options" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "options" -> ([Node] -> f [Node]) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "vec'aliases" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'aliases" -> (Vector Node -> f (Vector Node)) -> ViewStmt -> f ViewStmt #

HasField ViewStmt "vec'options" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'options" -> (Vector Node -> f (Vector Node)) -> ViewStmt -> f ViewStmt #

data WCOKind Source #

Instances

Instances details
Bounded WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: WCOKind -> () #

Eq WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: WCOKind -> WCOKind -> Bool #

(/=) :: WCOKind -> WCOKind -> Bool #

Ord WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField WithCheckOption "kind" WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "kind" -> (WCOKind -> f WCOKind) -> WithCheckOption -> f WithCheckOption #

data WCOKind Source #

Instances

Instances details
Bounded WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: WCOKind -> () #

Eq WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: WCOKind -> WCOKind -> Bool #

(/=) :: WCOKind -> WCOKind -> Bool #

Ord WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField WithCheckOption "kind" WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "kind" -> (WCOKind -> f WCOKind) -> WithCheckOption -> f WithCheckOption #

data WindowClause Source #

Fields :

Instances

Instances details
Show WindowClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData WindowClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: WindowClause -> () #

Eq WindowClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord WindowClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message WindowClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "windowClause" WindowClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "windowClause" -> (WindowClause -> f WindowClause) -> Node -> f Node #

HasField WindowClause "copiedOrder" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "copiedOrder" -> (Bool -> f Bool) -> WindowClause -> f WindowClause #

HasField WindowClause "endInRangeFunc" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "endInRangeFunc" -> (Word32 -> f Word32) -> WindowClause -> f WindowClause #

HasField WindowClause "endOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "endOffset" -> (Node -> f Node) -> WindowClause -> f WindowClause #

HasField WindowClause "frameOptions" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "frameOptions" -> (Int32 -> f Int32) -> WindowClause -> f WindowClause #

HasField WindowClause "inRangeAsc" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inRangeAsc" -> (Bool -> f Bool) -> WindowClause -> f WindowClause #

HasField WindowClause "inRangeColl" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inRangeColl" -> (Word32 -> f Word32) -> WindowClause -> f WindowClause #

HasField WindowClause "inRangeNullsFirst" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inRangeNullsFirst" -> (Bool -> f Bool) -> WindowClause -> f WindowClause #

HasField WindowClause "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> WindowClause -> f WindowClause #

HasField WindowClause "refname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refname" -> (Text -> f Text) -> WindowClause -> f WindowClause #

HasField WindowClause "startInRangeFunc" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "startInRangeFunc" -> (Word32 -> f Word32) -> WindowClause -> f WindowClause #

HasField WindowClause "startOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "startOffset" -> (Node -> f Node) -> WindowClause -> f WindowClause #

HasField WindowClause "winref" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "winref" -> (Word32 -> f Word32) -> WindowClause -> f WindowClause #

HasField Node "maybe'windowClause" (Maybe WindowClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'windowClause" -> (Maybe WindowClause -> f (Maybe WindowClause)) -> Node -> f Node #

HasField WindowClause "maybe'endOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'endOffset" -> (Maybe Node -> f (Maybe Node)) -> WindowClause -> f WindowClause #

HasField WindowClause "maybe'startOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'startOffset" -> (Maybe Node -> f (Maybe Node)) -> WindowClause -> f WindowClause #

HasField WindowClause "orderClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "orderClause" -> ([Node] -> f [Node]) -> WindowClause -> f WindowClause #

HasField WindowClause "partitionClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionClause" -> ([Node] -> f [Node]) -> WindowClause -> f WindowClause #

HasField WindowClause "runCondition" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "runCondition" -> ([Node] -> f [Node]) -> WindowClause -> f WindowClause #

HasField WindowClause "vec'orderClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'orderClause" -> (Vector Node -> f (Vector Node)) -> WindowClause -> f WindowClause #

HasField WindowClause "vec'partitionClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'partitionClause" -> (Vector Node -> f (Vector Node)) -> WindowClause -> f WindowClause #

HasField WindowClause "vec'runCondition" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'runCondition" -> (Vector Node -> f (Vector Node)) -> WindowClause -> f WindowClause #

data WindowDef Source #

Fields :

Instances

Instances details
Show WindowDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData WindowDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: WindowDef -> () #

Eq WindowDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord WindowDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message WindowDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField FuncCall "over" WindowDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "over" -> (WindowDef -> f WindowDef) -> FuncCall -> f FuncCall #

HasField JsonAggConstructor "over" WindowDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "windowDef" WindowDef Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "windowDef" -> (WindowDef -> f WindowDef) -> Node -> f Node #

HasField WindowDef "endOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "endOffset" -> (Node -> f Node) -> WindowDef -> f WindowDef #

HasField WindowDef "frameOptions" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "frameOptions" -> (Int32 -> f Int32) -> WindowDef -> f WindowDef #

HasField WindowDef "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> WindowDef -> f WindowDef #

HasField WindowDef "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> WindowDef -> f WindowDef #

HasField WindowDef "refname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "refname" -> (Text -> f Text) -> WindowDef -> f WindowDef #

HasField WindowDef "startOffset" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "startOffset" -> (Node -> f Node) -> WindowDef -> f WindowDef #

HasField FuncCall "maybe'over" (Maybe WindowDef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'over" -> (Maybe WindowDef -> f (Maybe WindowDef)) -> FuncCall -> f FuncCall #

HasField JsonAggConstructor "maybe'over" (Maybe WindowDef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'over" -> (Maybe WindowDef -> f (Maybe WindowDef)) -> JsonAggConstructor -> f JsonAggConstructor #

HasField Node "maybe'windowDef" (Maybe WindowDef) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'windowDef" -> (Maybe WindowDef -> f (Maybe WindowDef)) -> Node -> f Node #

HasField WindowDef "maybe'endOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'endOffset" -> (Maybe Node -> f (Maybe Node)) -> WindowDef -> f WindowDef #

HasField WindowDef "maybe'startOffset" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'startOffset" -> (Maybe Node -> f (Maybe Node)) -> WindowDef -> f WindowDef #

HasField WindowDef "orderClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "orderClause" -> ([Node] -> f [Node]) -> WindowDef -> f WindowDef #

HasField WindowDef "partitionClause" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "partitionClause" -> ([Node] -> f [Node]) -> WindowDef -> f WindowDef #

HasField WindowDef "vec'orderClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'orderClause" -> (Vector Node -> f (Vector Node)) -> WindowDef -> f WindowDef #

HasField WindowDef "vec'partitionClause" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'partitionClause" -> (Vector Node -> f (Vector Node)) -> WindowDef -> f WindowDef #

data WindowFunc Source #

Fields :

  • xpr :: Lens' WindowFunc Node
  • maybe'xpr :: Lens' WindowFunc (Prelude.Maybe Node)
  • winfnoid :: Lens' WindowFunc Data.Word.Word32
  • wintype :: Lens' WindowFunc Data.Word.Word32
  • wincollid :: Lens' WindowFunc Data.Word.Word32
  • inputcollid :: Lens' WindowFunc Data.Word.Word32
  • args :: Lens' WindowFunc [Node]
  • vec'args :: Lens' WindowFunc (Data.Vector.Vector Node)
  • aggfilter :: Lens' WindowFunc Node
  • maybe'aggfilter :: Lens' WindowFunc (Prelude.Maybe Node)
  • winref :: Lens' WindowFunc Data.Word.Word32
  • winstar :: Lens' WindowFunc Prelude.Bool
  • winagg :: Lens' WindowFunc Prelude.Bool
  • location :: Lens' WindowFunc Data.Int.Int32

Instances

Instances details
Show WindowFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData WindowFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: WindowFunc -> () #

Eq WindowFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord WindowFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message WindowFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "windowFunc" WindowFunc Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "windowFunc" -> (WindowFunc -> f WindowFunc) -> Node -> f Node #

HasField WindowFunc "aggfilter" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "aggfilter" -> (Node -> f Node) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "inputcollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "inputcollid" -> (Word32 -> f Word32) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "winagg" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "winagg" -> (Bool -> f Bool) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "wincollid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "wincollid" -> (Word32 -> f Word32) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "winfnoid" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "winfnoid" -> (Word32 -> f Word32) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "winref" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "winref" -> (Word32 -> f Word32) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "winstar" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "winstar" -> (Bool -> f Bool) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "wintype" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "wintype" -> (Word32 -> f Word32) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> WindowFunc -> f WindowFunc #

HasField Node "maybe'windowFunc" (Maybe WindowFunc) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'windowFunc" -> (Maybe WindowFunc -> f (Maybe WindowFunc)) -> Node -> f Node #

HasField WindowFunc "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "maybe'aggfilter" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'aggfilter" -> (Maybe Node -> f (Maybe Node)) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> WindowFunc -> f WindowFunc #

HasField WindowFunc "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> WindowFunc -> f WindowFunc #

data WithCheckOption Source #

Fields :

  • kind :: Lens' WithCheckOption WCOKind
  • relname :: Lens' WithCheckOption Data.Text.Text
  • polname :: Lens' WithCheckOption Data.Text.Text
  • qual :: Lens' WithCheckOption Node
  • maybe'qual :: Lens' WithCheckOption (Prelude.Maybe Node)
  • cascaded :: Lens' WithCheckOption Prelude.Bool

Instances

Instances details
Show WithCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData WithCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: WithCheckOption -> () #

Eq WithCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord WithCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message WithCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "withCheckOption" WithCheckOption Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withCheckOption" -> (WithCheckOption -> f WithCheckOption) -> Node -> f Node #

HasField WithCheckOption "cascaded" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "cascaded" -> (Bool -> f Bool) -> WithCheckOption -> f WithCheckOption #

HasField WithCheckOption "kind" WCOKind Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "kind" -> (WCOKind -> f WCOKind) -> WithCheckOption -> f WithCheckOption #

HasField WithCheckOption "polname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "polname" -> (Text -> f Text) -> WithCheckOption -> f WithCheckOption #

HasField WithCheckOption "qual" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "qual" -> (Node -> f Node) -> WithCheckOption -> f WithCheckOption #

HasField WithCheckOption "relname" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "relname" -> (Text -> f Text) -> WithCheckOption -> f WithCheckOption #

HasField Node "maybe'withCheckOption" (Maybe WithCheckOption) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withCheckOption" -> (Maybe WithCheckOption -> f (Maybe WithCheckOption)) -> Node -> f Node #

HasField WithCheckOption "maybe'qual" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'qual" -> (Maybe Node -> f (Maybe Node)) -> WithCheckOption -> f WithCheckOption #

data WithClause Source #

Fields :

  • ctes :: Lens' WithClause [Node]
  • vec'ctes :: Lens' WithClause (Data.Vector.Vector Node)
  • recursive :: Lens' WithClause Prelude.Bool
  • location :: Lens' WithClause Data.Int.Int32

Instances

Instances details
Show WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: WithClause -> () #

Eq WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField DeleteStmt "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> DeleteStmt -> f DeleteStmt #

HasField InsertStmt "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> InsertStmt -> f InsertStmt #

HasField MergeStmt "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> MergeStmt -> f MergeStmt #

HasField Node "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> Node -> f Node #

HasField SelectStmt "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> SelectStmt -> f SelectStmt #

HasField UpdateStmt "withClause" WithClause Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "withClause" -> (WithClause -> f WithClause) -> UpdateStmt -> f UpdateStmt #

HasField WithClause "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> WithClause -> f WithClause #

HasField WithClause "recursive" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "recursive" -> (Bool -> f Bool) -> WithClause -> f WithClause #

HasField DeleteStmt "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> DeleteStmt -> f DeleteStmt #

HasField InsertStmt "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> InsertStmt -> f InsertStmt #

HasField MergeStmt "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> MergeStmt -> f MergeStmt #

HasField Node "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> Node -> f Node #

HasField SelectStmt "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> SelectStmt -> f SelectStmt #

HasField UpdateStmt "maybe'withClause" (Maybe WithClause) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'withClause" -> (Maybe WithClause -> f (Maybe WithClause)) -> UpdateStmt -> f UpdateStmt #

HasField WithClause "ctes" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "ctes" -> ([Node] -> f [Node]) -> WithClause -> f WithClause #

HasField WithClause "vec'ctes" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'ctes" -> (Vector Node -> f (Vector Node)) -> WithClause -> f WithClause #

data XmlExpr Source #

Fields :

  • xpr :: Lens' XmlExpr Node
  • maybe'xpr :: Lens' XmlExpr (Prelude.Maybe Node)
  • op :: Lens' XmlExpr XmlExprOp
  • name :: Lens' XmlExpr Data.Text.Text
  • namedArgs :: Lens' XmlExpr [Node]
  • vec'namedArgs :: Lens' XmlExpr (Data.Vector.Vector Node)
  • argNames :: Lens' XmlExpr [Node]
  • vec'argNames :: Lens' XmlExpr (Data.Vector.Vector Node)
  • args :: Lens' XmlExpr [Node]
  • vec'args :: Lens' XmlExpr (Data.Vector.Vector Node)
  • xmloption :: Lens' XmlExpr XmlOptionType
  • indent :: Lens' XmlExpr Prelude.Bool
  • type' :: Lens' XmlExpr Data.Word.Word32
  • typmod :: Lens' XmlExpr Data.Int.Int32
  • location :: Lens' XmlExpr Data.Int.Int32

Instances

Instances details
Show XmlExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData XmlExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: XmlExpr -> () #

Eq XmlExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

(==) :: XmlExpr -> XmlExpr -> Bool #

(/=) :: XmlExpr -> XmlExpr -> Bool #

Ord XmlExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message XmlExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "xmlExpr" XmlExpr Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xmlExpr" -> (XmlExpr -> f XmlExpr) -> Node -> f Node #

HasField XmlExpr "indent" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indent" -> (Bool -> f Bool) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "name" Text Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "name" -> (Text -> f Text) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "op" XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "op" -> (XmlExprOp -> f XmlExprOp) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "type'" Word32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "type'" -> (Word32 -> f Word32) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "typmod" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typmod" -> (Int32 -> f Int32) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "xmloption" XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xmloption" -> (XmlOptionType -> f XmlOptionType) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "xpr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xpr" -> (Node -> f Node) -> XmlExpr -> f XmlExpr #

HasField Node "maybe'xmlExpr" (Maybe XmlExpr) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xmlExpr" -> (Maybe XmlExpr -> f (Maybe XmlExpr)) -> Node -> f Node #

HasField XmlExpr "argNames" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "argNames" -> ([Node] -> f [Node]) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "args" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "args" -> ([Node] -> f [Node]) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "maybe'xpr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xpr" -> (Maybe Node -> f (Maybe Node)) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "namedArgs" [Node] Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "namedArgs" -> ([Node] -> f [Node]) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "vec'argNames" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'argNames" -> (Vector Node -> f (Vector Node)) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "vec'args" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'args" -> (Vector Node -> f (Vector Node)) -> XmlExpr -> f XmlExpr #

HasField XmlExpr "vec'namedArgs" (Vector Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "vec'namedArgs" -> (Vector Node -> f (Vector Node)) -> XmlExpr -> f XmlExpr #

data XmlExprOp Source #

Instances

Instances details
Bounded XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: XmlExprOp -> () #

Eq XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField XmlExpr "op" XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "op" -> (XmlExprOp -> f XmlExprOp) -> XmlExpr -> f XmlExpr #

data XmlExprOp Source #

Instances

Instances details
Bounded XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: XmlExprOp -> () #

Eq XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField XmlExpr "op" XmlExprOp Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "op" -> (XmlExprOp -> f XmlExprOp) -> XmlExpr -> f XmlExpr #

data XmlOptionType Source #

Instances

Instances details
Bounded XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: XmlOptionType -> () #

Eq XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField XmlExpr "xmloption" XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xmloption" -> (XmlOptionType -> f XmlOptionType) -> XmlExpr -> f XmlExpr #

HasField XmlSerialize "xmloption" XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xmloption" -> (XmlOptionType -> f XmlOptionType) -> XmlSerialize -> f XmlSerialize #

data XmlOptionType Source #

Instances

Instances details
Bounded XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Enum XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Show XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: XmlOptionType -> () #

Eq XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

FieldDefault XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

MessageEnum XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField XmlExpr "xmloption" XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xmloption" -> (XmlOptionType -> f XmlOptionType) -> XmlExpr -> f XmlExpr #

HasField XmlSerialize "xmloption" XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xmloption" -> (XmlOptionType -> f XmlOptionType) -> XmlSerialize -> f XmlSerialize #

data XmlSerialize Source #

Fields :

  • xmloption :: Lens' XmlSerialize XmlOptionType
  • expr :: Lens' XmlSerialize Node
  • maybe'expr :: Lens' XmlSerialize (Prelude.Maybe Node)
  • typeName :: Lens' XmlSerialize TypeName
  • maybe'typeName :: Lens' XmlSerialize (Prelude.Maybe TypeName)
  • indent :: Lens' XmlSerialize Prelude.Bool
  • location :: Lens' XmlSerialize Data.Int.Int32

Instances

Instances details
Show XmlSerialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

NFData XmlSerialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

rnf :: XmlSerialize -> () #

Eq XmlSerialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Ord XmlSerialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Message XmlSerialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

HasField Node "xmlSerialize" XmlSerialize Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xmlSerialize" -> (XmlSerialize -> f XmlSerialize) -> Node -> f Node #

HasField XmlSerialize "expr" Node Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "expr" -> (Node -> f Node) -> XmlSerialize -> f XmlSerialize #

HasField XmlSerialize "indent" Bool Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "indent" -> (Bool -> f Bool) -> XmlSerialize -> f XmlSerialize #

HasField XmlSerialize "location" Int32 Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "location" -> (Int32 -> f Int32) -> XmlSerialize -> f XmlSerialize #

HasField XmlSerialize "typeName" TypeName Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "typeName" -> (TypeName -> f TypeName) -> XmlSerialize -> f XmlSerialize #

HasField XmlSerialize "xmloption" XmlOptionType Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "xmloption" -> (XmlOptionType -> f XmlOptionType) -> XmlSerialize -> f XmlSerialize #

HasField Node "maybe'xmlSerialize" (Maybe XmlSerialize) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'xmlSerialize" -> (Maybe XmlSerialize -> f (Maybe XmlSerialize)) -> Node -> f Node #

HasField XmlSerialize "maybe'expr" (Maybe Node) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'expr" -> (Maybe Node -> f (Maybe Node)) -> XmlSerialize -> f XmlSerialize #

HasField XmlSerialize "maybe'typeName" (Maybe TypeName) Source # 
Instance details

Defined in PgQuery.Internal.Proto.PgQuery

Methods

fieldOf :: Functor f => Proxy# "maybe'typeName" -> (Maybe TypeName -> f (Maybe TypeName)) -> XmlSerialize -> f XmlSerialize #