Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module contains the ast node data types. They are very permissive, in that they allow a lot of invalid SQL to be represented. The type checking process should catch all invalid trees, but doesn't quite manage at the moment. Sorry about all the seemingly pointless type synonyms below, they are an artefact of using UUAGC. You can see labels for the fields by looking at the ag source here: https://raw.githubusercontent.com/JakeWheat/hssqlppp/master/hssqlppp/src/Database/HsSqlPpp/Internals/AstInternal.ag
Synopsis
- data Name
- data NameComponent
- nameComponents :: Name -> [NameComponent]
- ncStr :: NameComponent -> String
- data TypeName
- data ScalarExpr
- = NumberLit Annotation String
- | StringLit Annotation String
- | NullLit Annotation
- | BooleanLit Annotation Bool
- | TypedStringLit Annotation TypeName String
- | Interval Annotation String IntervalField (Maybe Int)
- | Identifier Annotation Name
- | Star Annotation
- | QStar Annotation NameComponent
- | PositionalArg Annotation Integer
- | Placeholder Annotation
- | PrefixOp Annotation Name ScalarExpr
- | PostfixOp Annotation Name ScalarExpr
- | BinaryOp Annotation Name ScalarExpr ScalarExpr
- | SpecialOp Annotation Name ScalarExprList
- | Extract Annotation ExtractField ScalarExpr
- | App Annotation Name ScalarExprList
- | AggregateApp Annotation Distinct ScalarExpr ScalarExprDirectionPairList
- | WindowApp Annotation ScalarExpr ScalarExprList ScalarExprDirectionPairList (Maybe FrameClause)
- | Cast Annotation ScalarExpr TypeName
- | ImplicitCast Annotation ScalarExpr TypeExtra
- | Case Annotation CaseScalarExprListScalarExprPairList MaybeScalarExpr
- | CaseSimple Annotation ScalarExpr CaseScalarExprListScalarExprPairList MaybeScalarExpr
- | Parens Annotation ScalarExpr
- | InPredicate Annotation ScalarExpr Bool InList
- | Exists Annotation QueryExpr
- | ScalarSubQuery Annotation QueryExpr
- | LiftApp Annotation Name LiftFlavour ScalarExprList
- | OdbcLiteral Annotation OdbcLiteralType String
- | OdbcFunc Annotation ScalarExpr
- | AntiScalarExpr String
- data InList
- = InList Annotation ScalarExprList
- | InQueryExpr Annotation QueryExpr
- data LiftFlavour
- data Direction
- data NullsOrder
- data Distinct
- data CombineType
- data IntervalField
- data ExtractField
- = ExtractCentury
- | ExtractDay
- | ExtractDecade
- | ExtractDow
- | ExtractDoy
- | ExtractEpoch
- | ExtractHour
- | ExtractIsodow
- | ExtractIsoyear
- | ExtractMicroseconds
- | ExtractMillennium
- | ExtractMilliseconds
- | ExtractMinute
- | ExtractMonth
- | ExtractQuarter
- | ExtractSecond
- | ExtractTimezone
- | ExtractTimezoneHour
- | ExtractTimezoneMinute
- | ExtractWeek
- | ExtractYear
- data FrameClause
- data OdbcLiteralType
- = OLDate
- | OLTime
- | OLTimestamp
- data QueryExpr
- = Select {
- ann :: Annotation
- selDistinct :: Distinct
- selSelectList :: SelectList
- selTref :: TableRefList
- selWhere :: MaybeBoolExpr
- selGroupBy :: ScalarExprList
- selHaving :: MaybeBoolExpr
- selOrderBy :: ScalarExprDirectionPairList
- selLimit :: MaybeScalarExpr
- selOffset :: MaybeScalarExpr
- selOption :: [QueryHint]
- | CombineQueryExpr {
- ann :: Annotation
- cqType :: CombineType
- cqQe0 :: QueryExpr
- cqQe1 :: QueryExpr
- | Values {
- ann :: Annotation
- qeValues :: ScalarExprListList
- | WithQueryExpr {
- ann :: Annotation
- withs :: WithQueryList
- withQe :: QueryExpr
- = Select {
- makeSelect :: QueryExpr
- data WithQuery = WithQuery Annotation NameComponent (Maybe [NameComponent]) QueryExpr
- data SelectList = SelectList Annotation SelectItemList
- data SelectItem
- data TableRef
- = Tref Annotation Name
- | FunTref Annotation ScalarExpr
- | SubTref Annotation QueryExpr
- | JoinTref Annotation TableRef Natural JoinType (Maybe JoinHint) TableRef OnExpr
- | TableAlias Annotation NameComponent TableRef
- | FullAlias Annotation NameComponent [NameComponent] TableRef
- | TableRefParens Annotation TableRef
- | OdbcTableRef Annotation TableRef
- data JoinExpr
- data JoinType
- = Inner
- | LeftOuter
- | RightOuter
- | FullOuter
- | Cross
- data JoinHint
- data QueryHint
- type OnExpr = Maybe JoinExpr
- data Natural
- data Statement
- = QueryStatement Annotation QueryExpr
- | Insert Annotation Name [NameComponent] QueryExpr MaybeSelectList
- | Update Annotation Name SetClauseList TableRefList MaybeBoolExpr MaybeSelectList
- | Delete Annotation Name TableRefList MaybeBoolExpr MaybeSelectList
- | CopyFrom Annotation Name [NameComponent] CopyFromSource [CopyFromOption]
- | CopyData Annotation String
- | CopyTo Annotation CopyToSource String [CopyToOption]
- | Truncate Annotation [Name] RestartIdentity Cascade
- | CreateTable Annotation Name AttributeDefList ConstraintList MaybeTablePartitionDef Replace [TableOption]
- | AlterTable Annotation Name AlterTableOperation
- | AlterDatabase Annotation Name AlterDatabaseOperation
- | CreateSequence Annotation Name Integer (Maybe Integer) (Maybe Integer) Integer Integer
- | AlterSequence Annotation Name AlterSequenceOperation
- | CreateTableAs Annotation Name Replace QueryExpr
- | CreateView Annotation Name MaybeNameComponentList QueryExpr
- | AlterView Annotation Name MaybeNameComponentList QueryExpr
- | CreateType Annotation Name TypeAttributeDefList
- | CreateUser Annotation Name String
- | CreateLogin Annotation Name String
- | AlterUser Annotation Name String
- | AlterLogin Annotation Name String
- | CreateSchema Annotation Name (Maybe Name)
- | AlterSchema Annotation Name AlterSchemaOperation
- | CreateFunction Annotation Name ParamDefList TypeName Replace Language FnBody Volatility
- | CreateDomain Annotation Name TypeName String MaybeBoolExpr
- | CreateLanguage Annotation String
- | CreateTrigger Annotation NameComponent TriggerWhen [TriggerEvent] Name TriggerFire Name ScalarExprList
- | DropFunction Annotation IfExists NameTypeNameListPairList Cascade
- | DropSomething Annotation DropType IfExists [Name] Cascade
- | DropTrigger Annotation IfExists NameComponent Name Cascade
- | CreateDatabase Annotation Name
- | Set Annotation String [SetValue]
- | Notify Annotation String
- | Into Annotation Bool [Name] Statement
- | Assignment Annotation Name ScalarExpr
- | Return Annotation MaybeScalarExpr
- | ReturnNext Annotation ScalarExpr
- | ReturnQuery Annotation QueryExpr
- | Raise Annotation RaiseType String ScalarExprList
- | NullStatement Annotation
- | Perform Annotation ScalarExpr
- | Execute Annotation ScalarExpr
- | ForQueryStatement Annotation (Maybe String) NameComponent QueryExpr StatementList
- | ForIntegerStatement Annotation (Maybe String) NameComponent ScalarExpr ScalarExpr StatementList
- | LoopStatement Annotation (Maybe String) StatementList
- | WhileStatement Annotation (Maybe String) ScalarExpr StatementList
- | ContinueStatement Annotation (Maybe String)
- | ExitStatement Annotation (Maybe String)
- | CaseStatementSimple Annotation ScalarExpr ScalarExprListStatementListTripleList StatementList
- | CaseStatement Annotation ScalarExprListStatementListTripleList StatementList
- | If Annotation ScalarExprStatementListPairList StatementList
- | Block Annotation (Maybe String) VarDefList StatementList
- | AntiStatement String
- | DeclareStatement Annotation [(String, TypeName, Maybe ScalarExpr)]
- | ExecStatement Annotation Name ScalarExprList
- | CreateIndexTSQL Annotation NameComponent Name [NameComponent]
- data CopyToSource
- data CopyFromSource
- data CopyToOption
- data CopyFromOption
- data SetClause
- data AttributeDef = AttributeDef Annotation NameComponent TypeName RowConstraintList [TableOption]
- data TableOption
- data RowConstraint
- = DefaultConstraint Annotation String ScalarExpr
- | NullConstraint Annotation String
- | NotNullConstraint Annotation String
- | IdentityConstraint Annotation String (Maybe (Integer, Integer))
- | RowCheckConstraint Annotation String ScalarExpr
- | RowUniqueConstraint Annotation String
- | RowPrimaryKeyConstraint Annotation String
- | RowReferenceConstraint Annotation String Name (Maybe NameComponent) Cascade Cascade
- data Constraint
- data TablePartitionDef = TablePartitionDef Annotation NameComponent Integer TablePartitionDateTimeInterval
- data TablePartitionDateTimeInterval
- data TypeAttributeDef = TypeAttDef Annotation NameComponent TypeName
- data AlterDatabaseOperation = RenameDatabase Annotation Name
- data AlterSchemaOperation
- data AlterTableOperation
- = RenameTable Annotation Name
- | RenameColumn Annotation NameComponent NameComponent
- | AlterTableActions Annotation AlterTableActionList
- data AlterTableAction
- data AlterSequenceOperation
- = AlterSequenceOwned Annotation Name
- | AlterSequenceRename Annotation Name
- | AlterSequenceActions Annotation AlterSequenceActionList
- data AlterSequenceAction
- data AlterColumnAction
- data TriggerWhen
- data TriggerEvent
- data TriggerFire
- data DropType
- data Cascade
- data IfExists
- data RestartIdentity
- data Replace
- data Volatility
- data Language
- data FnBody
- = SqlFnBody Annotation StatementList
- | PlpgsqlFnBody Annotation Statement
- data ParamDef
- data VarDef
- data RaiseType
- = RNotice
- | RException
- | RError
- data SetValue
Name and TypeName
Instances
Eq Name Source # | |
Data Name Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Name -> c Name # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Name # dataTypeOf :: Name -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Name) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Name) # gmapT :: (forall b. Data b => b -> b) -> Name -> Name # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Name -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Name -> r # gmapQ :: (forall d. Data d => d -> u) -> Name -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Name -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Name -> m Name # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Name -> m Name # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Name -> m Name # | |
Show Name Source # | |
data NameComponent Source #
Instances
nameComponents :: Name -> [NameComponent] Source #
ncStr :: NameComponent -> String Source #
SimpleTypeName Annotation Name | |
PrecTypeName Annotation Name Integer | |
Prec2TypeName Annotation Name Integer Integer | |
ArrayTypeName Annotation TypeName | |
SetOfTypeName Annotation TypeName |
Instances
Eq TypeName Source # | |
Data TypeName Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TypeName -> c TypeName # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TypeName # toConstr :: TypeName -> Constr # dataTypeOf :: TypeName -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TypeName) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TypeName) # gmapT :: (forall b. Data b => b -> b) -> TypeName -> TypeName # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TypeName -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TypeName -> r # gmapQ :: (forall d. Data d => d -> u) -> TypeName -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> TypeName -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> TypeName -> m TypeName # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TypeName -> m TypeName # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TypeName -> m TypeName # | |
Show TypeName Source # | |
Scalar expressions
data ScalarExpr Source #
Instances
Eq ScalarExpr Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: ScalarExpr -> ScalarExpr -> Bool # (/=) :: ScalarExpr -> ScalarExpr -> Bool # | |
Data ScalarExpr Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScalarExpr -> c ScalarExpr # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScalarExpr # toConstr :: ScalarExpr -> Constr # dataTypeOf :: ScalarExpr -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScalarExpr) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScalarExpr) # gmapT :: (forall b. Data b => b -> b) -> ScalarExpr -> ScalarExpr # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScalarExpr -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScalarExpr -> r # gmapQ :: (forall d. Data d => d -> u) -> ScalarExpr -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ScalarExpr -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScalarExpr -> m ScalarExpr # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScalarExpr -> m ScalarExpr # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScalarExpr -> m ScalarExpr # | |
Show ScalarExpr Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> ScalarExpr -> ShowS # show :: ScalarExpr -> String # showList :: [ScalarExpr] -> ShowS # |
InList Annotation ScalarExprList | |
InQueryExpr Annotation QueryExpr |
Instances
Eq InList Source # | |
Data InList Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InList -> c InList # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InList # toConstr :: InList -> Constr # dataTypeOf :: InList -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InList) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InList) # gmapT :: (forall b. Data b => b -> b) -> InList -> InList # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InList -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InList -> r # gmapQ :: (forall d. Data d => d -> u) -> InList -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> InList -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> InList -> m InList # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InList -> m InList # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InList -> m InList # | |
Show InList Source # | |
data LiftFlavour Source #
Instances
Eq LiftFlavour Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: LiftFlavour -> LiftFlavour -> Bool # (/=) :: LiftFlavour -> LiftFlavour -> Bool # | |
Data LiftFlavour Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LiftFlavour -> c LiftFlavour # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LiftFlavour # toConstr :: LiftFlavour -> Constr # dataTypeOf :: LiftFlavour -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LiftFlavour) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LiftFlavour) # gmapT :: (forall b. Data b => b -> b) -> LiftFlavour -> LiftFlavour # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LiftFlavour -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LiftFlavour -> r # gmapQ :: (forall d. Data d => d -> u) -> LiftFlavour -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> LiftFlavour -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> LiftFlavour -> m LiftFlavour # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LiftFlavour -> m LiftFlavour # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LiftFlavour -> m LiftFlavour # | |
Show LiftFlavour Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> LiftFlavour -> ShowS # show :: LiftFlavour -> String # showList :: [LiftFlavour] -> ShowS # |
Instances
Eq Direction Source # | |
Data Direction Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Direction -> c Direction # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Direction # toConstr :: Direction -> Constr # dataTypeOf :: Direction -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Direction) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Direction) # gmapT :: (forall b. Data b => b -> b) -> Direction -> Direction # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Direction -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Direction -> r # gmapQ :: (forall d. Data d => d -> u) -> Direction -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Direction -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Direction -> m Direction # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Direction -> m Direction # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Direction -> m Direction # | |
Show Direction Source # | |
data NullsOrder Source #
Instances
Eq NullsOrder Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: NullsOrder -> NullsOrder -> Bool # (/=) :: NullsOrder -> NullsOrder -> Bool # | |
Data NullsOrder Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NullsOrder -> c NullsOrder # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NullsOrder # toConstr :: NullsOrder -> Constr # dataTypeOf :: NullsOrder -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NullsOrder) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NullsOrder) # gmapT :: (forall b. Data b => b -> b) -> NullsOrder -> NullsOrder # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NullsOrder -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NullsOrder -> r # gmapQ :: (forall d. Data d => d -> u) -> NullsOrder -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> NullsOrder -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> NullsOrder -> m NullsOrder # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NullsOrder -> m NullsOrder # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NullsOrder -> m NullsOrder # | |
Show NullsOrder Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> NullsOrder -> ShowS # show :: NullsOrder -> String # showList :: [NullsOrder] -> ShowS # |
Instances
Eq Distinct Source # | |
Data Distinct Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Distinct -> c Distinct # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Distinct # toConstr :: Distinct -> Constr # dataTypeOf :: Distinct -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Distinct) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Distinct) # gmapT :: (forall b. Data b => b -> b) -> Distinct -> Distinct # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Distinct -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Distinct -> r # gmapQ :: (forall d. Data d => d -> u) -> Distinct -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Distinct -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Distinct -> m Distinct # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Distinct -> m Distinct # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Distinct -> m Distinct # | |
Show Distinct Source # | |
data CombineType Source #
Instances
Eq CombineType Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: CombineType -> CombineType -> Bool # (/=) :: CombineType -> CombineType -> Bool # | |
Data CombineType Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CombineType -> c CombineType # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CombineType # toConstr :: CombineType -> Constr # dataTypeOf :: CombineType -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CombineType) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CombineType) # gmapT :: (forall b. Data b => b -> b) -> CombineType -> CombineType # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CombineType -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CombineType -> r # gmapQ :: (forall d. Data d => d -> u) -> CombineType -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> CombineType -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> CombineType -> m CombineType # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CombineType -> m CombineType # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CombineType -> m CombineType # | |
Show CombineType Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> CombineType -> ShowS # show :: CombineType -> String # showList :: [CombineType] -> ShowS # |
data IntervalField Source #
Instances
data ExtractField Source #
Instances
data FrameClause Source #
Instances
Eq FrameClause Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: FrameClause -> FrameClause -> Bool # (/=) :: FrameClause -> FrameClause -> Bool # | |
Data FrameClause Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FrameClause -> c FrameClause # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FrameClause # toConstr :: FrameClause -> Constr # dataTypeOf :: FrameClause -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FrameClause) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FrameClause) # gmapT :: (forall b. Data b => b -> b) -> FrameClause -> FrameClause # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FrameClause -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FrameClause -> r # gmapQ :: (forall d. Data d => d -> u) -> FrameClause -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> FrameClause -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> FrameClause -> m FrameClause # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FrameClause -> m FrameClause # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FrameClause -> m FrameClause # | |
Show FrameClause Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> FrameClause -> ShowS # show :: FrameClause -> String # showList :: [FrameClause] -> ShowS # |
data OdbcLiteralType Source #
Instances
Query expressions
Select | |
| |
CombineQueryExpr | |
| |
Values | |
| |
WithQueryExpr | |
|
Instances
Eq QueryExpr Source # | |
Data QueryExpr Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QueryExpr -> c QueryExpr # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QueryExpr # toConstr :: QueryExpr -> Constr # dataTypeOf :: QueryExpr -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QueryExpr) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QueryExpr) # gmapT :: (forall b. Data b => b -> b) -> QueryExpr -> QueryExpr # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QueryExpr -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QueryExpr -> r # gmapQ :: (forall d. Data d => d -> u) -> QueryExpr -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> QueryExpr -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> QueryExpr -> m QueryExpr # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryExpr -> m QueryExpr # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryExpr -> m QueryExpr # | |
Show QueryExpr Source # | |
makeSelect :: QueryExpr Source #
'default' valued select, use for creating select values
makeSelect :: QueryExpr makeSelect = Select {ann = emptyAnnotation ,selDistinct = All ,selSelectList = (SelectList emptyAnnotation []) ,selTref = [] ,selWhere = Nothing ,selGroupBy = [] ,selHaving = Nothing ,selOrderBy = [] ,selLimit = Nothing ,selOffset = Nothing ,selOption = []}
On its own, it isn't valid syntax: to use it you have to replace the select list at minimum
use something like this
s = makeSelect {selSelectList = sl [se $ i "a"] ,selTref = [tref "t"]} where a = emptyAnnotation sl = SelectList a se = SelExp a i = Identifier a tref t = Tref a (Name a [Nmc t])
Instances
Eq WithQuery Source # | |
Data WithQuery Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WithQuery -> c WithQuery # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WithQuery # toConstr :: WithQuery -> Constr # dataTypeOf :: WithQuery -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WithQuery) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WithQuery) # gmapT :: (forall b. Data b => b -> b) -> WithQuery -> WithQuery # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WithQuery -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WithQuery -> r # gmapQ :: (forall d. Data d => d -> u) -> WithQuery -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> WithQuery -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> WithQuery -> m WithQuery # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WithQuery -> m WithQuery # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WithQuery -> m WithQuery # | |
Show WithQuery Source # | |
data SelectList Source #
SelectList Annotation SelectItemList |
Instances
Eq SelectList Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: SelectList -> SelectList -> Bool # (/=) :: SelectList -> SelectList -> Bool # | |
Data SelectList Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SelectList -> c SelectList # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SelectList # toConstr :: SelectList -> Constr # dataTypeOf :: SelectList -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SelectList) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SelectList) # gmapT :: (forall b. Data b => b -> b) -> SelectList -> SelectList # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SelectList -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SelectList -> r # gmapQ :: (forall d. Data d => d -> u) -> SelectList -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SelectList -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SelectList -> m SelectList # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SelectList -> m SelectList # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SelectList -> m SelectList # | |
Show SelectList Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> SelectList -> ShowS # show :: SelectList -> String # showList :: [SelectList] -> ShowS # |
data SelectItem Source #
Instances
Eq SelectItem Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: SelectItem -> SelectItem -> Bool # (/=) :: SelectItem -> SelectItem -> Bool # | |
Data SelectItem Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SelectItem -> c SelectItem # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SelectItem # toConstr :: SelectItem -> Constr # dataTypeOf :: SelectItem -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SelectItem) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SelectItem) # gmapT :: (forall b. Data b => b -> b) -> SelectItem -> SelectItem # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SelectItem -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SelectItem -> r # gmapQ :: (forall d. Data d => d -> u) -> SelectItem -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SelectItem -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SelectItem -> m SelectItem # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SelectItem -> m SelectItem # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SelectItem -> m SelectItem # | |
Show SelectItem Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> SelectItem -> ShowS # show :: SelectItem -> String # showList :: [SelectItem] -> ShowS # |
Instances
Eq TableRef Source # | |
Data TableRef Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TableRef -> c TableRef # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TableRef # toConstr :: TableRef -> Constr # dataTypeOf :: TableRef -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TableRef) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TableRef) # gmapT :: (forall b. Data b => b -> b) -> TableRef -> TableRef # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TableRef -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TableRef -> r # gmapQ :: (forall d. Data d => d -> u) -> TableRef -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> TableRef -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> TableRef -> m TableRef # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TableRef -> m TableRef # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TableRef -> m TableRef # | |
Show TableRef Source # | |
Instances
Eq JoinExpr Source # | |
Data JoinExpr Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JoinExpr -> c JoinExpr # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JoinExpr # toConstr :: JoinExpr -> Constr # dataTypeOf :: JoinExpr -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JoinExpr) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JoinExpr) # gmapT :: (forall b. Data b => b -> b) -> JoinExpr -> JoinExpr # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JoinExpr -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JoinExpr -> r # gmapQ :: (forall d. Data d => d -> u) -> JoinExpr -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> JoinExpr -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> JoinExpr -> m JoinExpr # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JoinExpr -> m JoinExpr # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JoinExpr -> m JoinExpr # | |
Show JoinExpr Source # | |
Instances
Eq JoinType Source # | |
Data JoinType Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JoinType -> c JoinType # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JoinType # toConstr :: JoinType -> Constr # dataTypeOf :: JoinType -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JoinType) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JoinType) # gmapT :: (forall b. Data b => b -> b) -> JoinType -> JoinType # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JoinType -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JoinType -> r # gmapQ :: (forall d. Data d => d -> u) -> JoinType -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> JoinType -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> JoinType -> m JoinType # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JoinType -> m JoinType # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JoinType -> m JoinType # | |
Show JoinType Source # | |
Instances
Eq JoinHint Source # | |
Data JoinHint Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JoinHint -> c JoinHint # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JoinHint # toConstr :: JoinHint -> Constr # dataTypeOf :: JoinHint -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JoinHint) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JoinHint) # gmapT :: (forall b. Data b => b -> b) -> JoinHint -> JoinHint # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JoinHint -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JoinHint -> r # gmapQ :: (forall d. Data d => d -> u) -> JoinHint -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> JoinHint -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> JoinHint -> m JoinHint # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JoinHint -> m JoinHint # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JoinHint -> m JoinHint # | |
Show JoinHint Source # | |
Instances
Eq QueryHint Source # | |
Data QueryHint Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QueryHint -> c QueryHint # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QueryHint # toConstr :: QueryHint -> Constr # dataTypeOf :: QueryHint -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QueryHint) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QueryHint) # gmapT :: (forall b. Data b => b -> b) -> QueryHint -> QueryHint # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QueryHint -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QueryHint -> r # gmapQ :: (forall d. Data d => d -> u) -> QueryHint -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> QueryHint -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> QueryHint -> m QueryHint # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryHint -> m QueryHint # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryHint -> m QueryHint # | |
Show QueryHint Source # | |
Instances
Eq Natural Source # | |
Data Natural Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Natural -> c Natural # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Natural # toConstr :: Natural -> Constr # dataTypeOf :: Natural -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Natural) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Natural) # gmapT :: (forall b. Data b => b -> b) -> Natural -> Natural # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Natural -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Natural -> r # gmapQ :: (forall d. Data d => d -> u) -> Natural -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Natural -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Natural -> m Natural # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Natural -> m Natural # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Natural -> m Natural # | |
Show Natural Source # | |
Statements
Instances
Eq Statement Source # | |
Data Statement Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Statement -> c Statement # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Statement # toConstr :: Statement -> Constr # dataTypeOf :: Statement -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Statement) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Statement) # gmapT :: (forall b. Data b => b -> b) -> Statement -> Statement # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Statement -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Statement -> r # gmapQ :: (forall d. Data d => d -> u) -> Statement -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Statement -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Statement -> m Statement # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Statement -> m Statement # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Statement -> m Statement # | |
Show Statement Source # | |
dml components
data CopyToSource Source #
Instances
data CopyFromSource Source #
Instances
data CopyToOption Source #
Instances
data CopyFromOption Source #
Instances
Instances
Eq SetClause Source # | |
Data SetClause Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SetClause -> c SetClause # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SetClause # toConstr :: SetClause -> Constr # dataTypeOf :: SetClause -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SetClause) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SetClause) # gmapT :: (forall b. Data b => b -> b) -> SetClause -> SetClause # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SetClause -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SetClause -> r # gmapQ :: (forall d. Data d => d -> u) -> SetClause -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SetClause -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SetClause -> m SetClause # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SetClause -> m SetClause # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SetClause -> m SetClause # | |
Show SetClause Source # | |
ddl components
data AttributeDef Source #
AttributeDef Annotation NameComponent TypeName RowConstraintList [TableOption] |
Instances
data TableOption Source #
TableOptionStringVal [String] String | |
TableOptionNameVal [String] [Name] | |
TableOptionNumberVal [String] String | |
TableOptionKeywords [String] |
Instances
Eq TableOption Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: TableOption -> TableOption -> Bool # (/=) :: TableOption -> TableOption -> Bool # | |
Data TableOption Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TableOption -> c TableOption # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TableOption # toConstr :: TableOption -> Constr # dataTypeOf :: TableOption -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TableOption) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TableOption) # gmapT :: (forall b. Data b => b -> b) -> TableOption -> TableOption # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TableOption -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TableOption -> r # gmapQ :: (forall d. Data d => d -> u) -> TableOption -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> TableOption -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> TableOption -> m TableOption # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TableOption -> m TableOption # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TableOption -> m TableOption # | |
Show TableOption Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> TableOption -> ShowS # show :: TableOption -> String # showList :: [TableOption] -> ShowS # |
data RowConstraint Source #
Instances
data Constraint Source #
Instances
Eq Constraint Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: Constraint -> Constraint -> Bool # (/=) :: Constraint -> Constraint -> Bool # | |
Data Constraint Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Constraint -> c Constraint # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Constraint # toConstr :: Constraint -> Constr # dataTypeOf :: Constraint -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Constraint) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Constraint) # gmapT :: (forall b. Data b => b -> b) -> Constraint -> Constraint # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Constraint -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Constraint -> r # gmapQ :: (forall d. Data d => d -> u) -> Constraint -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Constraint -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Constraint -> m Constraint # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Constraint -> m Constraint # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Constraint -> m Constraint # | |
Show Constraint Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> Constraint -> ShowS # show :: Constraint -> String # showList :: [Constraint] -> ShowS # |
data TablePartitionDef Source #
Instances
data TablePartitionDateTimeInterval Source #
Instances
data TypeAttributeDef Source #
Instances
data AlterDatabaseOperation Source #
Instances
data AlterSchemaOperation Source #
Instances
data AlterTableOperation Source #
RenameTable Annotation Name | |
RenameColumn Annotation NameComponent NameComponent | |
AlterTableActions Annotation AlterTableActionList |
Instances
data AlterTableAction Source #
AddColumn Annotation AttributeDef | |
DropColumn Annotation NameComponent | |
AlterColumn Annotation NameComponent AlterColumnAction | |
AddConstraint Annotation Constraint |
Instances
data AlterSequenceOperation Source #
AlterSequenceOwned Annotation Name | |
AlterSequenceRename Annotation Name | |
AlterSequenceActions Annotation AlterSequenceActionList |
Instances
data AlterSequenceAction Source #
Instances
data AlterColumnAction Source #
run canonicalizeTypeName on all the TypeName nodes in an ast
SetDataType Annotation TypeName | |
SetNotNull Annotation | |
DropNotNull Annotation | |
SetDefault Annotation ScalarExpr | |
DropDefault Annotation |
Instances
data TriggerWhen Source #
Instances
Eq TriggerWhen Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: TriggerWhen -> TriggerWhen -> Bool # (/=) :: TriggerWhen -> TriggerWhen -> Bool # | |
Data TriggerWhen Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TriggerWhen -> c TriggerWhen # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TriggerWhen # toConstr :: TriggerWhen -> Constr # dataTypeOf :: TriggerWhen -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TriggerWhen) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TriggerWhen) # gmapT :: (forall b. Data b => b -> b) -> TriggerWhen -> TriggerWhen # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TriggerWhen -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TriggerWhen -> r # gmapQ :: (forall d. Data d => d -> u) -> TriggerWhen -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> TriggerWhen -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> TriggerWhen -> m TriggerWhen # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TriggerWhen -> m TriggerWhen # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TriggerWhen -> m TriggerWhen # | |
Show TriggerWhen Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> TriggerWhen -> ShowS # show :: TriggerWhen -> String # showList :: [TriggerWhen] -> ShowS # |
data TriggerEvent Source #
Instances
data TriggerFire Source #
Instances
Eq TriggerFire Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: TriggerFire -> TriggerFire -> Bool # (/=) :: TriggerFire -> TriggerFire -> Bool # | |
Data TriggerFire Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TriggerFire -> c TriggerFire # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TriggerFire # toConstr :: TriggerFire -> Constr # dataTypeOf :: TriggerFire -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TriggerFire) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TriggerFire) # gmapT :: (forall b. Data b => b -> b) -> TriggerFire -> TriggerFire # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TriggerFire -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TriggerFire -> r # gmapQ :: (forall d. Data d => d -> u) -> TriggerFire -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> TriggerFire -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> TriggerFire -> m TriggerFire # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TriggerFire -> m TriggerFire # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TriggerFire -> m TriggerFire # | |
Show TriggerFire Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> TriggerFire -> ShowS # show :: TriggerFire -> String # showList :: [TriggerFire] -> ShowS # |
Instances
Eq DropType Source # | |
Data DropType Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DropType -> c DropType # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DropType # toConstr :: DropType -> Constr # dataTypeOf :: DropType -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DropType) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DropType) # gmapT :: (forall b. Data b => b -> b) -> DropType -> DropType # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DropType -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DropType -> r # gmapQ :: (forall d. Data d => d -> u) -> DropType -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> DropType -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> DropType -> m DropType # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DropType -> m DropType # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DropType -> m DropType # | |
Show DropType Source # | |
Instances
Eq Cascade Source # | |
Data Cascade Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Cascade -> c Cascade # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Cascade # toConstr :: Cascade -> Constr # dataTypeOf :: Cascade -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Cascade) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Cascade) # gmapT :: (forall b. Data b => b -> b) -> Cascade -> Cascade # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Cascade -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Cascade -> r # gmapQ :: (forall d. Data d => d -> u) -> Cascade -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Cascade -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Cascade -> m Cascade # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Cascade -> m Cascade # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Cascade -> m Cascade # | |
Show Cascade Source # | |
Instances
Eq IfExists Source # | |
Data IfExists Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IfExists -> c IfExists # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IfExists # toConstr :: IfExists -> Constr # dataTypeOf :: IfExists -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IfExists) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IfExists) # gmapT :: (forall b. Data b => b -> b) -> IfExists -> IfExists # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IfExists -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IfExists -> r # gmapQ :: (forall d. Data d => d -> u) -> IfExists -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> IfExists -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> IfExists -> m IfExists # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IfExists -> m IfExists # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IfExists -> m IfExists # | |
Show IfExists Source # | |
data RestartIdentity Source #
Instances
function ddl components
Instances
Eq Replace Source # | |
Data Replace Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Replace -> c Replace # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Replace # toConstr :: Replace -> Constr # dataTypeOf :: Replace -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Replace) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Replace) # gmapT :: (forall b. Data b => b -> b) -> Replace -> Replace # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Replace -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Replace -> r # gmapQ :: (forall d. Data d => d -> u) -> Replace -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Replace -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Replace -> m Replace # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Replace -> m Replace # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Replace -> m Replace # | |
Show Replace Source # | |
data Volatility Source #
Instances
Eq Volatility Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal (==) :: Volatility -> Volatility -> Bool # (/=) :: Volatility -> Volatility -> Bool # | |
Data Volatility Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Volatility -> c Volatility # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Volatility # toConstr :: Volatility -> Constr # dataTypeOf :: Volatility -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Volatility) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Volatility) # gmapT :: (forall b. Data b => b -> b) -> Volatility -> Volatility # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Volatility -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Volatility -> r # gmapQ :: (forall d. Data d => d -> u) -> Volatility -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Volatility -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Volatility -> m Volatility # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Volatility -> m Volatility # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Volatility -> m Volatility # | |
Show Volatility Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal showsPrec :: Int -> Volatility -> ShowS # show :: Volatility -> String # showList :: [Volatility] -> ShowS # |
Instances
Eq Language Source # | |
Data Language Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Language -> c Language # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Language # toConstr :: Language -> Constr # dataTypeOf :: Language -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Language) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Language) # gmapT :: (forall b. Data b => b -> b) -> Language -> Language # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Language -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Language -> r # gmapQ :: (forall d. Data d => d -> u) -> Language -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Language -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Language -> m Language # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Language -> m Language # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Language -> m Language # | |
Show Language Source # | |
SqlFnBody Annotation StatementList | |
PlpgsqlFnBody Annotation Statement |
Instances
Eq FnBody Source # | |
Data FnBody Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FnBody -> c FnBody # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FnBody # toConstr :: FnBody -> Constr # dataTypeOf :: FnBody -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FnBody) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FnBody) # gmapT :: (forall b. Data b => b -> b) -> FnBody -> FnBody # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FnBody -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FnBody -> r # gmapQ :: (forall d. Data d => d -> u) -> FnBody -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> FnBody -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> FnBody -> m FnBody # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FnBody -> m FnBody # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FnBody -> m FnBody # | |
Show FnBody Source # | |
PlPgsql components
Instances
Eq ParamDef Source # | |
Data ParamDef Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParamDef -> c ParamDef # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParamDef # toConstr :: ParamDef -> Constr # dataTypeOf :: ParamDef -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ParamDef) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParamDef) # gmapT :: (forall b. Data b => b -> b) -> ParamDef -> ParamDef # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParamDef -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParamDef -> r # gmapQ :: (forall d. Data d => d -> u) -> ParamDef -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> ParamDef -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParamDef -> m ParamDef # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamDef -> m ParamDef # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParamDef -> m ParamDef # | |
Show ParamDef Source # | |
VarDef Annotation NameComponent TypeName (Maybe ScalarExpr) | |
ParamAlias Annotation NameComponent Integer | |
VarAlias Annotation NameComponent Name |
Instances
Eq VarDef Source # | |
Data VarDef Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VarDef -> c VarDef # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VarDef # toConstr :: VarDef -> Constr # dataTypeOf :: VarDef -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VarDef) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VarDef) # gmapT :: (forall b. Data b => b -> b) -> VarDef -> VarDef # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VarDef -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VarDef -> r # gmapQ :: (forall d. Data d => d -> u) -> VarDef -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> VarDef -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> VarDef -> m VarDef # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VarDef -> m VarDef # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VarDef -> m VarDef # | |
Show VarDef Source # | |
Instances
Eq RaiseType Source # | |
Data RaiseType Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RaiseType -> c RaiseType # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RaiseType # toConstr :: RaiseType -> Constr # dataTypeOf :: RaiseType -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RaiseType) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RaiseType) # gmapT :: (forall b. Data b => b -> b) -> RaiseType -> RaiseType # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RaiseType -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RaiseType -> r # gmapQ :: (forall d. Data d => d -> u) -> RaiseType -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> RaiseType -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> RaiseType -> m RaiseType # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RaiseType -> m RaiseType # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RaiseType -> m RaiseType # | |
Show RaiseType Source # | |
utility
Instances
Eq SetValue Source # | |
Data SetValue Source # | |
Defined in Database.HsSqlPpp.Internals.AstInternal gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SetValue -> c SetValue # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SetValue # toConstr :: SetValue -> Constr # dataTypeOf :: SetValue -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SetValue) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SetValue) # gmapT :: (forall b. Data b => b -> b) -> SetValue -> SetValue # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SetValue -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SetValue -> r # gmapQ :: (forall d. Data d => d -> u) -> SetValue -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> SetValue -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> SetValue -> m SetValue # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SetValue -> m SetValue # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SetValue -> m SetValue # | |
Show SetValue Source # | |