queryparser-0.1.0.1: Analysis and parsing library for SQL queries.

Safe HaskellNone
LanguageHaskell2010

Database.Sql.Util.Columns

Documentation

class HasColumns q where Source #

Minimal complete definition

goColumns

Methods

goColumns :: q -> Observer Source #

Instances

HasColumns a => HasColumns (Maybe a) Source # 

Methods

goColumns :: Maybe a -> Observer Source #

HasColumns a => HasColumns (NonEmpty a) Source # 

Methods

goColumns :: NonEmpty a -> Observer Source #

HasColumns (RColumnRef a) Source # 

Methods

goColumns :: RColumnRef a -> Observer Source #

HasColumns (RUsingColumn a) Source # 

Methods

goColumns :: RUsingColumn a -> Observer Source #

HasColumns (RNaturalColumns a) Source # 

Methods

goColumns :: RNaturalColumns a -> Observer Source #

HasColumns (StarColumnNames a) Source # 

Methods

goColumns :: StarColumnNames a -> Observer Source #

HasColumns (NamedWindowExpr ResolvedNames a) Source # 
HasColumns (PartialWindowExpr ResolvedNames a) Source # 
HasColumns (WindowExpr ResolvedNames a) Source # 

Methods

goColumns :: WindowExpr ResolvedNames a -> Observer Source #

HasColumns (OverSubExpr ResolvedNames a) Source # 

Methods

goColumns :: OverSubExpr ResolvedNames a -> Observer Source #

HasColumns (Partition ResolvedNames a) Source # 

Methods

goColumns :: Partition ResolvedNames a -> Observer Source #

HasColumns (Filter ResolvedNames a) Source # 

Methods

goColumns :: Filter ResolvedNames a -> Observer Source #

HasColumns (Pattern ResolvedNames a) Source # 

Methods

goColumns :: Pattern ResolvedNames a -> Observer Source #

HasColumns (Escape ResolvedNames a) Source # 

Methods

goColumns :: Escape ResolvedNames a -> Observer Source #

HasColumns (Expr ResolvedNames a) Source # 

Methods

goColumns :: Expr ResolvedNames a -> Observer Source #

HasColumns (Selection ResolvedNames a) Source # 

Methods

goColumns :: Selection ResolvedNames a -> Observer Source #

HasColumns (SelectNamedWindow ResolvedNames a) Source # 
HasColumns (SelectHaving ResolvedNames a) Source # 

Methods

goColumns :: SelectHaving ResolvedNames a -> Observer Source #

HasColumns (SelectTimeseries ResolvedNames a) Source # 
HasColumns (SelectWhere ResolvedNames a) Source # 

Methods

goColumns :: SelectWhere ResolvedNames a -> Observer Source #

HasColumns (LateralView ResolvedNames a) Source # 

Methods

goColumns :: LateralView ResolvedNames a -> Observer Source #

HasColumns (JoinCondition ResolvedNames a) Source # 

Methods

goColumns :: JoinCondition ResolvedNames a -> Observer Source #

HasColumns (Tablish ResolvedNames a) Source # 

Methods

goColumns :: Tablish ResolvedNames a -> Observer Source #

HasColumns (SelectFrom ResolvedNames a) Source # 

Methods

goColumns :: SelectFrom ResolvedNames a -> Observer Source #

HasColumns (SelectColumns ResolvedNames a) Source # 

Methods

goColumns :: SelectColumns ResolvedNames a -> Observer Source #

HasColumns (Select ResolvedNames a) Source # 

Methods

goColumns :: Select ResolvedNames a -> Observer Source #

HasColumns (CTE ResolvedNames a) Source # 

Methods

goColumns :: CTE ResolvedNames a -> Observer Source #

HasColumns (Query ResolvedNames a) Source # 

Methods

goColumns :: Query ResolvedNames a -> Observer Source #

HasColumns (CreateView ResolvedNames a) Source # 

Methods

goColumns :: CreateView ResolvedNames a -> Observer Source #

HasColumns (AlterTable ResolvedNames a) Source # 

Methods

goColumns :: AlterTable ResolvedNames a -> Observer Source #

HasColumns (Delete ResolvedNames a) Source # 

Methods

goColumns :: Delete ResolvedNames a -> Observer Source #

HasColumns (Update ResolvedNames a) Source # 

Methods

goColumns :: Update ResolvedNames a -> Observer Source #

HasColumns (DefaultExpr ResolvedNames a) Source # 

Methods

goColumns :: DefaultExpr ResolvedNames a -> Observer Source #

HasColumns (InsertValues ResolvedNames a) Source # 

Methods

goColumns :: InsertValues ResolvedNames a -> Observer Source #

HasColumns (Insert ResolvedNames a) Source # 

Methods

goColumns :: Insert ResolvedNames a -> Observer Source #

HasColumns (ColumnDefinition d ResolvedNames a) Source # 

Methods

goColumns :: ColumnDefinition d ResolvedNames a -> Observer Source #

HasColumns (ColumnOrConstraint d ResolvedNames a) Source # 
HasColumns (TableDefinition d ResolvedNames a) Source # 

Methods

goColumns :: TableDefinition d ResolvedNames a -> Observer Source #

HasColumns (CreateTable d ResolvedNames a) Source # 

Methods

goColumns :: CreateTable d ResolvedNames a -> Observer Source #

HasColumns (Statement d ResolvedNames a) Source # 

Methods

goColumns :: Statement d ResolvedNames a -> Observer Source #

bindClause :: MonadReader Clause m => Clause -> m r -> m r Source #

clauseObservation :: RColumnRef a -> Clause -> Observation Source #