| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Database.Sql.Type.Query
Documentation
Constructors
| QuerySelect a (Select r a) | |
| QueryExcept a (ComposedQueryColumns r a) (Query r a) (Query r a) | |
| QueryUnion a Distinct (ComposedQueryColumns r a) (Query r a) (Query r a) | |
| QueryIntersect a (ComposedQueryColumns r a) (Query r a) (Query r a) | |
| QueryWith a [CTE r a] (Query r a) | |
| QueryOrder a [Order r a] (Query r a) | |
| QueryLimit a (Limit a) (Query r a) | |
| QueryOffset a (Offset a) (Query r a) |
Instances
| Evaluation e => Evaluate e (Query ResolvedNames Range) Source # | |
| ConstrainSASNames Functor r => Functor (Query r) Source # | |
| ConstrainSASNames Foldable r => Foldable (Query r) Source # | |
| ConstrainSASNames Traversable r => Traversable (Query r) Source # | |
| ConstrainSNames Eq r a => Eq (Query r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (Query r a) Source # | |
| ConstrainSNames Ord r a => Ord (Query r a) Source # | |
| ConstrainSNames Show r a => Show (Query r a) Source # | |
| Generic (Query r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (Query r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (Query r a) Source # | |
| HasTables (Query ResolvedNames a) Source # | |
| HasColumns (Query ResolvedNames a) Source # | |
| HasInfo (Query r a) Source # | |
| type EvalResult e (Query ResolvedNames Range) Source # | |
| type Rep (Query r a) Source # | |
| type Info (Query r a) Source # | |
Constructors
| CTE | |
Fields
| |
Instances
| ConstrainSASNames Functor r => Functor (CTE r) Source # | |
| ConstrainSASNames Foldable r => Foldable (CTE r) Source # | |
| ConstrainSASNames Traversable r => Traversable (CTE r) Source # | |
| ConstrainSNames Eq r a => Eq (CTE r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (CTE r a) Source # | |
| ConstrainSNames Ord r a => Ord (CTE r a) Source # | |
| ConstrainSNames Show r a => Show (CTE r a) Source # | |
| Generic (CTE r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (CTE r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (CTE r a) Source # | |
| HasColumns (CTE ResolvedNames a) Source # | |
| type Rep (CTE r a) Source # | |
Constructors
| Select | |
Fields
| |
Instances
| Evaluation e => Evaluate e (Select ResolvedNames Range) Source # | |
| ConstrainSASNames Functor r => Functor (Select r) Source # | |
| ConstrainSASNames Foldable r => Foldable (Select r) Source # | |
| ConstrainSASNames Traversable r => Traversable (Select r) Source # | |
| ConstrainSNames Eq r a => Eq (Select r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (Select r a) Source # | |
| ConstrainSNames Ord r a => Ord (Select r a) Source # | |
| ConstrainSNames Show r a => Show (Select r a) Source # | |
| Generic (Select r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (Select r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (Select r a) Source # | |
| HasTables (Select ResolvedNames a) Source # | |
| HasColumns (Select ResolvedNames a) Source # | |
| HasInfo (Select r a) Source # | |
| type EvalResult e (Select ResolvedNames Range) Source # | |
| type Rep (Select r a) Source # | |
| type Info (Select r a) Source # | |
data SelectColumns r a Source #
Constructors
| SelectColumns | |
Fields
| |
Instances
data SelectFrom r a Source #
Constructors
| SelectFrom a [Tablish r a] |
Instances
| Evaluation e => Evaluate e (SelectFrom ResolvedNames Range) Source # | |
| ConstrainSASNames Functor r => Functor (SelectFrom r) Source # | |
| ConstrainSASNames Foldable r => Foldable (SelectFrom r) Source # | |
| ConstrainSASNames Traversable r => Traversable (SelectFrom r) Source # | |
| ConstrainSNames Eq r a => Eq (SelectFrom r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (SelectFrom r a) Source # | |
| ConstrainSNames Ord r a => Ord (SelectFrom r a) Source # | |
| ConstrainSNames Show r a => Show (SelectFrom r a) Source # | |
| Generic (SelectFrom r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (SelectFrom r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (SelectFrom r a) Source # | |
| HasTables (SelectFrom ResolvedNames a) Source # | |
| HasColumns (SelectFrom ResolvedNames a) Source # | |
| HasInfo (SelectFrom r a) Source # | |
| type EvalResult e (SelectFrom ResolvedNames Range) Source # | |
| type Rep (SelectFrom r a) Source # | |
| type Info (SelectFrom r a) Source # | |
data TablishAliases a Source #
Constructors
| TablishAliasesNone | |
| TablishAliasesT (TableAlias a) | |
| TablishAliasesTC (TableAlias a) [ColumnAlias a] |
Instances
| Functor TablishAliases Source # | |
| Foldable TablishAliases Source # | |
| Traversable TablishAliases Source # | |
| Eq a => Eq (TablishAliases a) Source # | |
| Data a => Data (TablishAliases a) Source # | |
| Ord a => Ord (TablishAliases a) Source # | |
| Show a => Show (TablishAliases a) Source # | |
| Generic (TablishAliases a) Source # | |
| ToJSON a => ToJSON (TablishAliases a) Source # | |
| FromJSON a => FromJSON (TablishAliases a) Source # | |
| type Rep (TablishAliases a) Source # | |
Constructors
| TablishTable a (TablishAliases a) (TableRef r a) | |
| TablishSubQuery a (TablishAliases a) (Query r a) | |
| TablishJoin a (JoinType a) (JoinCondition r a) (Tablish r a) (Tablish r a) | |
| TablishLateralView a (LateralView r a) (Maybe (Tablish r a)) |
Instances
| Evaluation e => Evaluate e (Tablish ResolvedNames Range) Source # | |
| ConstrainSASNames Functor r => Functor (Tablish r) Source # | |
| ConstrainSASNames Foldable r => Foldable (Tablish r) Source # | |
| ConstrainSASNames Traversable r => Traversable (Tablish r) Source # | |
| ConstrainSNames Eq r a => Eq (Tablish r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (Tablish r a) Source # | |
| ConstrainSNames Ord r a => Ord (Tablish r a) Source # | |
| ConstrainSNames Show r a => Show (Tablish r a) Source # | |
| Generic (Tablish r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (Tablish r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (Tablish r a) Source # | |
| HasTables (Tablish ResolvedNames a) Source # | |
| HasColumns (Tablish ResolvedNames a) Source # | |
| HasInfo (Tablish r a) Source # | |
| type EvalResult e (Tablish ResolvedNames Range) Source # | |
| type Rep (Tablish r a) Source # | |
| type Info (Tablish r a) Source # | |
Instances
| Functor JoinType Source # | |
| Foldable JoinType Source # | |
| Traversable JoinType Source # | |
| Eq a => Eq (JoinType a) Source # | |
| Data a => Data (JoinType a) Source # | |
| Ord a => Ord (JoinType a) Source # | |
| Show a => Show (JoinType a) Source # | |
| Generic (JoinType a) Source # | |
| ToJSON a => ToJSON (JoinType a) Source # | |
| FromJSON a => FromJSON (JoinType a) Source # | |
| HasInfo (JoinType a) Source # | |
| type Rep (JoinType a) Source # | |
| type Info (JoinType a) Source # | |
data JoinCondition r a Source #
Constructors
| JoinNatural a (NaturalColumns r a) | |
| JoinOn (Expr r a) | |
| JoinUsing a [UsingColumn r a] |
Instances
| Evaluation e => Evaluate e (JoinCondition ResolvedNames Range) Source # | |
| ConstrainSASNames Functor r => Functor (JoinCondition r) Source # | |
| ConstrainSASNames Foldable r => Foldable (JoinCondition r) Source # | |
| ConstrainSASNames Traversable r => Traversable (JoinCondition r) Source # | |
| ConstrainSNames Eq r a => Eq (JoinCondition r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (JoinCondition r a) Source # | |
| ConstrainSNames Ord r a => Ord (JoinCondition r a) Source # | |
| ConstrainSNames Show r a => Show (JoinCondition r a) Source # | |
| Generic (JoinCondition r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (JoinCondition r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (JoinCondition r a) Source # | |
| HasColumns (JoinCondition ResolvedNames a) Source # | |
| HasInfo (JoinCondition r a) Source # | |
| type EvalResult e (JoinCondition ResolvedNames Range) Source # | |
| type Rep (JoinCondition r a) Source # | |
| type Info (JoinCondition r a) Source # | |
data LateralView r a Source #
Constructors
| LateralView | |
Fields
| |
Instances
| ConstrainSASNames Functor r => Functor (LateralView r) Source # | |
| ConstrainSASNames Foldable r => Foldable (LateralView r) Source # | |
| ConstrainSASNames Traversable r => Traversable (LateralView r) Source # | |
| ConstrainSNames Eq r a => Eq (LateralView r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (LateralView r a) Source # | |
| ConstrainSNames Ord r a => Ord (LateralView r a) Source # | |
| ConstrainSNames Show r a => Show (LateralView r a) Source # | |
| Generic (LateralView r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (LateralView r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (LateralView r a) Source # | |
| HasColumns (LateralView ResolvedNames a) Source # | |
| type Rep (LateralView r a) Source # | |
data SelectWhere r a Source #
Constructors
| SelectWhere a (Expr r a) |
Instances
| Evaluation e => Evaluate e (SelectWhere ResolvedNames Range) Source # | |
| ConstrainSASNames Functor r => Functor (SelectWhere r) Source # | |
| ConstrainSASNames Foldable r => Foldable (SelectWhere r) Source # | |
| ConstrainSASNames Traversable r => Traversable (SelectWhere r) Source # | |
| ConstrainSNames Eq r a => Eq (SelectWhere r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (SelectWhere r a) Source # | |
| ConstrainSNames Ord r a => Ord (SelectWhere r a) Source # | |
| ConstrainSNames Show r a => Show (SelectWhere r a) Source # | |
| Generic (SelectWhere r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (SelectWhere r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (SelectWhere r a) Source # | |
| HasTables (SelectWhere ResolvedNames a) Source # | |
| HasColumns (SelectWhere ResolvedNames a) Source # | |
| HasInfo (SelectWhere r a) Source # | |
| type EvalResult e (SelectWhere ResolvedNames Range) Source # | |
| type Rep (SelectWhere r a) Source # | |
| type Info (SelectWhere r a) Source # | |
data SelectTimeseries r a Source #
Constructors
| SelectTimeseries | |
Fields
| |
Instances
data PositionOrExpr r a Source #
Constructors
| PositionOrExprPosition a Int (PositionExpr r a) | |
| PositionOrExprExpr (Expr r a) |
Instances
| ConstrainSASNames Functor r => Functor (PositionOrExpr r) Source # | |
| ConstrainSASNames Foldable r => Foldable (PositionOrExpr r) Source # | |
| ConstrainSASNames Traversable r => Traversable (PositionOrExpr r) Source # | |
| ConstrainSNames Eq r a => Eq (PositionOrExpr r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (PositionOrExpr r a) Source # | |
| ConstrainSNames Ord r a => Ord (PositionOrExpr r a) Source # | |
| ConstrainSNames Show r a => Show (PositionOrExpr r a) Source # | |
| Generic (PositionOrExpr r a) Source # | |
| (Arbitrary (PositionExpr r a), Arbitrary a) => Arbitrary (PositionOrExpr r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (PositionOrExpr r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (PositionOrExpr r a) Source # | |
| HasTables (PositionOrExpr ResolvedNames a) Source # | |
| HasInfo (PositionOrExpr r a) Source # | |
| type Rep (PositionOrExpr r a) Source # | |
| type Info (PositionOrExpr r a) Source # | |
data GroupingElement r a Source #
Constructors
| GroupingElementExpr a (PositionOrExpr r a) | |
| GroupingElementSet a [Expr r a] |
Instances
| ConstrainSASNames Functor r => Functor (GroupingElement r) Source # | |
| ConstrainSASNames Foldable r => Foldable (GroupingElement r) Source # | |
| ConstrainSASNames Traversable r => Traversable (GroupingElement r) Source # | |
| ConstrainSNames Eq r a => Eq (GroupingElement r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (GroupingElement r a) Source # | |
| ConstrainSNames Ord r a => Ord (GroupingElement r a) Source # | |
| ConstrainSNames Show r a => Show (GroupingElement r a) Source # | |
| Generic (GroupingElement r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (GroupingElement r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (GroupingElement r a) Source # | |
| HasTables (GroupingElement ResolvedNames a) Source # | |
| HasInfo (GroupingElement r a) Source # | |
| type Rep (GroupingElement r a) Source # | |
| type Info (GroupingElement r a) Source # | |
data SelectGroup r a Source #
Constructors
| SelectGroup | |
Fields
| |
Instances
| Evaluation e => Evaluate e (SelectGroup ResolvedNames Range) Source # | |
| ConstrainSASNames Functor r => Functor (SelectGroup r) Source # | |
| ConstrainSASNames Foldable r => Foldable (SelectGroup r) Source # | |
| ConstrainSASNames Traversable r => Traversable (SelectGroup r) Source # | |
| ConstrainSNames Eq r a => Eq (SelectGroup r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (SelectGroup r a) Source # | |
| ConstrainSNames Ord r a => Ord (SelectGroup r a) Source # | |
| ConstrainSNames Show r a => Show (SelectGroup r a) Source # | |
| Generic (SelectGroup r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (SelectGroup r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (SelectGroup r a) Source # | |
| HasTables (SelectGroup ResolvedNames a) Source # | |
| HasInfo (SelectGroup r a) Source # | |
| type EvalResult e (SelectGroup ResolvedNames Range) Source # | |
| type Rep (SelectGroup r a) Source # | |
| type Info (SelectGroup r a) Source # | |
data SelectHaving r a Source #
Constructors
| SelectHaving a [Expr r a] |
Instances
| Evaluation e => Evaluate e (SelectHaving ResolvedNames Range) Source # | |
| ConstrainSASNames Functor r => Functor (SelectHaving r) Source # | |
| ConstrainSASNames Foldable r => Foldable (SelectHaving r) Source # | |
| ConstrainSASNames Traversable r => Traversable (SelectHaving r) Source # | |
| ConstrainSNames Eq r a => Eq (SelectHaving r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (SelectHaving r a) Source # | |
| ConstrainSNames Ord r a => Ord (SelectHaving r a) Source # | |
| ConstrainSNames Show r a => Show (SelectHaving r a) Source # | |
| Generic (SelectHaving r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (SelectHaving r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (SelectHaving r a) Source # | |
| HasTables (SelectHaving ResolvedNames a) Source # | |
| HasColumns (SelectHaving ResolvedNames a) Source # | |
| HasInfo (SelectHaving r a) Source # | |
| type EvalResult e (SelectHaving ResolvedNames Range) Source # | |
| type Rep (SelectHaving r a) Source # | |
| type Info (SelectHaving r a) Source # | |
data SelectNamedWindow r a Source #
Constructors
| SelectNamedWindow a [NamedWindowExpr r a] |
Instances
| ConstrainSASNames Functor r => Functor (SelectNamedWindow r) Source # | |
| ConstrainSASNames Foldable r => Foldable (SelectNamedWindow r) Source # | |
| ConstrainSASNames Traversable r => Traversable (SelectNamedWindow r) Source # | |
| ConstrainSNames Eq r a => Eq (SelectNamedWindow r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (SelectNamedWindow r a) Source # | |
| ConstrainSNames Ord r a => Ord (SelectNamedWindow r a) Source # | |
| ConstrainSNames Show r a => Show (SelectNamedWindow r a) Source # | |
| Generic (SelectNamedWindow r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (SelectNamedWindow r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (SelectNamedWindow r a) Source # | |
| HasTables (SelectNamedWindow ResolvedNames a) Source # | |
| HasColumns (SelectNamedWindow ResolvedNames a) Source # | |
| HasInfo (SelectNamedWindow r a) Source # | |
| type Rep (SelectNamedWindow r a) Source # | |
| type Info (SelectNamedWindow r a) Source # | |
Constructors
| Order a (PositionOrExpr r a) (OrderDirection (Maybe a)) (NullPosition (Maybe a)) |
Instances
| ConstrainSASNames Functor r => Functor (Order r) Source # | |
| ConstrainSASNames Foldable r => Foldable (Order r) Source # | |
| ConstrainSASNames Traversable r => Traversable (Order r) Source # | |
| ConstrainSNames Eq r a => Eq (Order r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (Order r a) Source # | |
| ConstrainSNames Ord r a => Ord (Order r a) Source # | |
| ConstrainSNames Show r a => Show (Order r a) Source # | |
| Generic (Order r a) Source # | |
| (Arbitrary (PositionExpr r a), Arbitrary a) => Arbitrary (Order r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (Order r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (Order r a) Source # | |
| HasTables (Order ResolvedNames a) Source # | |
| HasInfo (Order r a) Source # | |
| type Rep (Order r a) Source # | |
| type Info (Order r a) Source # | |
data OrderDirection a Source #
Instances
| Functor OrderDirection Source # | |
| Foldable OrderDirection Source # | |
| Traversable OrderDirection Source # | |
| Eq a => Eq (OrderDirection a) Source # | |
| Data a => Data (OrderDirection a) Source # | |
| Ord a => Ord (OrderDirection a) Source # | |
| Show a => Show (OrderDirection a) Source # | |
| Generic (OrderDirection a) Source # | |
| Arbitrary a => Arbitrary (OrderDirection a) Source # | |
| ToJSON a => ToJSON (OrderDirection a) Source # | |
| FromJSON a => FromJSON (OrderDirection a) Source # | |
| HasInfo (OrderDirection a) Source # | |
| type Rep (OrderDirection a) Source # | |
| type Info (OrderDirection a) Source # | |
data NullPosition a Source #
Constructors
| NullsFirst a | |
| NullsLast a | |
| NullsAuto a |
Instances
| Functor NullPosition Source # | |
| Foldable NullPosition Source # | |
| Traversable NullPosition Source # | |
| Eq a => Eq (NullPosition a) Source # | |
| Data a => Data (NullPosition a) Source # | |
| Ord a => Ord (NullPosition a) Source # | |
| Show a => Show (NullPosition a) Source # | |
| Generic (NullPosition a) Source # | |
| Arbitrary a => Arbitrary (NullPosition a) Source # | |
| ToJSON a => ToJSON (NullPosition a) Source # | |
| FromJSON a => FromJSON (NullPosition a) Source # | |
| HasInfo (NullPosition a) Source # | |
| type Rep (NullPosition a) Source # | |
| type Info (NullPosition a) Source # | |
Instances
| Functor Offset Source # | |
| Foldable Offset Source # | |
| Traversable Offset Source # | |
| Evaluation e => Evaluate e (Offset a) Source # | |
| Eq a => Eq (Offset a) Source # | |
| Data a => Data (Offset a) Source # | |
| Ord a => Ord (Offset a) Source # | |
| Show a => Show (Offset a) Source # | |
| Generic (Offset a) Source # | |
| ToJSON a => ToJSON (Offset a) Source # | |
| FromJSON a => FromJSON (Offset a) Source # | |
| HasInfo (Offset a) Source # | |
| type EvalResult e (Offset a) Source # | |
| type Rep (Offset a) Source # | |
| type Info (Offset a) Source # | |
Instances
| Functor Limit Source # | |
| Foldable Limit Source # | |
| Traversable Limit Source # | |
| Evaluation e => Evaluate e (Limit a) Source # | |
| Eq a => Eq (Limit a) Source # | |
| Data a => Data (Limit a) Source # | |
| Ord a => Ord (Limit a) Source # | |
| Show a => Show (Limit a) Source # | |
| Generic (Limit a) Source # | |
| ToJSON a => ToJSON (Limit a) Source # | |
| FromJSON a => FromJSON (Limit a) Source # | |
| HasInfo (Limit a) Source # | |
| type EvalResult e (Limit a) Source # | |
| type Rep (Limit a) Source # | |
| type Info (Limit a) Source # | |
Constructors
| SelectStar a (Maybe (TableRef r a)) (StarReferents r a) | |
| SelectExpr a [ColumnAlias a] (Expr r a) |
Instances
| Evaluation e => Evaluate e (Selection ResolvedNames Range) Source # | |
| ConstrainSASNames Functor r => Functor (Selection r) Source # | |
| ConstrainSASNames Foldable r => Foldable (Selection r) Source # | |
| ConstrainSASNames Traversable r => Traversable (Selection r) Source # | |
| ConstrainSNames Eq r a => Eq (Selection r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (Selection r a) Source # | |
| ConstrainSNames Ord r a => Ord (Selection r a) Source # | |
| ConstrainSNames Show r a => Show (Selection r a) Source # | |
| Generic (Selection r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (Selection r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (Selection r a) Source # | |
| HasTables (Selection ResolvedNames a) Source # | |
| HasColumns (Selection ResolvedNames a) Source # | |
| HasInfo (Selection r a) Source # | |
| type EvalResult e (Selection ResolvedNames Range) Source # | |
| type Rep (Selection r a) Source # | |
| type Info (Selection r a) Source # | |
Constructors
| StringConstant a ByteString | nb: Encoding *probably* matches server encoding, but there are ways to cram arbitrary byte sequences into strings on both Hive and Vertica. |
| NumericConstant a Text | |
| NullConstant a | |
| BooleanConstant a Bool | |
| TypedConstant a Text (DataType a) | |
| ParameterConstant a |
Instances
| Functor Constant Source # | |
| Foldable Constant Source # | |
| Traversable Constant Source # | |
| Evaluation e => Evaluate e (Constant a) Source # | |
| Eq a => Eq (Constant a) Source # | |
| Data a => Data (Constant a) Source # | |
| Ord a => Ord (Constant a) Source # | |
| Show a => Show (Constant a) Source # | |
| Generic (Constant a) Source # | |
| Arbitrary a => Arbitrary (Constant a) Source # | |
| ToJSON a => ToJSON (Constant a) Source # | |
| FromJSON a => FromJSON (Constant a) Source # | |
| HasInfo (Constant a) Source # | |
| type EvalResult e (Constant a) Source # | |
| type Rep (Constant a) Source # | |
| type Info (Constant a) Source # | |
data DataTypeParam a Source #
Constructors
| DataTypeParamConstant (Constant a) | |
| DataTypeParamType (DataType a) |
Instances
| Functor DataTypeParam Source # | |
| Foldable DataTypeParam Source # | |
| Traversable DataTypeParam Source # | |
| Eq a => Eq (DataTypeParam a) Source # | |
| Data a => Data (DataTypeParam a) Source # | |
| Ord a => Ord (DataTypeParam a) Source # | |
| Show a => Show (DataTypeParam a) Source # | |
| Generic (DataTypeParam a) Source # | |
| ToJSON a => ToJSON (DataTypeParam a) Source # | |
| FromJSON a => FromJSON (DataTypeParam a) Source # | |
| HasInfo (DataTypeParam a) Source # | |
| type Rep (DataTypeParam a) Source # | |
| type Info (DataTypeParam a) Source # | |
Constructors
| PrimitiveDataType a Text [DataTypeParam a] | |
| ArrayDataType a (DataType a) | |
| MapDataType a (DataType a) (DataType a) | |
| StructDataType a [(Text, DataType a)] | |
| UnionDataType a [DataType a] |
Instances
| Functor DataType Source # | |
| Foldable DataType Source # | |
| Traversable DataType Source # | |
| Eq a => Eq (DataType a) Source # | |
| Data a => Data (DataType a) Source # | |
| Ord a => Ord (DataType a) Source # | |
| Show a => Show (DataType a) Source # | |
| Generic (DataType a) Source # | |
| ToJSON a => ToJSON (DataType a) Source # | |
| FromJSON a => FromJSON (DataType a) Source # | |
| HasInfo (DataType a) Source # | |
| type Rep (DataType a) Source # | |
| type Info (DataType a) Source # | |
Instances
| Functor Operator Source # | |
| Foldable Operator Source # | |
| Traversable Operator Source # | |
| Eq (Operator a) Source # | |
| Data a => Data (Operator a) Source # | |
| Ord (Operator a) Source # | |
| Show (Operator a) Source # | |
| IsString (Operator a) Source # | |
| Generic (Operator a) Source # | |
| ToJSON (Operator a) Source # | |
| FromJSON (Operator a) Source # | |
| type Rep (Operator a) Source # | |
data ArrayIndex a Source #
Constructors
| ArrayIndex a Text |
Instances
| Functor ArrayIndex Source # | |
| Foldable ArrayIndex Source # | |
| Traversable ArrayIndex Source # | |
| Eq a => Eq (ArrayIndex a) Source # | |
| Data a => Data (ArrayIndex a) Source # | |
| Ord a => Ord (ArrayIndex a) Source # | |
| Show a => Show (ArrayIndex a) Source # | |
| Generic (ArrayIndex a) Source # | |
| ToJSON a => ToJSON (ArrayIndex a) Source # | |
| FromJSON a => FromJSON (ArrayIndex a) Source # | |
| HasInfo (ArrayIndex a) Source # | |
| type Rep (ArrayIndex a) Source # | |
| type Info (ArrayIndex a) Source # | |
Constructors
| BinOpExpr a (Operator a) (Expr r a) (Expr r a) | |
| CaseExpr a [(Expr r a, Expr r a)] (Maybe (Expr r a)) | |
| UnOpExpr a (Operator a) (Expr r a) | |
| LikeExpr a (Operator a) (Maybe (Escape r a)) (Pattern r a) (Expr r a) | |
| ConstantExpr a (Constant a) | |
| ColumnExpr a (ColumnRef r a) | |
| InListExpr a [Expr r a] (Expr r a) | |
| InSubqueryExpr a (Query r a) (Expr r a) | |
| BetweenExpr a (Expr r a) (Expr r a) (Expr r a) | |
| OverlapsExpr a (Expr r a, Expr r a) (Expr r a, Expr r a) | |
| FunctionExpr a (FunctionName a) Distinct [Expr r a] [(ParamName a, Expr r a)] (Maybe (Filter r a)) (Maybe (OverSubExpr r a)) | |
| AtTimeZoneExpr a (Expr r a) (Expr r a) | |
| SubqueryExpr a (Query r a) | |
| ArrayExpr a [Expr r a] | |
| ExistsExpr a (Query r a) | |
| FieldAccessExpr a (Expr r a) (StructFieldName a) | |
| ArrayAccessExpr a (Expr r a) (Expr r a) | |
| TypeCastExpr a CastFailureAction (Expr r a) (DataType a) | |
| VariableSubstitutionExpr a |
Instances
| Evaluation e => Evaluate e (Expr ResolvedNames Range) Source # | |
| ConstrainSASNames Functor r => Functor (Expr r) Source # | |
| ConstrainSASNames Foldable r => Foldable (Expr r) Source # | |
| ConstrainSASNames Traversable r => Traversable (Expr r) Source # | |
| ConstrainSNames Eq r a => Eq (Expr r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (Expr r a) Source # | |
| ConstrainSNames Ord r a => Ord (Expr r a) Source # | |
| ConstrainSNames Show r a => Show (Expr r a) Source # | |
| Generic (Expr r a) Source # | |
| (Arbitrary (PositionExpr r a), Arbitrary a) => Arbitrary (Expr r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (Expr r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (Expr r a) Source # | |
| HasTables (Expr ResolvedNames a) Source # | |
| HasColumns (Expr ResolvedNames a) Source # | |
| HasInfo (Expr r a) Source # | |
| type EvalResult e (Expr ResolvedNames Range) Source # | |
| type Rep (Expr r a) Source # | |
| type Info (Expr r a) Source # | |
data CastFailureAction Source #
Constructors
| CastFailureToNull | |
| CastFailureError |
Constructors
| Escape | |
Fields
| |
Instances
| ConstrainSASNames Functor r => Functor (Escape r) Source # | |
| ConstrainSASNames Foldable r => Foldable (Escape r) Source # | |
| ConstrainSASNames Traversable r => Traversable (Escape r) Source # | |
| ConstrainSNames Eq r a => Eq (Escape r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (Escape r a) Source # | |
| ConstrainSNames Ord r a => Ord (Escape r a) Source # | |
| ConstrainSNames Show r a => Show (Escape r a) Source # | |
| Generic (Escape r a) Source # | |
| HasColumns (Escape ResolvedNames a) Source # | |
| HasInfo (Escape r a) Source # | |
| type Rep (Escape r a) Source # | |
| type Info (Escape r a) Source # | |
Constructors
| Pattern | |
Fields
| |
Instances
| ConstrainSASNames Functor r => Functor (Pattern r) Source # | |
| ConstrainSASNames Foldable r => Foldable (Pattern r) Source # | |
| ConstrainSASNames Traversable r => Traversable (Pattern r) Source # | |
| ConstrainSNames Eq r a => Eq (Pattern r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (Pattern r a) Source # | |
| ConstrainSNames Ord r a => Ord (Pattern r a) Source # | |
| ConstrainSNames Show r a => Show (Pattern r a) Source # | |
| Generic (Pattern r a) Source # | |
| HasColumns (Pattern ResolvedNames a) Source # | |
| HasInfo (Pattern r a) Source # | |
| type Rep (Pattern r a) Source # | |
| type Info (Pattern r a) Source # | |
Constructors
| Filter | |
Fields
| |
Instances
| ConstrainSASNames Functor r => Functor (Filter r) Source # | |
| ConstrainSASNames Foldable r => Foldable (Filter r) Source # | |
| ConstrainSASNames Traversable r => Traversable (Filter r) Source # | |
| ConstrainSNames Eq r a => Eq (Filter r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (Filter r a) Source # | |
| ConstrainSNames Ord r a => Ord (Filter r a) Source # | |
| ConstrainSNames Show r a => Show (Filter r a) Source # | |
| Generic (Filter r a) Source # | |
| (Arbitrary (PositionExpr r a), Arbitrary a) => Arbitrary (Filter r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (Filter r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (Filter r a) Source # | |
| HasTables (Filter ResolvedNames a) Source # | |
| HasColumns (Filter ResolvedNames a) Source # | |
| HasInfo (Filter r a) Source # | |
| type Rep (Filter r a) Source # | |
| type Info (Filter r a) Source # | |
Constructors
| PartitionBy a [Expr r a] | |
| PartitionBest a | |
| PartitionNodes a |
Instances
| ConstrainSASNames Functor r => Functor (Partition r) Source # | |
| ConstrainSASNames Foldable r => Foldable (Partition r) Source # | |
| ConstrainSASNames Traversable r => Traversable (Partition r) Source # | |
| ConstrainSNames Eq r a => Eq (Partition r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (Partition r a) Source # | |
| ConstrainSNames Ord r a => Ord (Partition r a) Source # | |
| ConstrainSNames Show r a => Show (Partition r a) Source # | |
| Generic (Partition r a) Source # | |
| (Arbitrary (PositionExpr r a), Arbitrary a) => Arbitrary (Partition r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (Partition r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (Partition r a) Source # | |
| HasTables (Partition ResolvedNames a) Source # | |
| HasColumns (Partition ResolvedNames a) Source # | |
| HasInfo (Partition r a) Source # | |
| type Rep (Partition r a) Source # | |
| type Info (Partition r a) Source # | |
Constructors
| RowFrame a | |
| RangeFrame a |
Instances
| Functor FrameType Source # | |
| Foldable FrameType Source # | |
| Traversable FrameType Source # | |
| Eq a => Eq (FrameType a) Source # | |
| Data a => Data (FrameType a) Source # | |
| Ord a => Ord (FrameType a) Source # | |
| Show a => Show (FrameType a) Source # | |
| Generic (FrameType a) Source # | |
| Arbitrary a => Arbitrary (FrameType a) Source # | |
| ToJSON a => ToJSON (FrameType a) Source # | |
| FromJSON a => FromJSON (FrameType a) Source # | |
| HasInfo (FrameType a) Source # | |
| type Rep (FrameType a) Source # | |
| type Info (FrameType a) Source # | |
data FrameBound a Source #
Instances
| Functor FrameBound Source # | |
| Foldable FrameBound Source # | |
| Traversable FrameBound Source # | |
| Eq a => Eq (FrameBound a) Source # | |
| Data a => Data (FrameBound a) Source # | |
| Ord a => Ord (FrameBound a) Source # | |
| Show a => Show (FrameBound a) Source # | |
| Generic (FrameBound a) Source # | |
| Arbitrary a => Arbitrary (FrameBound a) Source # | |
| ToJSON a => ToJSON (FrameBound a) Source # | |
| FromJSON a => FromJSON (FrameBound a) Source # | |
| HasInfo (FrameBound a) Source # | |
| type Rep (FrameBound a) Source # | |
| type Info (FrameBound a) Source # | |
Constructors
| Frame | |
Fields
| |
Instances
| Functor Frame Source # | |
| Foldable Frame Source # | |
| Traversable Frame Source # | |
| Eq a => Eq (Frame a) Source # | |
| Data a => Data (Frame a) Source # | |
| Ord a => Ord (Frame a) Source # | |
| Show a => Show (Frame a) Source # | |
| Generic (Frame a) Source # | |
| Arbitrary a => Arbitrary (Frame a) Source # | |
| ToJSON a => ToJSON (Frame a) Source # | |
| FromJSON a => FromJSON (Frame a) Source # | |
| HasInfo (Frame a) Source # | |
| type Rep (Frame a) Source # | |
| type Info (Frame a) Source # | |
data OverSubExpr r a Source #
Constructors
| OverWindowExpr a (WindowExpr r a) | |
| OverWindowName a (WindowName a) | |
| OverPartialWindowExpr a (PartialWindowExpr r a) |
Instances
| ConstrainSASNames Functor r => Functor (OverSubExpr r) Source # | |
| ConstrainSASNames Foldable r => Foldable (OverSubExpr r) Source # | |
| ConstrainSASNames Traversable r => Traversable (OverSubExpr r) Source # | |
| ConstrainSNames Eq r a => Eq (OverSubExpr r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (OverSubExpr r a) Source # | |
| ConstrainSNames Ord r a => Ord (OverSubExpr r a) Source # | |
| ConstrainSNames Show r a => Show (OverSubExpr r a) Source # | |
| Generic (OverSubExpr r a) Source # | |
| (Arbitrary (PositionExpr r a), Arbitrary a) => Arbitrary (OverSubExpr r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (OverSubExpr r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (OverSubExpr r a) Source # | |
| HasTables (OverSubExpr ResolvedNames a) Source # | |
| HasColumns (OverSubExpr ResolvedNames a) Source # | |
| HasInfo (OverSubExpr r a) Source # | |
| type Rep (OverSubExpr r a) Source # | |
| type Info (OverSubExpr r a) Source # | |
data WindowExpr r a Source #
Constructors
| WindowExpr | |
Fields
| |
Instances
| ConstrainSASNames Functor r => Functor (WindowExpr r) Source # | |
| ConstrainSASNames Foldable r => Foldable (WindowExpr r) Source # | |
| ConstrainSASNames Traversable r => Traversable (WindowExpr r) Source # | |
| ConstrainSNames Eq r a => Eq (WindowExpr r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (WindowExpr r a) Source # | |
| ConstrainSNames Ord r a => Ord (WindowExpr r a) Source # | |
| ConstrainSNames Show r a => Show (WindowExpr r a) Source # | |
| Generic (WindowExpr r a) Source # | |
| (Arbitrary (PositionExpr r a), Arbitrary a) => Arbitrary (WindowExpr r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (WindowExpr r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (WindowExpr r a) Source # | |
| HasTables (WindowExpr ResolvedNames a) Source # | |
| HasColumns (WindowExpr ResolvedNames a) Source # | |
| HasInfo (WindowExpr r a) Source # | |
| type Rep (WindowExpr r a) Source # | |
| type Info (WindowExpr r a) Source # | |
data PartialWindowExpr r a Source #
Constructors
| PartialWindowExpr | |
Fields
| |
Instances
| ConstrainSASNames Functor r => Functor (PartialWindowExpr r) Source # | |
| ConstrainSASNames Foldable r => Foldable (PartialWindowExpr r) Source # | |
| ConstrainSASNames Traversable r => Traversable (PartialWindowExpr r) Source # | |
| ConstrainSNames Eq r a => Eq (PartialWindowExpr r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (PartialWindowExpr r a) Source # | |
| ConstrainSNames Ord r a => Ord (PartialWindowExpr r a) Source # | |
| ConstrainSNames Show r a => Show (PartialWindowExpr r a) Source # | |
| Generic (PartialWindowExpr r a) Source # | |
| (Arbitrary (PositionExpr r a), Arbitrary a) => Arbitrary (PartialWindowExpr r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (PartialWindowExpr r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (PartialWindowExpr r a) Source # | |
| HasTables (PartialWindowExpr ResolvedNames a) Source # | |
| HasColumns (PartialWindowExpr ResolvedNames a) Source # | |
| HasInfo (PartialWindowExpr r a) Source # | |
| type Rep (PartialWindowExpr r a) Source # | |
| type Info (PartialWindowExpr r a) Source # | |
data WindowName a Source #
Constructors
| WindowName a Text |
Instances
| Functor WindowName Source # | |
| Foldable WindowName Source # | |
| Traversable WindowName Source # | |
| Eq a => Eq (WindowName a) Source # | |
| Data a => Data (WindowName a) Source # | |
| Ord a => Ord (WindowName a) Source # | |
| Show a => Show (WindowName a) Source # | |
| Generic (WindowName a) Source # | |
| Arbitrary a => Arbitrary (WindowName a) Source # | |
| ToJSON a => ToJSON (WindowName a) Source # | |
| FromJSON a => FromJSON (WindowName a) Source # | |
| HasInfo (WindowName a) Source # | |
| type Rep (WindowName a) Source # | |
| type Info (WindowName a) Source # | |
data NamedWindowExpr r a Source #
Constructors
| NamedWindowExpr a (WindowName a) (WindowExpr r a) | |
| NamedPartialWindowExpr a (WindowName a) (PartialWindowExpr r a) |
Instances
| ConstrainSASNames Functor r => Functor (NamedWindowExpr r) Source # | |
| ConstrainSASNames Foldable r => Foldable (NamedWindowExpr r) Source # | |
| ConstrainSASNames Traversable r => Traversable (NamedWindowExpr r) Source # | |
| ConstrainSNames Eq r a => Eq (NamedWindowExpr r a) Source # | |
| (ConstrainSNames Data r a, Data r) => Data (NamedWindowExpr r a) Source # | |
| ConstrainSNames Ord r a => Ord (NamedWindowExpr r a) Source # | |
| ConstrainSNames Show r a => Show (NamedWindowExpr r a) Source # | |
| Generic (NamedWindowExpr r a) Source # | |
| ConstrainSNames ToJSON r a => ToJSON (NamedWindowExpr r a) Source # | |
| ConstrainSNames FromJSON r a => FromJSON (NamedWindowExpr r a) Source # | |
| HasTables (NamedWindowExpr ResolvedNames a) Source # | |
| HasColumns (NamedWindowExpr ResolvedNames a) Source # | |
| HasInfo (NamedWindowExpr r a) Source # | |
| type Rep (NamedWindowExpr r a) Source # | |
| type Info (NamedWindowExpr r a) Source # | |
arbitraryDate :: Gen Text Source #
arbitraryTime :: Gen Text Source #
arbitraryText :: Gen Text Source #
shrinkByteString :: ByteString -> [ByteString] Source #