queryparser-presto-0.1.0.1: Parsing for Presto SQL queries

Safe HaskellNone
LanguageHaskell2010

Database.Sql.Presto.Type

Documentation

data Presto Source #

Instances

Data Presto Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Presto -> c Presto #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Presto #

toConstr :: Presto -> Constr #

dataTypeOf :: Presto -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Presto) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Presto) #

gmapT :: (forall b. Data b => b -> b) -> Presto -> Presto #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Presto -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Presto -> r #

gmapQ :: (forall d. Data d => d -> u) -> Presto -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Presto -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Presto -> m Presto #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Presto -> m Presto #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Presto -> m Presto #

Dialect Presto Source # 
type DialectColumnDefinitionExtra Presto Source # 
type DialectCreateTableExtra Presto r Source # 

data PrestoStatement r a Source #

Instances

ConstrainSASNames Functor r => Functor (PrestoStatement r) Source # 

Methods

fmap :: (a -> b) -> PrestoStatement r a -> PrestoStatement r b #

(<$) :: a -> PrestoStatement r b -> PrestoStatement r a #

ConstrainSASNames Foldable r => Foldable (PrestoStatement r) Source # 

Methods

fold :: Monoid m => PrestoStatement r m -> m #

foldMap :: Monoid m => (a -> m) -> PrestoStatement r a -> m #

foldr :: (a -> b -> b) -> b -> PrestoStatement r a -> b #

foldr' :: (a -> b -> b) -> b -> PrestoStatement r a -> b #

foldl :: (b -> a -> b) -> b -> PrestoStatement r a -> b #

foldl' :: (b -> a -> b) -> b -> PrestoStatement r a -> b #

foldr1 :: (a -> a -> a) -> PrestoStatement r a -> a #

foldl1 :: (a -> a -> a) -> PrestoStatement r a -> a #

toList :: PrestoStatement r a -> [a] #

null :: PrestoStatement r a -> Bool #

length :: PrestoStatement r a -> Int #

elem :: Eq a => a -> PrestoStatement r a -> Bool #

maximum :: Ord a => PrestoStatement r a -> a #

minimum :: Ord a => PrestoStatement r a -> a #

sum :: Num a => PrestoStatement r a -> a #

product :: Num a => PrestoStatement r a -> a #

ConstrainSASNames Traversable r => Traversable (PrestoStatement r) Source # 

Methods

traverse :: Applicative f => (a -> f b) -> PrestoStatement r a -> f (PrestoStatement r b) #

sequenceA :: Applicative f => PrestoStatement r (f a) -> f (PrestoStatement r a) #

mapM :: Monad m => (a -> m b) -> PrestoStatement r a -> m (PrestoStatement r b) #

sequence :: Monad m => PrestoStatement r (m a) -> m (PrestoStatement r a) #

ConstrainSNames Eq r a => Eq (PrestoStatement r a) Source # 
(ConstrainSNames Data r a, Data r) => Data (PrestoStatement r a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PrestoStatement r a -> c (PrestoStatement r a) #

gunfold :: (forall b c. Data b => c (b -> c) -> c c) -> (forall b. b -> c b) -> Constr -> c (PrestoStatement r a) #

toConstr :: PrestoStatement r a -> Constr #

dataTypeOf :: PrestoStatement r a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (PrestoStatement r a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (PrestoStatement r a)) #

gmapT :: (forall b. Data b => b -> b) -> PrestoStatement r a -> PrestoStatement r a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PrestoStatement r a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PrestoStatement r a -> r #

gmapQ :: (forall d. Data d => d -> u) -> PrestoStatement r a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PrestoStatement r a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PrestoStatement r a -> m (PrestoStatement r a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PrestoStatement r a -> m (PrestoStatement r a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PrestoStatement r a -> m (PrestoStatement r a) #

ConstrainSNames Show r a => Show (PrestoStatement r a) Source # 
Generic (PrestoStatement r a) Source # 

Associated Types

type Rep (PrestoStatement r a) :: * -> * #

Methods

from :: PrestoStatement r a -> Rep (PrestoStatement r a) x #

to :: Rep (PrestoStatement r a) x -> PrestoStatement r a #

(ConstrainSNames ToJSON r a, ToJSON a) => ToJSON (PrestoStatement r a) Source # 
HasColumnLineage (PrestoStatement ResolvedNames Range) Source # 
HasColumns (PrestoStatement ResolvedNames a) Source # 

Methods

goColumns :: PrestoStatement ResolvedNames a -> Observer #

HasJoins (PrestoStatement ResolvedNames a) Source # 
HasTableLineage (PrestoStatement ResolvedNames a) Source # 
HasSchemaChange (PrestoStatement ResolvedNames a) Source # 
HasTables (PrestoStatement ResolvedNames a) Source # 
type Rep (PrestoStatement r a) Source # 
type Rep (PrestoStatement r a) = D1 * (MetaData "PrestoStatement" "Database.Sql.Presto.Type" "queryparser-presto-0.1.0.1-Hz96RQlNtTDFoRK5ytoQmc" False) ((:+:) * (C1 * (MetaCons "PrestoStandardSqlStatement" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Statement Presto r a)))) (C1 * (MetaCons "PrestoUnhandledStatement" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * a))))