module Hydra.Langs.Sql.Ansi where
import qualified Hydra.Core as Core
import Data.Int
import Data.List as L
import Data.Map as M
import Data.Set as S
newtype ApproximateNumericLiteral =
ApproximateNumericLiteral {
ApproximateNumericLiteral -> String
unApproximateNumericLiteral :: String}
deriving (ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
(ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool)
-> (ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool)
-> Eq ApproximateNumericLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
== :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
$c/= :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
/= :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
Eq, Eq ApproximateNumericLiteral
Eq ApproximateNumericLiteral =>
(ApproximateNumericLiteral
-> ApproximateNumericLiteral -> Ordering)
-> (ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool)
-> (ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool)
-> (ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool)
-> (ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool)
-> (ApproximateNumericLiteral
-> ApproximateNumericLiteral -> ApproximateNumericLiteral)
-> (ApproximateNumericLiteral
-> ApproximateNumericLiteral -> ApproximateNumericLiteral)
-> Ord ApproximateNumericLiteral
ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
ApproximateNumericLiteral -> ApproximateNumericLiteral -> Ordering
ApproximateNumericLiteral
-> ApproximateNumericLiteral -> ApproximateNumericLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Ordering
compare :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Ordering
$c< :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
< :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
$c<= :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
<= :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
$c> :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
> :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
$c>= :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
>= :: ApproximateNumericLiteral -> ApproximateNumericLiteral -> Bool
$cmax :: ApproximateNumericLiteral
-> ApproximateNumericLiteral -> ApproximateNumericLiteral
max :: ApproximateNumericLiteral
-> ApproximateNumericLiteral -> ApproximateNumericLiteral
$cmin :: ApproximateNumericLiteral
-> ApproximateNumericLiteral -> ApproximateNumericLiteral
min :: ApproximateNumericLiteral
-> ApproximateNumericLiteral -> ApproximateNumericLiteral
Ord, ReadPrec [ApproximateNumericLiteral]
ReadPrec ApproximateNumericLiteral
Int -> ReadS ApproximateNumericLiteral
ReadS [ApproximateNumericLiteral]
(Int -> ReadS ApproximateNumericLiteral)
-> ReadS [ApproximateNumericLiteral]
-> ReadPrec ApproximateNumericLiteral
-> ReadPrec [ApproximateNumericLiteral]
-> Read ApproximateNumericLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ApproximateNumericLiteral
readsPrec :: Int -> ReadS ApproximateNumericLiteral
$creadList :: ReadS [ApproximateNumericLiteral]
readList :: ReadS [ApproximateNumericLiteral]
$creadPrec :: ReadPrec ApproximateNumericLiteral
readPrec :: ReadPrec ApproximateNumericLiteral
$creadListPrec :: ReadPrec [ApproximateNumericLiteral]
readListPrec :: ReadPrec [ApproximateNumericLiteral]
Read, Int -> ApproximateNumericLiteral -> String -> String
[ApproximateNumericLiteral] -> String -> String
ApproximateNumericLiteral -> String
(Int -> ApproximateNumericLiteral -> String -> String)
-> (ApproximateNumericLiteral -> String)
-> ([ApproximateNumericLiteral] -> String -> String)
-> Show ApproximateNumericLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ApproximateNumericLiteral -> String -> String
showsPrec :: Int -> ApproximateNumericLiteral -> String -> String
$cshow :: ApproximateNumericLiteral -> String
show :: ApproximateNumericLiteral -> String
$cshowList :: [ApproximateNumericLiteral] -> String -> String
showList :: [ApproximateNumericLiteral] -> String -> String
Show)
_ApproximateNumericLiteral :: Name
_ApproximateNumericLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ApproximateNumericLiteral")
data BinaryStringLiteral =
BinaryStringLiteral {}
deriving (BinaryStringLiteral -> BinaryStringLiteral -> Bool
(BinaryStringLiteral -> BinaryStringLiteral -> Bool)
-> (BinaryStringLiteral -> BinaryStringLiteral -> Bool)
-> Eq BinaryStringLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
== :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
$c/= :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
/= :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
Eq, Eq BinaryStringLiteral
Eq BinaryStringLiteral =>
(BinaryStringLiteral -> BinaryStringLiteral -> Ordering)
-> (BinaryStringLiteral -> BinaryStringLiteral -> Bool)
-> (BinaryStringLiteral -> BinaryStringLiteral -> Bool)
-> (BinaryStringLiteral -> BinaryStringLiteral -> Bool)
-> (BinaryStringLiteral -> BinaryStringLiteral -> Bool)
-> (BinaryStringLiteral
-> BinaryStringLiteral -> BinaryStringLiteral)
-> (BinaryStringLiteral
-> BinaryStringLiteral -> BinaryStringLiteral)
-> Ord BinaryStringLiteral
BinaryStringLiteral -> BinaryStringLiteral -> Bool
BinaryStringLiteral -> BinaryStringLiteral -> Ordering
BinaryStringLiteral -> BinaryStringLiteral -> BinaryStringLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BinaryStringLiteral -> BinaryStringLiteral -> Ordering
compare :: BinaryStringLiteral -> BinaryStringLiteral -> Ordering
$c< :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
< :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
$c<= :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
<= :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
$c> :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
> :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
$c>= :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
>= :: BinaryStringLiteral -> BinaryStringLiteral -> Bool
$cmax :: BinaryStringLiteral -> BinaryStringLiteral -> BinaryStringLiteral
max :: BinaryStringLiteral -> BinaryStringLiteral -> BinaryStringLiteral
$cmin :: BinaryStringLiteral -> BinaryStringLiteral -> BinaryStringLiteral
min :: BinaryStringLiteral -> BinaryStringLiteral -> BinaryStringLiteral
Ord, ReadPrec [BinaryStringLiteral]
ReadPrec BinaryStringLiteral
Int -> ReadS BinaryStringLiteral
ReadS [BinaryStringLiteral]
(Int -> ReadS BinaryStringLiteral)
-> ReadS [BinaryStringLiteral]
-> ReadPrec BinaryStringLiteral
-> ReadPrec [BinaryStringLiteral]
-> Read BinaryStringLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BinaryStringLiteral
readsPrec :: Int -> ReadS BinaryStringLiteral
$creadList :: ReadS [BinaryStringLiteral]
readList :: ReadS [BinaryStringLiteral]
$creadPrec :: ReadPrec BinaryStringLiteral
readPrec :: ReadPrec BinaryStringLiteral
$creadListPrec :: ReadPrec [BinaryStringLiteral]
readListPrec :: ReadPrec [BinaryStringLiteral]
Read, Int -> BinaryStringLiteral -> String -> String
[BinaryStringLiteral] -> String -> String
BinaryStringLiteral -> String
(Int -> BinaryStringLiteral -> String -> String)
-> (BinaryStringLiteral -> String)
-> ([BinaryStringLiteral] -> String -> String)
-> Show BinaryStringLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BinaryStringLiteral -> String -> String
showsPrec :: Int -> BinaryStringLiteral -> String -> String
$cshow :: BinaryStringLiteral -> String
show :: BinaryStringLiteral -> String
$cshowList :: [BinaryStringLiteral] -> String -> String
showList :: [BinaryStringLiteral] -> String -> String
Show)
_BinaryStringLiteral :: Name
_BinaryStringLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BinaryStringLiteral")
newtype CharacterStringLiteral =
CharacterStringLiteral {
CharacterStringLiteral -> String
unCharacterStringLiteral :: String}
deriving (CharacterStringLiteral -> CharacterStringLiteral -> Bool
(CharacterStringLiteral -> CharacterStringLiteral -> Bool)
-> (CharacterStringLiteral -> CharacterStringLiteral -> Bool)
-> Eq CharacterStringLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
== :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
$c/= :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
/= :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
Eq, Eq CharacterStringLiteral
Eq CharacterStringLiteral =>
(CharacterStringLiteral -> CharacterStringLiteral -> Ordering)
-> (CharacterStringLiteral -> CharacterStringLiteral -> Bool)
-> (CharacterStringLiteral -> CharacterStringLiteral -> Bool)
-> (CharacterStringLiteral -> CharacterStringLiteral -> Bool)
-> (CharacterStringLiteral -> CharacterStringLiteral -> Bool)
-> (CharacterStringLiteral
-> CharacterStringLiteral -> CharacterStringLiteral)
-> (CharacterStringLiteral
-> CharacterStringLiteral -> CharacterStringLiteral)
-> Ord CharacterStringLiteral
CharacterStringLiteral -> CharacterStringLiteral -> Bool
CharacterStringLiteral -> CharacterStringLiteral -> Ordering
CharacterStringLiteral
-> CharacterStringLiteral -> CharacterStringLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: CharacterStringLiteral -> CharacterStringLiteral -> Ordering
compare :: CharacterStringLiteral -> CharacterStringLiteral -> Ordering
$c< :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
< :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
$c<= :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
<= :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
$c> :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
> :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
$c>= :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
>= :: CharacterStringLiteral -> CharacterStringLiteral -> Bool
$cmax :: CharacterStringLiteral
-> CharacterStringLiteral -> CharacterStringLiteral
max :: CharacterStringLiteral
-> CharacterStringLiteral -> CharacterStringLiteral
$cmin :: CharacterStringLiteral
-> CharacterStringLiteral -> CharacterStringLiteral
min :: CharacterStringLiteral
-> CharacterStringLiteral -> CharacterStringLiteral
Ord, ReadPrec [CharacterStringLiteral]
ReadPrec CharacterStringLiteral
Int -> ReadS CharacterStringLiteral
ReadS [CharacterStringLiteral]
(Int -> ReadS CharacterStringLiteral)
-> ReadS [CharacterStringLiteral]
-> ReadPrec CharacterStringLiteral
-> ReadPrec [CharacterStringLiteral]
-> Read CharacterStringLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS CharacterStringLiteral
readsPrec :: Int -> ReadS CharacterStringLiteral
$creadList :: ReadS [CharacterStringLiteral]
readList :: ReadS [CharacterStringLiteral]
$creadPrec :: ReadPrec CharacterStringLiteral
readPrec :: ReadPrec CharacterStringLiteral
$creadListPrec :: ReadPrec [CharacterStringLiteral]
readListPrec :: ReadPrec [CharacterStringLiteral]
Read, Int -> CharacterStringLiteral -> String -> String
[CharacterStringLiteral] -> String -> String
CharacterStringLiteral -> String
(Int -> CharacterStringLiteral -> String -> String)
-> (CharacterStringLiteral -> String)
-> ([CharacterStringLiteral] -> String -> String)
-> Show CharacterStringLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> CharacterStringLiteral -> String -> String
showsPrec :: Int -> CharacterStringLiteral -> String -> String
$cshow :: CharacterStringLiteral -> String
show :: CharacterStringLiteral -> String
$cshowList :: [CharacterStringLiteral] -> String -> String
showList :: [CharacterStringLiteral] -> String -> String
Show)
_CharacterStringLiteral :: Name
_CharacterStringLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.CharacterStringLiteral")
newtype ColumnName =
ColumnName {
ColumnName -> String
unColumnName :: String}
deriving (ColumnName -> ColumnName -> Bool
(ColumnName -> ColumnName -> Bool)
-> (ColumnName -> ColumnName -> Bool) -> Eq ColumnName
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ColumnName -> ColumnName -> Bool
== :: ColumnName -> ColumnName -> Bool
$c/= :: ColumnName -> ColumnName -> Bool
/= :: ColumnName -> ColumnName -> Bool
Eq, Eq ColumnName
Eq ColumnName =>
(ColumnName -> ColumnName -> Ordering)
-> (ColumnName -> ColumnName -> Bool)
-> (ColumnName -> ColumnName -> Bool)
-> (ColumnName -> ColumnName -> Bool)
-> (ColumnName -> ColumnName -> Bool)
-> (ColumnName -> ColumnName -> ColumnName)
-> (ColumnName -> ColumnName -> ColumnName)
-> Ord ColumnName
ColumnName -> ColumnName -> Bool
ColumnName -> ColumnName -> Ordering
ColumnName -> ColumnName -> ColumnName
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ColumnName -> ColumnName -> Ordering
compare :: ColumnName -> ColumnName -> Ordering
$c< :: ColumnName -> ColumnName -> Bool
< :: ColumnName -> ColumnName -> Bool
$c<= :: ColumnName -> ColumnName -> Bool
<= :: ColumnName -> ColumnName -> Bool
$c> :: ColumnName -> ColumnName -> Bool
> :: ColumnName -> ColumnName -> Bool
$c>= :: ColumnName -> ColumnName -> Bool
>= :: ColumnName -> ColumnName -> Bool
$cmax :: ColumnName -> ColumnName -> ColumnName
max :: ColumnName -> ColumnName -> ColumnName
$cmin :: ColumnName -> ColumnName -> ColumnName
min :: ColumnName -> ColumnName -> ColumnName
Ord, ReadPrec [ColumnName]
ReadPrec ColumnName
Int -> ReadS ColumnName
ReadS [ColumnName]
(Int -> ReadS ColumnName)
-> ReadS [ColumnName]
-> ReadPrec ColumnName
-> ReadPrec [ColumnName]
-> Read ColumnName
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ColumnName
readsPrec :: Int -> ReadS ColumnName
$creadList :: ReadS [ColumnName]
readList :: ReadS [ColumnName]
$creadPrec :: ReadPrec ColumnName
readPrec :: ReadPrec ColumnName
$creadListPrec :: ReadPrec [ColumnName]
readListPrec :: ReadPrec [ColumnName]
Read, Int -> ColumnName -> String -> String
[ColumnName] -> String -> String
ColumnName -> String
(Int -> ColumnName -> String -> String)
-> (ColumnName -> String)
-> ([ColumnName] -> String -> String)
-> Show ColumnName
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ColumnName -> String -> String
showsPrec :: Int -> ColumnName -> String -> String
$cshow :: ColumnName -> String
show :: ColumnName -> String
$cshowList :: [ColumnName] -> String -> String
showList :: [ColumnName] -> String -> String
Show)
_ColumnName :: Name
_ColumnName = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ColumnName")
data DateString =
DateString {}
deriving (DateString -> DateString -> Bool
(DateString -> DateString -> Bool)
-> (DateString -> DateString -> Bool) -> Eq DateString
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DateString -> DateString -> Bool
== :: DateString -> DateString -> Bool
$c/= :: DateString -> DateString -> Bool
/= :: DateString -> DateString -> Bool
Eq, Eq DateString
Eq DateString =>
(DateString -> DateString -> Ordering)
-> (DateString -> DateString -> Bool)
-> (DateString -> DateString -> Bool)
-> (DateString -> DateString -> Bool)
-> (DateString -> DateString -> Bool)
-> (DateString -> DateString -> DateString)
-> (DateString -> DateString -> DateString)
-> Ord DateString
DateString -> DateString -> Bool
DateString -> DateString -> Ordering
DateString -> DateString -> DateString
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DateString -> DateString -> Ordering
compare :: DateString -> DateString -> Ordering
$c< :: DateString -> DateString -> Bool
< :: DateString -> DateString -> Bool
$c<= :: DateString -> DateString -> Bool
<= :: DateString -> DateString -> Bool
$c> :: DateString -> DateString -> Bool
> :: DateString -> DateString -> Bool
$c>= :: DateString -> DateString -> Bool
>= :: DateString -> DateString -> Bool
$cmax :: DateString -> DateString -> DateString
max :: DateString -> DateString -> DateString
$cmin :: DateString -> DateString -> DateString
min :: DateString -> DateString -> DateString
Ord, ReadPrec [DateString]
ReadPrec DateString
Int -> ReadS DateString
ReadS [DateString]
(Int -> ReadS DateString)
-> ReadS [DateString]
-> ReadPrec DateString
-> ReadPrec [DateString]
-> Read DateString
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DateString
readsPrec :: Int -> ReadS DateString
$creadList :: ReadS [DateString]
readList :: ReadS [DateString]
$creadPrec :: ReadPrec DateString
readPrec :: ReadPrec DateString
$creadListPrec :: ReadPrec [DateString]
readListPrec :: ReadPrec [DateString]
Read, Int -> DateString -> String -> String
[DateString] -> String -> String
DateString -> String
(Int -> DateString -> String -> String)
-> (DateString -> String)
-> ([DateString] -> String -> String)
-> Show DateString
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> DateString -> String -> String
showsPrec :: Int -> DateString -> String -> String
$cshow :: DateString -> String
show :: DateString -> String
$cshowList :: [DateString] -> String -> String
showList :: [DateString] -> String -> String
Show)
_DateString :: Name
_DateString = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.DateString")
newtype DomainName =
DomainName {
DomainName -> String
unDomainName :: String}
deriving (DomainName -> DomainName -> Bool
(DomainName -> DomainName -> Bool)
-> (DomainName -> DomainName -> Bool) -> Eq DomainName
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DomainName -> DomainName -> Bool
== :: DomainName -> DomainName -> Bool
$c/= :: DomainName -> DomainName -> Bool
/= :: DomainName -> DomainName -> Bool
Eq, Eq DomainName
Eq DomainName =>
(DomainName -> DomainName -> Ordering)
-> (DomainName -> DomainName -> Bool)
-> (DomainName -> DomainName -> Bool)
-> (DomainName -> DomainName -> Bool)
-> (DomainName -> DomainName -> Bool)
-> (DomainName -> DomainName -> DomainName)
-> (DomainName -> DomainName -> DomainName)
-> Ord DomainName
DomainName -> DomainName -> Bool
DomainName -> DomainName -> Ordering
DomainName -> DomainName -> DomainName
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DomainName -> DomainName -> Ordering
compare :: DomainName -> DomainName -> Ordering
$c< :: DomainName -> DomainName -> Bool
< :: DomainName -> DomainName -> Bool
$c<= :: DomainName -> DomainName -> Bool
<= :: DomainName -> DomainName -> Bool
$c> :: DomainName -> DomainName -> Bool
> :: DomainName -> DomainName -> Bool
$c>= :: DomainName -> DomainName -> Bool
>= :: DomainName -> DomainName -> Bool
$cmax :: DomainName -> DomainName -> DomainName
max :: DomainName -> DomainName -> DomainName
$cmin :: DomainName -> DomainName -> DomainName
min :: DomainName -> DomainName -> DomainName
Ord, ReadPrec [DomainName]
ReadPrec DomainName
Int -> ReadS DomainName
ReadS [DomainName]
(Int -> ReadS DomainName)
-> ReadS [DomainName]
-> ReadPrec DomainName
-> ReadPrec [DomainName]
-> Read DomainName
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DomainName
readsPrec :: Int -> ReadS DomainName
$creadList :: ReadS [DomainName]
readList :: ReadS [DomainName]
$creadPrec :: ReadPrec DomainName
readPrec :: ReadPrec DomainName
$creadListPrec :: ReadPrec [DomainName]
readListPrec :: ReadPrec [DomainName]
Read, Int -> DomainName -> String -> String
[DomainName] -> String -> String
DomainName -> String
(Int -> DomainName -> String -> String)
-> (DomainName -> String)
-> ([DomainName] -> String -> String)
-> Show DomainName
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> DomainName -> String -> String
showsPrec :: Int -> DomainName -> String -> String
$cshow :: DomainName -> String
show :: DomainName -> String
$cshowList :: [DomainName] -> String -> String
showList :: [DomainName] -> String -> String
Show)
_DomainName :: Name
_DomainName = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.DomainName")
newtype ExactNumericLiteral =
ExactNumericLiteral {
ExactNumericLiteral -> String
unExactNumericLiteral :: String}
deriving (ExactNumericLiteral -> ExactNumericLiteral -> Bool
(ExactNumericLiteral -> ExactNumericLiteral -> Bool)
-> (ExactNumericLiteral -> ExactNumericLiteral -> Bool)
-> Eq ExactNumericLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
== :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
$c/= :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
/= :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
Eq, Eq ExactNumericLiteral
Eq ExactNumericLiteral =>
(ExactNumericLiteral -> ExactNumericLiteral -> Ordering)
-> (ExactNumericLiteral -> ExactNumericLiteral -> Bool)
-> (ExactNumericLiteral -> ExactNumericLiteral -> Bool)
-> (ExactNumericLiteral -> ExactNumericLiteral -> Bool)
-> (ExactNumericLiteral -> ExactNumericLiteral -> Bool)
-> (ExactNumericLiteral
-> ExactNumericLiteral -> ExactNumericLiteral)
-> (ExactNumericLiteral
-> ExactNumericLiteral -> ExactNumericLiteral)
-> Ord ExactNumericLiteral
ExactNumericLiteral -> ExactNumericLiteral -> Bool
ExactNumericLiteral -> ExactNumericLiteral -> Ordering
ExactNumericLiteral -> ExactNumericLiteral -> ExactNumericLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ExactNumericLiteral -> ExactNumericLiteral -> Ordering
compare :: ExactNumericLiteral -> ExactNumericLiteral -> Ordering
$c< :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
< :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
$c<= :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
<= :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
$c> :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
> :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
$c>= :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
>= :: ExactNumericLiteral -> ExactNumericLiteral -> Bool
$cmax :: ExactNumericLiteral -> ExactNumericLiteral -> ExactNumericLiteral
max :: ExactNumericLiteral -> ExactNumericLiteral -> ExactNumericLiteral
$cmin :: ExactNumericLiteral -> ExactNumericLiteral -> ExactNumericLiteral
min :: ExactNumericLiteral -> ExactNumericLiteral -> ExactNumericLiteral
Ord, ReadPrec [ExactNumericLiteral]
ReadPrec ExactNumericLiteral
Int -> ReadS ExactNumericLiteral
ReadS [ExactNumericLiteral]
(Int -> ReadS ExactNumericLiteral)
-> ReadS [ExactNumericLiteral]
-> ReadPrec ExactNumericLiteral
-> ReadPrec [ExactNumericLiteral]
-> Read ExactNumericLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ExactNumericLiteral
readsPrec :: Int -> ReadS ExactNumericLiteral
$creadList :: ReadS [ExactNumericLiteral]
readList :: ReadS [ExactNumericLiteral]
$creadPrec :: ReadPrec ExactNumericLiteral
readPrec :: ReadPrec ExactNumericLiteral
$creadListPrec :: ReadPrec [ExactNumericLiteral]
readListPrec :: ReadPrec [ExactNumericLiteral]
Read, Int -> ExactNumericLiteral -> String -> String
[ExactNumericLiteral] -> String -> String
ExactNumericLiteral -> String
(Int -> ExactNumericLiteral -> String -> String)
-> (ExactNumericLiteral -> String)
-> ([ExactNumericLiteral] -> String -> String)
-> Show ExactNumericLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ExactNumericLiteral -> String -> String
showsPrec :: Int -> ExactNumericLiteral -> String -> String
$cshow :: ExactNumericLiteral -> String
show :: ExactNumericLiteral -> String
$cshowList :: [ExactNumericLiteral] -> String -> String
showList :: [ExactNumericLiteral] -> String -> String
Show)
_ExactNumericLiteral :: Name
_ExactNumericLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ExactNumericLiteral")
newtype LeftBracketOrTrigraph =
LeftBracketOrTrigraph {
LeftBracketOrTrigraph -> String
unLeftBracketOrTrigraph :: String}
deriving (LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
(LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool)
-> (LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool)
-> Eq LeftBracketOrTrigraph
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
== :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
$c/= :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
/= :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
Eq, Eq LeftBracketOrTrigraph
Eq LeftBracketOrTrigraph =>
(LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Ordering)
-> (LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool)
-> (LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool)
-> (LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool)
-> (LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool)
-> (LeftBracketOrTrigraph
-> LeftBracketOrTrigraph -> LeftBracketOrTrigraph)
-> (LeftBracketOrTrigraph
-> LeftBracketOrTrigraph -> LeftBracketOrTrigraph)
-> Ord LeftBracketOrTrigraph
LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Ordering
LeftBracketOrTrigraph
-> LeftBracketOrTrigraph -> LeftBracketOrTrigraph
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Ordering
compare :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Ordering
$c< :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
< :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
$c<= :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
<= :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
$c> :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
> :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
$c>= :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
>= :: LeftBracketOrTrigraph -> LeftBracketOrTrigraph -> Bool
$cmax :: LeftBracketOrTrigraph
-> LeftBracketOrTrigraph -> LeftBracketOrTrigraph
max :: LeftBracketOrTrigraph
-> LeftBracketOrTrigraph -> LeftBracketOrTrigraph
$cmin :: LeftBracketOrTrigraph
-> LeftBracketOrTrigraph -> LeftBracketOrTrigraph
min :: LeftBracketOrTrigraph
-> LeftBracketOrTrigraph -> LeftBracketOrTrigraph
Ord, ReadPrec [LeftBracketOrTrigraph]
ReadPrec LeftBracketOrTrigraph
Int -> ReadS LeftBracketOrTrigraph
ReadS [LeftBracketOrTrigraph]
(Int -> ReadS LeftBracketOrTrigraph)
-> ReadS [LeftBracketOrTrigraph]
-> ReadPrec LeftBracketOrTrigraph
-> ReadPrec [LeftBracketOrTrigraph]
-> Read LeftBracketOrTrigraph
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS LeftBracketOrTrigraph
readsPrec :: Int -> ReadS LeftBracketOrTrigraph
$creadList :: ReadS [LeftBracketOrTrigraph]
readList :: ReadS [LeftBracketOrTrigraph]
$creadPrec :: ReadPrec LeftBracketOrTrigraph
readPrec :: ReadPrec LeftBracketOrTrigraph
$creadListPrec :: ReadPrec [LeftBracketOrTrigraph]
readListPrec :: ReadPrec [LeftBracketOrTrigraph]
Read, Int -> LeftBracketOrTrigraph -> String -> String
[LeftBracketOrTrigraph] -> String -> String
LeftBracketOrTrigraph -> String
(Int -> LeftBracketOrTrigraph -> String -> String)
-> (LeftBracketOrTrigraph -> String)
-> ([LeftBracketOrTrigraph] -> String -> String)
-> Show LeftBracketOrTrigraph
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> LeftBracketOrTrigraph -> String -> String
showsPrec :: Int -> LeftBracketOrTrigraph -> String -> String
$cshow :: LeftBracketOrTrigraph -> String
show :: LeftBracketOrTrigraph -> String
$cshowList :: [LeftBracketOrTrigraph] -> String -> String
showList :: [LeftBracketOrTrigraph] -> String -> String
Show)
_LeftBracketOrTrigraph :: Name
_LeftBracketOrTrigraph = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.LeftBracketOrTrigraph")
newtype RightBracketOrTrigraph =
RightBracketOrTrigraph {
RightBracketOrTrigraph -> String
unRightBracketOrTrigraph :: String}
deriving (RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
(RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool)
-> (RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool)
-> Eq RightBracketOrTrigraph
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
== :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
$c/= :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
/= :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
Eq, Eq RightBracketOrTrigraph
Eq RightBracketOrTrigraph =>
(RightBracketOrTrigraph -> RightBracketOrTrigraph -> Ordering)
-> (RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool)
-> (RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool)
-> (RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool)
-> (RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool)
-> (RightBracketOrTrigraph
-> RightBracketOrTrigraph -> RightBracketOrTrigraph)
-> (RightBracketOrTrigraph
-> RightBracketOrTrigraph -> RightBracketOrTrigraph)
-> Ord RightBracketOrTrigraph
RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
RightBracketOrTrigraph -> RightBracketOrTrigraph -> Ordering
RightBracketOrTrigraph
-> RightBracketOrTrigraph -> RightBracketOrTrigraph
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Ordering
compare :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Ordering
$c< :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
< :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
$c<= :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
<= :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
$c> :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
> :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
$c>= :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
>= :: RightBracketOrTrigraph -> RightBracketOrTrigraph -> Bool
$cmax :: RightBracketOrTrigraph
-> RightBracketOrTrigraph -> RightBracketOrTrigraph
max :: RightBracketOrTrigraph
-> RightBracketOrTrigraph -> RightBracketOrTrigraph
$cmin :: RightBracketOrTrigraph
-> RightBracketOrTrigraph -> RightBracketOrTrigraph
min :: RightBracketOrTrigraph
-> RightBracketOrTrigraph -> RightBracketOrTrigraph
Ord, ReadPrec [RightBracketOrTrigraph]
ReadPrec RightBracketOrTrigraph
Int -> ReadS RightBracketOrTrigraph
ReadS [RightBracketOrTrigraph]
(Int -> ReadS RightBracketOrTrigraph)
-> ReadS [RightBracketOrTrigraph]
-> ReadPrec RightBracketOrTrigraph
-> ReadPrec [RightBracketOrTrigraph]
-> Read RightBracketOrTrigraph
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS RightBracketOrTrigraph
readsPrec :: Int -> ReadS RightBracketOrTrigraph
$creadList :: ReadS [RightBracketOrTrigraph]
readList :: ReadS [RightBracketOrTrigraph]
$creadPrec :: ReadPrec RightBracketOrTrigraph
readPrec :: ReadPrec RightBracketOrTrigraph
$creadListPrec :: ReadPrec [RightBracketOrTrigraph]
readListPrec :: ReadPrec [RightBracketOrTrigraph]
Read, Int -> RightBracketOrTrigraph -> String -> String
[RightBracketOrTrigraph] -> String -> String
RightBracketOrTrigraph -> String
(Int -> RightBracketOrTrigraph -> String -> String)
-> (RightBracketOrTrigraph -> String)
-> ([RightBracketOrTrigraph] -> String -> String)
-> Show RightBracketOrTrigraph
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> RightBracketOrTrigraph -> String -> String
showsPrec :: Int -> RightBracketOrTrigraph -> String -> String
$cshow :: RightBracketOrTrigraph -> String
show :: RightBracketOrTrigraph -> String
$cshowList :: [RightBracketOrTrigraph] -> String -> String
showList :: [RightBracketOrTrigraph] -> String -> String
Show)
_RightBracketOrTrigraph :: Name
_RightBracketOrTrigraph = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.RightBracketOrTrigraph")
data NationalCharacterStringLiteral =
NationalCharacterStringLiteral {}
deriving (NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
(NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool)
-> (NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool)
-> Eq NationalCharacterStringLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
== :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
$c/= :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
/= :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
Eq, Eq NationalCharacterStringLiteral
Eq NationalCharacterStringLiteral =>
(NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Ordering)
-> (NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool)
-> (NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool)
-> (NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool)
-> (NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool)
-> (NationalCharacterStringLiteral
-> NationalCharacterStringLiteral
-> NationalCharacterStringLiteral)
-> (NationalCharacterStringLiteral
-> NationalCharacterStringLiteral
-> NationalCharacterStringLiteral)
-> Ord NationalCharacterStringLiteral
NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Ordering
NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> NationalCharacterStringLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Ordering
compare :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Ordering
$c< :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
< :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
$c<= :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
<= :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
$c> :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
> :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
$c>= :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
>= :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> Bool
$cmax :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> NationalCharacterStringLiteral
max :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> NationalCharacterStringLiteral
$cmin :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> NationalCharacterStringLiteral
min :: NationalCharacterStringLiteral
-> NationalCharacterStringLiteral -> NationalCharacterStringLiteral
Ord, ReadPrec [NationalCharacterStringLiteral]
ReadPrec NationalCharacterStringLiteral
Int -> ReadS NationalCharacterStringLiteral
ReadS [NationalCharacterStringLiteral]
(Int -> ReadS NationalCharacterStringLiteral)
-> ReadS [NationalCharacterStringLiteral]
-> ReadPrec NationalCharacterStringLiteral
-> ReadPrec [NationalCharacterStringLiteral]
-> Read NationalCharacterStringLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS NationalCharacterStringLiteral
readsPrec :: Int -> ReadS NationalCharacterStringLiteral
$creadList :: ReadS [NationalCharacterStringLiteral]
readList :: ReadS [NationalCharacterStringLiteral]
$creadPrec :: ReadPrec NationalCharacterStringLiteral
readPrec :: ReadPrec NationalCharacterStringLiteral
$creadListPrec :: ReadPrec [NationalCharacterStringLiteral]
readListPrec :: ReadPrec [NationalCharacterStringLiteral]
Read, Int -> NationalCharacterStringLiteral -> String -> String
[NationalCharacterStringLiteral] -> String -> String
NationalCharacterStringLiteral -> String
(Int -> NationalCharacterStringLiteral -> String -> String)
-> (NationalCharacterStringLiteral -> String)
-> ([NationalCharacterStringLiteral] -> String -> String)
-> Show NationalCharacterStringLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> NationalCharacterStringLiteral -> String -> String
showsPrec :: Int -> NationalCharacterStringLiteral -> String -> String
$cshow :: NationalCharacterStringLiteral -> String
show :: NationalCharacterStringLiteral -> String
$cshowList :: [NationalCharacterStringLiteral] -> String -> String
showList :: [NationalCharacterStringLiteral] -> String -> String
Show)
_NationalCharacterStringLiteral :: Name
_NationalCharacterStringLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.NationalCharacterStringLiteral")
newtype PathResolvedUserDefinedTypeName =
PathResolvedUserDefinedTypeName {
PathResolvedUserDefinedTypeName -> String
unPathResolvedUserDefinedTypeName :: String}
deriving (PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
(PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool)
-> (PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool)
-> Eq PathResolvedUserDefinedTypeName
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
== :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
$c/= :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
/= :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
Eq, Eq PathResolvedUserDefinedTypeName
Eq PathResolvedUserDefinedTypeName =>
(PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Ordering)
-> (PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool)
-> (PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool)
-> (PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool)
-> (PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool)
-> (PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName)
-> (PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName)
-> Ord PathResolvedUserDefinedTypeName
PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Ordering
PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Ordering
compare :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Ordering
$c< :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
< :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
$c<= :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
<= :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
$c> :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
> :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
$c>= :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
>= :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName -> Bool
$cmax :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
max :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
$cmin :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
min :: PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
-> PathResolvedUserDefinedTypeName
Ord, ReadPrec [PathResolvedUserDefinedTypeName]
ReadPrec PathResolvedUserDefinedTypeName
Int -> ReadS PathResolvedUserDefinedTypeName
ReadS [PathResolvedUserDefinedTypeName]
(Int -> ReadS PathResolvedUserDefinedTypeName)
-> ReadS [PathResolvedUserDefinedTypeName]
-> ReadPrec PathResolvedUserDefinedTypeName
-> ReadPrec [PathResolvedUserDefinedTypeName]
-> Read PathResolvedUserDefinedTypeName
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS PathResolvedUserDefinedTypeName
readsPrec :: Int -> ReadS PathResolvedUserDefinedTypeName
$creadList :: ReadS [PathResolvedUserDefinedTypeName]
readList :: ReadS [PathResolvedUserDefinedTypeName]
$creadPrec :: ReadPrec PathResolvedUserDefinedTypeName
readPrec :: ReadPrec PathResolvedUserDefinedTypeName
$creadListPrec :: ReadPrec [PathResolvedUserDefinedTypeName]
readListPrec :: ReadPrec [PathResolvedUserDefinedTypeName]
Read, Int -> PathResolvedUserDefinedTypeName -> String -> String
[PathResolvedUserDefinedTypeName] -> String -> String
PathResolvedUserDefinedTypeName -> String
(Int -> PathResolvedUserDefinedTypeName -> String -> String)
-> (PathResolvedUserDefinedTypeName -> String)
-> ([PathResolvedUserDefinedTypeName] -> String -> String)
-> Show PathResolvedUserDefinedTypeName
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> PathResolvedUserDefinedTypeName -> String -> String
showsPrec :: Int -> PathResolvedUserDefinedTypeName -> String -> String
$cshow :: PathResolvedUserDefinedTypeName -> String
show :: PathResolvedUserDefinedTypeName -> String
$cshowList :: [PathResolvedUserDefinedTypeName] -> String -> String
showList :: [PathResolvedUserDefinedTypeName] -> String -> String
Show)
_PathResolvedUserDefinedTypeName :: Name
_PathResolvedUserDefinedTypeName = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.PathResolvedUserDefinedTypeName")
newtype TableName =
TableName {
TableName -> String
unTableName :: String}
deriving (TableName -> TableName -> Bool
(TableName -> TableName -> Bool)
-> (TableName -> TableName -> Bool) -> Eq TableName
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TableName -> TableName -> Bool
== :: TableName -> TableName -> Bool
$c/= :: TableName -> TableName -> Bool
/= :: TableName -> TableName -> Bool
Eq, Eq TableName
Eq TableName =>
(TableName -> TableName -> Ordering)
-> (TableName -> TableName -> Bool)
-> (TableName -> TableName -> Bool)
-> (TableName -> TableName -> Bool)
-> (TableName -> TableName -> Bool)
-> (TableName -> TableName -> TableName)
-> (TableName -> TableName -> TableName)
-> Ord TableName
TableName -> TableName -> Bool
TableName -> TableName -> Ordering
TableName -> TableName -> TableName
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TableName -> TableName -> Ordering
compare :: TableName -> TableName -> Ordering
$c< :: TableName -> TableName -> Bool
< :: TableName -> TableName -> Bool
$c<= :: TableName -> TableName -> Bool
<= :: TableName -> TableName -> Bool
$c> :: TableName -> TableName -> Bool
> :: TableName -> TableName -> Bool
$c>= :: TableName -> TableName -> Bool
>= :: TableName -> TableName -> Bool
$cmax :: TableName -> TableName -> TableName
max :: TableName -> TableName -> TableName
$cmin :: TableName -> TableName -> TableName
min :: TableName -> TableName -> TableName
Ord, ReadPrec [TableName]
ReadPrec TableName
Int -> ReadS TableName
ReadS [TableName]
(Int -> ReadS TableName)
-> ReadS [TableName]
-> ReadPrec TableName
-> ReadPrec [TableName]
-> Read TableName
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TableName
readsPrec :: Int -> ReadS TableName
$creadList :: ReadS [TableName]
readList :: ReadS [TableName]
$creadPrec :: ReadPrec TableName
readPrec :: ReadPrec TableName
$creadListPrec :: ReadPrec [TableName]
readListPrec :: ReadPrec [TableName]
Read, Int -> TableName -> String -> String
[TableName] -> String -> String
TableName -> String
(Int -> TableName -> String -> String)
-> (TableName -> String)
-> ([TableName] -> String -> String)
-> Show TableName
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TableName -> String -> String
showsPrec :: Int -> TableName -> String -> String
$cshow :: TableName -> String
show :: TableName -> String
$cshowList :: [TableName] -> String -> String
showList :: [TableName] -> String -> String
Show)
_TableName :: Name
_TableName = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TableName")
data TimeString =
TimeString {}
deriving (TimeString -> TimeString -> Bool
(TimeString -> TimeString -> Bool)
-> (TimeString -> TimeString -> Bool) -> Eq TimeString
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TimeString -> TimeString -> Bool
== :: TimeString -> TimeString -> Bool
$c/= :: TimeString -> TimeString -> Bool
/= :: TimeString -> TimeString -> Bool
Eq, Eq TimeString
Eq TimeString =>
(TimeString -> TimeString -> Ordering)
-> (TimeString -> TimeString -> Bool)
-> (TimeString -> TimeString -> Bool)
-> (TimeString -> TimeString -> Bool)
-> (TimeString -> TimeString -> Bool)
-> (TimeString -> TimeString -> TimeString)
-> (TimeString -> TimeString -> TimeString)
-> Ord TimeString
TimeString -> TimeString -> Bool
TimeString -> TimeString -> Ordering
TimeString -> TimeString -> TimeString
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TimeString -> TimeString -> Ordering
compare :: TimeString -> TimeString -> Ordering
$c< :: TimeString -> TimeString -> Bool
< :: TimeString -> TimeString -> Bool
$c<= :: TimeString -> TimeString -> Bool
<= :: TimeString -> TimeString -> Bool
$c> :: TimeString -> TimeString -> Bool
> :: TimeString -> TimeString -> Bool
$c>= :: TimeString -> TimeString -> Bool
>= :: TimeString -> TimeString -> Bool
$cmax :: TimeString -> TimeString -> TimeString
max :: TimeString -> TimeString -> TimeString
$cmin :: TimeString -> TimeString -> TimeString
min :: TimeString -> TimeString -> TimeString
Ord, ReadPrec [TimeString]
ReadPrec TimeString
Int -> ReadS TimeString
ReadS [TimeString]
(Int -> ReadS TimeString)
-> ReadS [TimeString]
-> ReadPrec TimeString
-> ReadPrec [TimeString]
-> Read TimeString
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TimeString
readsPrec :: Int -> ReadS TimeString
$creadList :: ReadS [TimeString]
readList :: ReadS [TimeString]
$creadPrec :: ReadPrec TimeString
readPrec :: ReadPrec TimeString
$creadListPrec :: ReadPrec [TimeString]
readListPrec :: ReadPrec [TimeString]
Read, Int -> TimeString -> String -> String
[TimeString] -> String -> String
TimeString -> String
(Int -> TimeString -> String -> String)
-> (TimeString -> String)
-> ([TimeString] -> String -> String)
-> Show TimeString
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TimeString -> String -> String
showsPrec :: Int -> TimeString -> String -> String
$cshow :: TimeString -> String
show :: TimeString -> String
$cshowList :: [TimeString] -> String -> String
showList :: [TimeString] -> String -> String
Show)
_TimeString :: Name
_TimeString = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TimeString")
data TimestampLiteral =
TimestampLiteral {}
deriving (TimestampLiteral -> TimestampLiteral -> Bool
(TimestampLiteral -> TimestampLiteral -> Bool)
-> (TimestampLiteral -> TimestampLiteral -> Bool)
-> Eq TimestampLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TimestampLiteral -> TimestampLiteral -> Bool
== :: TimestampLiteral -> TimestampLiteral -> Bool
$c/= :: TimestampLiteral -> TimestampLiteral -> Bool
/= :: TimestampLiteral -> TimestampLiteral -> Bool
Eq, Eq TimestampLiteral
Eq TimestampLiteral =>
(TimestampLiteral -> TimestampLiteral -> Ordering)
-> (TimestampLiteral -> TimestampLiteral -> Bool)
-> (TimestampLiteral -> TimestampLiteral -> Bool)
-> (TimestampLiteral -> TimestampLiteral -> Bool)
-> (TimestampLiteral -> TimestampLiteral -> Bool)
-> (TimestampLiteral -> TimestampLiteral -> TimestampLiteral)
-> (TimestampLiteral -> TimestampLiteral -> TimestampLiteral)
-> Ord TimestampLiteral
TimestampLiteral -> TimestampLiteral -> Bool
TimestampLiteral -> TimestampLiteral -> Ordering
TimestampLiteral -> TimestampLiteral -> TimestampLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TimestampLiteral -> TimestampLiteral -> Ordering
compare :: TimestampLiteral -> TimestampLiteral -> Ordering
$c< :: TimestampLiteral -> TimestampLiteral -> Bool
< :: TimestampLiteral -> TimestampLiteral -> Bool
$c<= :: TimestampLiteral -> TimestampLiteral -> Bool
<= :: TimestampLiteral -> TimestampLiteral -> Bool
$c> :: TimestampLiteral -> TimestampLiteral -> Bool
> :: TimestampLiteral -> TimestampLiteral -> Bool
$c>= :: TimestampLiteral -> TimestampLiteral -> Bool
>= :: TimestampLiteral -> TimestampLiteral -> Bool
$cmax :: TimestampLiteral -> TimestampLiteral -> TimestampLiteral
max :: TimestampLiteral -> TimestampLiteral -> TimestampLiteral
$cmin :: TimestampLiteral -> TimestampLiteral -> TimestampLiteral
min :: TimestampLiteral -> TimestampLiteral -> TimestampLiteral
Ord, ReadPrec [TimestampLiteral]
ReadPrec TimestampLiteral
Int -> ReadS TimestampLiteral
ReadS [TimestampLiteral]
(Int -> ReadS TimestampLiteral)
-> ReadS [TimestampLiteral]
-> ReadPrec TimestampLiteral
-> ReadPrec [TimestampLiteral]
-> Read TimestampLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TimestampLiteral
readsPrec :: Int -> ReadS TimestampLiteral
$creadList :: ReadS [TimestampLiteral]
readList :: ReadS [TimestampLiteral]
$creadPrec :: ReadPrec TimestampLiteral
readPrec :: ReadPrec TimestampLiteral
$creadListPrec :: ReadPrec [TimestampLiteral]
readListPrec :: ReadPrec [TimestampLiteral]
Read, Int -> TimestampLiteral -> String -> String
[TimestampLiteral] -> String -> String
TimestampLiteral -> String
(Int -> TimestampLiteral -> String -> String)
-> (TimestampLiteral -> String)
-> ([TimestampLiteral] -> String -> String)
-> Show TimestampLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TimestampLiteral -> String -> String
showsPrec :: Int -> TimestampLiteral -> String -> String
$cshow :: TimestampLiteral -> String
show :: TimestampLiteral -> String
$cshowList :: [TimestampLiteral] -> String -> String
showList :: [TimestampLiteral] -> String -> String
Show)
_TimestampLiteral :: Name
_TimestampLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TimestampLiteral")
data UnicodeCharacterStringLiteral =
UnicodeCharacterStringLiteral {}
deriving (UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
(UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool)
-> (UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool)
-> Eq UnicodeCharacterStringLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
== :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
$c/= :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
/= :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
Eq, Eq UnicodeCharacterStringLiteral
Eq UnicodeCharacterStringLiteral =>
(UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Ordering)
-> (UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool)
-> (UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool)
-> (UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool)
-> (UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool)
-> (UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> UnicodeCharacterStringLiteral)
-> (UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> UnicodeCharacterStringLiteral)
-> Ord UnicodeCharacterStringLiteral
UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Ordering
UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> UnicodeCharacterStringLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Ordering
compare :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Ordering
$c< :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
< :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
$c<= :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
<= :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
$c> :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
> :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
$c>= :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
>= :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> Bool
$cmax :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> UnicodeCharacterStringLiteral
max :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> UnicodeCharacterStringLiteral
$cmin :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> UnicodeCharacterStringLiteral
min :: UnicodeCharacterStringLiteral
-> UnicodeCharacterStringLiteral -> UnicodeCharacterStringLiteral
Ord, ReadPrec [UnicodeCharacterStringLiteral]
ReadPrec UnicodeCharacterStringLiteral
Int -> ReadS UnicodeCharacterStringLiteral
ReadS [UnicodeCharacterStringLiteral]
(Int -> ReadS UnicodeCharacterStringLiteral)
-> ReadS [UnicodeCharacterStringLiteral]
-> ReadPrec UnicodeCharacterStringLiteral
-> ReadPrec [UnicodeCharacterStringLiteral]
-> Read UnicodeCharacterStringLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS UnicodeCharacterStringLiteral
readsPrec :: Int -> ReadS UnicodeCharacterStringLiteral
$creadList :: ReadS [UnicodeCharacterStringLiteral]
readList :: ReadS [UnicodeCharacterStringLiteral]
$creadPrec :: ReadPrec UnicodeCharacterStringLiteral
readPrec :: ReadPrec UnicodeCharacterStringLiteral
$creadListPrec :: ReadPrec [UnicodeCharacterStringLiteral]
readListPrec :: ReadPrec [UnicodeCharacterStringLiteral]
Read, Int -> UnicodeCharacterStringLiteral -> String -> String
[UnicodeCharacterStringLiteral] -> String -> String
UnicodeCharacterStringLiteral -> String
(Int -> UnicodeCharacterStringLiteral -> String -> String)
-> (UnicodeCharacterStringLiteral -> String)
-> ([UnicodeCharacterStringLiteral] -> String -> String)
-> Show UnicodeCharacterStringLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> UnicodeCharacterStringLiteral -> String -> String
showsPrec :: Int -> UnicodeCharacterStringLiteral -> String -> String
$cshow :: UnicodeCharacterStringLiteral -> String
show :: UnicodeCharacterStringLiteral -> String
$cshowList :: [UnicodeCharacterStringLiteral] -> String -> String
showList :: [UnicodeCharacterStringLiteral] -> String -> String
Show)
_UnicodeCharacterStringLiteral :: Name
_UnicodeCharacterStringLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.UnicodeCharacterStringLiteral")
newtype UnsignedInteger =
UnsignedInteger {
UnsignedInteger -> String
unUnsignedInteger :: String}
deriving (UnsignedInteger -> UnsignedInteger -> Bool
(UnsignedInteger -> UnsignedInteger -> Bool)
-> (UnsignedInteger -> UnsignedInteger -> Bool)
-> Eq UnsignedInteger
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: UnsignedInteger -> UnsignedInteger -> Bool
== :: UnsignedInteger -> UnsignedInteger -> Bool
$c/= :: UnsignedInteger -> UnsignedInteger -> Bool
/= :: UnsignedInteger -> UnsignedInteger -> Bool
Eq, Eq UnsignedInteger
Eq UnsignedInteger =>
(UnsignedInteger -> UnsignedInteger -> Ordering)
-> (UnsignedInteger -> UnsignedInteger -> Bool)
-> (UnsignedInteger -> UnsignedInteger -> Bool)
-> (UnsignedInteger -> UnsignedInteger -> Bool)
-> (UnsignedInteger -> UnsignedInteger -> Bool)
-> (UnsignedInteger -> UnsignedInteger -> UnsignedInteger)
-> (UnsignedInteger -> UnsignedInteger -> UnsignedInteger)
-> Ord UnsignedInteger
UnsignedInteger -> UnsignedInteger -> Bool
UnsignedInteger -> UnsignedInteger -> Ordering
UnsignedInteger -> UnsignedInteger -> UnsignedInteger
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: UnsignedInteger -> UnsignedInteger -> Ordering
compare :: UnsignedInteger -> UnsignedInteger -> Ordering
$c< :: UnsignedInteger -> UnsignedInteger -> Bool
< :: UnsignedInteger -> UnsignedInteger -> Bool
$c<= :: UnsignedInteger -> UnsignedInteger -> Bool
<= :: UnsignedInteger -> UnsignedInteger -> Bool
$c> :: UnsignedInteger -> UnsignedInteger -> Bool
> :: UnsignedInteger -> UnsignedInteger -> Bool
$c>= :: UnsignedInteger -> UnsignedInteger -> Bool
>= :: UnsignedInteger -> UnsignedInteger -> Bool
$cmax :: UnsignedInteger -> UnsignedInteger -> UnsignedInteger
max :: UnsignedInteger -> UnsignedInteger -> UnsignedInteger
$cmin :: UnsignedInteger -> UnsignedInteger -> UnsignedInteger
min :: UnsignedInteger -> UnsignedInteger -> UnsignedInteger
Ord, ReadPrec [UnsignedInteger]
ReadPrec UnsignedInteger
Int -> ReadS UnsignedInteger
ReadS [UnsignedInteger]
(Int -> ReadS UnsignedInteger)
-> ReadS [UnsignedInteger]
-> ReadPrec UnsignedInteger
-> ReadPrec [UnsignedInteger]
-> Read UnsignedInteger
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS UnsignedInteger
readsPrec :: Int -> ReadS UnsignedInteger
$creadList :: ReadS [UnsignedInteger]
readList :: ReadS [UnsignedInteger]
$creadPrec :: ReadPrec UnsignedInteger
readPrec :: ReadPrec UnsignedInteger
$creadListPrec :: ReadPrec [UnsignedInteger]
readListPrec :: ReadPrec [UnsignedInteger]
Read, Int -> UnsignedInteger -> String -> String
[UnsignedInteger] -> String -> String
UnsignedInteger -> String
(Int -> UnsignedInteger -> String -> String)
-> (UnsignedInteger -> String)
-> ([UnsignedInteger] -> String -> String)
-> Show UnsignedInteger
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> UnsignedInteger -> String -> String
showsPrec :: Int -> UnsignedInteger -> String -> String
$cshow :: UnsignedInteger -> String
show :: UnsignedInteger -> String
$cshowList :: [UnsignedInteger] -> String -> String
showList :: [UnsignedInteger] -> String -> String
Show)
_UnsignedInteger :: Name
_UnsignedInteger = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.UnsignedInteger")
data ApproximateNumericType =
ApproximateNumericTypeFloat (Maybe Precision) |
ApproximateNumericTypeReal |
ApproximateNumericTypeDouble
deriving (ApproximateNumericType -> ApproximateNumericType -> Bool
(ApproximateNumericType -> ApproximateNumericType -> Bool)
-> (ApproximateNumericType -> ApproximateNumericType -> Bool)
-> Eq ApproximateNumericType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ApproximateNumericType -> ApproximateNumericType -> Bool
== :: ApproximateNumericType -> ApproximateNumericType -> Bool
$c/= :: ApproximateNumericType -> ApproximateNumericType -> Bool
/= :: ApproximateNumericType -> ApproximateNumericType -> Bool
Eq, Eq ApproximateNumericType
Eq ApproximateNumericType =>
(ApproximateNumericType -> ApproximateNumericType -> Ordering)
-> (ApproximateNumericType -> ApproximateNumericType -> Bool)
-> (ApproximateNumericType -> ApproximateNumericType -> Bool)
-> (ApproximateNumericType -> ApproximateNumericType -> Bool)
-> (ApproximateNumericType -> ApproximateNumericType -> Bool)
-> (ApproximateNumericType
-> ApproximateNumericType -> ApproximateNumericType)
-> (ApproximateNumericType
-> ApproximateNumericType -> ApproximateNumericType)
-> Ord ApproximateNumericType
ApproximateNumericType -> ApproximateNumericType -> Bool
ApproximateNumericType -> ApproximateNumericType -> Ordering
ApproximateNumericType
-> ApproximateNumericType -> ApproximateNumericType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ApproximateNumericType -> ApproximateNumericType -> Ordering
compare :: ApproximateNumericType -> ApproximateNumericType -> Ordering
$c< :: ApproximateNumericType -> ApproximateNumericType -> Bool
< :: ApproximateNumericType -> ApproximateNumericType -> Bool
$c<= :: ApproximateNumericType -> ApproximateNumericType -> Bool
<= :: ApproximateNumericType -> ApproximateNumericType -> Bool
$c> :: ApproximateNumericType -> ApproximateNumericType -> Bool
> :: ApproximateNumericType -> ApproximateNumericType -> Bool
$c>= :: ApproximateNumericType -> ApproximateNumericType -> Bool
>= :: ApproximateNumericType -> ApproximateNumericType -> Bool
$cmax :: ApproximateNumericType
-> ApproximateNumericType -> ApproximateNumericType
max :: ApproximateNumericType
-> ApproximateNumericType -> ApproximateNumericType
$cmin :: ApproximateNumericType
-> ApproximateNumericType -> ApproximateNumericType
min :: ApproximateNumericType
-> ApproximateNumericType -> ApproximateNumericType
Ord, ReadPrec [ApproximateNumericType]
ReadPrec ApproximateNumericType
Int -> ReadS ApproximateNumericType
ReadS [ApproximateNumericType]
(Int -> ReadS ApproximateNumericType)
-> ReadS [ApproximateNumericType]
-> ReadPrec ApproximateNumericType
-> ReadPrec [ApproximateNumericType]
-> Read ApproximateNumericType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ApproximateNumericType
readsPrec :: Int -> ReadS ApproximateNumericType
$creadList :: ReadS [ApproximateNumericType]
readList :: ReadS [ApproximateNumericType]
$creadPrec :: ReadPrec ApproximateNumericType
readPrec :: ReadPrec ApproximateNumericType
$creadListPrec :: ReadPrec [ApproximateNumericType]
readListPrec :: ReadPrec [ApproximateNumericType]
Read, Int -> ApproximateNumericType -> String -> String
[ApproximateNumericType] -> String -> String
ApproximateNumericType -> String
(Int -> ApproximateNumericType -> String -> String)
-> (ApproximateNumericType -> String)
-> ([ApproximateNumericType] -> String -> String)
-> Show ApproximateNumericType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ApproximateNumericType -> String -> String
showsPrec :: Int -> ApproximateNumericType -> String -> String
$cshow :: ApproximateNumericType -> String
show :: ApproximateNumericType -> String
$cshowList :: [ApproximateNumericType] -> String -> String
showList :: [ApproximateNumericType] -> String -> String
Show)
_ApproximateNumericType :: Name
_ApproximateNumericType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ApproximateNumericType")
_ApproximateNumericType_float :: Name
_ApproximateNumericType_float = (String -> Name
Core.Name String
"float")
_ApproximateNumericType_real :: Name
_ApproximateNumericType_real = (String -> Name
Core.Name String
"real")
_ApproximateNumericType_double :: Name
_ApproximateNumericType_double = (String -> Name
Core.Name String
"double")
newtype ArrayElement =
ArrayElement {
ArrayElement -> ValueExpression
unArrayElement :: ValueExpression}
deriving (ArrayElement -> ArrayElement -> Bool
(ArrayElement -> ArrayElement -> Bool)
-> (ArrayElement -> ArrayElement -> Bool) -> Eq ArrayElement
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ArrayElement -> ArrayElement -> Bool
== :: ArrayElement -> ArrayElement -> Bool
$c/= :: ArrayElement -> ArrayElement -> Bool
/= :: ArrayElement -> ArrayElement -> Bool
Eq, Eq ArrayElement
Eq ArrayElement =>
(ArrayElement -> ArrayElement -> Ordering)
-> (ArrayElement -> ArrayElement -> Bool)
-> (ArrayElement -> ArrayElement -> Bool)
-> (ArrayElement -> ArrayElement -> Bool)
-> (ArrayElement -> ArrayElement -> Bool)
-> (ArrayElement -> ArrayElement -> ArrayElement)
-> (ArrayElement -> ArrayElement -> ArrayElement)
-> Ord ArrayElement
ArrayElement -> ArrayElement -> Bool
ArrayElement -> ArrayElement -> Ordering
ArrayElement -> ArrayElement -> ArrayElement
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ArrayElement -> ArrayElement -> Ordering
compare :: ArrayElement -> ArrayElement -> Ordering
$c< :: ArrayElement -> ArrayElement -> Bool
< :: ArrayElement -> ArrayElement -> Bool
$c<= :: ArrayElement -> ArrayElement -> Bool
<= :: ArrayElement -> ArrayElement -> Bool
$c> :: ArrayElement -> ArrayElement -> Bool
> :: ArrayElement -> ArrayElement -> Bool
$c>= :: ArrayElement -> ArrayElement -> Bool
>= :: ArrayElement -> ArrayElement -> Bool
$cmax :: ArrayElement -> ArrayElement -> ArrayElement
max :: ArrayElement -> ArrayElement -> ArrayElement
$cmin :: ArrayElement -> ArrayElement -> ArrayElement
min :: ArrayElement -> ArrayElement -> ArrayElement
Ord, ReadPrec [ArrayElement]
ReadPrec ArrayElement
Int -> ReadS ArrayElement
ReadS [ArrayElement]
(Int -> ReadS ArrayElement)
-> ReadS [ArrayElement]
-> ReadPrec ArrayElement
-> ReadPrec [ArrayElement]
-> Read ArrayElement
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ArrayElement
readsPrec :: Int -> ReadS ArrayElement
$creadList :: ReadS [ArrayElement]
readList :: ReadS [ArrayElement]
$creadPrec :: ReadPrec ArrayElement
readPrec :: ReadPrec ArrayElement
$creadListPrec :: ReadPrec [ArrayElement]
readListPrec :: ReadPrec [ArrayElement]
Read, Int -> ArrayElement -> String -> String
[ArrayElement] -> String -> String
ArrayElement -> String
(Int -> ArrayElement -> String -> String)
-> (ArrayElement -> String)
-> ([ArrayElement] -> String -> String)
-> Show ArrayElement
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ArrayElement -> String -> String
showsPrec :: Int -> ArrayElement -> String -> String
$cshow :: ArrayElement -> String
show :: ArrayElement -> String
$cshowList :: [ArrayElement] -> String -> String
showList :: [ArrayElement] -> String -> String
Show)
_ArrayElement :: Name
_ArrayElement = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ArrayElement")
data ArrayElementList =
ArrayElementList {
ArrayElementList -> ArrayElement
arrayElementListFirst :: ArrayElement,
ArrayElementList -> [ArrayElement]
arrayElementListRest :: [ArrayElement]}
deriving (ArrayElementList -> ArrayElementList -> Bool
(ArrayElementList -> ArrayElementList -> Bool)
-> (ArrayElementList -> ArrayElementList -> Bool)
-> Eq ArrayElementList
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ArrayElementList -> ArrayElementList -> Bool
== :: ArrayElementList -> ArrayElementList -> Bool
$c/= :: ArrayElementList -> ArrayElementList -> Bool
/= :: ArrayElementList -> ArrayElementList -> Bool
Eq, Eq ArrayElementList
Eq ArrayElementList =>
(ArrayElementList -> ArrayElementList -> Ordering)
-> (ArrayElementList -> ArrayElementList -> Bool)
-> (ArrayElementList -> ArrayElementList -> Bool)
-> (ArrayElementList -> ArrayElementList -> Bool)
-> (ArrayElementList -> ArrayElementList -> Bool)
-> (ArrayElementList -> ArrayElementList -> ArrayElementList)
-> (ArrayElementList -> ArrayElementList -> ArrayElementList)
-> Ord ArrayElementList
ArrayElementList -> ArrayElementList -> Bool
ArrayElementList -> ArrayElementList -> Ordering
ArrayElementList -> ArrayElementList -> ArrayElementList
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ArrayElementList -> ArrayElementList -> Ordering
compare :: ArrayElementList -> ArrayElementList -> Ordering
$c< :: ArrayElementList -> ArrayElementList -> Bool
< :: ArrayElementList -> ArrayElementList -> Bool
$c<= :: ArrayElementList -> ArrayElementList -> Bool
<= :: ArrayElementList -> ArrayElementList -> Bool
$c> :: ArrayElementList -> ArrayElementList -> Bool
> :: ArrayElementList -> ArrayElementList -> Bool
$c>= :: ArrayElementList -> ArrayElementList -> Bool
>= :: ArrayElementList -> ArrayElementList -> Bool
$cmax :: ArrayElementList -> ArrayElementList -> ArrayElementList
max :: ArrayElementList -> ArrayElementList -> ArrayElementList
$cmin :: ArrayElementList -> ArrayElementList -> ArrayElementList
min :: ArrayElementList -> ArrayElementList -> ArrayElementList
Ord, ReadPrec [ArrayElementList]
ReadPrec ArrayElementList
Int -> ReadS ArrayElementList
ReadS [ArrayElementList]
(Int -> ReadS ArrayElementList)
-> ReadS [ArrayElementList]
-> ReadPrec ArrayElementList
-> ReadPrec [ArrayElementList]
-> Read ArrayElementList
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ArrayElementList
readsPrec :: Int -> ReadS ArrayElementList
$creadList :: ReadS [ArrayElementList]
readList :: ReadS [ArrayElementList]
$creadPrec :: ReadPrec ArrayElementList
readPrec :: ReadPrec ArrayElementList
$creadListPrec :: ReadPrec [ArrayElementList]
readListPrec :: ReadPrec [ArrayElementList]
Read, Int -> ArrayElementList -> String -> String
[ArrayElementList] -> String -> String
ArrayElementList -> String
(Int -> ArrayElementList -> String -> String)
-> (ArrayElementList -> String)
-> ([ArrayElementList] -> String -> String)
-> Show ArrayElementList
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ArrayElementList -> String -> String
showsPrec :: Int -> ArrayElementList -> String -> String
$cshow :: ArrayElementList -> String
show :: ArrayElementList -> String
$cshowList :: [ArrayElementList] -> String -> String
showList :: [ArrayElementList] -> String -> String
Show)
_ArrayElementList :: Name
_ArrayElementList = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ArrayElementList")
_ArrayElementList_first :: Name
_ArrayElementList_first = (String -> Name
Core.Name String
"first")
_ArrayElementList_rest :: Name
_ArrayElementList_rest = (String -> Name
Core.Name String
"rest")
data ArrayElementReference =
ArrayElementReference {}
deriving (ArrayElementReference -> ArrayElementReference -> Bool
(ArrayElementReference -> ArrayElementReference -> Bool)
-> (ArrayElementReference -> ArrayElementReference -> Bool)
-> Eq ArrayElementReference
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ArrayElementReference -> ArrayElementReference -> Bool
== :: ArrayElementReference -> ArrayElementReference -> Bool
$c/= :: ArrayElementReference -> ArrayElementReference -> Bool
/= :: ArrayElementReference -> ArrayElementReference -> Bool
Eq, Eq ArrayElementReference
Eq ArrayElementReference =>
(ArrayElementReference -> ArrayElementReference -> Ordering)
-> (ArrayElementReference -> ArrayElementReference -> Bool)
-> (ArrayElementReference -> ArrayElementReference -> Bool)
-> (ArrayElementReference -> ArrayElementReference -> Bool)
-> (ArrayElementReference -> ArrayElementReference -> Bool)
-> (ArrayElementReference
-> ArrayElementReference -> ArrayElementReference)
-> (ArrayElementReference
-> ArrayElementReference -> ArrayElementReference)
-> Ord ArrayElementReference
ArrayElementReference -> ArrayElementReference -> Bool
ArrayElementReference -> ArrayElementReference -> Ordering
ArrayElementReference
-> ArrayElementReference -> ArrayElementReference
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ArrayElementReference -> ArrayElementReference -> Ordering
compare :: ArrayElementReference -> ArrayElementReference -> Ordering
$c< :: ArrayElementReference -> ArrayElementReference -> Bool
< :: ArrayElementReference -> ArrayElementReference -> Bool
$c<= :: ArrayElementReference -> ArrayElementReference -> Bool
<= :: ArrayElementReference -> ArrayElementReference -> Bool
$c> :: ArrayElementReference -> ArrayElementReference -> Bool
> :: ArrayElementReference -> ArrayElementReference -> Bool
$c>= :: ArrayElementReference -> ArrayElementReference -> Bool
>= :: ArrayElementReference -> ArrayElementReference -> Bool
$cmax :: ArrayElementReference
-> ArrayElementReference -> ArrayElementReference
max :: ArrayElementReference
-> ArrayElementReference -> ArrayElementReference
$cmin :: ArrayElementReference
-> ArrayElementReference -> ArrayElementReference
min :: ArrayElementReference
-> ArrayElementReference -> ArrayElementReference
Ord, ReadPrec [ArrayElementReference]
ReadPrec ArrayElementReference
Int -> ReadS ArrayElementReference
ReadS [ArrayElementReference]
(Int -> ReadS ArrayElementReference)
-> ReadS [ArrayElementReference]
-> ReadPrec ArrayElementReference
-> ReadPrec [ArrayElementReference]
-> Read ArrayElementReference
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ArrayElementReference
readsPrec :: Int -> ReadS ArrayElementReference
$creadList :: ReadS [ArrayElementReference]
readList :: ReadS [ArrayElementReference]
$creadPrec :: ReadPrec ArrayElementReference
readPrec :: ReadPrec ArrayElementReference
$creadListPrec :: ReadPrec [ArrayElementReference]
readListPrec :: ReadPrec [ArrayElementReference]
Read, Int -> ArrayElementReference -> String -> String
[ArrayElementReference] -> String -> String
ArrayElementReference -> String
(Int -> ArrayElementReference -> String -> String)
-> (ArrayElementReference -> String)
-> ([ArrayElementReference] -> String -> String)
-> Show ArrayElementReference
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ArrayElementReference -> String -> String
showsPrec :: Int -> ArrayElementReference -> String -> String
$cshow :: ArrayElementReference -> String
show :: ArrayElementReference -> String
$cshowList :: [ArrayElementReference] -> String -> String
showList :: [ArrayElementReference] -> String -> String
Show)
_ArrayElementReference :: Name
_ArrayElementReference = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ArrayElementReference")
data ArrayType =
ArrayType {}
deriving (ArrayType -> ArrayType -> Bool
(ArrayType -> ArrayType -> Bool)
-> (ArrayType -> ArrayType -> Bool) -> Eq ArrayType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ArrayType -> ArrayType -> Bool
== :: ArrayType -> ArrayType -> Bool
$c/= :: ArrayType -> ArrayType -> Bool
/= :: ArrayType -> ArrayType -> Bool
Eq, Eq ArrayType
Eq ArrayType =>
(ArrayType -> ArrayType -> Ordering)
-> (ArrayType -> ArrayType -> Bool)
-> (ArrayType -> ArrayType -> Bool)
-> (ArrayType -> ArrayType -> Bool)
-> (ArrayType -> ArrayType -> Bool)
-> (ArrayType -> ArrayType -> ArrayType)
-> (ArrayType -> ArrayType -> ArrayType)
-> Ord ArrayType
ArrayType -> ArrayType -> Bool
ArrayType -> ArrayType -> Ordering
ArrayType -> ArrayType -> ArrayType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ArrayType -> ArrayType -> Ordering
compare :: ArrayType -> ArrayType -> Ordering
$c< :: ArrayType -> ArrayType -> Bool
< :: ArrayType -> ArrayType -> Bool
$c<= :: ArrayType -> ArrayType -> Bool
<= :: ArrayType -> ArrayType -> Bool
$c> :: ArrayType -> ArrayType -> Bool
> :: ArrayType -> ArrayType -> Bool
$c>= :: ArrayType -> ArrayType -> Bool
>= :: ArrayType -> ArrayType -> Bool
$cmax :: ArrayType -> ArrayType -> ArrayType
max :: ArrayType -> ArrayType -> ArrayType
$cmin :: ArrayType -> ArrayType -> ArrayType
min :: ArrayType -> ArrayType -> ArrayType
Ord, ReadPrec [ArrayType]
ReadPrec ArrayType
Int -> ReadS ArrayType
ReadS [ArrayType]
(Int -> ReadS ArrayType)
-> ReadS [ArrayType]
-> ReadPrec ArrayType
-> ReadPrec [ArrayType]
-> Read ArrayType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ArrayType
readsPrec :: Int -> ReadS ArrayType
$creadList :: ReadS [ArrayType]
readList :: ReadS [ArrayType]
$creadPrec :: ReadPrec ArrayType
readPrec :: ReadPrec ArrayType
$creadListPrec :: ReadPrec [ArrayType]
readListPrec :: ReadPrec [ArrayType]
Read, Int -> ArrayType -> String -> String
[ArrayType] -> String -> String
ArrayType -> String
(Int -> ArrayType -> String -> String)
-> (ArrayType -> String)
-> ([ArrayType] -> String -> String)
-> Show ArrayType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ArrayType -> String -> String
showsPrec :: Int -> ArrayType -> String -> String
$cshow :: ArrayType -> String
show :: ArrayType -> String
$cshowList :: [ArrayType] -> String -> String
showList :: [ArrayType] -> String -> String
Show)
_ArrayType :: Name
_ArrayType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ArrayType")
data ArrayValueConstructor =
ArrayValueConstructorEnumeration ArrayValueConstructorByEnumeration |
ArrayValueConstructorQuery ArrayValueConstructorByQuery
deriving (ArrayValueConstructor -> ArrayValueConstructor -> Bool
(ArrayValueConstructor -> ArrayValueConstructor -> Bool)
-> (ArrayValueConstructor -> ArrayValueConstructor -> Bool)
-> Eq ArrayValueConstructor
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
== :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
$c/= :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
/= :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
Eq, Eq ArrayValueConstructor
Eq ArrayValueConstructor =>
(ArrayValueConstructor -> ArrayValueConstructor -> Ordering)
-> (ArrayValueConstructor -> ArrayValueConstructor -> Bool)
-> (ArrayValueConstructor -> ArrayValueConstructor -> Bool)
-> (ArrayValueConstructor -> ArrayValueConstructor -> Bool)
-> (ArrayValueConstructor -> ArrayValueConstructor -> Bool)
-> (ArrayValueConstructor
-> ArrayValueConstructor -> ArrayValueConstructor)
-> (ArrayValueConstructor
-> ArrayValueConstructor -> ArrayValueConstructor)
-> Ord ArrayValueConstructor
ArrayValueConstructor -> ArrayValueConstructor -> Bool
ArrayValueConstructor -> ArrayValueConstructor -> Ordering
ArrayValueConstructor
-> ArrayValueConstructor -> ArrayValueConstructor
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ArrayValueConstructor -> ArrayValueConstructor -> Ordering
compare :: ArrayValueConstructor -> ArrayValueConstructor -> Ordering
$c< :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
< :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
$c<= :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
<= :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
$c> :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
> :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
$c>= :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
>= :: ArrayValueConstructor -> ArrayValueConstructor -> Bool
$cmax :: ArrayValueConstructor
-> ArrayValueConstructor -> ArrayValueConstructor
max :: ArrayValueConstructor
-> ArrayValueConstructor -> ArrayValueConstructor
$cmin :: ArrayValueConstructor
-> ArrayValueConstructor -> ArrayValueConstructor
min :: ArrayValueConstructor
-> ArrayValueConstructor -> ArrayValueConstructor
Ord, ReadPrec [ArrayValueConstructor]
ReadPrec ArrayValueConstructor
Int -> ReadS ArrayValueConstructor
ReadS [ArrayValueConstructor]
(Int -> ReadS ArrayValueConstructor)
-> ReadS [ArrayValueConstructor]
-> ReadPrec ArrayValueConstructor
-> ReadPrec [ArrayValueConstructor]
-> Read ArrayValueConstructor
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ArrayValueConstructor
readsPrec :: Int -> ReadS ArrayValueConstructor
$creadList :: ReadS [ArrayValueConstructor]
readList :: ReadS [ArrayValueConstructor]
$creadPrec :: ReadPrec ArrayValueConstructor
readPrec :: ReadPrec ArrayValueConstructor
$creadListPrec :: ReadPrec [ArrayValueConstructor]
readListPrec :: ReadPrec [ArrayValueConstructor]
Read, Int -> ArrayValueConstructor -> String -> String
[ArrayValueConstructor] -> String -> String
ArrayValueConstructor -> String
(Int -> ArrayValueConstructor -> String -> String)
-> (ArrayValueConstructor -> String)
-> ([ArrayValueConstructor] -> String -> String)
-> Show ArrayValueConstructor
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ArrayValueConstructor -> String -> String
showsPrec :: Int -> ArrayValueConstructor -> String -> String
$cshow :: ArrayValueConstructor -> String
show :: ArrayValueConstructor -> String
$cshowList :: [ArrayValueConstructor] -> String -> String
showList :: [ArrayValueConstructor] -> String -> String
Show)
_ArrayValueConstructor :: Name
_ArrayValueConstructor = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ArrayValueConstructor")
_ArrayValueConstructor_enumeration :: Name
_ArrayValueConstructor_enumeration = (String -> Name
Core.Name String
"enumeration")
_ArrayValueConstructor_query :: Name
_ArrayValueConstructor_query = (String -> Name
Core.Name String
"query")
data ArrayValueConstructorByQuery =
ArrayValueConstructorByQuery {}
deriving (ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
(ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool)
-> (ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool)
-> Eq ArrayValueConstructorByQuery
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
== :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
$c/= :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
/= :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
Eq, Eq ArrayValueConstructorByQuery
Eq ArrayValueConstructorByQuery =>
(ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Ordering)
-> (ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool)
-> (ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool)
-> (ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool)
-> (ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool)
-> (ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> ArrayValueConstructorByQuery)
-> (ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> ArrayValueConstructorByQuery)
-> Ord ArrayValueConstructorByQuery
ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Ordering
ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> ArrayValueConstructorByQuery
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Ordering
compare :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Ordering
$c< :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
< :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
$c<= :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
<= :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
$c> :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
> :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
$c>= :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
>= :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> Bool
$cmax :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> ArrayValueConstructorByQuery
max :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> ArrayValueConstructorByQuery
$cmin :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> ArrayValueConstructorByQuery
min :: ArrayValueConstructorByQuery
-> ArrayValueConstructorByQuery -> ArrayValueConstructorByQuery
Ord, ReadPrec [ArrayValueConstructorByQuery]
ReadPrec ArrayValueConstructorByQuery
Int -> ReadS ArrayValueConstructorByQuery
ReadS [ArrayValueConstructorByQuery]
(Int -> ReadS ArrayValueConstructorByQuery)
-> ReadS [ArrayValueConstructorByQuery]
-> ReadPrec ArrayValueConstructorByQuery
-> ReadPrec [ArrayValueConstructorByQuery]
-> Read ArrayValueConstructorByQuery
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ArrayValueConstructorByQuery
readsPrec :: Int -> ReadS ArrayValueConstructorByQuery
$creadList :: ReadS [ArrayValueConstructorByQuery]
readList :: ReadS [ArrayValueConstructorByQuery]
$creadPrec :: ReadPrec ArrayValueConstructorByQuery
readPrec :: ReadPrec ArrayValueConstructorByQuery
$creadListPrec :: ReadPrec [ArrayValueConstructorByQuery]
readListPrec :: ReadPrec [ArrayValueConstructorByQuery]
Read, Int -> ArrayValueConstructorByQuery -> String -> String
[ArrayValueConstructorByQuery] -> String -> String
ArrayValueConstructorByQuery -> String
(Int -> ArrayValueConstructorByQuery -> String -> String)
-> (ArrayValueConstructorByQuery -> String)
-> ([ArrayValueConstructorByQuery] -> String -> String)
-> Show ArrayValueConstructorByQuery
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ArrayValueConstructorByQuery -> String -> String
showsPrec :: Int -> ArrayValueConstructorByQuery -> String -> String
$cshow :: ArrayValueConstructorByQuery -> String
show :: ArrayValueConstructorByQuery -> String
$cshowList :: [ArrayValueConstructorByQuery] -> String -> String
showList :: [ArrayValueConstructorByQuery] -> String -> String
Show)
_ArrayValueConstructorByQuery :: Name
_ArrayValueConstructorByQuery = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ArrayValueConstructorByQuery")
data ArrayValueConstructorByEnumeration =
ArrayValueConstructorByEnumeration {
ArrayValueConstructorByEnumeration -> LeftBracketOrTrigraph
arrayValueConstructorByEnumerationLeftBracketOrTrigraph :: LeftBracketOrTrigraph,
ArrayValueConstructorByEnumeration -> ArrayElementList
arrayValueConstructorByEnumerationArrayElementList :: ArrayElementList,
ArrayValueConstructorByEnumeration -> RightBracketOrTrigraph
arrayValueConstructorByEnumerationRightBracketOrTrigraph :: RightBracketOrTrigraph}
deriving (ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
(ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool)
-> (ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool)
-> Eq ArrayValueConstructorByEnumeration
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
== :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
$c/= :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
/= :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
Eq, Eq ArrayValueConstructorByEnumeration
Eq ArrayValueConstructorByEnumeration =>
(ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Ordering)
-> (ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool)
-> (ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool)
-> (ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool)
-> (ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool)
-> (ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration)
-> (ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration)
-> Ord ArrayValueConstructorByEnumeration
ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Ordering
ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Ordering
compare :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Ordering
$c< :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
< :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
$c<= :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
<= :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
$c> :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
> :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
$c>= :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
>= :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration -> Bool
$cmax :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
max :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
$cmin :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
min :: ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
-> ArrayValueConstructorByEnumeration
Ord, ReadPrec [ArrayValueConstructorByEnumeration]
ReadPrec ArrayValueConstructorByEnumeration
Int -> ReadS ArrayValueConstructorByEnumeration
ReadS [ArrayValueConstructorByEnumeration]
(Int -> ReadS ArrayValueConstructorByEnumeration)
-> ReadS [ArrayValueConstructorByEnumeration]
-> ReadPrec ArrayValueConstructorByEnumeration
-> ReadPrec [ArrayValueConstructorByEnumeration]
-> Read ArrayValueConstructorByEnumeration
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ArrayValueConstructorByEnumeration
readsPrec :: Int -> ReadS ArrayValueConstructorByEnumeration
$creadList :: ReadS [ArrayValueConstructorByEnumeration]
readList :: ReadS [ArrayValueConstructorByEnumeration]
$creadPrec :: ReadPrec ArrayValueConstructorByEnumeration
readPrec :: ReadPrec ArrayValueConstructorByEnumeration
$creadListPrec :: ReadPrec [ArrayValueConstructorByEnumeration]
readListPrec :: ReadPrec [ArrayValueConstructorByEnumeration]
Read, Int -> ArrayValueConstructorByEnumeration -> String -> String
[ArrayValueConstructorByEnumeration] -> String -> String
ArrayValueConstructorByEnumeration -> String
(Int -> ArrayValueConstructorByEnumeration -> String -> String)
-> (ArrayValueConstructorByEnumeration -> String)
-> ([ArrayValueConstructorByEnumeration] -> String -> String)
-> Show ArrayValueConstructorByEnumeration
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ArrayValueConstructorByEnumeration -> String -> String
showsPrec :: Int -> ArrayValueConstructorByEnumeration -> String -> String
$cshow :: ArrayValueConstructorByEnumeration -> String
show :: ArrayValueConstructorByEnumeration -> String
$cshowList :: [ArrayValueConstructorByEnumeration] -> String -> String
showList :: [ArrayValueConstructorByEnumeration] -> String -> String
Show)
_ArrayValueConstructorByEnumeration :: Name
_ArrayValueConstructorByEnumeration = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ArrayValueConstructorByEnumeration")
_ArrayValueConstructorByEnumeration_leftBracketOrTrigraph :: Name
_ArrayValueConstructorByEnumeration_leftBracketOrTrigraph = (String -> Name
Core.Name String
"leftBracketOrTrigraph")
_ArrayValueConstructorByEnumeration_arrayElementList :: Name
_ArrayValueConstructorByEnumeration_arrayElementList = (String -> Name
Core.Name String
"arrayElementList")
_ArrayValueConstructorByEnumeration_rightBracketOrTrigraph :: Name
_ArrayValueConstructorByEnumeration_rightBracketOrTrigraph = (String -> Name
Core.Name String
"rightBracketOrTrigraph")
data ArrayValueExpression =
ArrayValueExpression {}
deriving (ArrayValueExpression -> ArrayValueExpression -> Bool
(ArrayValueExpression -> ArrayValueExpression -> Bool)
-> (ArrayValueExpression -> ArrayValueExpression -> Bool)
-> Eq ArrayValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ArrayValueExpression -> ArrayValueExpression -> Bool
== :: ArrayValueExpression -> ArrayValueExpression -> Bool
$c/= :: ArrayValueExpression -> ArrayValueExpression -> Bool
/= :: ArrayValueExpression -> ArrayValueExpression -> Bool
Eq, Eq ArrayValueExpression
Eq ArrayValueExpression =>
(ArrayValueExpression -> ArrayValueExpression -> Ordering)
-> (ArrayValueExpression -> ArrayValueExpression -> Bool)
-> (ArrayValueExpression -> ArrayValueExpression -> Bool)
-> (ArrayValueExpression -> ArrayValueExpression -> Bool)
-> (ArrayValueExpression -> ArrayValueExpression -> Bool)
-> (ArrayValueExpression
-> ArrayValueExpression -> ArrayValueExpression)
-> (ArrayValueExpression
-> ArrayValueExpression -> ArrayValueExpression)
-> Ord ArrayValueExpression
ArrayValueExpression -> ArrayValueExpression -> Bool
ArrayValueExpression -> ArrayValueExpression -> Ordering
ArrayValueExpression
-> ArrayValueExpression -> ArrayValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ArrayValueExpression -> ArrayValueExpression -> Ordering
compare :: ArrayValueExpression -> ArrayValueExpression -> Ordering
$c< :: ArrayValueExpression -> ArrayValueExpression -> Bool
< :: ArrayValueExpression -> ArrayValueExpression -> Bool
$c<= :: ArrayValueExpression -> ArrayValueExpression -> Bool
<= :: ArrayValueExpression -> ArrayValueExpression -> Bool
$c> :: ArrayValueExpression -> ArrayValueExpression -> Bool
> :: ArrayValueExpression -> ArrayValueExpression -> Bool
$c>= :: ArrayValueExpression -> ArrayValueExpression -> Bool
>= :: ArrayValueExpression -> ArrayValueExpression -> Bool
$cmax :: ArrayValueExpression
-> ArrayValueExpression -> ArrayValueExpression
max :: ArrayValueExpression
-> ArrayValueExpression -> ArrayValueExpression
$cmin :: ArrayValueExpression
-> ArrayValueExpression -> ArrayValueExpression
min :: ArrayValueExpression
-> ArrayValueExpression -> ArrayValueExpression
Ord, ReadPrec [ArrayValueExpression]
ReadPrec ArrayValueExpression
Int -> ReadS ArrayValueExpression
ReadS [ArrayValueExpression]
(Int -> ReadS ArrayValueExpression)
-> ReadS [ArrayValueExpression]
-> ReadPrec ArrayValueExpression
-> ReadPrec [ArrayValueExpression]
-> Read ArrayValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ArrayValueExpression
readsPrec :: Int -> ReadS ArrayValueExpression
$creadList :: ReadS [ArrayValueExpression]
readList :: ReadS [ArrayValueExpression]
$creadPrec :: ReadPrec ArrayValueExpression
readPrec :: ReadPrec ArrayValueExpression
$creadListPrec :: ReadPrec [ArrayValueExpression]
readListPrec :: ReadPrec [ArrayValueExpression]
Read, Int -> ArrayValueExpression -> String -> String
[ArrayValueExpression] -> String -> String
ArrayValueExpression -> String
(Int -> ArrayValueExpression -> String -> String)
-> (ArrayValueExpression -> String)
-> ([ArrayValueExpression] -> String -> String)
-> Show ArrayValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ArrayValueExpression -> String -> String
showsPrec :: Int -> ArrayValueExpression -> String -> String
$cshow :: ArrayValueExpression -> String
show :: ArrayValueExpression -> String
$cshowList :: [ArrayValueExpression] -> String -> String
showList :: [ArrayValueExpression] -> String -> String
Show)
_ArrayValueExpression :: Name
_ArrayValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ArrayValueExpression")
data AsSubqueryClause =
AsSubqueryClause {}
deriving (AsSubqueryClause -> AsSubqueryClause -> Bool
(AsSubqueryClause -> AsSubqueryClause -> Bool)
-> (AsSubqueryClause -> AsSubqueryClause -> Bool)
-> Eq AsSubqueryClause
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: AsSubqueryClause -> AsSubqueryClause -> Bool
== :: AsSubqueryClause -> AsSubqueryClause -> Bool
$c/= :: AsSubqueryClause -> AsSubqueryClause -> Bool
/= :: AsSubqueryClause -> AsSubqueryClause -> Bool
Eq, Eq AsSubqueryClause
Eq AsSubqueryClause =>
(AsSubqueryClause -> AsSubqueryClause -> Ordering)
-> (AsSubqueryClause -> AsSubqueryClause -> Bool)
-> (AsSubqueryClause -> AsSubqueryClause -> Bool)
-> (AsSubqueryClause -> AsSubqueryClause -> Bool)
-> (AsSubqueryClause -> AsSubqueryClause -> Bool)
-> (AsSubqueryClause -> AsSubqueryClause -> AsSubqueryClause)
-> (AsSubqueryClause -> AsSubqueryClause -> AsSubqueryClause)
-> Ord AsSubqueryClause
AsSubqueryClause -> AsSubqueryClause -> Bool
AsSubqueryClause -> AsSubqueryClause -> Ordering
AsSubqueryClause -> AsSubqueryClause -> AsSubqueryClause
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: AsSubqueryClause -> AsSubqueryClause -> Ordering
compare :: AsSubqueryClause -> AsSubqueryClause -> Ordering
$c< :: AsSubqueryClause -> AsSubqueryClause -> Bool
< :: AsSubqueryClause -> AsSubqueryClause -> Bool
$c<= :: AsSubqueryClause -> AsSubqueryClause -> Bool
<= :: AsSubqueryClause -> AsSubqueryClause -> Bool
$c> :: AsSubqueryClause -> AsSubqueryClause -> Bool
> :: AsSubqueryClause -> AsSubqueryClause -> Bool
$c>= :: AsSubqueryClause -> AsSubqueryClause -> Bool
>= :: AsSubqueryClause -> AsSubqueryClause -> Bool
$cmax :: AsSubqueryClause -> AsSubqueryClause -> AsSubqueryClause
max :: AsSubqueryClause -> AsSubqueryClause -> AsSubqueryClause
$cmin :: AsSubqueryClause -> AsSubqueryClause -> AsSubqueryClause
min :: AsSubqueryClause -> AsSubqueryClause -> AsSubqueryClause
Ord, ReadPrec [AsSubqueryClause]
ReadPrec AsSubqueryClause
Int -> ReadS AsSubqueryClause
ReadS [AsSubqueryClause]
(Int -> ReadS AsSubqueryClause)
-> ReadS [AsSubqueryClause]
-> ReadPrec AsSubqueryClause
-> ReadPrec [AsSubqueryClause]
-> Read AsSubqueryClause
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS AsSubqueryClause
readsPrec :: Int -> ReadS AsSubqueryClause
$creadList :: ReadS [AsSubqueryClause]
readList :: ReadS [AsSubqueryClause]
$creadPrec :: ReadPrec AsSubqueryClause
readPrec :: ReadPrec AsSubqueryClause
$creadListPrec :: ReadPrec [AsSubqueryClause]
readListPrec :: ReadPrec [AsSubqueryClause]
Read, Int -> AsSubqueryClause -> String -> String
[AsSubqueryClause] -> String -> String
AsSubqueryClause -> String
(Int -> AsSubqueryClause -> String -> String)
-> (AsSubqueryClause -> String)
-> ([AsSubqueryClause] -> String -> String)
-> Show AsSubqueryClause
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> AsSubqueryClause -> String -> String
showsPrec :: Int -> AsSubqueryClause -> String -> String
$cshow :: AsSubqueryClause -> String
show :: AsSubqueryClause -> String
$cshowList :: [AsSubqueryClause] -> String -> String
showList :: [AsSubqueryClause] -> String -> String
Show)
_AsSubqueryClause :: Name
_AsSubqueryClause = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.AsSubqueryClause")
data AttributeOrMethodReference =
AttributeOrMethodReference {}
deriving (AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
(AttributeOrMethodReference -> AttributeOrMethodReference -> Bool)
-> (AttributeOrMethodReference
-> AttributeOrMethodReference -> Bool)
-> Eq AttributeOrMethodReference
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
== :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
$c/= :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
/= :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
Eq, Eq AttributeOrMethodReference
Eq AttributeOrMethodReference =>
(AttributeOrMethodReference
-> AttributeOrMethodReference -> Ordering)
-> (AttributeOrMethodReference
-> AttributeOrMethodReference -> Bool)
-> (AttributeOrMethodReference
-> AttributeOrMethodReference -> Bool)
-> (AttributeOrMethodReference
-> AttributeOrMethodReference -> Bool)
-> (AttributeOrMethodReference
-> AttributeOrMethodReference -> Bool)
-> (AttributeOrMethodReference
-> AttributeOrMethodReference -> AttributeOrMethodReference)
-> (AttributeOrMethodReference
-> AttributeOrMethodReference -> AttributeOrMethodReference)
-> Ord AttributeOrMethodReference
AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
AttributeOrMethodReference
-> AttributeOrMethodReference -> Ordering
AttributeOrMethodReference
-> AttributeOrMethodReference -> AttributeOrMethodReference
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: AttributeOrMethodReference
-> AttributeOrMethodReference -> Ordering
compare :: AttributeOrMethodReference
-> AttributeOrMethodReference -> Ordering
$c< :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
< :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
$c<= :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
<= :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
$c> :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
> :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
$c>= :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
>= :: AttributeOrMethodReference -> AttributeOrMethodReference -> Bool
$cmax :: AttributeOrMethodReference
-> AttributeOrMethodReference -> AttributeOrMethodReference
max :: AttributeOrMethodReference
-> AttributeOrMethodReference -> AttributeOrMethodReference
$cmin :: AttributeOrMethodReference
-> AttributeOrMethodReference -> AttributeOrMethodReference
min :: AttributeOrMethodReference
-> AttributeOrMethodReference -> AttributeOrMethodReference
Ord, ReadPrec [AttributeOrMethodReference]
ReadPrec AttributeOrMethodReference
Int -> ReadS AttributeOrMethodReference
ReadS [AttributeOrMethodReference]
(Int -> ReadS AttributeOrMethodReference)
-> ReadS [AttributeOrMethodReference]
-> ReadPrec AttributeOrMethodReference
-> ReadPrec [AttributeOrMethodReference]
-> Read AttributeOrMethodReference
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS AttributeOrMethodReference
readsPrec :: Int -> ReadS AttributeOrMethodReference
$creadList :: ReadS [AttributeOrMethodReference]
readList :: ReadS [AttributeOrMethodReference]
$creadPrec :: ReadPrec AttributeOrMethodReference
readPrec :: ReadPrec AttributeOrMethodReference
$creadListPrec :: ReadPrec [AttributeOrMethodReference]
readListPrec :: ReadPrec [AttributeOrMethodReference]
Read, Int -> AttributeOrMethodReference -> String -> String
[AttributeOrMethodReference] -> String -> String
AttributeOrMethodReference -> String
(Int -> AttributeOrMethodReference -> String -> String)
-> (AttributeOrMethodReference -> String)
-> ([AttributeOrMethodReference] -> String -> String)
-> Show AttributeOrMethodReference
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> AttributeOrMethodReference -> String -> String
showsPrec :: Int -> AttributeOrMethodReference -> String -> String
$cshow :: AttributeOrMethodReference -> String
show :: AttributeOrMethodReference -> String
$cshowList :: [AttributeOrMethodReference] -> String -> String
showList :: [AttributeOrMethodReference] -> String -> String
Show)
_AttributeOrMethodReference :: Name
_AttributeOrMethodReference = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.AttributeOrMethodReference")
data BinaryLargeObjectStringType =
BinaryLargeObjectStringTypeBinary (Maybe LargeObjectLength) |
BinaryLargeObjectStringTypeBlob (Maybe LargeObjectLength)
deriving (BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
(BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> Bool)
-> (BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> Bool)
-> Eq BinaryLargeObjectStringType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
== :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
$c/= :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
/= :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
Eq, Eq BinaryLargeObjectStringType
Eq BinaryLargeObjectStringType =>
(BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> Ordering)
-> (BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> Bool)
-> (BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> Bool)
-> (BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> Bool)
-> (BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> Bool)
-> (BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> BinaryLargeObjectStringType)
-> (BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> BinaryLargeObjectStringType)
-> Ord BinaryLargeObjectStringType
BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> Ordering
BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> BinaryLargeObjectStringType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> Ordering
compare :: BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> Ordering
$c< :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
< :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
$c<= :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
<= :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
$c> :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
> :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
$c>= :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
>= :: BinaryLargeObjectStringType -> BinaryLargeObjectStringType -> Bool
$cmax :: BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> BinaryLargeObjectStringType
max :: BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> BinaryLargeObjectStringType
$cmin :: BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> BinaryLargeObjectStringType
min :: BinaryLargeObjectStringType
-> BinaryLargeObjectStringType -> BinaryLargeObjectStringType
Ord, ReadPrec [BinaryLargeObjectStringType]
ReadPrec BinaryLargeObjectStringType
Int -> ReadS BinaryLargeObjectStringType
ReadS [BinaryLargeObjectStringType]
(Int -> ReadS BinaryLargeObjectStringType)
-> ReadS [BinaryLargeObjectStringType]
-> ReadPrec BinaryLargeObjectStringType
-> ReadPrec [BinaryLargeObjectStringType]
-> Read BinaryLargeObjectStringType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BinaryLargeObjectStringType
readsPrec :: Int -> ReadS BinaryLargeObjectStringType
$creadList :: ReadS [BinaryLargeObjectStringType]
readList :: ReadS [BinaryLargeObjectStringType]
$creadPrec :: ReadPrec BinaryLargeObjectStringType
readPrec :: ReadPrec BinaryLargeObjectStringType
$creadListPrec :: ReadPrec [BinaryLargeObjectStringType]
readListPrec :: ReadPrec [BinaryLargeObjectStringType]
Read, Int -> BinaryLargeObjectStringType -> String -> String
[BinaryLargeObjectStringType] -> String -> String
BinaryLargeObjectStringType -> String
(Int -> BinaryLargeObjectStringType -> String -> String)
-> (BinaryLargeObjectStringType -> String)
-> ([BinaryLargeObjectStringType] -> String -> String)
-> Show BinaryLargeObjectStringType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BinaryLargeObjectStringType -> String -> String
showsPrec :: Int -> BinaryLargeObjectStringType -> String -> String
$cshow :: BinaryLargeObjectStringType -> String
show :: BinaryLargeObjectStringType -> String
$cshowList :: [BinaryLargeObjectStringType] -> String -> String
showList :: [BinaryLargeObjectStringType] -> String -> String
Show)
_BinaryLargeObjectStringType :: Name
_BinaryLargeObjectStringType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BinaryLargeObjectStringType")
_BinaryLargeObjectStringType_binary :: Name
_BinaryLargeObjectStringType_binary = (String -> Name
Core.Name String
"binary")
_BinaryLargeObjectStringType_blob :: Name
_BinaryLargeObjectStringType_blob = (String -> Name
Core.Name String
"blob")
data BooleanFactor =
BooleanFactor {
BooleanFactor -> Maybe ()
booleanFactorNOT :: (Maybe ()),
BooleanFactor -> BooleanTest
booleanFactorBooleanTest :: BooleanTest}
deriving (BooleanFactor -> BooleanFactor -> Bool
(BooleanFactor -> BooleanFactor -> Bool)
-> (BooleanFactor -> BooleanFactor -> Bool) -> Eq BooleanFactor
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanFactor -> BooleanFactor -> Bool
== :: BooleanFactor -> BooleanFactor -> Bool
$c/= :: BooleanFactor -> BooleanFactor -> Bool
/= :: BooleanFactor -> BooleanFactor -> Bool
Eq, Eq BooleanFactor
Eq BooleanFactor =>
(BooleanFactor -> BooleanFactor -> Ordering)
-> (BooleanFactor -> BooleanFactor -> Bool)
-> (BooleanFactor -> BooleanFactor -> Bool)
-> (BooleanFactor -> BooleanFactor -> Bool)
-> (BooleanFactor -> BooleanFactor -> Bool)
-> (BooleanFactor -> BooleanFactor -> BooleanFactor)
-> (BooleanFactor -> BooleanFactor -> BooleanFactor)
-> Ord BooleanFactor
BooleanFactor -> BooleanFactor -> Bool
BooleanFactor -> BooleanFactor -> Ordering
BooleanFactor -> BooleanFactor -> BooleanFactor
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanFactor -> BooleanFactor -> Ordering
compare :: BooleanFactor -> BooleanFactor -> Ordering
$c< :: BooleanFactor -> BooleanFactor -> Bool
< :: BooleanFactor -> BooleanFactor -> Bool
$c<= :: BooleanFactor -> BooleanFactor -> Bool
<= :: BooleanFactor -> BooleanFactor -> Bool
$c> :: BooleanFactor -> BooleanFactor -> Bool
> :: BooleanFactor -> BooleanFactor -> Bool
$c>= :: BooleanFactor -> BooleanFactor -> Bool
>= :: BooleanFactor -> BooleanFactor -> Bool
$cmax :: BooleanFactor -> BooleanFactor -> BooleanFactor
max :: BooleanFactor -> BooleanFactor -> BooleanFactor
$cmin :: BooleanFactor -> BooleanFactor -> BooleanFactor
min :: BooleanFactor -> BooleanFactor -> BooleanFactor
Ord, ReadPrec [BooleanFactor]
ReadPrec BooleanFactor
Int -> ReadS BooleanFactor
ReadS [BooleanFactor]
(Int -> ReadS BooleanFactor)
-> ReadS [BooleanFactor]
-> ReadPrec BooleanFactor
-> ReadPrec [BooleanFactor]
-> Read BooleanFactor
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanFactor
readsPrec :: Int -> ReadS BooleanFactor
$creadList :: ReadS [BooleanFactor]
readList :: ReadS [BooleanFactor]
$creadPrec :: ReadPrec BooleanFactor
readPrec :: ReadPrec BooleanFactor
$creadListPrec :: ReadPrec [BooleanFactor]
readListPrec :: ReadPrec [BooleanFactor]
Read, Int -> BooleanFactor -> String -> String
[BooleanFactor] -> String -> String
BooleanFactor -> String
(Int -> BooleanFactor -> String -> String)
-> (BooleanFactor -> String)
-> ([BooleanFactor] -> String -> String)
-> Show BooleanFactor
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BooleanFactor -> String -> String
showsPrec :: Int -> BooleanFactor -> String -> String
$cshow :: BooleanFactor -> String
show :: BooleanFactor -> String
$cshowList :: [BooleanFactor] -> String -> String
showList :: [BooleanFactor] -> String -> String
Show)
_BooleanFactor :: Name
_BooleanFactor = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BooleanFactor")
_BooleanFactor_nOT :: Name
_BooleanFactor_nOT = (String -> Name
Core.Name String
"nOT")
_BooleanFactor_booleanTest :: Name
_BooleanFactor_booleanTest = (String -> Name
Core.Name String
"booleanTest")
data BooleanLiteral =
BooleanLiteralTRUE |
BooleanLiteralFALSE |
BooleanLiteralUNKNOWN
deriving (BooleanLiteral -> BooleanLiteral -> Bool
(BooleanLiteral -> BooleanLiteral -> Bool)
-> (BooleanLiteral -> BooleanLiteral -> Bool) -> Eq BooleanLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanLiteral -> BooleanLiteral -> Bool
== :: BooleanLiteral -> BooleanLiteral -> Bool
$c/= :: BooleanLiteral -> BooleanLiteral -> Bool
/= :: BooleanLiteral -> BooleanLiteral -> Bool
Eq, Eq BooleanLiteral
Eq BooleanLiteral =>
(BooleanLiteral -> BooleanLiteral -> Ordering)
-> (BooleanLiteral -> BooleanLiteral -> Bool)
-> (BooleanLiteral -> BooleanLiteral -> Bool)
-> (BooleanLiteral -> BooleanLiteral -> Bool)
-> (BooleanLiteral -> BooleanLiteral -> Bool)
-> (BooleanLiteral -> BooleanLiteral -> BooleanLiteral)
-> (BooleanLiteral -> BooleanLiteral -> BooleanLiteral)
-> Ord BooleanLiteral
BooleanLiteral -> BooleanLiteral -> Bool
BooleanLiteral -> BooleanLiteral -> Ordering
BooleanLiteral -> BooleanLiteral -> BooleanLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanLiteral -> BooleanLiteral -> Ordering
compare :: BooleanLiteral -> BooleanLiteral -> Ordering
$c< :: BooleanLiteral -> BooleanLiteral -> Bool
< :: BooleanLiteral -> BooleanLiteral -> Bool
$c<= :: BooleanLiteral -> BooleanLiteral -> Bool
<= :: BooleanLiteral -> BooleanLiteral -> Bool
$c> :: BooleanLiteral -> BooleanLiteral -> Bool
> :: BooleanLiteral -> BooleanLiteral -> Bool
$c>= :: BooleanLiteral -> BooleanLiteral -> Bool
>= :: BooleanLiteral -> BooleanLiteral -> Bool
$cmax :: BooleanLiteral -> BooleanLiteral -> BooleanLiteral
max :: BooleanLiteral -> BooleanLiteral -> BooleanLiteral
$cmin :: BooleanLiteral -> BooleanLiteral -> BooleanLiteral
min :: BooleanLiteral -> BooleanLiteral -> BooleanLiteral
Ord, ReadPrec [BooleanLiteral]
ReadPrec BooleanLiteral
Int -> ReadS BooleanLiteral
ReadS [BooleanLiteral]
(Int -> ReadS BooleanLiteral)
-> ReadS [BooleanLiteral]
-> ReadPrec BooleanLiteral
-> ReadPrec [BooleanLiteral]
-> Read BooleanLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanLiteral
readsPrec :: Int -> ReadS BooleanLiteral
$creadList :: ReadS [BooleanLiteral]
readList :: ReadS [BooleanLiteral]
$creadPrec :: ReadPrec BooleanLiteral
readPrec :: ReadPrec BooleanLiteral
$creadListPrec :: ReadPrec [BooleanLiteral]
readListPrec :: ReadPrec [BooleanLiteral]
Read, Int -> BooleanLiteral -> String -> String
[BooleanLiteral] -> String -> String
BooleanLiteral -> String
(Int -> BooleanLiteral -> String -> String)
-> (BooleanLiteral -> String)
-> ([BooleanLiteral] -> String -> String)
-> Show BooleanLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BooleanLiteral -> String -> String
showsPrec :: Int -> BooleanLiteral -> String -> String
$cshow :: BooleanLiteral -> String
show :: BooleanLiteral -> String
$cshowList :: [BooleanLiteral] -> String -> String
showList :: [BooleanLiteral] -> String -> String
Show)
_BooleanLiteral :: Name
_BooleanLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BooleanLiteral")
_BooleanLiteral_tRUE :: Name
_BooleanLiteral_tRUE = (String -> Name
Core.Name String
"tRUE")
_BooleanLiteral_fALSE :: Name
_BooleanLiteral_fALSE = (String -> Name
Core.Name String
"fALSE")
_BooleanLiteral_uNKNOWN :: Name
_BooleanLiteral_uNKNOWN = (String -> Name
Core.Name String
"uNKNOWN")
data BooleanPredicand =
BooleanPredicand {}
deriving (BooleanPredicand -> BooleanPredicand -> Bool
(BooleanPredicand -> BooleanPredicand -> Bool)
-> (BooleanPredicand -> BooleanPredicand -> Bool)
-> Eq BooleanPredicand
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanPredicand -> BooleanPredicand -> Bool
== :: BooleanPredicand -> BooleanPredicand -> Bool
$c/= :: BooleanPredicand -> BooleanPredicand -> Bool
/= :: BooleanPredicand -> BooleanPredicand -> Bool
Eq, Eq BooleanPredicand
Eq BooleanPredicand =>
(BooleanPredicand -> BooleanPredicand -> Ordering)
-> (BooleanPredicand -> BooleanPredicand -> Bool)
-> (BooleanPredicand -> BooleanPredicand -> Bool)
-> (BooleanPredicand -> BooleanPredicand -> Bool)
-> (BooleanPredicand -> BooleanPredicand -> Bool)
-> (BooleanPredicand -> BooleanPredicand -> BooleanPredicand)
-> (BooleanPredicand -> BooleanPredicand -> BooleanPredicand)
-> Ord BooleanPredicand
BooleanPredicand -> BooleanPredicand -> Bool
BooleanPredicand -> BooleanPredicand -> Ordering
BooleanPredicand -> BooleanPredicand -> BooleanPredicand
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanPredicand -> BooleanPredicand -> Ordering
compare :: BooleanPredicand -> BooleanPredicand -> Ordering
$c< :: BooleanPredicand -> BooleanPredicand -> Bool
< :: BooleanPredicand -> BooleanPredicand -> Bool
$c<= :: BooleanPredicand -> BooleanPredicand -> Bool
<= :: BooleanPredicand -> BooleanPredicand -> Bool
$c> :: BooleanPredicand -> BooleanPredicand -> Bool
> :: BooleanPredicand -> BooleanPredicand -> Bool
$c>= :: BooleanPredicand -> BooleanPredicand -> Bool
>= :: BooleanPredicand -> BooleanPredicand -> Bool
$cmax :: BooleanPredicand -> BooleanPredicand -> BooleanPredicand
max :: BooleanPredicand -> BooleanPredicand -> BooleanPredicand
$cmin :: BooleanPredicand -> BooleanPredicand -> BooleanPredicand
min :: BooleanPredicand -> BooleanPredicand -> BooleanPredicand
Ord, ReadPrec [BooleanPredicand]
ReadPrec BooleanPredicand
Int -> ReadS BooleanPredicand
ReadS [BooleanPredicand]
(Int -> ReadS BooleanPredicand)
-> ReadS [BooleanPredicand]
-> ReadPrec BooleanPredicand
-> ReadPrec [BooleanPredicand]
-> Read BooleanPredicand
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanPredicand
readsPrec :: Int -> ReadS BooleanPredicand
$creadList :: ReadS [BooleanPredicand]
readList :: ReadS [BooleanPredicand]
$creadPrec :: ReadPrec BooleanPredicand
readPrec :: ReadPrec BooleanPredicand
$creadListPrec :: ReadPrec [BooleanPredicand]
readListPrec :: ReadPrec [BooleanPredicand]
Read, Int -> BooleanPredicand -> String -> String
[BooleanPredicand] -> String -> String
BooleanPredicand -> String
(Int -> BooleanPredicand -> String -> String)
-> (BooleanPredicand -> String)
-> ([BooleanPredicand] -> String -> String)
-> Show BooleanPredicand
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BooleanPredicand -> String -> String
showsPrec :: Int -> BooleanPredicand -> String -> String
$cshow :: BooleanPredicand -> String
show :: BooleanPredicand -> String
$cshowList :: [BooleanPredicand] -> String -> String
showList :: [BooleanPredicand] -> String -> String
Show)
_BooleanPredicand :: Name
_BooleanPredicand = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BooleanPredicand")
data BooleanPrimary =
BooleanPrimaryPredicate Predicate |
BooleanPrimaryPredicand BooleanPredicand
deriving (BooleanPrimary -> BooleanPrimary -> Bool
(BooleanPrimary -> BooleanPrimary -> Bool)
-> (BooleanPrimary -> BooleanPrimary -> Bool) -> Eq BooleanPrimary
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanPrimary -> BooleanPrimary -> Bool
== :: BooleanPrimary -> BooleanPrimary -> Bool
$c/= :: BooleanPrimary -> BooleanPrimary -> Bool
/= :: BooleanPrimary -> BooleanPrimary -> Bool
Eq, Eq BooleanPrimary
Eq BooleanPrimary =>
(BooleanPrimary -> BooleanPrimary -> Ordering)
-> (BooleanPrimary -> BooleanPrimary -> Bool)
-> (BooleanPrimary -> BooleanPrimary -> Bool)
-> (BooleanPrimary -> BooleanPrimary -> Bool)
-> (BooleanPrimary -> BooleanPrimary -> Bool)
-> (BooleanPrimary -> BooleanPrimary -> BooleanPrimary)
-> (BooleanPrimary -> BooleanPrimary -> BooleanPrimary)
-> Ord BooleanPrimary
BooleanPrimary -> BooleanPrimary -> Bool
BooleanPrimary -> BooleanPrimary -> Ordering
BooleanPrimary -> BooleanPrimary -> BooleanPrimary
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanPrimary -> BooleanPrimary -> Ordering
compare :: BooleanPrimary -> BooleanPrimary -> Ordering
$c< :: BooleanPrimary -> BooleanPrimary -> Bool
< :: BooleanPrimary -> BooleanPrimary -> Bool
$c<= :: BooleanPrimary -> BooleanPrimary -> Bool
<= :: BooleanPrimary -> BooleanPrimary -> Bool
$c> :: BooleanPrimary -> BooleanPrimary -> Bool
> :: BooleanPrimary -> BooleanPrimary -> Bool
$c>= :: BooleanPrimary -> BooleanPrimary -> Bool
>= :: BooleanPrimary -> BooleanPrimary -> Bool
$cmax :: BooleanPrimary -> BooleanPrimary -> BooleanPrimary
max :: BooleanPrimary -> BooleanPrimary -> BooleanPrimary
$cmin :: BooleanPrimary -> BooleanPrimary -> BooleanPrimary
min :: BooleanPrimary -> BooleanPrimary -> BooleanPrimary
Ord, ReadPrec [BooleanPrimary]
ReadPrec BooleanPrimary
Int -> ReadS BooleanPrimary
ReadS [BooleanPrimary]
(Int -> ReadS BooleanPrimary)
-> ReadS [BooleanPrimary]
-> ReadPrec BooleanPrimary
-> ReadPrec [BooleanPrimary]
-> Read BooleanPrimary
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanPrimary
readsPrec :: Int -> ReadS BooleanPrimary
$creadList :: ReadS [BooleanPrimary]
readList :: ReadS [BooleanPrimary]
$creadPrec :: ReadPrec BooleanPrimary
readPrec :: ReadPrec BooleanPrimary
$creadListPrec :: ReadPrec [BooleanPrimary]
readListPrec :: ReadPrec [BooleanPrimary]
Read, Int -> BooleanPrimary -> String -> String
[BooleanPrimary] -> String -> String
BooleanPrimary -> String
(Int -> BooleanPrimary -> String -> String)
-> (BooleanPrimary -> String)
-> ([BooleanPrimary] -> String -> String)
-> Show BooleanPrimary
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BooleanPrimary -> String -> String
showsPrec :: Int -> BooleanPrimary -> String -> String
$cshow :: BooleanPrimary -> String
show :: BooleanPrimary -> String
$cshowList :: [BooleanPrimary] -> String -> String
showList :: [BooleanPrimary] -> String -> String
Show)
_BooleanPrimary :: Name
_BooleanPrimary = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BooleanPrimary")
_BooleanPrimary_predicate :: Name
_BooleanPrimary_predicate = (String -> Name
Core.Name String
"predicate")
_BooleanPrimary_predicand :: Name
_BooleanPrimary_predicand = (String -> Name
Core.Name String
"predicand")
data BooleanTerm =
BooleanTermFactor BooleanFactor |
BooleanTermAnd BooleanTerm_And
deriving (BooleanTerm -> BooleanTerm -> Bool
(BooleanTerm -> BooleanTerm -> Bool)
-> (BooleanTerm -> BooleanTerm -> Bool) -> Eq BooleanTerm
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanTerm -> BooleanTerm -> Bool
== :: BooleanTerm -> BooleanTerm -> Bool
$c/= :: BooleanTerm -> BooleanTerm -> Bool
/= :: BooleanTerm -> BooleanTerm -> Bool
Eq, Eq BooleanTerm
Eq BooleanTerm =>
(BooleanTerm -> BooleanTerm -> Ordering)
-> (BooleanTerm -> BooleanTerm -> Bool)
-> (BooleanTerm -> BooleanTerm -> Bool)
-> (BooleanTerm -> BooleanTerm -> Bool)
-> (BooleanTerm -> BooleanTerm -> Bool)
-> (BooleanTerm -> BooleanTerm -> BooleanTerm)
-> (BooleanTerm -> BooleanTerm -> BooleanTerm)
-> Ord BooleanTerm
BooleanTerm -> BooleanTerm -> Bool
BooleanTerm -> BooleanTerm -> Ordering
BooleanTerm -> BooleanTerm -> BooleanTerm
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanTerm -> BooleanTerm -> Ordering
compare :: BooleanTerm -> BooleanTerm -> Ordering
$c< :: BooleanTerm -> BooleanTerm -> Bool
< :: BooleanTerm -> BooleanTerm -> Bool
$c<= :: BooleanTerm -> BooleanTerm -> Bool
<= :: BooleanTerm -> BooleanTerm -> Bool
$c> :: BooleanTerm -> BooleanTerm -> Bool
> :: BooleanTerm -> BooleanTerm -> Bool
$c>= :: BooleanTerm -> BooleanTerm -> Bool
>= :: BooleanTerm -> BooleanTerm -> Bool
$cmax :: BooleanTerm -> BooleanTerm -> BooleanTerm
max :: BooleanTerm -> BooleanTerm -> BooleanTerm
$cmin :: BooleanTerm -> BooleanTerm -> BooleanTerm
min :: BooleanTerm -> BooleanTerm -> BooleanTerm
Ord, ReadPrec [BooleanTerm]
ReadPrec BooleanTerm
Int -> ReadS BooleanTerm
ReadS [BooleanTerm]
(Int -> ReadS BooleanTerm)
-> ReadS [BooleanTerm]
-> ReadPrec BooleanTerm
-> ReadPrec [BooleanTerm]
-> Read BooleanTerm
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanTerm
readsPrec :: Int -> ReadS BooleanTerm
$creadList :: ReadS [BooleanTerm]
readList :: ReadS [BooleanTerm]
$creadPrec :: ReadPrec BooleanTerm
readPrec :: ReadPrec BooleanTerm
$creadListPrec :: ReadPrec [BooleanTerm]
readListPrec :: ReadPrec [BooleanTerm]
Read, Int -> BooleanTerm -> String -> String
[BooleanTerm] -> String -> String
BooleanTerm -> String
(Int -> BooleanTerm -> String -> String)
-> (BooleanTerm -> String)
-> ([BooleanTerm] -> String -> String)
-> Show BooleanTerm
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BooleanTerm -> String -> String
showsPrec :: Int -> BooleanTerm -> String -> String
$cshow :: BooleanTerm -> String
show :: BooleanTerm -> String
$cshowList :: [BooleanTerm] -> String -> String
showList :: [BooleanTerm] -> String -> String
Show)
_BooleanTerm :: Name
_BooleanTerm = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BooleanTerm")
_BooleanTerm_factor :: Name
_BooleanTerm_factor = (String -> Name
Core.Name String
"factor")
_BooleanTerm_and :: Name
_BooleanTerm_and = (String -> Name
Core.Name String
"and")
data BooleanTerm_And =
BooleanTerm_And {
BooleanTerm_And -> BooleanTerm
booleanTerm_AndLhs :: BooleanTerm,
BooleanTerm_And -> BooleanFactor
booleanTerm_AndRhs :: BooleanFactor}
deriving (BooleanTerm_And -> BooleanTerm_And -> Bool
(BooleanTerm_And -> BooleanTerm_And -> Bool)
-> (BooleanTerm_And -> BooleanTerm_And -> Bool)
-> Eq BooleanTerm_And
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanTerm_And -> BooleanTerm_And -> Bool
== :: BooleanTerm_And -> BooleanTerm_And -> Bool
$c/= :: BooleanTerm_And -> BooleanTerm_And -> Bool
/= :: BooleanTerm_And -> BooleanTerm_And -> Bool
Eq, Eq BooleanTerm_And
Eq BooleanTerm_And =>
(BooleanTerm_And -> BooleanTerm_And -> Ordering)
-> (BooleanTerm_And -> BooleanTerm_And -> Bool)
-> (BooleanTerm_And -> BooleanTerm_And -> Bool)
-> (BooleanTerm_And -> BooleanTerm_And -> Bool)
-> (BooleanTerm_And -> BooleanTerm_And -> Bool)
-> (BooleanTerm_And -> BooleanTerm_And -> BooleanTerm_And)
-> (BooleanTerm_And -> BooleanTerm_And -> BooleanTerm_And)
-> Ord BooleanTerm_And
BooleanTerm_And -> BooleanTerm_And -> Bool
BooleanTerm_And -> BooleanTerm_And -> Ordering
BooleanTerm_And -> BooleanTerm_And -> BooleanTerm_And
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanTerm_And -> BooleanTerm_And -> Ordering
compare :: BooleanTerm_And -> BooleanTerm_And -> Ordering
$c< :: BooleanTerm_And -> BooleanTerm_And -> Bool
< :: BooleanTerm_And -> BooleanTerm_And -> Bool
$c<= :: BooleanTerm_And -> BooleanTerm_And -> Bool
<= :: BooleanTerm_And -> BooleanTerm_And -> Bool
$c> :: BooleanTerm_And -> BooleanTerm_And -> Bool
> :: BooleanTerm_And -> BooleanTerm_And -> Bool
$c>= :: BooleanTerm_And -> BooleanTerm_And -> Bool
>= :: BooleanTerm_And -> BooleanTerm_And -> Bool
$cmax :: BooleanTerm_And -> BooleanTerm_And -> BooleanTerm_And
max :: BooleanTerm_And -> BooleanTerm_And -> BooleanTerm_And
$cmin :: BooleanTerm_And -> BooleanTerm_And -> BooleanTerm_And
min :: BooleanTerm_And -> BooleanTerm_And -> BooleanTerm_And
Ord, ReadPrec [BooleanTerm_And]
ReadPrec BooleanTerm_And
Int -> ReadS BooleanTerm_And
ReadS [BooleanTerm_And]
(Int -> ReadS BooleanTerm_And)
-> ReadS [BooleanTerm_And]
-> ReadPrec BooleanTerm_And
-> ReadPrec [BooleanTerm_And]
-> Read BooleanTerm_And
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanTerm_And
readsPrec :: Int -> ReadS BooleanTerm_And
$creadList :: ReadS [BooleanTerm_And]
readList :: ReadS [BooleanTerm_And]
$creadPrec :: ReadPrec BooleanTerm_And
readPrec :: ReadPrec BooleanTerm_And
$creadListPrec :: ReadPrec [BooleanTerm_And]
readListPrec :: ReadPrec [BooleanTerm_And]
Read, Int -> BooleanTerm_And -> String -> String
[BooleanTerm_And] -> String -> String
BooleanTerm_And -> String
(Int -> BooleanTerm_And -> String -> String)
-> (BooleanTerm_And -> String)
-> ([BooleanTerm_And] -> String -> String)
-> Show BooleanTerm_And
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BooleanTerm_And -> String -> String
showsPrec :: Int -> BooleanTerm_And -> String -> String
$cshow :: BooleanTerm_And -> String
show :: BooleanTerm_And -> String
$cshowList :: [BooleanTerm_And] -> String -> String
showList :: [BooleanTerm_And] -> String -> String
Show)
_BooleanTerm_And :: Name
_BooleanTerm_And = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BooleanTerm.And")
_BooleanTerm_And_lhs :: Name
_BooleanTerm_And_lhs = (String -> Name
Core.Name String
"lhs")
_BooleanTerm_And_rhs :: Name
_BooleanTerm_And_rhs = (String -> Name
Core.Name String
"rhs")
data BooleanTest =
BooleanTest {
BooleanTest -> BooleanPrimary
booleanTestBooleanPrimary :: BooleanPrimary,
BooleanTest -> Maybe BooleanTest_Sequence_Option
booleanTestSequence :: (Maybe BooleanTest_Sequence_Option)}
deriving (BooleanTest -> BooleanTest -> Bool
(BooleanTest -> BooleanTest -> Bool)
-> (BooleanTest -> BooleanTest -> Bool) -> Eq BooleanTest
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanTest -> BooleanTest -> Bool
== :: BooleanTest -> BooleanTest -> Bool
$c/= :: BooleanTest -> BooleanTest -> Bool
/= :: BooleanTest -> BooleanTest -> Bool
Eq, Eq BooleanTest
Eq BooleanTest =>
(BooleanTest -> BooleanTest -> Ordering)
-> (BooleanTest -> BooleanTest -> Bool)
-> (BooleanTest -> BooleanTest -> Bool)
-> (BooleanTest -> BooleanTest -> Bool)
-> (BooleanTest -> BooleanTest -> Bool)
-> (BooleanTest -> BooleanTest -> BooleanTest)
-> (BooleanTest -> BooleanTest -> BooleanTest)
-> Ord BooleanTest
BooleanTest -> BooleanTest -> Bool
BooleanTest -> BooleanTest -> Ordering
BooleanTest -> BooleanTest -> BooleanTest
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanTest -> BooleanTest -> Ordering
compare :: BooleanTest -> BooleanTest -> Ordering
$c< :: BooleanTest -> BooleanTest -> Bool
< :: BooleanTest -> BooleanTest -> Bool
$c<= :: BooleanTest -> BooleanTest -> Bool
<= :: BooleanTest -> BooleanTest -> Bool
$c> :: BooleanTest -> BooleanTest -> Bool
> :: BooleanTest -> BooleanTest -> Bool
$c>= :: BooleanTest -> BooleanTest -> Bool
>= :: BooleanTest -> BooleanTest -> Bool
$cmax :: BooleanTest -> BooleanTest -> BooleanTest
max :: BooleanTest -> BooleanTest -> BooleanTest
$cmin :: BooleanTest -> BooleanTest -> BooleanTest
min :: BooleanTest -> BooleanTest -> BooleanTest
Ord, ReadPrec [BooleanTest]
ReadPrec BooleanTest
Int -> ReadS BooleanTest
ReadS [BooleanTest]
(Int -> ReadS BooleanTest)
-> ReadS [BooleanTest]
-> ReadPrec BooleanTest
-> ReadPrec [BooleanTest]
-> Read BooleanTest
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanTest
readsPrec :: Int -> ReadS BooleanTest
$creadList :: ReadS [BooleanTest]
readList :: ReadS [BooleanTest]
$creadPrec :: ReadPrec BooleanTest
readPrec :: ReadPrec BooleanTest
$creadListPrec :: ReadPrec [BooleanTest]
readListPrec :: ReadPrec [BooleanTest]
Read, Int -> BooleanTest -> String -> String
[BooleanTest] -> String -> String
BooleanTest -> String
(Int -> BooleanTest -> String -> String)
-> (BooleanTest -> String)
-> ([BooleanTest] -> String -> String)
-> Show BooleanTest
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BooleanTest -> String -> String
showsPrec :: Int -> BooleanTest -> String -> String
$cshow :: BooleanTest -> String
show :: BooleanTest -> String
$cshowList :: [BooleanTest] -> String -> String
showList :: [BooleanTest] -> String -> String
Show)
_BooleanTest :: Name
_BooleanTest = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BooleanTest")
_BooleanTest_booleanPrimary :: Name
_BooleanTest_booleanPrimary = (String -> Name
Core.Name String
"booleanPrimary")
_BooleanTest_sequence :: Name
_BooleanTest_sequence = (String -> Name
Core.Name String
"sequence")
data BooleanTest_Sequence_Option =
BooleanTest_Sequence_Option {
BooleanTest_Sequence_Option -> Maybe ()
booleanTest_Sequence_OptionNOT :: (Maybe ()),
BooleanTest_Sequence_Option -> TruthValue
booleanTest_Sequence_OptionTruthValue :: TruthValue}
deriving (BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
(BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> Bool)
-> (BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> Bool)
-> Eq BooleanTest_Sequence_Option
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
== :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
$c/= :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
/= :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
Eq, Eq BooleanTest_Sequence_Option
Eq BooleanTest_Sequence_Option =>
(BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> Ordering)
-> (BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> Bool)
-> (BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> Bool)
-> (BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> Bool)
-> (BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> Bool)
-> (BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option)
-> (BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option)
-> Ord BooleanTest_Sequence_Option
BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> Ordering
BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> Ordering
compare :: BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> Ordering
$c< :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
< :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
$c<= :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
<= :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
$c> :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
> :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
$c>= :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
>= :: BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option -> Bool
$cmax :: BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option
max :: BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option
$cmin :: BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option
min :: BooleanTest_Sequence_Option
-> BooleanTest_Sequence_Option -> BooleanTest_Sequence_Option
Ord, ReadPrec [BooleanTest_Sequence_Option]
ReadPrec BooleanTest_Sequence_Option
Int -> ReadS BooleanTest_Sequence_Option
ReadS [BooleanTest_Sequence_Option]
(Int -> ReadS BooleanTest_Sequence_Option)
-> ReadS [BooleanTest_Sequence_Option]
-> ReadPrec BooleanTest_Sequence_Option
-> ReadPrec [BooleanTest_Sequence_Option]
-> Read BooleanTest_Sequence_Option
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanTest_Sequence_Option
readsPrec :: Int -> ReadS BooleanTest_Sequence_Option
$creadList :: ReadS [BooleanTest_Sequence_Option]
readList :: ReadS [BooleanTest_Sequence_Option]
$creadPrec :: ReadPrec BooleanTest_Sequence_Option
readPrec :: ReadPrec BooleanTest_Sequence_Option
$creadListPrec :: ReadPrec [BooleanTest_Sequence_Option]
readListPrec :: ReadPrec [BooleanTest_Sequence_Option]
Read, Int -> BooleanTest_Sequence_Option -> String -> String
[BooleanTest_Sequence_Option] -> String -> String
BooleanTest_Sequence_Option -> String
(Int -> BooleanTest_Sequence_Option -> String -> String)
-> (BooleanTest_Sequence_Option -> String)
-> ([BooleanTest_Sequence_Option] -> String -> String)
-> Show BooleanTest_Sequence_Option
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BooleanTest_Sequence_Option -> String -> String
showsPrec :: Int -> BooleanTest_Sequence_Option -> String -> String
$cshow :: BooleanTest_Sequence_Option -> String
show :: BooleanTest_Sequence_Option -> String
$cshowList :: [BooleanTest_Sequence_Option] -> String -> String
showList :: [BooleanTest_Sequence_Option] -> String -> String
Show)
_BooleanTest_Sequence_Option :: Name
_BooleanTest_Sequence_Option = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BooleanTest.Sequence.Option")
_BooleanTest_Sequence_Option_nOT :: Name
_BooleanTest_Sequence_Option_nOT = (String -> Name
Core.Name String
"nOT")
_BooleanTest_Sequence_Option_truthValue :: Name
_BooleanTest_Sequence_Option_truthValue = (String -> Name
Core.Name String
"truthValue")
data BooleanType =
BooleanType {}
deriving (BooleanType -> BooleanType -> Bool
(BooleanType -> BooleanType -> Bool)
-> (BooleanType -> BooleanType -> Bool) -> Eq BooleanType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanType -> BooleanType -> Bool
== :: BooleanType -> BooleanType -> Bool
$c/= :: BooleanType -> BooleanType -> Bool
/= :: BooleanType -> BooleanType -> Bool
Eq, Eq BooleanType
Eq BooleanType =>
(BooleanType -> BooleanType -> Ordering)
-> (BooleanType -> BooleanType -> Bool)
-> (BooleanType -> BooleanType -> Bool)
-> (BooleanType -> BooleanType -> Bool)
-> (BooleanType -> BooleanType -> Bool)
-> (BooleanType -> BooleanType -> BooleanType)
-> (BooleanType -> BooleanType -> BooleanType)
-> Ord BooleanType
BooleanType -> BooleanType -> Bool
BooleanType -> BooleanType -> Ordering
BooleanType -> BooleanType -> BooleanType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanType -> BooleanType -> Ordering
compare :: BooleanType -> BooleanType -> Ordering
$c< :: BooleanType -> BooleanType -> Bool
< :: BooleanType -> BooleanType -> Bool
$c<= :: BooleanType -> BooleanType -> Bool
<= :: BooleanType -> BooleanType -> Bool
$c> :: BooleanType -> BooleanType -> Bool
> :: BooleanType -> BooleanType -> Bool
$c>= :: BooleanType -> BooleanType -> Bool
>= :: BooleanType -> BooleanType -> Bool
$cmax :: BooleanType -> BooleanType -> BooleanType
max :: BooleanType -> BooleanType -> BooleanType
$cmin :: BooleanType -> BooleanType -> BooleanType
min :: BooleanType -> BooleanType -> BooleanType
Ord, ReadPrec [BooleanType]
ReadPrec BooleanType
Int -> ReadS BooleanType
ReadS [BooleanType]
(Int -> ReadS BooleanType)
-> ReadS [BooleanType]
-> ReadPrec BooleanType
-> ReadPrec [BooleanType]
-> Read BooleanType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanType
readsPrec :: Int -> ReadS BooleanType
$creadList :: ReadS [BooleanType]
readList :: ReadS [BooleanType]
$creadPrec :: ReadPrec BooleanType
readPrec :: ReadPrec BooleanType
$creadListPrec :: ReadPrec [BooleanType]
readListPrec :: ReadPrec [BooleanType]
Read, Int -> BooleanType -> String -> String
[BooleanType] -> String -> String
BooleanType -> String
(Int -> BooleanType -> String -> String)
-> (BooleanType -> String)
-> ([BooleanType] -> String -> String)
-> Show BooleanType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BooleanType -> String -> String
showsPrec :: Int -> BooleanType -> String -> String
$cshow :: BooleanType -> String
show :: BooleanType -> String
$cshowList :: [BooleanType] -> String -> String
showList :: [BooleanType] -> String -> String
Show)
_BooleanType :: Name
_BooleanType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BooleanType")
data BooleanValueExpression =
BooleanValueExpressionTerm BooleanTerm |
BooleanValueExpressionOr BooleanValueExpression_Or
deriving (BooleanValueExpression -> BooleanValueExpression -> Bool
(BooleanValueExpression -> BooleanValueExpression -> Bool)
-> (BooleanValueExpression -> BooleanValueExpression -> Bool)
-> Eq BooleanValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanValueExpression -> BooleanValueExpression -> Bool
== :: BooleanValueExpression -> BooleanValueExpression -> Bool
$c/= :: BooleanValueExpression -> BooleanValueExpression -> Bool
/= :: BooleanValueExpression -> BooleanValueExpression -> Bool
Eq, Eq BooleanValueExpression
Eq BooleanValueExpression =>
(BooleanValueExpression -> BooleanValueExpression -> Ordering)
-> (BooleanValueExpression -> BooleanValueExpression -> Bool)
-> (BooleanValueExpression -> BooleanValueExpression -> Bool)
-> (BooleanValueExpression -> BooleanValueExpression -> Bool)
-> (BooleanValueExpression -> BooleanValueExpression -> Bool)
-> (BooleanValueExpression
-> BooleanValueExpression -> BooleanValueExpression)
-> (BooleanValueExpression
-> BooleanValueExpression -> BooleanValueExpression)
-> Ord BooleanValueExpression
BooleanValueExpression -> BooleanValueExpression -> Bool
BooleanValueExpression -> BooleanValueExpression -> Ordering
BooleanValueExpression
-> BooleanValueExpression -> BooleanValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanValueExpression -> BooleanValueExpression -> Ordering
compare :: BooleanValueExpression -> BooleanValueExpression -> Ordering
$c< :: BooleanValueExpression -> BooleanValueExpression -> Bool
< :: BooleanValueExpression -> BooleanValueExpression -> Bool
$c<= :: BooleanValueExpression -> BooleanValueExpression -> Bool
<= :: BooleanValueExpression -> BooleanValueExpression -> Bool
$c> :: BooleanValueExpression -> BooleanValueExpression -> Bool
> :: BooleanValueExpression -> BooleanValueExpression -> Bool
$c>= :: BooleanValueExpression -> BooleanValueExpression -> Bool
>= :: BooleanValueExpression -> BooleanValueExpression -> Bool
$cmax :: BooleanValueExpression
-> BooleanValueExpression -> BooleanValueExpression
max :: BooleanValueExpression
-> BooleanValueExpression -> BooleanValueExpression
$cmin :: BooleanValueExpression
-> BooleanValueExpression -> BooleanValueExpression
min :: BooleanValueExpression
-> BooleanValueExpression -> BooleanValueExpression
Ord, ReadPrec [BooleanValueExpression]
ReadPrec BooleanValueExpression
Int -> ReadS BooleanValueExpression
ReadS [BooleanValueExpression]
(Int -> ReadS BooleanValueExpression)
-> ReadS [BooleanValueExpression]
-> ReadPrec BooleanValueExpression
-> ReadPrec [BooleanValueExpression]
-> Read BooleanValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanValueExpression
readsPrec :: Int -> ReadS BooleanValueExpression
$creadList :: ReadS [BooleanValueExpression]
readList :: ReadS [BooleanValueExpression]
$creadPrec :: ReadPrec BooleanValueExpression
readPrec :: ReadPrec BooleanValueExpression
$creadListPrec :: ReadPrec [BooleanValueExpression]
readListPrec :: ReadPrec [BooleanValueExpression]
Read, Int -> BooleanValueExpression -> String -> String
[BooleanValueExpression] -> String -> String
BooleanValueExpression -> String
(Int -> BooleanValueExpression -> String -> String)
-> (BooleanValueExpression -> String)
-> ([BooleanValueExpression] -> String -> String)
-> Show BooleanValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BooleanValueExpression -> String -> String
showsPrec :: Int -> BooleanValueExpression -> String -> String
$cshow :: BooleanValueExpression -> String
show :: BooleanValueExpression -> String
$cshowList :: [BooleanValueExpression] -> String -> String
showList :: [BooleanValueExpression] -> String -> String
Show)
_BooleanValueExpression :: Name
_BooleanValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BooleanValueExpression")
_BooleanValueExpression_term :: Name
_BooleanValueExpression_term = (String -> Name
Core.Name String
"term")
_BooleanValueExpression_or :: Name
_BooleanValueExpression_or = (String -> Name
Core.Name String
"or")
data BooleanValueExpression_Or =
BooleanValueExpression_Or {
BooleanValueExpression_Or -> BooleanValueExpression
booleanValueExpression_OrLhs :: BooleanValueExpression,
BooleanValueExpression_Or -> BooleanTerm
booleanValueExpression_OrRhs :: BooleanTerm}
deriving (BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
(BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool)
-> (BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool)
-> Eq BooleanValueExpression_Or
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
== :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
$c/= :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
/= :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
Eq, Eq BooleanValueExpression_Or
Eq BooleanValueExpression_Or =>
(BooleanValueExpression_Or
-> BooleanValueExpression_Or -> Ordering)
-> (BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool)
-> (BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool)
-> (BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool)
-> (BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool)
-> (BooleanValueExpression_Or
-> BooleanValueExpression_Or -> BooleanValueExpression_Or)
-> (BooleanValueExpression_Or
-> BooleanValueExpression_Or -> BooleanValueExpression_Or)
-> Ord BooleanValueExpression_Or
BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
BooleanValueExpression_Or -> BooleanValueExpression_Or -> Ordering
BooleanValueExpression_Or
-> BooleanValueExpression_Or -> BooleanValueExpression_Or
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Ordering
compare :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Ordering
$c< :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
< :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
$c<= :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
<= :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
$c> :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
> :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
$c>= :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
>= :: BooleanValueExpression_Or -> BooleanValueExpression_Or -> Bool
$cmax :: BooleanValueExpression_Or
-> BooleanValueExpression_Or -> BooleanValueExpression_Or
max :: BooleanValueExpression_Or
-> BooleanValueExpression_Or -> BooleanValueExpression_Or
$cmin :: BooleanValueExpression_Or
-> BooleanValueExpression_Or -> BooleanValueExpression_Or
min :: BooleanValueExpression_Or
-> BooleanValueExpression_Or -> BooleanValueExpression_Or
Ord, ReadPrec [BooleanValueExpression_Or]
ReadPrec BooleanValueExpression_Or
Int -> ReadS BooleanValueExpression_Or
ReadS [BooleanValueExpression_Or]
(Int -> ReadS BooleanValueExpression_Or)
-> ReadS [BooleanValueExpression_Or]
-> ReadPrec BooleanValueExpression_Or
-> ReadPrec [BooleanValueExpression_Or]
-> Read BooleanValueExpression_Or
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS BooleanValueExpression_Or
readsPrec :: Int -> ReadS BooleanValueExpression_Or
$creadList :: ReadS [BooleanValueExpression_Or]
readList :: ReadS [BooleanValueExpression_Or]
$creadPrec :: ReadPrec BooleanValueExpression_Or
readPrec :: ReadPrec BooleanValueExpression_Or
$creadListPrec :: ReadPrec [BooleanValueExpression_Or]
readListPrec :: ReadPrec [BooleanValueExpression_Or]
Read, Int -> BooleanValueExpression_Or -> String -> String
[BooleanValueExpression_Or] -> String -> String
BooleanValueExpression_Or -> String
(Int -> BooleanValueExpression_Or -> String -> String)
-> (BooleanValueExpression_Or -> String)
-> ([BooleanValueExpression_Or] -> String -> String)
-> Show BooleanValueExpression_Or
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> BooleanValueExpression_Or -> String -> String
showsPrec :: Int -> BooleanValueExpression_Or -> String -> String
$cshow :: BooleanValueExpression_Or -> String
show :: BooleanValueExpression_Or -> String
$cshowList :: [BooleanValueExpression_Or] -> String -> String
showList :: [BooleanValueExpression_Or] -> String -> String
Show)
_BooleanValueExpression_Or :: Name
_BooleanValueExpression_Or = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.BooleanValueExpression.Or")
_BooleanValueExpression_Or_lhs :: Name
_BooleanValueExpression_Or_lhs = (String -> Name
Core.Name String
"lhs")
_BooleanValueExpression_Or_rhs :: Name
_BooleanValueExpression_Or_rhs = (String -> Name
Core.Name String
"rhs")
data CaseExpression =
CaseExpression {}
deriving (CaseExpression -> CaseExpression -> Bool
(CaseExpression -> CaseExpression -> Bool)
-> (CaseExpression -> CaseExpression -> Bool) -> Eq CaseExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CaseExpression -> CaseExpression -> Bool
== :: CaseExpression -> CaseExpression -> Bool
$c/= :: CaseExpression -> CaseExpression -> Bool
/= :: CaseExpression -> CaseExpression -> Bool
Eq, Eq CaseExpression
Eq CaseExpression =>
(CaseExpression -> CaseExpression -> Ordering)
-> (CaseExpression -> CaseExpression -> Bool)
-> (CaseExpression -> CaseExpression -> Bool)
-> (CaseExpression -> CaseExpression -> Bool)
-> (CaseExpression -> CaseExpression -> Bool)
-> (CaseExpression -> CaseExpression -> CaseExpression)
-> (CaseExpression -> CaseExpression -> CaseExpression)
-> Ord CaseExpression
CaseExpression -> CaseExpression -> Bool
CaseExpression -> CaseExpression -> Ordering
CaseExpression -> CaseExpression -> CaseExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: CaseExpression -> CaseExpression -> Ordering
compare :: CaseExpression -> CaseExpression -> Ordering
$c< :: CaseExpression -> CaseExpression -> Bool
< :: CaseExpression -> CaseExpression -> Bool
$c<= :: CaseExpression -> CaseExpression -> Bool
<= :: CaseExpression -> CaseExpression -> Bool
$c> :: CaseExpression -> CaseExpression -> Bool
> :: CaseExpression -> CaseExpression -> Bool
$c>= :: CaseExpression -> CaseExpression -> Bool
>= :: CaseExpression -> CaseExpression -> Bool
$cmax :: CaseExpression -> CaseExpression -> CaseExpression
max :: CaseExpression -> CaseExpression -> CaseExpression
$cmin :: CaseExpression -> CaseExpression -> CaseExpression
min :: CaseExpression -> CaseExpression -> CaseExpression
Ord, ReadPrec [CaseExpression]
ReadPrec CaseExpression
Int -> ReadS CaseExpression
ReadS [CaseExpression]
(Int -> ReadS CaseExpression)
-> ReadS [CaseExpression]
-> ReadPrec CaseExpression
-> ReadPrec [CaseExpression]
-> Read CaseExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS CaseExpression
readsPrec :: Int -> ReadS CaseExpression
$creadList :: ReadS [CaseExpression]
readList :: ReadS [CaseExpression]
$creadPrec :: ReadPrec CaseExpression
readPrec :: ReadPrec CaseExpression
$creadListPrec :: ReadPrec [CaseExpression]
readListPrec :: ReadPrec [CaseExpression]
Read, Int -> CaseExpression -> String -> String
[CaseExpression] -> String -> String
CaseExpression -> String
(Int -> CaseExpression -> String -> String)
-> (CaseExpression -> String)
-> ([CaseExpression] -> String -> String)
-> Show CaseExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> CaseExpression -> String -> String
showsPrec :: Int -> CaseExpression -> String -> String
$cshow :: CaseExpression -> String
show :: CaseExpression -> String
$cshowList :: [CaseExpression] -> String -> String
showList :: [CaseExpression] -> String -> String
Show)
_CaseExpression :: Name
_CaseExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.CaseExpression")
data CastSpecification =
CastSpecification {}
deriving (CastSpecification -> CastSpecification -> Bool
(CastSpecification -> CastSpecification -> Bool)
-> (CastSpecification -> CastSpecification -> Bool)
-> Eq CastSpecification
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CastSpecification -> CastSpecification -> Bool
== :: CastSpecification -> CastSpecification -> Bool
$c/= :: CastSpecification -> CastSpecification -> Bool
/= :: CastSpecification -> CastSpecification -> Bool
Eq, Eq CastSpecification
Eq CastSpecification =>
(CastSpecification -> CastSpecification -> Ordering)
-> (CastSpecification -> CastSpecification -> Bool)
-> (CastSpecification -> CastSpecification -> Bool)
-> (CastSpecification -> CastSpecification -> Bool)
-> (CastSpecification -> CastSpecification -> Bool)
-> (CastSpecification -> CastSpecification -> CastSpecification)
-> (CastSpecification -> CastSpecification -> CastSpecification)
-> Ord CastSpecification
CastSpecification -> CastSpecification -> Bool
CastSpecification -> CastSpecification -> Ordering
CastSpecification -> CastSpecification -> CastSpecification
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: CastSpecification -> CastSpecification -> Ordering
compare :: CastSpecification -> CastSpecification -> Ordering
$c< :: CastSpecification -> CastSpecification -> Bool
< :: CastSpecification -> CastSpecification -> Bool
$c<= :: CastSpecification -> CastSpecification -> Bool
<= :: CastSpecification -> CastSpecification -> Bool
$c> :: CastSpecification -> CastSpecification -> Bool
> :: CastSpecification -> CastSpecification -> Bool
$c>= :: CastSpecification -> CastSpecification -> Bool
>= :: CastSpecification -> CastSpecification -> Bool
$cmax :: CastSpecification -> CastSpecification -> CastSpecification
max :: CastSpecification -> CastSpecification -> CastSpecification
$cmin :: CastSpecification -> CastSpecification -> CastSpecification
min :: CastSpecification -> CastSpecification -> CastSpecification
Ord, ReadPrec [CastSpecification]
ReadPrec CastSpecification
Int -> ReadS CastSpecification
ReadS [CastSpecification]
(Int -> ReadS CastSpecification)
-> ReadS [CastSpecification]
-> ReadPrec CastSpecification
-> ReadPrec [CastSpecification]
-> Read CastSpecification
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS CastSpecification
readsPrec :: Int -> ReadS CastSpecification
$creadList :: ReadS [CastSpecification]
readList :: ReadS [CastSpecification]
$creadPrec :: ReadPrec CastSpecification
readPrec :: ReadPrec CastSpecification
$creadListPrec :: ReadPrec [CastSpecification]
readListPrec :: ReadPrec [CastSpecification]
Read, Int -> CastSpecification -> String -> String
[CastSpecification] -> String -> String
CastSpecification -> String
(Int -> CastSpecification -> String -> String)
-> (CastSpecification -> String)
-> ([CastSpecification] -> String -> String)
-> Show CastSpecification
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> CastSpecification -> String -> String
showsPrec :: Int -> CastSpecification -> String -> String
$cshow :: CastSpecification -> String
show :: CastSpecification -> String
$cshowList :: [CastSpecification] -> String -> String
showList :: [CastSpecification] -> String -> String
Show)
_CastSpecification :: Name
_CastSpecification = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.CastSpecification")
data CharacterSetSpecification =
CharacterSetSpecification {}
deriving (CharacterSetSpecification -> CharacterSetSpecification -> Bool
(CharacterSetSpecification -> CharacterSetSpecification -> Bool)
-> (CharacterSetSpecification -> CharacterSetSpecification -> Bool)
-> Eq CharacterSetSpecification
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
== :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
$c/= :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
/= :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
Eq, Eq CharacterSetSpecification
Eq CharacterSetSpecification =>
(CharacterSetSpecification
-> CharacterSetSpecification -> Ordering)
-> (CharacterSetSpecification -> CharacterSetSpecification -> Bool)
-> (CharacterSetSpecification -> CharacterSetSpecification -> Bool)
-> (CharacterSetSpecification -> CharacterSetSpecification -> Bool)
-> (CharacterSetSpecification -> CharacterSetSpecification -> Bool)
-> (CharacterSetSpecification
-> CharacterSetSpecification -> CharacterSetSpecification)
-> (CharacterSetSpecification
-> CharacterSetSpecification -> CharacterSetSpecification)
-> Ord CharacterSetSpecification
CharacterSetSpecification -> CharacterSetSpecification -> Bool
CharacterSetSpecification -> CharacterSetSpecification -> Ordering
CharacterSetSpecification
-> CharacterSetSpecification -> CharacterSetSpecification
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: CharacterSetSpecification -> CharacterSetSpecification -> Ordering
compare :: CharacterSetSpecification -> CharacterSetSpecification -> Ordering
$c< :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
< :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
$c<= :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
<= :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
$c> :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
> :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
$c>= :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
>= :: CharacterSetSpecification -> CharacterSetSpecification -> Bool
$cmax :: CharacterSetSpecification
-> CharacterSetSpecification -> CharacterSetSpecification
max :: CharacterSetSpecification
-> CharacterSetSpecification -> CharacterSetSpecification
$cmin :: CharacterSetSpecification
-> CharacterSetSpecification -> CharacterSetSpecification
min :: CharacterSetSpecification
-> CharacterSetSpecification -> CharacterSetSpecification
Ord, ReadPrec [CharacterSetSpecification]
ReadPrec CharacterSetSpecification
Int -> ReadS CharacterSetSpecification
ReadS [CharacterSetSpecification]
(Int -> ReadS CharacterSetSpecification)
-> ReadS [CharacterSetSpecification]
-> ReadPrec CharacterSetSpecification
-> ReadPrec [CharacterSetSpecification]
-> Read CharacterSetSpecification
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS CharacterSetSpecification
readsPrec :: Int -> ReadS CharacterSetSpecification
$creadList :: ReadS [CharacterSetSpecification]
readList :: ReadS [CharacterSetSpecification]
$creadPrec :: ReadPrec CharacterSetSpecification
readPrec :: ReadPrec CharacterSetSpecification
$creadListPrec :: ReadPrec [CharacterSetSpecification]
readListPrec :: ReadPrec [CharacterSetSpecification]
Read, Int -> CharacterSetSpecification -> String -> String
[CharacterSetSpecification] -> String -> String
CharacterSetSpecification -> String
(Int -> CharacterSetSpecification -> String -> String)
-> (CharacterSetSpecification -> String)
-> ([CharacterSetSpecification] -> String -> String)
-> Show CharacterSetSpecification
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> CharacterSetSpecification -> String -> String
showsPrec :: Int -> CharacterSetSpecification -> String -> String
$cshow :: CharacterSetSpecification -> String
show :: CharacterSetSpecification -> String
$cshowList :: [CharacterSetSpecification] -> String -> String
showList :: [CharacterSetSpecification] -> String -> String
Show)
_CharacterSetSpecification :: Name
_CharacterSetSpecification = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.CharacterSetSpecification")
data CharacterStringType =
CharacterStringTypeCharacter (Maybe Length) |
CharacterStringTypeChar (Maybe Length) |
CharacterStringTypeCharacterVarying Length |
CharacterStringTypeCharVarying Length |
CharacterStringTypeVarchar Length |
CharacterStringTypeCharacterLargeObject (Maybe LargeObjectLength) |
CharacterStringTypeCharLargeObject (Maybe LargeObjectLength) |
CharacterStringTypeClob (Maybe LargeObjectLength)
deriving (CharacterStringType -> CharacterStringType -> Bool
(CharacterStringType -> CharacterStringType -> Bool)
-> (CharacterStringType -> CharacterStringType -> Bool)
-> Eq CharacterStringType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CharacterStringType -> CharacterStringType -> Bool
== :: CharacterStringType -> CharacterStringType -> Bool
$c/= :: CharacterStringType -> CharacterStringType -> Bool
/= :: CharacterStringType -> CharacterStringType -> Bool
Eq, Eq CharacterStringType
Eq CharacterStringType =>
(CharacterStringType -> CharacterStringType -> Ordering)
-> (CharacterStringType -> CharacterStringType -> Bool)
-> (CharacterStringType -> CharacterStringType -> Bool)
-> (CharacterStringType -> CharacterStringType -> Bool)
-> (CharacterStringType -> CharacterStringType -> Bool)
-> (CharacterStringType
-> CharacterStringType -> CharacterStringType)
-> (CharacterStringType
-> CharacterStringType -> CharacterStringType)
-> Ord CharacterStringType
CharacterStringType -> CharacterStringType -> Bool
CharacterStringType -> CharacterStringType -> Ordering
CharacterStringType -> CharacterStringType -> CharacterStringType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: CharacterStringType -> CharacterStringType -> Ordering
compare :: CharacterStringType -> CharacterStringType -> Ordering
$c< :: CharacterStringType -> CharacterStringType -> Bool
< :: CharacterStringType -> CharacterStringType -> Bool
$c<= :: CharacterStringType -> CharacterStringType -> Bool
<= :: CharacterStringType -> CharacterStringType -> Bool
$c> :: CharacterStringType -> CharacterStringType -> Bool
> :: CharacterStringType -> CharacterStringType -> Bool
$c>= :: CharacterStringType -> CharacterStringType -> Bool
>= :: CharacterStringType -> CharacterStringType -> Bool
$cmax :: CharacterStringType -> CharacterStringType -> CharacterStringType
max :: CharacterStringType -> CharacterStringType -> CharacterStringType
$cmin :: CharacterStringType -> CharacterStringType -> CharacterStringType
min :: CharacterStringType -> CharacterStringType -> CharacterStringType
Ord, ReadPrec [CharacterStringType]
ReadPrec CharacterStringType
Int -> ReadS CharacterStringType
ReadS [CharacterStringType]
(Int -> ReadS CharacterStringType)
-> ReadS [CharacterStringType]
-> ReadPrec CharacterStringType
-> ReadPrec [CharacterStringType]
-> Read CharacterStringType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS CharacterStringType
readsPrec :: Int -> ReadS CharacterStringType
$creadList :: ReadS [CharacterStringType]
readList :: ReadS [CharacterStringType]
$creadPrec :: ReadPrec CharacterStringType
readPrec :: ReadPrec CharacterStringType
$creadListPrec :: ReadPrec [CharacterStringType]
readListPrec :: ReadPrec [CharacterStringType]
Read, Int -> CharacterStringType -> String -> String
[CharacterStringType] -> String -> String
CharacterStringType -> String
(Int -> CharacterStringType -> String -> String)
-> (CharacterStringType -> String)
-> ([CharacterStringType] -> String -> String)
-> Show CharacterStringType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> CharacterStringType -> String -> String
showsPrec :: Int -> CharacterStringType -> String -> String
$cshow :: CharacterStringType -> String
show :: CharacterStringType -> String
$cshowList :: [CharacterStringType] -> String -> String
showList :: [CharacterStringType] -> String -> String
Show)
_CharacterStringType :: Name
_CharacterStringType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.CharacterStringType")
_CharacterStringType_character :: Name
_CharacterStringType_character = (String -> Name
Core.Name String
"character")
_CharacterStringType_char :: Name
_CharacterStringType_char = (String -> Name
Core.Name String
"char")
_CharacterStringType_characterVarying :: Name
_CharacterStringType_characterVarying = (String -> Name
Core.Name String
"characterVarying")
_CharacterStringType_charVarying :: Name
_CharacterStringType_charVarying = (String -> Name
Core.Name String
"charVarying")
_CharacterStringType_varchar :: Name
_CharacterStringType_varchar = (String -> Name
Core.Name String
"varchar")
_CharacterStringType_characterLargeObject :: Name
_CharacterStringType_characterLargeObject = (String -> Name
Core.Name String
"characterLargeObject")
_CharacterStringType_charLargeObject :: Name
_CharacterStringType_charLargeObject = (String -> Name
Core.Name String
"charLargeObject")
_CharacterStringType_clob :: Name
_CharacterStringType_clob = (String -> Name
Core.Name String
"clob")
data CollateClause =
CollateClause {}
deriving (CollateClause -> CollateClause -> Bool
(CollateClause -> CollateClause -> Bool)
-> (CollateClause -> CollateClause -> Bool) -> Eq CollateClause
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CollateClause -> CollateClause -> Bool
== :: CollateClause -> CollateClause -> Bool
$c/= :: CollateClause -> CollateClause -> Bool
/= :: CollateClause -> CollateClause -> Bool
Eq, Eq CollateClause
Eq CollateClause =>
(CollateClause -> CollateClause -> Ordering)
-> (CollateClause -> CollateClause -> Bool)
-> (CollateClause -> CollateClause -> Bool)
-> (CollateClause -> CollateClause -> Bool)
-> (CollateClause -> CollateClause -> Bool)
-> (CollateClause -> CollateClause -> CollateClause)
-> (CollateClause -> CollateClause -> CollateClause)
-> Ord CollateClause
CollateClause -> CollateClause -> Bool
CollateClause -> CollateClause -> Ordering
CollateClause -> CollateClause -> CollateClause
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: CollateClause -> CollateClause -> Ordering
compare :: CollateClause -> CollateClause -> Ordering
$c< :: CollateClause -> CollateClause -> Bool
< :: CollateClause -> CollateClause -> Bool
$c<= :: CollateClause -> CollateClause -> Bool
<= :: CollateClause -> CollateClause -> Bool
$c> :: CollateClause -> CollateClause -> Bool
> :: CollateClause -> CollateClause -> Bool
$c>= :: CollateClause -> CollateClause -> Bool
>= :: CollateClause -> CollateClause -> Bool
$cmax :: CollateClause -> CollateClause -> CollateClause
max :: CollateClause -> CollateClause -> CollateClause
$cmin :: CollateClause -> CollateClause -> CollateClause
min :: CollateClause -> CollateClause -> CollateClause
Ord, ReadPrec [CollateClause]
ReadPrec CollateClause
Int -> ReadS CollateClause
ReadS [CollateClause]
(Int -> ReadS CollateClause)
-> ReadS [CollateClause]
-> ReadPrec CollateClause
-> ReadPrec [CollateClause]
-> Read CollateClause
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS CollateClause
readsPrec :: Int -> ReadS CollateClause
$creadList :: ReadS [CollateClause]
readList :: ReadS [CollateClause]
$creadPrec :: ReadPrec CollateClause
readPrec :: ReadPrec CollateClause
$creadListPrec :: ReadPrec [CollateClause]
readListPrec :: ReadPrec [CollateClause]
Read, Int -> CollateClause -> String -> String
[CollateClause] -> String -> String
CollateClause -> String
(Int -> CollateClause -> String -> String)
-> (CollateClause -> String)
-> ([CollateClause] -> String -> String)
-> Show CollateClause
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> CollateClause -> String -> String
showsPrec :: Int -> CollateClause -> String -> String
$cshow :: CollateClause -> String
show :: CollateClause -> String
$cshowList :: [CollateClause] -> String -> String
showList :: [CollateClause] -> String -> String
Show)
_CollateClause :: Name
_CollateClause = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.CollateClause")
data CollectionType =
CollectionTypeArray ArrayType |
CollectionTypeMultiset MultisetType
deriving (CollectionType -> CollectionType -> Bool
(CollectionType -> CollectionType -> Bool)
-> (CollectionType -> CollectionType -> Bool) -> Eq CollectionType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CollectionType -> CollectionType -> Bool
== :: CollectionType -> CollectionType -> Bool
$c/= :: CollectionType -> CollectionType -> Bool
/= :: CollectionType -> CollectionType -> Bool
Eq, Eq CollectionType
Eq CollectionType =>
(CollectionType -> CollectionType -> Ordering)
-> (CollectionType -> CollectionType -> Bool)
-> (CollectionType -> CollectionType -> Bool)
-> (CollectionType -> CollectionType -> Bool)
-> (CollectionType -> CollectionType -> Bool)
-> (CollectionType -> CollectionType -> CollectionType)
-> (CollectionType -> CollectionType -> CollectionType)
-> Ord CollectionType
CollectionType -> CollectionType -> Bool
CollectionType -> CollectionType -> Ordering
CollectionType -> CollectionType -> CollectionType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: CollectionType -> CollectionType -> Ordering
compare :: CollectionType -> CollectionType -> Ordering
$c< :: CollectionType -> CollectionType -> Bool
< :: CollectionType -> CollectionType -> Bool
$c<= :: CollectionType -> CollectionType -> Bool
<= :: CollectionType -> CollectionType -> Bool
$c> :: CollectionType -> CollectionType -> Bool
> :: CollectionType -> CollectionType -> Bool
$c>= :: CollectionType -> CollectionType -> Bool
>= :: CollectionType -> CollectionType -> Bool
$cmax :: CollectionType -> CollectionType -> CollectionType
max :: CollectionType -> CollectionType -> CollectionType
$cmin :: CollectionType -> CollectionType -> CollectionType
min :: CollectionType -> CollectionType -> CollectionType
Ord, ReadPrec [CollectionType]
ReadPrec CollectionType
Int -> ReadS CollectionType
ReadS [CollectionType]
(Int -> ReadS CollectionType)
-> ReadS [CollectionType]
-> ReadPrec CollectionType
-> ReadPrec [CollectionType]
-> Read CollectionType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS CollectionType
readsPrec :: Int -> ReadS CollectionType
$creadList :: ReadS [CollectionType]
readList :: ReadS [CollectionType]
$creadPrec :: ReadPrec CollectionType
readPrec :: ReadPrec CollectionType
$creadListPrec :: ReadPrec [CollectionType]
readListPrec :: ReadPrec [CollectionType]
Read, Int -> CollectionType -> String -> String
[CollectionType] -> String -> String
CollectionType -> String
(Int -> CollectionType -> String -> String)
-> (CollectionType -> String)
-> ([CollectionType] -> String -> String)
-> Show CollectionType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> CollectionType -> String -> String
showsPrec :: Int -> CollectionType -> String -> String
$cshow :: CollectionType -> String
show :: CollectionType -> String
$cshowList :: [CollectionType] -> String -> String
showList :: [CollectionType] -> String -> String
Show)
_CollectionType :: Name
_CollectionType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.CollectionType")
_CollectionType_array :: Name
_CollectionType_array = (String -> Name
Core.Name String
"array")
_CollectionType_multiset :: Name
_CollectionType_multiset = (String -> Name
Core.Name String
"multiset")
data CollectionValueConstructor =
CollectionValueConstructorArray ArrayValueConstructor |
CollectionValueConstructorMultiset MultisetValueConstructor
deriving (CollectionValueConstructor -> CollectionValueConstructor -> Bool
(CollectionValueConstructor -> CollectionValueConstructor -> Bool)
-> (CollectionValueConstructor
-> CollectionValueConstructor -> Bool)
-> Eq CollectionValueConstructor
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
== :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
$c/= :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
/= :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
Eq, Eq CollectionValueConstructor
Eq CollectionValueConstructor =>
(CollectionValueConstructor
-> CollectionValueConstructor -> Ordering)
-> (CollectionValueConstructor
-> CollectionValueConstructor -> Bool)
-> (CollectionValueConstructor
-> CollectionValueConstructor -> Bool)
-> (CollectionValueConstructor
-> CollectionValueConstructor -> Bool)
-> (CollectionValueConstructor
-> CollectionValueConstructor -> Bool)
-> (CollectionValueConstructor
-> CollectionValueConstructor -> CollectionValueConstructor)
-> (CollectionValueConstructor
-> CollectionValueConstructor -> CollectionValueConstructor)
-> Ord CollectionValueConstructor
CollectionValueConstructor -> CollectionValueConstructor -> Bool
CollectionValueConstructor
-> CollectionValueConstructor -> Ordering
CollectionValueConstructor
-> CollectionValueConstructor -> CollectionValueConstructor
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: CollectionValueConstructor
-> CollectionValueConstructor -> Ordering
compare :: CollectionValueConstructor
-> CollectionValueConstructor -> Ordering
$c< :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
< :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
$c<= :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
<= :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
$c> :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
> :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
$c>= :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
>= :: CollectionValueConstructor -> CollectionValueConstructor -> Bool
$cmax :: CollectionValueConstructor
-> CollectionValueConstructor -> CollectionValueConstructor
max :: CollectionValueConstructor
-> CollectionValueConstructor -> CollectionValueConstructor
$cmin :: CollectionValueConstructor
-> CollectionValueConstructor -> CollectionValueConstructor
min :: CollectionValueConstructor
-> CollectionValueConstructor -> CollectionValueConstructor
Ord, ReadPrec [CollectionValueConstructor]
ReadPrec CollectionValueConstructor
Int -> ReadS CollectionValueConstructor
ReadS [CollectionValueConstructor]
(Int -> ReadS CollectionValueConstructor)
-> ReadS [CollectionValueConstructor]
-> ReadPrec CollectionValueConstructor
-> ReadPrec [CollectionValueConstructor]
-> Read CollectionValueConstructor
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS CollectionValueConstructor
readsPrec :: Int -> ReadS CollectionValueConstructor
$creadList :: ReadS [CollectionValueConstructor]
readList :: ReadS [CollectionValueConstructor]
$creadPrec :: ReadPrec CollectionValueConstructor
readPrec :: ReadPrec CollectionValueConstructor
$creadListPrec :: ReadPrec [CollectionValueConstructor]
readListPrec :: ReadPrec [CollectionValueConstructor]
Read, Int -> CollectionValueConstructor -> String -> String
[CollectionValueConstructor] -> String -> String
CollectionValueConstructor -> String
(Int -> CollectionValueConstructor -> String -> String)
-> (CollectionValueConstructor -> String)
-> ([CollectionValueConstructor] -> String -> String)
-> Show CollectionValueConstructor
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> CollectionValueConstructor -> String -> String
showsPrec :: Int -> CollectionValueConstructor -> String -> String
$cshow :: CollectionValueConstructor -> String
show :: CollectionValueConstructor -> String
$cshowList :: [CollectionValueConstructor] -> String -> String
showList :: [CollectionValueConstructor] -> String -> String
Show)
_CollectionValueConstructor :: Name
_CollectionValueConstructor = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.CollectionValueConstructor")
_CollectionValueConstructor_array :: Name
_CollectionValueConstructor_array = (String -> Name
Core.Name String
"array")
_CollectionValueConstructor_multiset :: Name
_CollectionValueConstructor_multiset = (String -> Name
Core.Name String
"multiset")
data CollectionValueExpression =
CollectionValueExpressionArray ArrayValueExpression |
CollectionValueExpressionMultiset MultisetValueExpression
deriving (CollectionValueExpression -> CollectionValueExpression -> Bool
(CollectionValueExpression -> CollectionValueExpression -> Bool)
-> (CollectionValueExpression -> CollectionValueExpression -> Bool)
-> Eq CollectionValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CollectionValueExpression -> CollectionValueExpression -> Bool
== :: CollectionValueExpression -> CollectionValueExpression -> Bool
$c/= :: CollectionValueExpression -> CollectionValueExpression -> Bool
/= :: CollectionValueExpression -> CollectionValueExpression -> Bool
Eq, Eq CollectionValueExpression
Eq CollectionValueExpression =>
(CollectionValueExpression
-> CollectionValueExpression -> Ordering)
-> (CollectionValueExpression -> CollectionValueExpression -> Bool)
-> (CollectionValueExpression -> CollectionValueExpression -> Bool)
-> (CollectionValueExpression -> CollectionValueExpression -> Bool)
-> (CollectionValueExpression -> CollectionValueExpression -> Bool)
-> (CollectionValueExpression
-> CollectionValueExpression -> CollectionValueExpression)
-> (CollectionValueExpression
-> CollectionValueExpression -> CollectionValueExpression)
-> Ord CollectionValueExpression
CollectionValueExpression -> CollectionValueExpression -> Bool
CollectionValueExpression -> CollectionValueExpression -> Ordering
CollectionValueExpression
-> CollectionValueExpression -> CollectionValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: CollectionValueExpression -> CollectionValueExpression -> Ordering
compare :: CollectionValueExpression -> CollectionValueExpression -> Ordering
$c< :: CollectionValueExpression -> CollectionValueExpression -> Bool
< :: CollectionValueExpression -> CollectionValueExpression -> Bool
$c<= :: CollectionValueExpression -> CollectionValueExpression -> Bool
<= :: CollectionValueExpression -> CollectionValueExpression -> Bool
$c> :: CollectionValueExpression -> CollectionValueExpression -> Bool
> :: CollectionValueExpression -> CollectionValueExpression -> Bool
$c>= :: CollectionValueExpression -> CollectionValueExpression -> Bool
>= :: CollectionValueExpression -> CollectionValueExpression -> Bool
$cmax :: CollectionValueExpression
-> CollectionValueExpression -> CollectionValueExpression
max :: CollectionValueExpression
-> CollectionValueExpression -> CollectionValueExpression
$cmin :: CollectionValueExpression
-> CollectionValueExpression -> CollectionValueExpression
min :: CollectionValueExpression
-> CollectionValueExpression -> CollectionValueExpression
Ord, ReadPrec [CollectionValueExpression]
ReadPrec CollectionValueExpression
Int -> ReadS CollectionValueExpression
ReadS [CollectionValueExpression]
(Int -> ReadS CollectionValueExpression)
-> ReadS [CollectionValueExpression]
-> ReadPrec CollectionValueExpression
-> ReadPrec [CollectionValueExpression]
-> Read CollectionValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS CollectionValueExpression
readsPrec :: Int -> ReadS CollectionValueExpression
$creadList :: ReadS [CollectionValueExpression]
readList :: ReadS [CollectionValueExpression]
$creadPrec :: ReadPrec CollectionValueExpression
readPrec :: ReadPrec CollectionValueExpression
$creadListPrec :: ReadPrec [CollectionValueExpression]
readListPrec :: ReadPrec [CollectionValueExpression]
Read, Int -> CollectionValueExpression -> String -> String
[CollectionValueExpression] -> String -> String
CollectionValueExpression -> String
(Int -> CollectionValueExpression -> String -> String)
-> (CollectionValueExpression -> String)
-> ([CollectionValueExpression] -> String -> String)
-> Show CollectionValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> CollectionValueExpression -> String -> String
showsPrec :: Int -> CollectionValueExpression -> String -> String
$cshow :: CollectionValueExpression -> String
show :: CollectionValueExpression -> String
$cshowList :: [CollectionValueExpression] -> String -> String
showList :: [CollectionValueExpression] -> String -> String
Show)
_CollectionValueExpression :: Name
_CollectionValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.CollectionValueExpression")
_CollectionValueExpression_array :: Name
_CollectionValueExpression_array = (String -> Name
Core.Name String
"array")
_CollectionValueExpression_multiset :: Name
_CollectionValueExpression_multiset = (String -> Name
Core.Name String
"multiset")
data ColumnConstraintDefinition =
ColumnConstraintDefinition {}
deriving (ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
(ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool)
-> (ColumnConstraintDefinition
-> ColumnConstraintDefinition -> Bool)
-> Eq ColumnConstraintDefinition
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
== :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
$c/= :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
/= :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
Eq, Eq ColumnConstraintDefinition
Eq ColumnConstraintDefinition =>
(ColumnConstraintDefinition
-> ColumnConstraintDefinition -> Ordering)
-> (ColumnConstraintDefinition
-> ColumnConstraintDefinition -> Bool)
-> (ColumnConstraintDefinition
-> ColumnConstraintDefinition -> Bool)
-> (ColumnConstraintDefinition
-> ColumnConstraintDefinition -> Bool)
-> (ColumnConstraintDefinition
-> ColumnConstraintDefinition -> Bool)
-> (ColumnConstraintDefinition
-> ColumnConstraintDefinition -> ColumnConstraintDefinition)
-> (ColumnConstraintDefinition
-> ColumnConstraintDefinition -> ColumnConstraintDefinition)
-> Ord ColumnConstraintDefinition
ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
ColumnConstraintDefinition
-> ColumnConstraintDefinition -> Ordering
ColumnConstraintDefinition
-> ColumnConstraintDefinition -> ColumnConstraintDefinition
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ColumnConstraintDefinition
-> ColumnConstraintDefinition -> Ordering
compare :: ColumnConstraintDefinition
-> ColumnConstraintDefinition -> Ordering
$c< :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
< :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
$c<= :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
<= :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
$c> :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
> :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
$c>= :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
>= :: ColumnConstraintDefinition -> ColumnConstraintDefinition -> Bool
$cmax :: ColumnConstraintDefinition
-> ColumnConstraintDefinition -> ColumnConstraintDefinition
max :: ColumnConstraintDefinition
-> ColumnConstraintDefinition -> ColumnConstraintDefinition
$cmin :: ColumnConstraintDefinition
-> ColumnConstraintDefinition -> ColumnConstraintDefinition
min :: ColumnConstraintDefinition
-> ColumnConstraintDefinition -> ColumnConstraintDefinition
Ord, ReadPrec [ColumnConstraintDefinition]
ReadPrec ColumnConstraintDefinition
Int -> ReadS ColumnConstraintDefinition
ReadS [ColumnConstraintDefinition]
(Int -> ReadS ColumnConstraintDefinition)
-> ReadS [ColumnConstraintDefinition]
-> ReadPrec ColumnConstraintDefinition
-> ReadPrec [ColumnConstraintDefinition]
-> Read ColumnConstraintDefinition
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ColumnConstraintDefinition
readsPrec :: Int -> ReadS ColumnConstraintDefinition
$creadList :: ReadS [ColumnConstraintDefinition]
readList :: ReadS [ColumnConstraintDefinition]
$creadPrec :: ReadPrec ColumnConstraintDefinition
readPrec :: ReadPrec ColumnConstraintDefinition
$creadListPrec :: ReadPrec [ColumnConstraintDefinition]
readListPrec :: ReadPrec [ColumnConstraintDefinition]
Read, Int -> ColumnConstraintDefinition -> String -> String
[ColumnConstraintDefinition] -> String -> String
ColumnConstraintDefinition -> String
(Int -> ColumnConstraintDefinition -> String -> String)
-> (ColumnConstraintDefinition -> String)
-> ([ColumnConstraintDefinition] -> String -> String)
-> Show ColumnConstraintDefinition
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ColumnConstraintDefinition -> String -> String
showsPrec :: Int -> ColumnConstraintDefinition -> String -> String
$cshow :: ColumnConstraintDefinition -> String
show :: ColumnConstraintDefinition -> String
$cshowList :: [ColumnConstraintDefinition] -> String -> String
showList :: [ColumnConstraintDefinition] -> String -> String
Show)
_ColumnConstraintDefinition :: Name
_ColumnConstraintDefinition = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ColumnConstraintDefinition")
data ColumnDefinition =
ColumnDefinition {
ColumnDefinition -> ColumnName
columnDefinitionName :: ColumnName,
ColumnDefinition -> Maybe ColumnDefinition_TypeOrDomain_Option
columnDefinitionTypeOrDomain :: (Maybe ColumnDefinition_TypeOrDomain_Option),
ColumnDefinition -> Maybe ReferenceScopeCheck
columnDefinitionRefScope :: (Maybe ReferenceScopeCheck),
ColumnDefinition
-> Maybe ColumnDefinition_DefaultOrIdentityOrGeneration_Option
columnDefinitionDefaultOrIdentityOrGeneration :: (Maybe ColumnDefinition_DefaultOrIdentityOrGeneration_Option),
ColumnDefinition -> [ColumnConstraintDefinition]
columnDefinitionConstraints :: [ColumnConstraintDefinition],
ColumnDefinition -> Maybe CollateClause
columnDefinitionCollate :: (Maybe CollateClause)}
deriving (ColumnDefinition -> ColumnDefinition -> Bool
(ColumnDefinition -> ColumnDefinition -> Bool)
-> (ColumnDefinition -> ColumnDefinition -> Bool)
-> Eq ColumnDefinition
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ColumnDefinition -> ColumnDefinition -> Bool
== :: ColumnDefinition -> ColumnDefinition -> Bool
$c/= :: ColumnDefinition -> ColumnDefinition -> Bool
/= :: ColumnDefinition -> ColumnDefinition -> Bool
Eq, Eq ColumnDefinition
Eq ColumnDefinition =>
(ColumnDefinition -> ColumnDefinition -> Ordering)
-> (ColumnDefinition -> ColumnDefinition -> Bool)
-> (ColumnDefinition -> ColumnDefinition -> Bool)
-> (ColumnDefinition -> ColumnDefinition -> Bool)
-> (ColumnDefinition -> ColumnDefinition -> Bool)
-> (ColumnDefinition -> ColumnDefinition -> ColumnDefinition)
-> (ColumnDefinition -> ColumnDefinition -> ColumnDefinition)
-> Ord ColumnDefinition
ColumnDefinition -> ColumnDefinition -> Bool
ColumnDefinition -> ColumnDefinition -> Ordering
ColumnDefinition -> ColumnDefinition -> ColumnDefinition
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ColumnDefinition -> ColumnDefinition -> Ordering
compare :: ColumnDefinition -> ColumnDefinition -> Ordering
$c< :: ColumnDefinition -> ColumnDefinition -> Bool
< :: ColumnDefinition -> ColumnDefinition -> Bool
$c<= :: ColumnDefinition -> ColumnDefinition -> Bool
<= :: ColumnDefinition -> ColumnDefinition -> Bool
$c> :: ColumnDefinition -> ColumnDefinition -> Bool
> :: ColumnDefinition -> ColumnDefinition -> Bool
$c>= :: ColumnDefinition -> ColumnDefinition -> Bool
>= :: ColumnDefinition -> ColumnDefinition -> Bool
$cmax :: ColumnDefinition -> ColumnDefinition -> ColumnDefinition
max :: ColumnDefinition -> ColumnDefinition -> ColumnDefinition
$cmin :: ColumnDefinition -> ColumnDefinition -> ColumnDefinition
min :: ColumnDefinition -> ColumnDefinition -> ColumnDefinition
Ord, ReadPrec [ColumnDefinition]
ReadPrec ColumnDefinition
Int -> ReadS ColumnDefinition
ReadS [ColumnDefinition]
(Int -> ReadS ColumnDefinition)
-> ReadS [ColumnDefinition]
-> ReadPrec ColumnDefinition
-> ReadPrec [ColumnDefinition]
-> Read ColumnDefinition
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ColumnDefinition
readsPrec :: Int -> ReadS ColumnDefinition
$creadList :: ReadS [ColumnDefinition]
readList :: ReadS [ColumnDefinition]
$creadPrec :: ReadPrec ColumnDefinition
readPrec :: ReadPrec ColumnDefinition
$creadListPrec :: ReadPrec [ColumnDefinition]
readListPrec :: ReadPrec [ColumnDefinition]
Read, Int -> ColumnDefinition -> String -> String
[ColumnDefinition] -> String -> String
ColumnDefinition -> String
(Int -> ColumnDefinition -> String -> String)
-> (ColumnDefinition -> String)
-> ([ColumnDefinition] -> String -> String)
-> Show ColumnDefinition
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ColumnDefinition -> String -> String
showsPrec :: Int -> ColumnDefinition -> String -> String
$cshow :: ColumnDefinition -> String
show :: ColumnDefinition -> String
$cshowList :: [ColumnDefinition] -> String -> String
showList :: [ColumnDefinition] -> String -> String
Show)
_ColumnDefinition :: Name
_ColumnDefinition = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ColumnDefinition")
_ColumnDefinition_name :: Name
_ColumnDefinition_name = (String -> Name
Core.Name String
"name")
_ColumnDefinition_typeOrDomain :: Name
_ColumnDefinition_typeOrDomain = (String -> Name
Core.Name String
"typeOrDomain")
_ColumnDefinition_refScope :: Name
_ColumnDefinition_refScope = (String -> Name
Core.Name String
"refScope")
_ColumnDefinition_defaultOrIdentityOrGeneration :: Name
_ColumnDefinition_defaultOrIdentityOrGeneration = (String -> Name
Core.Name String
"defaultOrIdentityOrGeneration")
_ColumnDefinition_constraints :: Name
_ColumnDefinition_constraints = (String -> Name
Core.Name String
"constraints")
_ColumnDefinition_collate :: Name
_ColumnDefinition_collate = (String -> Name
Core.Name String
"collate")
data ColumnDefinition_TypeOrDomain_Option =
ColumnDefinition_TypeOrDomain_OptionDataType DataType |
ColumnDefinition_TypeOrDomain_OptionDomainName DomainName
deriving (ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
(ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool)
-> (ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool)
-> Eq ColumnDefinition_TypeOrDomain_Option
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
== :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
$c/= :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
/= :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
Eq, Eq ColumnDefinition_TypeOrDomain_Option
Eq ColumnDefinition_TypeOrDomain_Option =>
(ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Ordering)
-> (ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool)
-> (ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool)
-> (ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool)
-> (ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool)
-> (ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option)
-> (ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option)
-> Ord ColumnDefinition_TypeOrDomain_Option
ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Ordering
ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Ordering
compare :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Ordering
$c< :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
< :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
$c<= :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
<= :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
$c> :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
> :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
$c>= :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
>= :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option -> Bool
$cmax :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
max :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
$cmin :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
min :: ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
-> ColumnDefinition_TypeOrDomain_Option
Ord, ReadPrec [ColumnDefinition_TypeOrDomain_Option]
ReadPrec ColumnDefinition_TypeOrDomain_Option
Int -> ReadS ColumnDefinition_TypeOrDomain_Option
ReadS [ColumnDefinition_TypeOrDomain_Option]
(Int -> ReadS ColumnDefinition_TypeOrDomain_Option)
-> ReadS [ColumnDefinition_TypeOrDomain_Option]
-> ReadPrec ColumnDefinition_TypeOrDomain_Option
-> ReadPrec [ColumnDefinition_TypeOrDomain_Option]
-> Read ColumnDefinition_TypeOrDomain_Option
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ColumnDefinition_TypeOrDomain_Option
readsPrec :: Int -> ReadS ColumnDefinition_TypeOrDomain_Option
$creadList :: ReadS [ColumnDefinition_TypeOrDomain_Option]
readList :: ReadS [ColumnDefinition_TypeOrDomain_Option]
$creadPrec :: ReadPrec ColumnDefinition_TypeOrDomain_Option
readPrec :: ReadPrec ColumnDefinition_TypeOrDomain_Option
$creadListPrec :: ReadPrec [ColumnDefinition_TypeOrDomain_Option]
readListPrec :: ReadPrec [ColumnDefinition_TypeOrDomain_Option]
Read, Int -> ColumnDefinition_TypeOrDomain_Option -> String -> String
[ColumnDefinition_TypeOrDomain_Option] -> String -> String
ColumnDefinition_TypeOrDomain_Option -> String
(Int -> ColumnDefinition_TypeOrDomain_Option -> String -> String)
-> (ColumnDefinition_TypeOrDomain_Option -> String)
-> ([ColumnDefinition_TypeOrDomain_Option] -> String -> String)
-> Show ColumnDefinition_TypeOrDomain_Option
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ColumnDefinition_TypeOrDomain_Option -> String -> String
showsPrec :: Int -> ColumnDefinition_TypeOrDomain_Option -> String -> String
$cshow :: ColumnDefinition_TypeOrDomain_Option -> String
show :: ColumnDefinition_TypeOrDomain_Option -> String
$cshowList :: [ColumnDefinition_TypeOrDomain_Option] -> String -> String
showList :: [ColumnDefinition_TypeOrDomain_Option] -> String -> String
Show)
_ColumnDefinition_TypeOrDomain_Option :: Name
_ColumnDefinition_TypeOrDomain_Option = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ColumnDefinition.TypeOrDomain.Option")
_ColumnDefinition_TypeOrDomain_Option_dataType :: Name
_ColumnDefinition_TypeOrDomain_Option_dataType = (String -> Name
Core.Name String
"dataType")
_ColumnDefinition_TypeOrDomain_Option_domainName :: Name
_ColumnDefinition_TypeOrDomain_Option_domainName = (String -> Name
Core.Name String
"domainName")
data ColumnDefinition_DefaultOrIdentityOrGeneration_Option =
ColumnDefinition_DefaultOrIdentityOrGeneration_OptionDefaultClause DefaultClause |
ColumnDefinition_DefaultOrIdentityOrGeneration_OptionIdentityColumnSpecification IdentityColumnSpecification |
ColumnDefinition_DefaultOrIdentityOrGeneration_OptionGenerationClause GenerationClause
deriving (ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
(ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool)
-> (ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool)
-> Eq ColumnDefinition_DefaultOrIdentityOrGeneration_Option
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
== :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
$c/= :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
/= :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
Eq, Eq ColumnDefinition_DefaultOrIdentityOrGeneration_Option
Eq ColumnDefinition_DefaultOrIdentityOrGeneration_Option =>
(ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> Ordering)
-> (ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool)
-> (ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool)
-> (ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool)
-> (ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool)
-> (ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option)
-> (ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option)
-> Ord ColumnDefinition_DefaultOrIdentityOrGeneration_Option
ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> Ordering
ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> Ordering
compare :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> Ordering
$c< :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
< :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
$c<= :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
<= :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
$c> :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
> :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
$c>= :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
>= :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> Bool
$cmax :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
max :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
$cmin :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
min :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
Ord, ReadPrec [ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
ReadPrec ColumnDefinition_DefaultOrIdentityOrGeneration_Option
Int -> ReadS ColumnDefinition_DefaultOrIdentityOrGeneration_Option
ReadS [ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
(Int
-> ReadS ColumnDefinition_DefaultOrIdentityOrGeneration_Option)
-> ReadS [ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
-> ReadPrec ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> ReadPrec [ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
-> Read ColumnDefinition_DefaultOrIdentityOrGeneration_Option
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ColumnDefinition_DefaultOrIdentityOrGeneration_Option
readsPrec :: Int -> ReadS ColumnDefinition_DefaultOrIdentityOrGeneration_Option
$creadList :: ReadS [ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
readList :: ReadS [ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
$creadPrec :: ReadPrec ColumnDefinition_DefaultOrIdentityOrGeneration_Option
readPrec :: ReadPrec ColumnDefinition_DefaultOrIdentityOrGeneration_Option
$creadListPrec :: ReadPrec [ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
readListPrec :: ReadPrec [ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
Read, Int
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> String
-> String
[ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
-> String -> String
ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> String
(Int
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> String
-> String)
-> (ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> String)
-> ([ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
-> String -> String)
-> Show ColumnDefinition_DefaultOrIdentityOrGeneration_Option
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> String
-> String
showsPrec :: Int
-> ColumnDefinition_DefaultOrIdentityOrGeneration_Option
-> String
-> String
$cshow :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> String
show :: ColumnDefinition_DefaultOrIdentityOrGeneration_Option -> String
$cshowList :: [ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
-> String -> String
showList :: [ColumnDefinition_DefaultOrIdentityOrGeneration_Option]
-> String -> String
Show)
_ColumnDefinition_DefaultOrIdentityOrGeneration_Option :: Name
_ColumnDefinition_DefaultOrIdentityOrGeneration_Option = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ColumnDefinition.DefaultOrIdentityOrGeneration.Option")
_ColumnDefinition_DefaultOrIdentityOrGeneration_Option_defaultClause :: Name
_ColumnDefinition_DefaultOrIdentityOrGeneration_Option_defaultClause = (String -> Name
Core.Name String
"defaultClause")
_ColumnDefinition_DefaultOrIdentityOrGeneration_Option_identityColumnSpecification :: Name
_ColumnDefinition_DefaultOrIdentityOrGeneration_Option_identityColumnSpecification = (String -> Name
Core.Name String
"identityColumnSpecification")
_ColumnDefinition_DefaultOrIdentityOrGeneration_Option_generationClause :: Name
_ColumnDefinition_DefaultOrIdentityOrGeneration_Option_generationClause = (String -> Name
Core.Name String
"generationClause")
data ColumnNameList =
ColumnNameList {
ColumnNameList -> ColumnName
columnNameListFirst :: ColumnName,
ColumnNameList -> [ColumnName]
columnNameListRest :: [ColumnName]}
deriving (ColumnNameList -> ColumnNameList -> Bool
(ColumnNameList -> ColumnNameList -> Bool)
-> (ColumnNameList -> ColumnNameList -> Bool) -> Eq ColumnNameList
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ColumnNameList -> ColumnNameList -> Bool
== :: ColumnNameList -> ColumnNameList -> Bool
$c/= :: ColumnNameList -> ColumnNameList -> Bool
/= :: ColumnNameList -> ColumnNameList -> Bool
Eq, Eq ColumnNameList
Eq ColumnNameList =>
(ColumnNameList -> ColumnNameList -> Ordering)
-> (ColumnNameList -> ColumnNameList -> Bool)
-> (ColumnNameList -> ColumnNameList -> Bool)
-> (ColumnNameList -> ColumnNameList -> Bool)
-> (ColumnNameList -> ColumnNameList -> Bool)
-> (ColumnNameList -> ColumnNameList -> ColumnNameList)
-> (ColumnNameList -> ColumnNameList -> ColumnNameList)
-> Ord ColumnNameList
ColumnNameList -> ColumnNameList -> Bool
ColumnNameList -> ColumnNameList -> Ordering
ColumnNameList -> ColumnNameList -> ColumnNameList
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ColumnNameList -> ColumnNameList -> Ordering
compare :: ColumnNameList -> ColumnNameList -> Ordering
$c< :: ColumnNameList -> ColumnNameList -> Bool
< :: ColumnNameList -> ColumnNameList -> Bool
$c<= :: ColumnNameList -> ColumnNameList -> Bool
<= :: ColumnNameList -> ColumnNameList -> Bool
$c> :: ColumnNameList -> ColumnNameList -> Bool
> :: ColumnNameList -> ColumnNameList -> Bool
$c>= :: ColumnNameList -> ColumnNameList -> Bool
>= :: ColumnNameList -> ColumnNameList -> Bool
$cmax :: ColumnNameList -> ColumnNameList -> ColumnNameList
max :: ColumnNameList -> ColumnNameList -> ColumnNameList
$cmin :: ColumnNameList -> ColumnNameList -> ColumnNameList
min :: ColumnNameList -> ColumnNameList -> ColumnNameList
Ord, ReadPrec [ColumnNameList]
ReadPrec ColumnNameList
Int -> ReadS ColumnNameList
ReadS [ColumnNameList]
(Int -> ReadS ColumnNameList)
-> ReadS [ColumnNameList]
-> ReadPrec ColumnNameList
-> ReadPrec [ColumnNameList]
-> Read ColumnNameList
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ColumnNameList
readsPrec :: Int -> ReadS ColumnNameList
$creadList :: ReadS [ColumnNameList]
readList :: ReadS [ColumnNameList]
$creadPrec :: ReadPrec ColumnNameList
readPrec :: ReadPrec ColumnNameList
$creadListPrec :: ReadPrec [ColumnNameList]
readListPrec :: ReadPrec [ColumnNameList]
Read, Int -> ColumnNameList -> String -> String
[ColumnNameList] -> String -> String
ColumnNameList -> String
(Int -> ColumnNameList -> String -> String)
-> (ColumnNameList -> String)
-> ([ColumnNameList] -> String -> String)
-> Show ColumnNameList
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ColumnNameList -> String -> String
showsPrec :: Int -> ColumnNameList -> String -> String
$cshow :: ColumnNameList -> String
show :: ColumnNameList -> String
$cshowList :: [ColumnNameList] -> String -> String
showList :: [ColumnNameList] -> String -> String
Show)
_ColumnNameList :: Name
_ColumnNameList = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ColumnNameList")
_ColumnNameList_first :: Name
_ColumnNameList_first = (String -> Name
Core.Name String
"first")
_ColumnNameList_rest :: Name
_ColumnNameList_rest = (String -> Name
Core.Name String
"rest")
data ColumnOptions =
ColumnOptions {}
deriving (ColumnOptions -> ColumnOptions -> Bool
(ColumnOptions -> ColumnOptions -> Bool)
-> (ColumnOptions -> ColumnOptions -> Bool) -> Eq ColumnOptions
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ColumnOptions -> ColumnOptions -> Bool
== :: ColumnOptions -> ColumnOptions -> Bool
$c/= :: ColumnOptions -> ColumnOptions -> Bool
/= :: ColumnOptions -> ColumnOptions -> Bool
Eq, Eq ColumnOptions
Eq ColumnOptions =>
(ColumnOptions -> ColumnOptions -> Ordering)
-> (ColumnOptions -> ColumnOptions -> Bool)
-> (ColumnOptions -> ColumnOptions -> Bool)
-> (ColumnOptions -> ColumnOptions -> Bool)
-> (ColumnOptions -> ColumnOptions -> Bool)
-> (ColumnOptions -> ColumnOptions -> ColumnOptions)
-> (ColumnOptions -> ColumnOptions -> ColumnOptions)
-> Ord ColumnOptions
ColumnOptions -> ColumnOptions -> Bool
ColumnOptions -> ColumnOptions -> Ordering
ColumnOptions -> ColumnOptions -> ColumnOptions
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ColumnOptions -> ColumnOptions -> Ordering
compare :: ColumnOptions -> ColumnOptions -> Ordering
$c< :: ColumnOptions -> ColumnOptions -> Bool
< :: ColumnOptions -> ColumnOptions -> Bool
$c<= :: ColumnOptions -> ColumnOptions -> Bool
<= :: ColumnOptions -> ColumnOptions -> Bool
$c> :: ColumnOptions -> ColumnOptions -> Bool
> :: ColumnOptions -> ColumnOptions -> Bool
$c>= :: ColumnOptions -> ColumnOptions -> Bool
>= :: ColumnOptions -> ColumnOptions -> Bool
$cmax :: ColumnOptions -> ColumnOptions -> ColumnOptions
max :: ColumnOptions -> ColumnOptions -> ColumnOptions
$cmin :: ColumnOptions -> ColumnOptions -> ColumnOptions
min :: ColumnOptions -> ColumnOptions -> ColumnOptions
Ord, ReadPrec [ColumnOptions]
ReadPrec ColumnOptions
Int -> ReadS ColumnOptions
ReadS [ColumnOptions]
(Int -> ReadS ColumnOptions)
-> ReadS [ColumnOptions]
-> ReadPrec ColumnOptions
-> ReadPrec [ColumnOptions]
-> Read ColumnOptions
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ColumnOptions
readsPrec :: Int -> ReadS ColumnOptions
$creadList :: ReadS [ColumnOptions]
readList :: ReadS [ColumnOptions]
$creadPrec :: ReadPrec ColumnOptions
readPrec :: ReadPrec ColumnOptions
$creadListPrec :: ReadPrec [ColumnOptions]
readListPrec :: ReadPrec [ColumnOptions]
Read, Int -> ColumnOptions -> String -> String
[ColumnOptions] -> String -> String
ColumnOptions -> String
(Int -> ColumnOptions -> String -> String)
-> (ColumnOptions -> String)
-> ([ColumnOptions] -> String -> String)
-> Show ColumnOptions
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ColumnOptions -> String -> String
showsPrec :: Int -> ColumnOptions -> String -> String
$cshow :: ColumnOptions -> String
show :: ColumnOptions -> String
$cshowList :: [ColumnOptions] -> String -> String
showList :: [ColumnOptions] -> String -> String
Show)
_ColumnOptions :: Name
_ColumnOptions = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ColumnOptions")
data ColumnReference =
ColumnReference {}
deriving (ColumnReference -> ColumnReference -> Bool
(ColumnReference -> ColumnReference -> Bool)
-> (ColumnReference -> ColumnReference -> Bool)
-> Eq ColumnReference
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ColumnReference -> ColumnReference -> Bool
== :: ColumnReference -> ColumnReference -> Bool
$c/= :: ColumnReference -> ColumnReference -> Bool
/= :: ColumnReference -> ColumnReference -> Bool
Eq, Eq ColumnReference
Eq ColumnReference =>
(ColumnReference -> ColumnReference -> Ordering)
-> (ColumnReference -> ColumnReference -> Bool)
-> (ColumnReference -> ColumnReference -> Bool)
-> (ColumnReference -> ColumnReference -> Bool)
-> (ColumnReference -> ColumnReference -> Bool)
-> (ColumnReference -> ColumnReference -> ColumnReference)
-> (ColumnReference -> ColumnReference -> ColumnReference)
-> Ord ColumnReference
ColumnReference -> ColumnReference -> Bool
ColumnReference -> ColumnReference -> Ordering
ColumnReference -> ColumnReference -> ColumnReference
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ColumnReference -> ColumnReference -> Ordering
compare :: ColumnReference -> ColumnReference -> Ordering
$c< :: ColumnReference -> ColumnReference -> Bool
< :: ColumnReference -> ColumnReference -> Bool
$c<= :: ColumnReference -> ColumnReference -> Bool
<= :: ColumnReference -> ColumnReference -> Bool
$c> :: ColumnReference -> ColumnReference -> Bool
> :: ColumnReference -> ColumnReference -> Bool
$c>= :: ColumnReference -> ColumnReference -> Bool
>= :: ColumnReference -> ColumnReference -> Bool
$cmax :: ColumnReference -> ColumnReference -> ColumnReference
max :: ColumnReference -> ColumnReference -> ColumnReference
$cmin :: ColumnReference -> ColumnReference -> ColumnReference
min :: ColumnReference -> ColumnReference -> ColumnReference
Ord, ReadPrec [ColumnReference]
ReadPrec ColumnReference
Int -> ReadS ColumnReference
ReadS [ColumnReference]
(Int -> ReadS ColumnReference)
-> ReadS [ColumnReference]
-> ReadPrec ColumnReference
-> ReadPrec [ColumnReference]
-> Read ColumnReference
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ColumnReference
readsPrec :: Int -> ReadS ColumnReference
$creadList :: ReadS [ColumnReference]
readList :: ReadS [ColumnReference]
$creadPrec :: ReadPrec ColumnReference
readPrec :: ReadPrec ColumnReference
$creadListPrec :: ReadPrec [ColumnReference]
readListPrec :: ReadPrec [ColumnReference]
Read, Int -> ColumnReference -> String -> String
[ColumnReference] -> String -> String
ColumnReference -> String
(Int -> ColumnReference -> String -> String)
-> (ColumnReference -> String)
-> ([ColumnReference] -> String -> String)
-> Show ColumnReference
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ColumnReference -> String -> String
showsPrec :: Int -> ColumnReference -> String -> String
$cshow :: ColumnReference -> String
show :: ColumnReference -> String
$cshowList :: [ColumnReference] -> String -> String
showList :: [ColumnReference] -> String -> String
Show)
_ColumnReference :: Name
_ColumnReference = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ColumnReference")
data CommonValueExpression =
CommonValueExpressionNumeric NumericValueExpression |
CommonValueExpressionString StringValueExpression |
CommonValueExpressionDatetime DatetimeValueExpression |
CommonValueExpressionInterval IntervalValueExpression |
CommonValueExpressionUserDefined UserDefinedTypeValueExpression |
CommonValueExpressionReference ReferenceValueExpression |
CommonValueExpressionCollection CollectionValueExpression
deriving (CommonValueExpression -> CommonValueExpression -> Bool
(CommonValueExpression -> CommonValueExpression -> Bool)
-> (CommonValueExpression -> CommonValueExpression -> Bool)
-> Eq CommonValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CommonValueExpression -> CommonValueExpression -> Bool
== :: CommonValueExpression -> CommonValueExpression -> Bool
$c/= :: CommonValueExpression -> CommonValueExpression -> Bool
/= :: CommonValueExpression -> CommonValueExpression -> Bool
Eq, Eq CommonValueExpression
Eq CommonValueExpression =>
(CommonValueExpression -> CommonValueExpression -> Ordering)
-> (CommonValueExpression -> CommonValueExpression -> Bool)
-> (CommonValueExpression -> CommonValueExpression -> Bool)
-> (CommonValueExpression -> CommonValueExpression -> Bool)
-> (CommonValueExpression -> CommonValueExpression -> Bool)
-> (CommonValueExpression
-> CommonValueExpression -> CommonValueExpression)
-> (CommonValueExpression
-> CommonValueExpression -> CommonValueExpression)
-> Ord CommonValueExpression
CommonValueExpression -> CommonValueExpression -> Bool
CommonValueExpression -> CommonValueExpression -> Ordering
CommonValueExpression
-> CommonValueExpression -> CommonValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: CommonValueExpression -> CommonValueExpression -> Ordering
compare :: CommonValueExpression -> CommonValueExpression -> Ordering
$c< :: CommonValueExpression -> CommonValueExpression -> Bool
< :: CommonValueExpression -> CommonValueExpression -> Bool
$c<= :: CommonValueExpression -> CommonValueExpression -> Bool
<= :: CommonValueExpression -> CommonValueExpression -> Bool
$c> :: CommonValueExpression -> CommonValueExpression -> Bool
> :: CommonValueExpression -> CommonValueExpression -> Bool
$c>= :: CommonValueExpression -> CommonValueExpression -> Bool
>= :: CommonValueExpression -> CommonValueExpression -> Bool
$cmax :: CommonValueExpression
-> CommonValueExpression -> CommonValueExpression
max :: CommonValueExpression
-> CommonValueExpression -> CommonValueExpression
$cmin :: CommonValueExpression
-> CommonValueExpression -> CommonValueExpression
min :: CommonValueExpression
-> CommonValueExpression -> CommonValueExpression
Ord, ReadPrec [CommonValueExpression]
ReadPrec CommonValueExpression
Int -> ReadS CommonValueExpression
ReadS [CommonValueExpression]
(Int -> ReadS CommonValueExpression)
-> ReadS [CommonValueExpression]
-> ReadPrec CommonValueExpression
-> ReadPrec [CommonValueExpression]
-> Read CommonValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS CommonValueExpression
readsPrec :: Int -> ReadS CommonValueExpression
$creadList :: ReadS [CommonValueExpression]
readList :: ReadS [CommonValueExpression]
$creadPrec :: ReadPrec CommonValueExpression
readPrec :: ReadPrec CommonValueExpression
$creadListPrec :: ReadPrec [CommonValueExpression]
readListPrec :: ReadPrec [CommonValueExpression]
Read, Int -> CommonValueExpression -> String -> String
[CommonValueExpression] -> String -> String
CommonValueExpression -> String
(Int -> CommonValueExpression -> String -> String)
-> (CommonValueExpression -> String)
-> ([CommonValueExpression] -> String -> String)
-> Show CommonValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> CommonValueExpression -> String -> String
showsPrec :: Int -> CommonValueExpression -> String -> String
$cshow :: CommonValueExpression -> String
show :: CommonValueExpression -> String
$cshowList :: [CommonValueExpression] -> String -> String
showList :: [CommonValueExpression] -> String -> String
Show)
_CommonValueExpression :: Name
_CommonValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.CommonValueExpression")
_CommonValueExpression_numeric :: Name
_CommonValueExpression_numeric = (String -> Name
Core.Name String
"numeric")
_CommonValueExpression_string :: Name
_CommonValueExpression_string = (String -> Name
Core.Name String
"string")
_CommonValueExpression_datetime :: Name
_CommonValueExpression_datetime = (String -> Name
Core.Name String
"datetime")
_CommonValueExpression_interval :: Name
_CommonValueExpression_interval = (String -> Name
Core.Name String
"interval")
_CommonValueExpression_userDefined :: Name
_CommonValueExpression_userDefined = (String -> Name
Core.Name String
"userDefined")
_CommonValueExpression_reference :: Name
_CommonValueExpression_reference = (String -> Name
Core.Name String
"reference")
_CommonValueExpression_collection :: Name
_CommonValueExpression_collection = (String -> Name
Core.Name String
"collection")
data ContextuallyTypedRowValueExpression =
ContextuallyTypedRowValueExpressionSpecialCase RowValueSpecialCase |
ContextuallyTypedRowValueExpressionConstructor ContextuallyTypedRowValueConstructor
deriving (ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
(ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool)
-> (ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool)
-> Eq ContextuallyTypedRowValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
== :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
$c/= :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
/= :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
Eq, Eq ContextuallyTypedRowValueExpression
Eq ContextuallyTypedRowValueExpression =>
(ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Ordering)
-> (ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool)
-> (ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool)
-> (ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool)
-> (ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool)
-> (ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression)
-> (ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression)
-> Ord ContextuallyTypedRowValueExpression
ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Ordering
ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Ordering
compare :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Ordering
$c< :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
< :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
$c<= :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
<= :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
$c> :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
> :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
$c>= :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
>= :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression -> Bool
$cmax :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
max :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
$cmin :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
min :: ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
-> ContextuallyTypedRowValueExpression
Ord, ReadPrec [ContextuallyTypedRowValueExpression]
ReadPrec ContextuallyTypedRowValueExpression
Int -> ReadS ContextuallyTypedRowValueExpression
ReadS [ContextuallyTypedRowValueExpression]
(Int -> ReadS ContextuallyTypedRowValueExpression)
-> ReadS [ContextuallyTypedRowValueExpression]
-> ReadPrec ContextuallyTypedRowValueExpression
-> ReadPrec [ContextuallyTypedRowValueExpression]
-> Read ContextuallyTypedRowValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ContextuallyTypedRowValueExpression
readsPrec :: Int -> ReadS ContextuallyTypedRowValueExpression
$creadList :: ReadS [ContextuallyTypedRowValueExpression]
readList :: ReadS [ContextuallyTypedRowValueExpression]
$creadPrec :: ReadPrec ContextuallyTypedRowValueExpression
readPrec :: ReadPrec ContextuallyTypedRowValueExpression
$creadListPrec :: ReadPrec [ContextuallyTypedRowValueExpression]
readListPrec :: ReadPrec [ContextuallyTypedRowValueExpression]
Read, Int -> ContextuallyTypedRowValueExpression -> String -> String
[ContextuallyTypedRowValueExpression] -> String -> String
ContextuallyTypedRowValueExpression -> String
(Int -> ContextuallyTypedRowValueExpression -> String -> String)
-> (ContextuallyTypedRowValueExpression -> String)
-> ([ContextuallyTypedRowValueExpression] -> String -> String)
-> Show ContextuallyTypedRowValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ContextuallyTypedRowValueExpression -> String -> String
showsPrec :: Int -> ContextuallyTypedRowValueExpression -> String -> String
$cshow :: ContextuallyTypedRowValueExpression -> String
show :: ContextuallyTypedRowValueExpression -> String
$cshowList :: [ContextuallyTypedRowValueExpression] -> String -> String
showList :: [ContextuallyTypedRowValueExpression] -> String -> String
Show)
_ContextuallyTypedRowValueExpression :: Name
_ContextuallyTypedRowValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ContextuallyTypedRowValueExpression")
_ContextuallyTypedRowValueExpression_specialCase :: Name
_ContextuallyTypedRowValueExpression_specialCase = (String -> Name
Core.Name String
"specialCase")
_ContextuallyTypedRowValueExpression_constructor :: Name
_ContextuallyTypedRowValueExpression_constructor = (String -> Name
Core.Name String
"constructor")
data ContextuallyTypedRowValueConstructor =
ContextuallyTypedRowValueConstructor {}
deriving (ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
(ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool)
-> (ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool)
-> Eq ContextuallyTypedRowValueConstructor
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
== :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
$c/= :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
/= :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
Eq, Eq ContextuallyTypedRowValueConstructor
Eq ContextuallyTypedRowValueConstructor =>
(ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Ordering)
-> (ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool)
-> (ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool)
-> (ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool)
-> (ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool)
-> (ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor)
-> (ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor)
-> Ord ContextuallyTypedRowValueConstructor
ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Ordering
ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Ordering
compare :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Ordering
$c< :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
< :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
$c<= :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
<= :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
$c> :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
> :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
$c>= :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
>= :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor -> Bool
$cmax :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
max :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
$cmin :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
min :: ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
-> ContextuallyTypedRowValueConstructor
Ord, ReadPrec [ContextuallyTypedRowValueConstructor]
ReadPrec ContextuallyTypedRowValueConstructor
Int -> ReadS ContextuallyTypedRowValueConstructor
ReadS [ContextuallyTypedRowValueConstructor]
(Int -> ReadS ContextuallyTypedRowValueConstructor)
-> ReadS [ContextuallyTypedRowValueConstructor]
-> ReadPrec ContextuallyTypedRowValueConstructor
-> ReadPrec [ContextuallyTypedRowValueConstructor]
-> Read ContextuallyTypedRowValueConstructor
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ContextuallyTypedRowValueConstructor
readsPrec :: Int -> ReadS ContextuallyTypedRowValueConstructor
$creadList :: ReadS [ContextuallyTypedRowValueConstructor]
readList :: ReadS [ContextuallyTypedRowValueConstructor]
$creadPrec :: ReadPrec ContextuallyTypedRowValueConstructor
readPrec :: ReadPrec ContextuallyTypedRowValueConstructor
$creadListPrec :: ReadPrec [ContextuallyTypedRowValueConstructor]
readListPrec :: ReadPrec [ContextuallyTypedRowValueConstructor]
Read, Int -> ContextuallyTypedRowValueConstructor -> String -> String
[ContextuallyTypedRowValueConstructor] -> String -> String
ContextuallyTypedRowValueConstructor -> String
(Int -> ContextuallyTypedRowValueConstructor -> String -> String)
-> (ContextuallyTypedRowValueConstructor -> String)
-> ([ContextuallyTypedRowValueConstructor] -> String -> String)
-> Show ContextuallyTypedRowValueConstructor
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ContextuallyTypedRowValueConstructor -> String -> String
showsPrec :: Int -> ContextuallyTypedRowValueConstructor -> String -> String
$cshow :: ContextuallyTypedRowValueConstructor -> String
show :: ContextuallyTypedRowValueConstructor -> String
$cshowList :: [ContextuallyTypedRowValueConstructor] -> String -> String
showList :: [ContextuallyTypedRowValueConstructor] -> String -> String
Show)
_ContextuallyTypedRowValueConstructor :: Name
_ContextuallyTypedRowValueConstructor = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ContextuallyTypedRowValueConstructor")
data ContextuallyTypedRowValueExpressionList =
ContextuallyTypedRowValueExpressionList {
ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpression
contextuallyTypedRowValueExpressionListFirst :: ContextuallyTypedRowValueExpression,
ContextuallyTypedRowValueExpressionList
-> [ContextuallyTypedRowValueExpression]
contextuallyTypedRowValueExpressionListRest :: [ContextuallyTypedRowValueExpression]}
deriving (ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
(ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool)
-> (ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool)
-> Eq ContextuallyTypedRowValueExpressionList
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
== :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
$c/= :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
/= :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
Eq, Eq ContextuallyTypedRowValueExpressionList
Eq ContextuallyTypedRowValueExpressionList =>
(ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Ordering)
-> (ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool)
-> (ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool)
-> (ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool)
-> (ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool)
-> (ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList)
-> (ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList)
-> Ord ContextuallyTypedRowValueExpressionList
ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Ordering
ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Ordering
compare :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Ordering
$c< :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
< :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
$c<= :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
<= :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
$c> :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
> :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
$c>= :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
>= :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList -> Bool
$cmax :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
max :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
$cmin :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
min :: ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
-> ContextuallyTypedRowValueExpressionList
Ord, ReadPrec [ContextuallyTypedRowValueExpressionList]
ReadPrec ContextuallyTypedRowValueExpressionList
Int -> ReadS ContextuallyTypedRowValueExpressionList
ReadS [ContextuallyTypedRowValueExpressionList]
(Int -> ReadS ContextuallyTypedRowValueExpressionList)
-> ReadS [ContextuallyTypedRowValueExpressionList]
-> ReadPrec ContextuallyTypedRowValueExpressionList
-> ReadPrec [ContextuallyTypedRowValueExpressionList]
-> Read ContextuallyTypedRowValueExpressionList
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ContextuallyTypedRowValueExpressionList
readsPrec :: Int -> ReadS ContextuallyTypedRowValueExpressionList
$creadList :: ReadS [ContextuallyTypedRowValueExpressionList]
readList :: ReadS [ContextuallyTypedRowValueExpressionList]
$creadPrec :: ReadPrec ContextuallyTypedRowValueExpressionList
readPrec :: ReadPrec ContextuallyTypedRowValueExpressionList
$creadListPrec :: ReadPrec [ContextuallyTypedRowValueExpressionList]
readListPrec :: ReadPrec [ContextuallyTypedRowValueExpressionList]
Read, Int -> ContextuallyTypedRowValueExpressionList -> String -> String
[ContextuallyTypedRowValueExpressionList] -> String -> String
ContextuallyTypedRowValueExpressionList -> String
(Int
-> ContextuallyTypedRowValueExpressionList -> String -> String)
-> (ContextuallyTypedRowValueExpressionList -> String)
-> ([ContextuallyTypedRowValueExpressionList] -> String -> String)
-> Show ContextuallyTypedRowValueExpressionList
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ContextuallyTypedRowValueExpressionList -> String -> String
showsPrec :: Int -> ContextuallyTypedRowValueExpressionList -> String -> String
$cshow :: ContextuallyTypedRowValueExpressionList -> String
show :: ContextuallyTypedRowValueExpressionList -> String
$cshowList :: [ContextuallyTypedRowValueExpressionList] -> String -> String
showList :: [ContextuallyTypedRowValueExpressionList] -> String -> String
Show)
_ContextuallyTypedRowValueExpressionList :: Name
_ContextuallyTypedRowValueExpressionList = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ContextuallyTypedRowValueExpressionList")
_ContextuallyTypedRowValueExpressionList_first :: Name
_ContextuallyTypedRowValueExpressionList_first = (String -> Name
Core.Name String
"first")
_ContextuallyTypedRowValueExpressionList_rest :: Name
_ContextuallyTypedRowValueExpressionList_rest = (String -> Name
Core.Name String
"rest")
newtype ContextuallyTypedTableValueConstructor =
ContextuallyTypedTableValueConstructor {
ContextuallyTypedTableValueConstructor
-> ContextuallyTypedRowValueExpressionList
unContextuallyTypedTableValueConstructor :: ContextuallyTypedRowValueExpressionList}
deriving (ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
(ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool)
-> (ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool)
-> Eq ContextuallyTypedTableValueConstructor
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
== :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
$c/= :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
/= :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
Eq, Eq ContextuallyTypedTableValueConstructor
Eq ContextuallyTypedTableValueConstructor =>
(ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Ordering)
-> (ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool)
-> (ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool)
-> (ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool)
-> (ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool)
-> (ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor)
-> (ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor)
-> Ord ContextuallyTypedTableValueConstructor
ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Ordering
ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Ordering
compare :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Ordering
$c< :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
< :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
$c<= :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
<= :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
$c> :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
> :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
$c>= :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
>= :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor -> Bool
$cmax :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
max :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
$cmin :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
min :: ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
-> ContextuallyTypedTableValueConstructor
Ord, ReadPrec [ContextuallyTypedTableValueConstructor]
ReadPrec ContextuallyTypedTableValueConstructor
Int -> ReadS ContextuallyTypedTableValueConstructor
ReadS [ContextuallyTypedTableValueConstructor]
(Int -> ReadS ContextuallyTypedTableValueConstructor)
-> ReadS [ContextuallyTypedTableValueConstructor]
-> ReadPrec ContextuallyTypedTableValueConstructor
-> ReadPrec [ContextuallyTypedTableValueConstructor]
-> Read ContextuallyTypedTableValueConstructor
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ContextuallyTypedTableValueConstructor
readsPrec :: Int -> ReadS ContextuallyTypedTableValueConstructor
$creadList :: ReadS [ContextuallyTypedTableValueConstructor]
readList :: ReadS [ContextuallyTypedTableValueConstructor]
$creadPrec :: ReadPrec ContextuallyTypedTableValueConstructor
readPrec :: ReadPrec ContextuallyTypedTableValueConstructor
$creadListPrec :: ReadPrec [ContextuallyTypedTableValueConstructor]
readListPrec :: ReadPrec [ContextuallyTypedTableValueConstructor]
Read, Int -> ContextuallyTypedTableValueConstructor -> String -> String
[ContextuallyTypedTableValueConstructor] -> String -> String
ContextuallyTypedTableValueConstructor -> String
(Int -> ContextuallyTypedTableValueConstructor -> String -> String)
-> (ContextuallyTypedTableValueConstructor -> String)
-> ([ContextuallyTypedTableValueConstructor] -> String -> String)
-> Show ContextuallyTypedTableValueConstructor
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ContextuallyTypedTableValueConstructor -> String -> String
showsPrec :: Int -> ContextuallyTypedTableValueConstructor -> String -> String
$cshow :: ContextuallyTypedTableValueConstructor -> String
show :: ContextuallyTypedTableValueConstructor -> String
$cshowList :: [ContextuallyTypedTableValueConstructor] -> String -> String
showList :: [ContextuallyTypedTableValueConstructor] -> String -> String
Show)
_ContextuallyTypedTableValueConstructor :: Name
_ContextuallyTypedTableValueConstructor = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ContextuallyTypedTableValueConstructor")
data DataType =
DataTypePredefined PredefinedType |
DataTypeRow RowType |
DataTypeNamed PathResolvedUserDefinedTypeName |
DataTypeReference ReferenceType |
DataTypeCollection CollectionType
deriving (DataType -> DataType -> Bool
(DataType -> DataType -> Bool)
-> (DataType -> DataType -> Bool) -> Eq DataType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DataType -> DataType -> Bool
== :: DataType -> DataType -> Bool
$c/= :: DataType -> DataType -> Bool
/= :: DataType -> DataType -> Bool
Eq, Eq DataType
Eq DataType =>
(DataType -> DataType -> Ordering)
-> (DataType -> DataType -> Bool)
-> (DataType -> DataType -> Bool)
-> (DataType -> DataType -> Bool)
-> (DataType -> DataType -> Bool)
-> (DataType -> DataType -> DataType)
-> (DataType -> DataType -> DataType)
-> Ord DataType
DataType -> DataType -> Bool
DataType -> DataType -> Ordering
DataType -> DataType -> DataType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DataType -> DataType -> Ordering
compare :: DataType -> DataType -> Ordering
$c< :: DataType -> DataType -> Bool
< :: DataType -> DataType -> Bool
$c<= :: DataType -> DataType -> Bool
<= :: DataType -> DataType -> Bool
$c> :: DataType -> DataType -> Bool
> :: DataType -> DataType -> Bool
$c>= :: DataType -> DataType -> Bool
>= :: DataType -> DataType -> Bool
$cmax :: DataType -> DataType -> DataType
max :: DataType -> DataType -> DataType
$cmin :: DataType -> DataType -> DataType
min :: DataType -> DataType -> DataType
Ord, ReadPrec [DataType]
ReadPrec DataType
Int -> ReadS DataType
ReadS [DataType]
(Int -> ReadS DataType)
-> ReadS [DataType]
-> ReadPrec DataType
-> ReadPrec [DataType]
-> Read DataType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DataType
readsPrec :: Int -> ReadS DataType
$creadList :: ReadS [DataType]
readList :: ReadS [DataType]
$creadPrec :: ReadPrec DataType
readPrec :: ReadPrec DataType
$creadListPrec :: ReadPrec [DataType]
readListPrec :: ReadPrec [DataType]
Read, Int -> DataType -> String -> String
[DataType] -> String -> String
DataType -> String
(Int -> DataType -> String -> String)
-> (DataType -> String)
-> ([DataType] -> String -> String)
-> Show DataType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> DataType -> String -> String
showsPrec :: Int -> DataType -> String -> String
$cshow :: DataType -> String
show :: DataType -> String
$cshowList :: [DataType] -> String -> String
showList :: [DataType] -> String -> String
Show)
_DataType :: Name
_DataType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.DataType")
_DataType_predefined :: Name
_DataType_predefined = (String -> Name
Core.Name String
"predefined")
_DataType_row :: Name
_DataType_row = (String -> Name
Core.Name String
"row")
_DataType_named :: Name
_DataType_named = (String -> Name
Core.Name String
"named")
_DataType_reference :: Name
_DataType_reference = (String -> Name
Core.Name String
"reference")
_DataType_collection :: Name
_DataType_collection = (String -> Name
Core.Name String
"collection")
newtype DateLiteral =
DateLiteral {
DateLiteral -> DateString
unDateLiteral :: DateString}
deriving (DateLiteral -> DateLiteral -> Bool
(DateLiteral -> DateLiteral -> Bool)
-> (DateLiteral -> DateLiteral -> Bool) -> Eq DateLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DateLiteral -> DateLiteral -> Bool
== :: DateLiteral -> DateLiteral -> Bool
$c/= :: DateLiteral -> DateLiteral -> Bool
/= :: DateLiteral -> DateLiteral -> Bool
Eq, Eq DateLiteral
Eq DateLiteral =>
(DateLiteral -> DateLiteral -> Ordering)
-> (DateLiteral -> DateLiteral -> Bool)
-> (DateLiteral -> DateLiteral -> Bool)
-> (DateLiteral -> DateLiteral -> Bool)
-> (DateLiteral -> DateLiteral -> Bool)
-> (DateLiteral -> DateLiteral -> DateLiteral)
-> (DateLiteral -> DateLiteral -> DateLiteral)
-> Ord DateLiteral
DateLiteral -> DateLiteral -> Bool
DateLiteral -> DateLiteral -> Ordering
DateLiteral -> DateLiteral -> DateLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DateLiteral -> DateLiteral -> Ordering
compare :: DateLiteral -> DateLiteral -> Ordering
$c< :: DateLiteral -> DateLiteral -> Bool
< :: DateLiteral -> DateLiteral -> Bool
$c<= :: DateLiteral -> DateLiteral -> Bool
<= :: DateLiteral -> DateLiteral -> Bool
$c> :: DateLiteral -> DateLiteral -> Bool
> :: DateLiteral -> DateLiteral -> Bool
$c>= :: DateLiteral -> DateLiteral -> Bool
>= :: DateLiteral -> DateLiteral -> Bool
$cmax :: DateLiteral -> DateLiteral -> DateLiteral
max :: DateLiteral -> DateLiteral -> DateLiteral
$cmin :: DateLiteral -> DateLiteral -> DateLiteral
min :: DateLiteral -> DateLiteral -> DateLiteral
Ord, ReadPrec [DateLiteral]
ReadPrec DateLiteral
Int -> ReadS DateLiteral
ReadS [DateLiteral]
(Int -> ReadS DateLiteral)
-> ReadS [DateLiteral]
-> ReadPrec DateLiteral
-> ReadPrec [DateLiteral]
-> Read DateLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DateLiteral
readsPrec :: Int -> ReadS DateLiteral
$creadList :: ReadS [DateLiteral]
readList :: ReadS [DateLiteral]
$creadPrec :: ReadPrec DateLiteral
readPrec :: ReadPrec DateLiteral
$creadListPrec :: ReadPrec [DateLiteral]
readListPrec :: ReadPrec [DateLiteral]
Read, Int -> DateLiteral -> String -> String
[DateLiteral] -> String -> String
DateLiteral -> String
(Int -> DateLiteral -> String -> String)
-> (DateLiteral -> String)
-> ([DateLiteral] -> String -> String)
-> Show DateLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> DateLiteral -> String -> String
showsPrec :: Int -> DateLiteral -> String -> String
$cshow :: DateLiteral -> String
show :: DateLiteral -> String
$cshowList :: [DateLiteral] -> String -> String
showList :: [DateLiteral] -> String -> String
Show)
_DateLiteral :: Name
_DateLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.DateLiteral")
data DatetimeLiteral =
DatetimeLiteralDate DateLiteral |
DatetimeLiteralTime TimeLiteral |
DatetimeLiteralTimestamp TimestampLiteral
deriving (DatetimeLiteral -> DatetimeLiteral -> Bool
(DatetimeLiteral -> DatetimeLiteral -> Bool)
-> (DatetimeLiteral -> DatetimeLiteral -> Bool)
-> Eq DatetimeLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DatetimeLiteral -> DatetimeLiteral -> Bool
== :: DatetimeLiteral -> DatetimeLiteral -> Bool
$c/= :: DatetimeLiteral -> DatetimeLiteral -> Bool
/= :: DatetimeLiteral -> DatetimeLiteral -> Bool
Eq, Eq DatetimeLiteral
Eq DatetimeLiteral =>
(DatetimeLiteral -> DatetimeLiteral -> Ordering)
-> (DatetimeLiteral -> DatetimeLiteral -> Bool)
-> (DatetimeLiteral -> DatetimeLiteral -> Bool)
-> (DatetimeLiteral -> DatetimeLiteral -> Bool)
-> (DatetimeLiteral -> DatetimeLiteral -> Bool)
-> (DatetimeLiteral -> DatetimeLiteral -> DatetimeLiteral)
-> (DatetimeLiteral -> DatetimeLiteral -> DatetimeLiteral)
-> Ord DatetimeLiteral
DatetimeLiteral -> DatetimeLiteral -> Bool
DatetimeLiteral -> DatetimeLiteral -> Ordering
DatetimeLiteral -> DatetimeLiteral -> DatetimeLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DatetimeLiteral -> DatetimeLiteral -> Ordering
compare :: DatetimeLiteral -> DatetimeLiteral -> Ordering
$c< :: DatetimeLiteral -> DatetimeLiteral -> Bool
< :: DatetimeLiteral -> DatetimeLiteral -> Bool
$c<= :: DatetimeLiteral -> DatetimeLiteral -> Bool
<= :: DatetimeLiteral -> DatetimeLiteral -> Bool
$c> :: DatetimeLiteral -> DatetimeLiteral -> Bool
> :: DatetimeLiteral -> DatetimeLiteral -> Bool
$c>= :: DatetimeLiteral -> DatetimeLiteral -> Bool
>= :: DatetimeLiteral -> DatetimeLiteral -> Bool
$cmax :: DatetimeLiteral -> DatetimeLiteral -> DatetimeLiteral
max :: DatetimeLiteral -> DatetimeLiteral -> DatetimeLiteral
$cmin :: DatetimeLiteral -> DatetimeLiteral -> DatetimeLiteral
min :: DatetimeLiteral -> DatetimeLiteral -> DatetimeLiteral
Ord, ReadPrec [DatetimeLiteral]
ReadPrec DatetimeLiteral
Int -> ReadS DatetimeLiteral
ReadS [DatetimeLiteral]
(Int -> ReadS DatetimeLiteral)
-> ReadS [DatetimeLiteral]
-> ReadPrec DatetimeLiteral
-> ReadPrec [DatetimeLiteral]
-> Read DatetimeLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DatetimeLiteral
readsPrec :: Int -> ReadS DatetimeLiteral
$creadList :: ReadS [DatetimeLiteral]
readList :: ReadS [DatetimeLiteral]
$creadPrec :: ReadPrec DatetimeLiteral
readPrec :: ReadPrec DatetimeLiteral
$creadListPrec :: ReadPrec [DatetimeLiteral]
readListPrec :: ReadPrec [DatetimeLiteral]
Read, Int -> DatetimeLiteral -> String -> String
[DatetimeLiteral] -> String -> String
DatetimeLiteral -> String
(Int -> DatetimeLiteral -> String -> String)
-> (DatetimeLiteral -> String)
-> ([DatetimeLiteral] -> String -> String)
-> Show DatetimeLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> DatetimeLiteral -> String -> String
showsPrec :: Int -> DatetimeLiteral -> String -> String
$cshow :: DatetimeLiteral -> String
show :: DatetimeLiteral -> String
$cshowList :: [DatetimeLiteral] -> String -> String
showList :: [DatetimeLiteral] -> String -> String
Show)
_DatetimeLiteral :: Name
_DatetimeLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.DatetimeLiteral")
_DatetimeLiteral_date :: Name
_DatetimeLiteral_date = (String -> Name
Core.Name String
"date")
_DatetimeLiteral_time :: Name
_DatetimeLiteral_time = (String -> Name
Core.Name String
"time")
_DatetimeLiteral_timestamp :: Name
_DatetimeLiteral_timestamp = (String -> Name
Core.Name String
"timestamp")
data DatetimeType =
DatetimeType {}
deriving (DatetimeType -> DatetimeType -> Bool
(DatetimeType -> DatetimeType -> Bool)
-> (DatetimeType -> DatetimeType -> Bool) -> Eq DatetimeType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DatetimeType -> DatetimeType -> Bool
== :: DatetimeType -> DatetimeType -> Bool
$c/= :: DatetimeType -> DatetimeType -> Bool
/= :: DatetimeType -> DatetimeType -> Bool
Eq, Eq DatetimeType
Eq DatetimeType =>
(DatetimeType -> DatetimeType -> Ordering)
-> (DatetimeType -> DatetimeType -> Bool)
-> (DatetimeType -> DatetimeType -> Bool)
-> (DatetimeType -> DatetimeType -> Bool)
-> (DatetimeType -> DatetimeType -> Bool)
-> (DatetimeType -> DatetimeType -> DatetimeType)
-> (DatetimeType -> DatetimeType -> DatetimeType)
-> Ord DatetimeType
DatetimeType -> DatetimeType -> Bool
DatetimeType -> DatetimeType -> Ordering
DatetimeType -> DatetimeType -> DatetimeType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DatetimeType -> DatetimeType -> Ordering
compare :: DatetimeType -> DatetimeType -> Ordering
$c< :: DatetimeType -> DatetimeType -> Bool
< :: DatetimeType -> DatetimeType -> Bool
$c<= :: DatetimeType -> DatetimeType -> Bool
<= :: DatetimeType -> DatetimeType -> Bool
$c> :: DatetimeType -> DatetimeType -> Bool
> :: DatetimeType -> DatetimeType -> Bool
$c>= :: DatetimeType -> DatetimeType -> Bool
>= :: DatetimeType -> DatetimeType -> Bool
$cmax :: DatetimeType -> DatetimeType -> DatetimeType
max :: DatetimeType -> DatetimeType -> DatetimeType
$cmin :: DatetimeType -> DatetimeType -> DatetimeType
min :: DatetimeType -> DatetimeType -> DatetimeType
Ord, ReadPrec [DatetimeType]
ReadPrec DatetimeType
Int -> ReadS DatetimeType
ReadS [DatetimeType]
(Int -> ReadS DatetimeType)
-> ReadS [DatetimeType]
-> ReadPrec DatetimeType
-> ReadPrec [DatetimeType]
-> Read DatetimeType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DatetimeType
readsPrec :: Int -> ReadS DatetimeType
$creadList :: ReadS [DatetimeType]
readList :: ReadS [DatetimeType]
$creadPrec :: ReadPrec DatetimeType
readPrec :: ReadPrec DatetimeType
$creadListPrec :: ReadPrec [DatetimeType]
readListPrec :: ReadPrec [DatetimeType]
Read, Int -> DatetimeType -> String -> String
[DatetimeType] -> String -> String
DatetimeType -> String
(Int -> DatetimeType -> String -> String)
-> (DatetimeType -> String)
-> ([DatetimeType] -> String -> String)
-> Show DatetimeType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> DatetimeType -> String -> String
showsPrec :: Int -> DatetimeType -> String -> String
$cshow :: DatetimeType -> String
show :: DatetimeType -> String
$cshowList :: [DatetimeType] -> String -> String
showList :: [DatetimeType] -> String -> String
Show)
_DatetimeType :: Name
_DatetimeType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.DatetimeType")
data DatetimeValueExpression =
DatetimeValueExpression {}
deriving (DatetimeValueExpression -> DatetimeValueExpression -> Bool
(DatetimeValueExpression -> DatetimeValueExpression -> Bool)
-> (DatetimeValueExpression -> DatetimeValueExpression -> Bool)
-> Eq DatetimeValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
== :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
$c/= :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
/= :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
Eq, Eq DatetimeValueExpression
Eq DatetimeValueExpression =>
(DatetimeValueExpression -> DatetimeValueExpression -> Ordering)
-> (DatetimeValueExpression -> DatetimeValueExpression -> Bool)
-> (DatetimeValueExpression -> DatetimeValueExpression -> Bool)
-> (DatetimeValueExpression -> DatetimeValueExpression -> Bool)
-> (DatetimeValueExpression -> DatetimeValueExpression -> Bool)
-> (DatetimeValueExpression
-> DatetimeValueExpression -> DatetimeValueExpression)
-> (DatetimeValueExpression
-> DatetimeValueExpression -> DatetimeValueExpression)
-> Ord DatetimeValueExpression
DatetimeValueExpression -> DatetimeValueExpression -> Bool
DatetimeValueExpression -> DatetimeValueExpression -> Ordering
DatetimeValueExpression
-> DatetimeValueExpression -> DatetimeValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DatetimeValueExpression -> DatetimeValueExpression -> Ordering
compare :: DatetimeValueExpression -> DatetimeValueExpression -> Ordering
$c< :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
< :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
$c<= :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
<= :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
$c> :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
> :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
$c>= :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
>= :: DatetimeValueExpression -> DatetimeValueExpression -> Bool
$cmax :: DatetimeValueExpression
-> DatetimeValueExpression -> DatetimeValueExpression
max :: DatetimeValueExpression
-> DatetimeValueExpression -> DatetimeValueExpression
$cmin :: DatetimeValueExpression
-> DatetimeValueExpression -> DatetimeValueExpression
min :: DatetimeValueExpression
-> DatetimeValueExpression -> DatetimeValueExpression
Ord, ReadPrec [DatetimeValueExpression]
ReadPrec DatetimeValueExpression
Int -> ReadS DatetimeValueExpression
ReadS [DatetimeValueExpression]
(Int -> ReadS DatetimeValueExpression)
-> ReadS [DatetimeValueExpression]
-> ReadPrec DatetimeValueExpression
-> ReadPrec [DatetimeValueExpression]
-> Read DatetimeValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DatetimeValueExpression
readsPrec :: Int -> ReadS DatetimeValueExpression
$creadList :: ReadS [DatetimeValueExpression]
readList :: ReadS [DatetimeValueExpression]
$creadPrec :: ReadPrec DatetimeValueExpression
readPrec :: ReadPrec DatetimeValueExpression
$creadListPrec :: ReadPrec [DatetimeValueExpression]
readListPrec :: ReadPrec [DatetimeValueExpression]
Read, Int -> DatetimeValueExpression -> String -> String
[DatetimeValueExpression] -> String -> String
DatetimeValueExpression -> String
(Int -> DatetimeValueExpression -> String -> String)
-> (DatetimeValueExpression -> String)
-> ([DatetimeValueExpression] -> String -> String)
-> Show DatetimeValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> DatetimeValueExpression -> String -> String
showsPrec :: Int -> DatetimeValueExpression -> String -> String
$cshow :: DatetimeValueExpression -> String
show :: DatetimeValueExpression -> String
$cshowList :: [DatetimeValueExpression] -> String -> String
showList :: [DatetimeValueExpression] -> String -> String
Show)
_DatetimeValueExpression :: Name
_DatetimeValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.DatetimeValueExpression")
data DefaultClause =
DefaultClause {}
deriving (DefaultClause -> DefaultClause -> Bool
(DefaultClause -> DefaultClause -> Bool)
-> (DefaultClause -> DefaultClause -> Bool) -> Eq DefaultClause
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DefaultClause -> DefaultClause -> Bool
== :: DefaultClause -> DefaultClause -> Bool
$c/= :: DefaultClause -> DefaultClause -> Bool
/= :: DefaultClause -> DefaultClause -> Bool
Eq, Eq DefaultClause
Eq DefaultClause =>
(DefaultClause -> DefaultClause -> Ordering)
-> (DefaultClause -> DefaultClause -> Bool)
-> (DefaultClause -> DefaultClause -> Bool)
-> (DefaultClause -> DefaultClause -> Bool)
-> (DefaultClause -> DefaultClause -> Bool)
-> (DefaultClause -> DefaultClause -> DefaultClause)
-> (DefaultClause -> DefaultClause -> DefaultClause)
-> Ord DefaultClause
DefaultClause -> DefaultClause -> Bool
DefaultClause -> DefaultClause -> Ordering
DefaultClause -> DefaultClause -> DefaultClause
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: DefaultClause -> DefaultClause -> Ordering
compare :: DefaultClause -> DefaultClause -> Ordering
$c< :: DefaultClause -> DefaultClause -> Bool
< :: DefaultClause -> DefaultClause -> Bool
$c<= :: DefaultClause -> DefaultClause -> Bool
<= :: DefaultClause -> DefaultClause -> Bool
$c> :: DefaultClause -> DefaultClause -> Bool
> :: DefaultClause -> DefaultClause -> Bool
$c>= :: DefaultClause -> DefaultClause -> Bool
>= :: DefaultClause -> DefaultClause -> Bool
$cmax :: DefaultClause -> DefaultClause -> DefaultClause
max :: DefaultClause -> DefaultClause -> DefaultClause
$cmin :: DefaultClause -> DefaultClause -> DefaultClause
min :: DefaultClause -> DefaultClause -> DefaultClause
Ord, ReadPrec [DefaultClause]
ReadPrec DefaultClause
Int -> ReadS DefaultClause
ReadS [DefaultClause]
(Int -> ReadS DefaultClause)
-> ReadS [DefaultClause]
-> ReadPrec DefaultClause
-> ReadPrec [DefaultClause]
-> Read DefaultClause
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS DefaultClause
readsPrec :: Int -> ReadS DefaultClause
$creadList :: ReadS [DefaultClause]
readList :: ReadS [DefaultClause]
$creadPrec :: ReadPrec DefaultClause
readPrec :: ReadPrec DefaultClause
$creadListPrec :: ReadPrec [DefaultClause]
readListPrec :: ReadPrec [DefaultClause]
Read, Int -> DefaultClause -> String -> String
[DefaultClause] -> String -> String
DefaultClause -> String
(Int -> DefaultClause -> String -> String)
-> (DefaultClause -> String)
-> ([DefaultClause] -> String -> String)
-> Show DefaultClause
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> DefaultClause -> String -> String
showsPrec :: Int -> DefaultClause -> String -> String
$cshow :: DefaultClause -> String
show :: DefaultClause -> String
$cshowList :: [DefaultClause] -> String -> String
showList :: [DefaultClause] -> String -> String
Show)
_DefaultClause :: Name
_DefaultClause = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.DefaultClause")
data ExactNumericType =
ExactNumericTypeNumeric (Maybe ExactNumericType_Numeric_Option) |
ExactNumericTypeDecimal (Maybe ExactNumericType_Decimal_Option) |
ExactNumericTypeDec (Maybe ExactNumericType_Dec_Option) |
ExactNumericTypeSmallint |
ExactNumericTypeInteger |
ExactNumericTypeInt |
ExactNumericTypeBigint
deriving (ExactNumericType -> ExactNumericType -> Bool
(ExactNumericType -> ExactNumericType -> Bool)
-> (ExactNumericType -> ExactNumericType -> Bool)
-> Eq ExactNumericType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ExactNumericType -> ExactNumericType -> Bool
== :: ExactNumericType -> ExactNumericType -> Bool
$c/= :: ExactNumericType -> ExactNumericType -> Bool
/= :: ExactNumericType -> ExactNumericType -> Bool
Eq, Eq ExactNumericType
Eq ExactNumericType =>
(ExactNumericType -> ExactNumericType -> Ordering)
-> (ExactNumericType -> ExactNumericType -> Bool)
-> (ExactNumericType -> ExactNumericType -> Bool)
-> (ExactNumericType -> ExactNumericType -> Bool)
-> (ExactNumericType -> ExactNumericType -> Bool)
-> (ExactNumericType -> ExactNumericType -> ExactNumericType)
-> (ExactNumericType -> ExactNumericType -> ExactNumericType)
-> Ord ExactNumericType
ExactNumericType -> ExactNumericType -> Bool
ExactNumericType -> ExactNumericType -> Ordering
ExactNumericType -> ExactNumericType -> ExactNumericType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ExactNumericType -> ExactNumericType -> Ordering
compare :: ExactNumericType -> ExactNumericType -> Ordering
$c< :: ExactNumericType -> ExactNumericType -> Bool
< :: ExactNumericType -> ExactNumericType -> Bool
$c<= :: ExactNumericType -> ExactNumericType -> Bool
<= :: ExactNumericType -> ExactNumericType -> Bool
$c> :: ExactNumericType -> ExactNumericType -> Bool
> :: ExactNumericType -> ExactNumericType -> Bool
$c>= :: ExactNumericType -> ExactNumericType -> Bool
>= :: ExactNumericType -> ExactNumericType -> Bool
$cmax :: ExactNumericType -> ExactNumericType -> ExactNumericType
max :: ExactNumericType -> ExactNumericType -> ExactNumericType
$cmin :: ExactNumericType -> ExactNumericType -> ExactNumericType
min :: ExactNumericType -> ExactNumericType -> ExactNumericType
Ord, ReadPrec [ExactNumericType]
ReadPrec ExactNumericType
Int -> ReadS ExactNumericType
ReadS [ExactNumericType]
(Int -> ReadS ExactNumericType)
-> ReadS [ExactNumericType]
-> ReadPrec ExactNumericType
-> ReadPrec [ExactNumericType]
-> Read ExactNumericType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ExactNumericType
readsPrec :: Int -> ReadS ExactNumericType
$creadList :: ReadS [ExactNumericType]
readList :: ReadS [ExactNumericType]
$creadPrec :: ReadPrec ExactNumericType
readPrec :: ReadPrec ExactNumericType
$creadListPrec :: ReadPrec [ExactNumericType]
readListPrec :: ReadPrec [ExactNumericType]
Read, Int -> ExactNumericType -> String -> String
[ExactNumericType] -> String -> String
ExactNumericType -> String
(Int -> ExactNumericType -> String -> String)
-> (ExactNumericType -> String)
-> ([ExactNumericType] -> String -> String)
-> Show ExactNumericType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ExactNumericType -> String -> String
showsPrec :: Int -> ExactNumericType -> String -> String
$cshow :: ExactNumericType -> String
show :: ExactNumericType -> String
$cshowList :: [ExactNumericType] -> String -> String
showList :: [ExactNumericType] -> String -> String
Show)
_ExactNumericType :: Name
_ExactNumericType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ExactNumericType")
_ExactNumericType_numeric :: Name
_ExactNumericType_numeric = (String -> Name
Core.Name String
"numeric")
_ExactNumericType_decimal :: Name
_ExactNumericType_decimal = (String -> Name
Core.Name String
"decimal")
_ExactNumericType_dec :: Name
_ExactNumericType_dec = (String -> Name
Core.Name String
"dec")
_ExactNumericType_smallint :: Name
_ExactNumericType_smallint = (String -> Name
Core.Name String
"smallint")
_ExactNumericType_integer :: Name
_ExactNumericType_integer = (String -> Name
Core.Name String
"integer")
_ExactNumericType_int :: Name
_ExactNumericType_int = (String -> Name
Core.Name String
"int")
_ExactNumericType_bigint :: Name
_ExactNumericType_bigint = (String -> Name
Core.Name String
"bigint")
data ExactNumericType_Numeric_Option =
ExactNumericType_Numeric_Option {
ExactNumericType_Numeric_Option -> Precision
exactNumericType_Numeric_OptionPrecision :: Precision,
ExactNumericType_Numeric_Option -> Maybe Scale
exactNumericType_Numeric_OptionSequence :: (Maybe Scale)}
deriving (ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
(ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool)
-> (ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool)
-> Eq ExactNumericType_Numeric_Option
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
== :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
$c/= :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
/= :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
Eq, Eq ExactNumericType_Numeric_Option
Eq ExactNumericType_Numeric_Option =>
(ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Ordering)
-> (ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool)
-> (ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool)
-> (ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool)
-> (ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool)
-> (ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option)
-> (ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option)
-> Ord ExactNumericType_Numeric_Option
ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Ordering
ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Ordering
compare :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Ordering
$c< :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
< :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
$c<= :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
<= :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
$c> :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
> :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
$c>= :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
>= :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option -> Bool
$cmax :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
max :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
$cmin :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
min :: ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
-> ExactNumericType_Numeric_Option
Ord, ReadPrec [ExactNumericType_Numeric_Option]
ReadPrec ExactNumericType_Numeric_Option
Int -> ReadS ExactNumericType_Numeric_Option
ReadS [ExactNumericType_Numeric_Option]
(Int -> ReadS ExactNumericType_Numeric_Option)
-> ReadS [ExactNumericType_Numeric_Option]
-> ReadPrec ExactNumericType_Numeric_Option
-> ReadPrec [ExactNumericType_Numeric_Option]
-> Read ExactNumericType_Numeric_Option
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ExactNumericType_Numeric_Option
readsPrec :: Int -> ReadS ExactNumericType_Numeric_Option
$creadList :: ReadS [ExactNumericType_Numeric_Option]
readList :: ReadS [ExactNumericType_Numeric_Option]
$creadPrec :: ReadPrec ExactNumericType_Numeric_Option
readPrec :: ReadPrec ExactNumericType_Numeric_Option
$creadListPrec :: ReadPrec [ExactNumericType_Numeric_Option]
readListPrec :: ReadPrec [ExactNumericType_Numeric_Option]
Read, Int -> ExactNumericType_Numeric_Option -> String -> String
[ExactNumericType_Numeric_Option] -> String -> String
ExactNumericType_Numeric_Option -> String
(Int -> ExactNumericType_Numeric_Option -> String -> String)
-> (ExactNumericType_Numeric_Option -> String)
-> ([ExactNumericType_Numeric_Option] -> String -> String)
-> Show ExactNumericType_Numeric_Option
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ExactNumericType_Numeric_Option -> String -> String
showsPrec :: Int -> ExactNumericType_Numeric_Option -> String -> String
$cshow :: ExactNumericType_Numeric_Option -> String
show :: ExactNumericType_Numeric_Option -> String
$cshowList :: [ExactNumericType_Numeric_Option] -> String -> String
showList :: [ExactNumericType_Numeric_Option] -> String -> String
Show)
_ExactNumericType_Numeric_Option :: Name
_ExactNumericType_Numeric_Option = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ExactNumericType.Numeric.Option")
_ExactNumericType_Numeric_Option_precision :: Name
_ExactNumericType_Numeric_Option_precision = (String -> Name
Core.Name String
"precision")
_ExactNumericType_Numeric_Option_sequence :: Name
_ExactNumericType_Numeric_Option_sequence = (String -> Name
Core.Name String
"sequence")
data ExactNumericType_Decimal_Option =
ExactNumericType_Decimal_Option {
ExactNumericType_Decimal_Option -> Precision
exactNumericType_Decimal_OptionPrecision :: Precision,
ExactNumericType_Decimal_Option -> Maybe Scale
exactNumericType_Decimal_OptionSequence :: (Maybe Scale)}
deriving (ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
(ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool)
-> (ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool)
-> Eq ExactNumericType_Decimal_Option
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
== :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
$c/= :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
/= :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
Eq, Eq ExactNumericType_Decimal_Option
Eq ExactNumericType_Decimal_Option =>
(ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Ordering)
-> (ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool)
-> (ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool)
-> (ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool)
-> (ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool)
-> (ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option)
-> (ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option)
-> Ord ExactNumericType_Decimal_Option
ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Ordering
ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Ordering
compare :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Ordering
$c< :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
< :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
$c<= :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
<= :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
$c> :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
> :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
$c>= :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
>= :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option -> Bool
$cmax :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
max :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
$cmin :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
min :: ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
-> ExactNumericType_Decimal_Option
Ord, ReadPrec [ExactNumericType_Decimal_Option]
ReadPrec ExactNumericType_Decimal_Option
Int -> ReadS ExactNumericType_Decimal_Option
ReadS [ExactNumericType_Decimal_Option]
(Int -> ReadS ExactNumericType_Decimal_Option)
-> ReadS [ExactNumericType_Decimal_Option]
-> ReadPrec ExactNumericType_Decimal_Option
-> ReadPrec [ExactNumericType_Decimal_Option]
-> Read ExactNumericType_Decimal_Option
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ExactNumericType_Decimal_Option
readsPrec :: Int -> ReadS ExactNumericType_Decimal_Option
$creadList :: ReadS [ExactNumericType_Decimal_Option]
readList :: ReadS [ExactNumericType_Decimal_Option]
$creadPrec :: ReadPrec ExactNumericType_Decimal_Option
readPrec :: ReadPrec ExactNumericType_Decimal_Option
$creadListPrec :: ReadPrec [ExactNumericType_Decimal_Option]
readListPrec :: ReadPrec [ExactNumericType_Decimal_Option]
Read, Int -> ExactNumericType_Decimal_Option -> String -> String
[ExactNumericType_Decimal_Option] -> String -> String
ExactNumericType_Decimal_Option -> String
(Int -> ExactNumericType_Decimal_Option -> String -> String)
-> (ExactNumericType_Decimal_Option -> String)
-> ([ExactNumericType_Decimal_Option] -> String -> String)
-> Show ExactNumericType_Decimal_Option
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ExactNumericType_Decimal_Option -> String -> String
showsPrec :: Int -> ExactNumericType_Decimal_Option -> String -> String
$cshow :: ExactNumericType_Decimal_Option -> String
show :: ExactNumericType_Decimal_Option -> String
$cshowList :: [ExactNumericType_Decimal_Option] -> String -> String
showList :: [ExactNumericType_Decimal_Option] -> String -> String
Show)
_ExactNumericType_Decimal_Option :: Name
_ExactNumericType_Decimal_Option = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ExactNumericType.Decimal.Option")
_ExactNumericType_Decimal_Option_precision :: Name
_ExactNumericType_Decimal_Option_precision = (String -> Name
Core.Name String
"precision")
_ExactNumericType_Decimal_Option_sequence :: Name
_ExactNumericType_Decimal_Option_sequence = (String -> Name
Core.Name String
"sequence")
data ExactNumericType_Dec_Option =
ExactNumericType_Dec_Option {
ExactNumericType_Dec_Option -> Precision
exactNumericType_Dec_OptionPrecision :: Precision,
ExactNumericType_Dec_Option -> Maybe Scale
exactNumericType_Dec_OptionSequence :: (Maybe Scale)}
deriving (ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
(ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> Bool)
-> (ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> Bool)
-> Eq ExactNumericType_Dec_Option
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
== :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
$c/= :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
/= :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
Eq, Eq ExactNumericType_Dec_Option
Eq ExactNumericType_Dec_Option =>
(ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> Ordering)
-> (ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> Bool)
-> (ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> Bool)
-> (ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> Bool)
-> (ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> Bool)
-> (ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option)
-> (ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option)
-> Ord ExactNumericType_Dec_Option
ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> Ordering
ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> Ordering
compare :: ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> Ordering
$c< :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
< :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
$c<= :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
<= :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
$c> :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
> :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
$c>= :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
>= :: ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option -> Bool
$cmax :: ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option
max :: ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option
$cmin :: ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option
min :: ExactNumericType_Dec_Option
-> ExactNumericType_Dec_Option -> ExactNumericType_Dec_Option
Ord, ReadPrec [ExactNumericType_Dec_Option]
ReadPrec ExactNumericType_Dec_Option
Int -> ReadS ExactNumericType_Dec_Option
ReadS [ExactNumericType_Dec_Option]
(Int -> ReadS ExactNumericType_Dec_Option)
-> ReadS [ExactNumericType_Dec_Option]
-> ReadPrec ExactNumericType_Dec_Option
-> ReadPrec [ExactNumericType_Dec_Option]
-> Read ExactNumericType_Dec_Option
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ExactNumericType_Dec_Option
readsPrec :: Int -> ReadS ExactNumericType_Dec_Option
$creadList :: ReadS [ExactNumericType_Dec_Option]
readList :: ReadS [ExactNumericType_Dec_Option]
$creadPrec :: ReadPrec ExactNumericType_Dec_Option
readPrec :: ReadPrec ExactNumericType_Dec_Option
$creadListPrec :: ReadPrec [ExactNumericType_Dec_Option]
readListPrec :: ReadPrec [ExactNumericType_Dec_Option]
Read, Int -> ExactNumericType_Dec_Option -> String -> String
[ExactNumericType_Dec_Option] -> String -> String
ExactNumericType_Dec_Option -> String
(Int -> ExactNumericType_Dec_Option -> String -> String)
-> (ExactNumericType_Dec_Option -> String)
-> ([ExactNumericType_Dec_Option] -> String -> String)
-> Show ExactNumericType_Dec_Option
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ExactNumericType_Dec_Option -> String -> String
showsPrec :: Int -> ExactNumericType_Dec_Option -> String -> String
$cshow :: ExactNumericType_Dec_Option -> String
show :: ExactNumericType_Dec_Option -> String
$cshowList :: [ExactNumericType_Dec_Option] -> String -> String
showList :: [ExactNumericType_Dec_Option] -> String -> String
Show)
_ExactNumericType_Dec_Option :: Name
_ExactNumericType_Dec_Option = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ExactNumericType.Dec.Option")
_ExactNumericType_Dec_Option_precision :: Name
_ExactNumericType_Dec_Option_precision = (String -> Name
Core.Name String
"precision")
_ExactNumericType_Dec_Option_sequence :: Name
_ExactNumericType_Dec_Option_sequence = (String -> Name
Core.Name String
"sequence")
data FieldReference =
FieldReference {}
deriving (FieldReference -> FieldReference -> Bool
(FieldReference -> FieldReference -> Bool)
-> (FieldReference -> FieldReference -> Bool) -> Eq FieldReference
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: FieldReference -> FieldReference -> Bool
== :: FieldReference -> FieldReference -> Bool
$c/= :: FieldReference -> FieldReference -> Bool
/= :: FieldReference -> FieldReference -> Bool
Eq, Eq FieldReference
Eq FieldReference =>
(FieldReference -> FieldReference -> Ordering)
-> (FieldReference -> FieldReference -> Bool)
-> (FieldReference -> FieldReference -> Bool)
-> (FieldReference -> FieldReference -> Bool)
-> (FieldReference -> FieldReference -> Bool)
-> (FieldReference -> FieldReference -> FieldReference)
-> (FieldReference -> FieldReference -> FieldReference)
-> Ord FieldReference
FieldReference -> FieldReference -> Bool
FieldReference -> FieldReference -> Ordering
FieldReference -> FieldReference -> FieldReference
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: FieldReference -> FieldReference -> Ordering
compare :: FieldReference -> FieldReference -> Ordering
$c< :: FieldReference -> FieldReference -> Bool
< :: FieldReference -> FieldReference -> Bool
$c<= :: FieldReference -> FieldReference -> Bool
<= :: FieldReference -> FieldReference -> Bool
$c> :: FieldReference -> FieldReference -> Bool
> :: FieldReference -> FieldReference -> Bool
$c>= :: FieldReference -> FieldReference -> Bool
>= :: FieldReference -> FieldReference -> Bool
$cmax :: FieldReference -> FieldReference -> FieldReference
max :: FieldReference -> FieldReference -> FieldReference
$cmin :: FieldReference -> FieldReference -> FieldReference
min :: FieldReference -> FieldReference -> FieldReference
Ord, ReadPrec [FieldReference]
ReadPrec FieldReference
Int -> ReadS FieldReference
ReadS [FieldReference]
(Int -> ReadS FieldReference)
-> ReadS [FieldReference]
-> ReadPrec FieldReference
-> ReadPrec [FieldReference]
-> Read FieldReference
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS FieldReference
readsPrec :: Int -> ReadS FieldReference
$creadList :: ReadS [FieldReference]
readList :: ReadS [FieldReference]
$creadPrec :: ReadPrec FieldReference
readPrec :: ReadPrec FieldReference
$creadListPrec :: ReadPrec [FieldReference]
readListPrec :: ReadPrec [FieldReference]
Read, Int -> FieldReference -> String -> String
[FieldReference] -> String -> String
FieldReference -> String
(Int -> FieldReference -> String -> String)
-> (FieldReference -> String)
-> ([FieldReference] -> String -> String)
-> Show FieldReference
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> FieldReference -> String -> String
showsPrec :: Int -> FieldReference -> String -> String
$cshow :: FieldReference -> String
show :: FieldReference -> String
$cshowList :: [FieldReference] -> String -> String
showList :: [FieldReference] -> String -> String
Show)
_FieldReference :: Name
_FieldReference = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.FieldReference")
data FromConstructor =
FromConstructor {
FromConstructor -> Maybe InsertColumnList
fromConstructorColumns :: (Maybe InsertColumnList),
FromConstructor -> Maybe OverrideClause
fromConstructorOverride :: (Maybe OverrideClause),
FromConstructor -> ContextuallyTypedTableValueConstructor
fromConstructorValues :: ContextuallyTypedTableValueConstructor}
deriving (FromConstructor -> FromConstructor -> Bool
(FromConstructor -> FromConstructor -> Bool)
-> (FromConstructor -> FromConstructor -> Bool)
-> Eq FromConstructor
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: FromConstructor -> FromConstructor -> Bool
== :: FromConstructor -> FromConstructor -> Bool
$c/= :: FromConstructor -> FromConstructor -> Bool
/= :: FromConstructor -> FromConstructor -> Bool
Eq, Eq FromConstructor
Eq FromConstructor =>
(FromConstructor -> FromConstructor -> Ordering)
-> (FromConstructor -> FromConstructor -> Bool)
-> (FromConstructor -> FromConstructor -> Bool)
-> (FromConstructor -> FromConstructor -> Bool)
-> (FromConstructor -> FromConstructor -> Bool)
-> (FromConstructor -> FromConstructor -> FromConstructor)
-> (FromConstructor -> FromConstructor -> FromConstructor)
-> Ord FromConstructor
FromConstructor -> FromConstructor -> Bool
FromConstructor -> FromConstructor -> Ordering
FromConstructor -> FromConstructor -> FromConstructor
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: FromConstructor -> FromConstructor -> Ordering
compare :: FromConstructor -> FromConstructor -> Ordering
$c< :: FromConstructor -> FromConstructor -> Bool
< :: FromConstructor -> FromConstructor -> Bool
$c<= :: FromConstructor -> FromConstructor -> Bool
<= :: FromConstructor -> FromConstructor -> Bool
$c> :: FromConstructor -> FromConstructor -> Bool
> :: FromConstructor -> FromConstructor -> Bool
$c>= :: FromConstructor -> FromConstructor -> Bool
>= :: FromConstructor -> FromConstructor -> Bool
$cmax :: FromConstructor -> FromConstructor -> FromConstructor
max :: FromConstructor -> FromConstructor -> FromConstructor
$cmin :: FromConstructor -> FromConstructor -> FromConstructor
min :: FromConstructor -> FromConstructor -> FromConstructor
Ord, ReadPrec [FromConstructor]
ReadPrec FromConstructor
Int -> ReadS FromConstructor
ReadS [FromConstructor]
(Int -> ReadS FromConstructor)
-> ReadS [FromConstructor]
-> ReadPrec FromConstructor
-> ReadPrec [FromConstructor]
-> Read FromConstructor
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS FromConstructor
readsPrec :: Int -> ReadS FromConstructor
$creadList :: ReadS [FromConstructor]
readList :: ReadS [FromConstructor]
$creadPrec :: ReadPrec FromConstructor
readPrec :: ReadPrec FromConstructor
$creadListPrec :: ReadPrec [FromConstructor]
readListPrec :: ReadPrec [FromConstructor]
Read, Int -> FromConstructor -> String -> String
[FromConstructor] -> String -> String
FromConstructor -> String
(Int -> FromConstructor -> String -> String)
-> (FromConstructor -> String)
-> ([FromConstructor] -> String -> String)
-> Show FromConstructor
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> FromConstructor -> String -> String
showsPrec :: Int -> FromConstructor -> String -> String
$cshow :: FromConstructor -> String
show :: FromConstructor -> String
$cshowList :: [FromConstructor] -> String -> String
showList :: [FromConstructor] -> String -> String
Show)
_FromConstructor :: Name
_FromConstructor = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.FromConstructor")
_FromConstructor_columns :: Name
_FromConstructor_columns = (String -> Name
Core.Name String
"columns")
_FromConstructor_override :: Name
_FromConstructor_override = (String -> Name
Core.Name String
"override")
_FromConstructor_values :: Name
_FromConstructor_values = (String -> Name
Core.Name String
"values")
data FromDefault =
FromDefault {}
deriving (FromDefault -> FromDefault -> Bool
(FromDefault -> FromDefault -> Bool)
-> (FromDefault -> FromDefault -> Bool) -> Eq FromDefault
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: FromDefault -> FromDefault -> Bool
== :: FromDefault -> FromDefault -> Bool
$c/= :: FromDefault -> FromDefault -> Bool
/= :: FromDefault -> FromDefault -> Bool
Eq, Eq FromDefault
Eq FromDefault =>
(FromDefault -> FromDefault -> Ordering)
-> (FromDefault -> FromDefault -> Bool)
-> (FromDefault -> FromDefault -> Bool)
-> (FromDefault -> FromDefault -> Bool)
-> (FromDefault -> FromDefault -> Bool)
-> (FromDefault -> FromDefault -> FromDefault)
-> (FromDefault -> FromDefault -> FromDefault)
-> Ord FromDefault
FromDefault -> FromDefault -> Bool
FromDefault -> FromDefault -> Ordering
FromDefault -> FromDefault -> FromDefault
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: FromDefault -> FromDefault -> Ordering
compare :: FromDefault -> FromDefault -> Ordering
$c< :: FromDefault -> FromDefault -> Bool
< :: FromDefault -> FromDefault -> Bool
$c<= :: FromDefault -> FromDefault -> Bool
<= :: FromDefault -> FromDefault -> Bool
$c> :: FromDefault -> FromDefault -> Bool
> :: FromDefault -> FromDefault -> Bool
$c>= :: FromDefault -> FromDefault -> Bool
>= :: FromDefault -> FromDefault -> Bool
$cmax :: FromDefault -> FromDefault -> FromDefault
max :: FromDefault -> FromDefault -> FromDefault
$cmin :: FromDefault -> FromDefault -> FromDefault
min :: FromDefault -> FromDefault -> FromDefault
Ord, ReadPrec [FromDefault]
ReadPrec FromDefault
Int -> ReadS FromDefault
ReadS [FromDefault]
(Int -> ReadS FromDefault)
-> ReadS [FromDefault]
-> ReadPrec FromDefault
-> ReadPrec [FromDefault]
-> Read FromDefault
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS FromDefault
readsPrec :: Int -> ReadS FromDefault
$creadList :: ReadS [FromDefault]
readList :: ReadS [FromDefault]
$creadPrec :: ReadPrec FromDefault
readPrec :: ReadPrec FromDefault
$creadListPrec :: ReadPrec [FromDefault]
readListPrec :: ReadPrec [FromDefault]
Read, Int -> FromDefault -> String -> String
[FromDefault] -> String -> String
FromDefault -> String
(Int -> FromDefault -> String -> String)
-> (FromDefault -> String)
-> ([FromDefault] -> String -> String)
-> Show FromDefault
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> FromDefault -> String -> String
showsPrec :: Int -> FromDefault -> String -> String
$cshow :: FromDefault -> String
show :: FromDefault -> String
$cshowList :: [FromDefault] -> String -> String
showList :: [FromDefault] -> String -> String
Show)
_FromDefault :: Name
_FromDefault = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.FromDefault")
data FromSubquery =
FromSubquery {}
deriving (FromSubquery -> FromSubquery -> Bool
(FromSubquery -> FromSubquery -> Bool)
-> (FromSubquery -> FromSubquery -> Bool) -> Eq FromSubquery
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: FromSubquery -> FromSubquery -> Bool
== :: FromSubquery -> FromSubquery -> Bool
$c/= :: FromSubquery -> FromSubquery -> Bool
/= :: FromSubquery -> FromSubquery -> Bool
Eq, Eq FromSubquery
Eq FromSubquery =>
(FromSubquery -> FromSubquery -> Ordering)
-> (FromSubquery -> FromSubquery -> Bool)
-> (FromSubquery -> FromSubquery -> Bool)
-> (FromSubquery -> FromSubquery -> Bool)
-> (FromSubquery -> FromSubquery -> Bool)
-> (FromSubquery -> FromSubquery -> FromSubquery)
-> (FromSubquery -> FromSubquery -> FromSubquery)
-> Ord FromSubquery
FromSubquery -> FromSubquery -> Bool
FromSubquery -> FromSubquery -> Ordering
FromSubquery -> FromSubquery -> FromSubquery
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: FromSubquery -> FromSubquery -> Ordering
compare :: FromSubquery -> FromSubquery -> Ordering
$c< :: FromSubquery -> FromSubquery -> Bool
< :: FromSubquery -> FromSubquery -> Bool
$c<= :: FromSubquery -> FromSubquery -> Bool
<= :: FromSubquery -> FromSubquery -> Bool
$c> :: FromSubquery -> FromSubquery -> Bool
> :: FromSubquery -> FromSubquery -> Bool
$c>= :: FromSubquery -> FromSubquery -> Bool
>= :: FromSubquery -> FromSubquery -> Bool
$cmax :: FromSubquery -> FromSubquery -> FromSubquery
max :: FromSubquery -> FromSubquery -> FromSubquery
$cmin :: FromSubquery -> FromSubquery -> FromSubquery
min :: FromSubquery -> FromSubquery -> FromSubquery
Ord, ReadPrec [FromSubquery]
ReadPrec FromSubquery
Int -> ReadS FromSubquery
ReadS [FromSubquery]
(Int -> ReadS FromSubquery)
-> ReadS [FromSubquery]
-> ReadPrec FromSubquery
-> ReadPrec [FromSubquery]
-> Read FromSubquery
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS FromSubquery
readsPrec :: Int -> ReadS FromSubquery
$creadList :: ReadS [FromSubquery]
readList :: ReadS [FromSubquery]
$creadPrec :: ReadPrec FromSubquery
readPrec :: ReadPrec FromSubquery
$creadListPrec :: ReadPrec [FromSubquery]
readListPrec :: ReadPrec [FromSubquery]
Read, Int -> FromSubquery -> String -> String
[FromSubquery] -> String -> String
FromSubquery -> String
(Int -> FromSubquery -> String -> String)
-> (FromSubquery -> String)
-> ([FromSubquery] -> String -> String)
-> Show FromSubquery
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> FromSubquery -> String -> String
showsPrec :: Int -> FromSubquery -> String -> String
$cshow :: FromSubquery -> String
show :: FromSubquery -> String
$cshowList :: [FromSubquery] -> String -> String
showList :: [FromSubquery] -> String -> String
Show)
_FromSubquery :: Name
_FromSubquery = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.FromSubquery")
data GeneralLiteral =
GeneralLiteralString CharacterStringLiteral |
GeneralLiteralNationalString NationalCharacterStringLiteral |
GeneralLiteralUnicode UnicodeCharacterStringLiteral |
GeneralLiteralBinary BinaryStringLiteral |
GeneralLiteralDateTime DatetimeLiteral |
GeneralLiteralInterval IntervalLiteral |
GeneralLiteralBoolean BooleanLiteral
deriving (GeneralLiteral -> GeneralLiteral -> Bool
(GeneralLiteral -> GeneralLiteral -> Bool)
-> (GeneralLiteral -> GeneralLiteral -> Bool) -> Eq GeneralLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GeneralLiteral -> GeneralLiteral -> Bool
== :: GeneralLiteral -> GeneralLiteral -> Bool
$c/= :: GeneralLiteral -> GeneralLiteral -> Bool
/= :: GeneralLiteral -> GeneralLiteral -> Bool
Eq, Eq GeneralLiteral
Eq GeneralLiteral =>
(GeneralLiteral -> GeneralLiteral -> Ordering)
-> (GeneralLiteral -> GeneralLiteral -> Bool)
-> (GeneralLiteral -> GeneralLiteral -> Bool)
-> (GeneralLiteral -> GeneralLiteral -> Bool)
-> (GeneralLiteral -> GeneralLiteral -> Bool)
-> (GeneralLiteral -> GeneralLiteral -> GeneralLiteral)
-> (GeneralLiteral -> GeneralLiteral -> GeneralLiteral)
-> Ord GeneralLiteral
GeneralLiteral -> GeneralLiteral -> Bool
GeneralLiteral -> GeneralLiteral -> Ordering
GeneralLiteral -> GeneralLiteral -> GeneralLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GeneralLiteral -> GeneralLiteral -> Ordering
compare :: GeneralLiteral -> GeneralLiteral -> Ordering
$c< :: GeneralLiteral -> GeneralLiteral -> Bool
< :: GeneralLiteral -> GeneralLiteral -> Bool
$c<= :: GeneralLiteral -> GeneralLiteral -> Bool
<= :: GeneralLiteral -> GeneralLiteral -> Bool
$c> :: GeneralLiteral -> GeneralLiteral -> Bool
> :: GeneralLiteral -> GeneralLiteral -> Bool
$c>= :: GeneralLiteral -> GeneralLiteral -> Bool
>= :: GeneralLiteral -> GeneralLiteral -> Bool
$cmax :: GeneralLiteral -> GeneralLiteral -> GeneralLiteral
max :: GeneralLiteral -> GeneralLiteral -> GeneralLiteral
$cmin :: GeneralLiteral -> GeneralLiteral -> GeneralLiteral
min :: GeneralLiteral -> GeneralLiteral -> GeneralLiteral
Ord, ReadPrec [GeneralLiteral]
ReadPrec GeneralLiteral
Int -> ReadS GeneralLiteral
ReadS [GeneralLiteral]
(Int -> ReadS GeneralLiteral)
-> ReadS [GeneralLiteral]
-> ReadPrec GeneralLiteral
-> ReadPrec [GeneralLiteral]
-> Read GeneralLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GeneralLiteral
readsPrec :: Int -> ReadS GeneralLiteral
$creadList :: ReadS [GeneralLiteral]
readList :: ReadS [GeneralLiteral]
$creadPrec :: ReadPrec GeneralLiteral
readPrec :: ReadPrec GeneralLiteral
$creadListPrec :: ReadPrec [GeneralLiteral]
readListPrec :: ReadPrec [GeneralLiteral]
Read, Int -> GeneralLiteral -> String -> String
[GeneralLiteral] -> String -> String
GeneralLiteral -> String
(Int -> GeneralLiteral -> String -> String)
-> (GeneralLiteral -> String)
-> ([GeneralLiteral] -> String -> String)
-> Show GeneralLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> GeneralLiteral -> String -> String
showsPrec :: Int -> GeneralLiteral -> String -> String
$cshow :: GeneralLiteral -> String
show :: GeneralLiteral -> String
$cshowList :: [GeneralLiteral] -> String -> String
showList :: [GeneralLiteral] -> String -> String
Show)
_GeneralLiteral :: Name
_GeneralLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.GeneralLiteral")
_GeneralLiteral_string :: Name
_GeneralLiteral_string = (String -> Name
Core.Name String
"string")
_GeneralLiteral_nationalString :: Name
_GeneralLiteral_nationalString = (String -> Name
Core.Name String
"nationalString")
_GeneralLiteral_unicode :: Name
_GeneralLiteral_unicode = (String -> Name
Core.Name String
"unicode")
_GeneralLiteral_binary :: Name
_GeneralLiteral_binary = (String -> Name
Core.Name String
"binary")
_GeneralLiteral_dateTime :: Name
_GeneralLiteral_dateTime = (String -> Name
Core.Name String
"dateTime")
_GeneralLiteral_interval :: Name
_GeneralLiteral_interval = (String -> Name
Core.Name String
"interval")
_GeneralLiteral_boolean :: Name
_GeneralLiteral_boolean = (String -> Name
Core.Name String
"boolean")
data GeneralValueSpecification =
GeneralValueSpecification {}
deriving (GeneralValueSpecification -> GeneralValueSpecification -> Bool
(GeneralValueSpecification -> GeneralValueSpecification -> Bool)
-> (GeneralValueSpecification -> GeneralValueSpecification -> Bool)
-> Eq GeneralValueSpecification
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
== :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
$c/= :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
/= :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
Eq, Eq GeneralValueSpecification
Eq GeneralValueSpecification =>
(GeneralValueSpecification
-> GeneralValueSpecification -> Ordering)
-> (GeneralValueSpecification -> GeneralValueSpecification -> Bool)
-> (GeneralValueSpecification -> GeneralValueSpecification -> Bool)
-> (GeneralValueSpecification -> GeneralValueSpecification -> Bool)
-> (GeneralValueSpecification -> GeneralValueSpecification -> Bool)
-> (GeneralValueSpecification
-> GeneralValueSpecification -> GeneralValueSpecification)
-> (GeneralValueSpecification
-> GeneralValueSpecification -> GeneralValueSpecification)
-> Ord GeneralValueSpecification
GeneralValueSpecification -> GeneralValueSpecification -> Bool
GeneralValueSpecification -> GeneralValueSpecification -> Ordering
GeneralValueSpecification
-> GeneralValueSpecification -> GeneralValueSpecification
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GeneralValueSpecification -> GeneralValueSpecification -> Ordering
compare :: GeneralValueSpecification -> GeneralValueSpecification -> Ordering
$c< :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
< :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
$c<= :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
<= :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
$c> :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
> :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
$c>= :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
>= :: GeneralValueSpecification -> GeneralValueSpecification -> Bool
$cmax :: GeneralValueSpecification
-> GeneralValueSpecification -> GeneralValueSpecification
max :: GeneralValueSpecification
-> GeneralValueSpecification -> GeneralValueSpecification
$cmin :: GeneralValueSpecification
-> GeneralValueSpecification -> GeneralValueSpecification
min :: GeneralValueSpecification
-> GeneralValueSpecification -> GeneralValueSpecification
Ord, ReadPrec [GeneralValueSpecification]
ReadPrec GeneralValueSpecification
Int -> ReadS GeneralValueSpecification
ReadS [GeneralValueSpecification]
(Int -> ReadS GeneralValueSpecification)
-> ReadS [GeneralValueSpecification]
-> ReadPrec GeneralValueSpecification
-> ReadPrec [GeneralValueSpecification]
-> Read GeneralValueSpecification
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GeneralValueSpecification
readsPrec :: Int -> ReadS GeneralValueSpecification
$creadList :: ReadS [GeneralValueSpecification]
readList :: ReadS [GeneralValueSpecification]
$creadPrec :: ReadPrec GeneralValueSpecification
readPrec :: ReadPrec GeneralValueSpecification
$creadListPrec :: ReadPrec [GeneralValueSpecification]
readListPrec :: ReadPrec [GeneralValueSpecification]
Read, Int -> GeneralValueSpecification -> String -> String
[GeneralValueSpecification] -> String -> String
GeneralValueSpecification -> String
(Int -> GeneralValueSpecification -> String -> String)
-> (GeneralValueSpecification -> String)
-> ([GeneralValueSpecification] -> String -> String)
-> Show GeneralValueSpecification
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> GeneralValueSpecification -> String -> String
showsPrec :: Int -> GeneralValueSpecification -> String -> String
$cshow :: GeneralValueSpecification -> String
show :: GeneralValueSpecification -> String
$cshowList :: [GeneralValueSpecification] -> String -> String
showList :: [GeneralValueSpecification] -> String -> String
Show)
_GeneralValueSpecification :: Name
_GeneralValueSpecification = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.GeneralValueSpecification")
data GenerationClause =
GenerationClause {}
deriving (GenerationClause -> GenerationClause -> Bool
(GenerationClause -> GenerationClause -> Bool)
-> (GenerationClause -> GenerationClause -> Bool)
-> Eq GenerationClause
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GenerationClause -> GenerationClause -> Bool
== :: GenerationClause -> GenerationClause -> Bool
$c/= :: GenerationClause -> GenerationClause -> Bool
/= :: GenerationClause -> GenerationClause -> Bool
Eq, Eq GenerationClause
Eq GenerationClause =>
(GenerationClause -> GenerationClause -> Ordering)
-> (GenerationClause -> GenerationClause -> Bool)
-> (GenerationClause -> GenerationClause -> Bool)
-> (GenerationClause -> GenerationClause -> Bool)
-> (GenerationClause -> GenerationClause -> Bool)
-> (GenerationClause -> GenerationClause -> GenerationClause)
-> (GenerationClause -> GenerationClause -> GenerationClause)
-> Ord GenerationClause
GenerationClause -> GenerationClause -> Bool
GenerationClause -> GenerationClause -> Ordering
GenerationClause -> GenerationClause -> GenerationClause
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GenerationClause -> GenerationClause -> Ordering
compare :: GenerationClause -> GenerationClause -> Ordering
$c< :: GenerationClause -> GenerationClause -> Bool
< :: GenerationClause -> GenerationClause -> Bool
$c<= :: GenerationClause -> GenerationClause -> Bool
<= :: GenerationClause -> GenerationClause -> Bool
$c> :: GenerationClause -> GenerationClause -> Bool
> :: GenerationClause -> GenerationClause -> Bool
$c>= :: GenerationClause -> GenerationClause -> Bool
>= :: GenerationClause -> GenerationClause -> Bool
$cmax :: GenerationClause -> GenerationClause -> GenerationClause
max :: GenerationClause -> GenerationClause -> GenerationClause
$cmin :: GenerationClause -> GenerationClause -> GenerationClause
min :: GenerationClause -> GenerationClause -> GenerationClause
Ord, ReadPrec [GenerationClause]
ReadPrec GenerationClause
Int -> ReadS GenerationClause
ReadS [GenerationClause]
(Int -> ReadS GenerationClause)
-> ReadS [GenerationClause]
-> ReadPrec GenerationClause
-> ReadPrec [GenerationClause]
-> Read GenerationClause
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GenerationClause
readsPrec :: Int -> ReadS GenerationClause
$creadList :: ReadS [GenerationClause]
readList :: ReadS [GenerationClause]
$creadPrec :: ReadPrec GenerationClause
readPrec :: ReadPrec GenerationClause
$creadListPrec :: ReadPrec [GenerationClause]
readListPrec :: ReadPrec [GenerationClause]
Read, Int -> GenerationClause -> String -> String
[GenerationClause] -> String -> String
GenerationClause -> String
(Int -> GenerationClause -> String -> String)
-> (GenerationClause -> String)
-> ([GenerationClause] -> String -> String)
-> Show GenerationClause
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> GenerationClause -> String -> String
showsPrec :: Int -> GenerationClause -> String -> String
$cshow :: GenerationClause -> String
show :: GenerationClause -> String
$cshowList :: [GenerationClause] -> String -> String
showList :: [GenerationClause] -> String -> String
Show)
_GenerationClause :: Name
_GenerationClause = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.GenerationClause")
data GlobalOrLocal =
GlobalOrLocalGlobal |
GlobalOrLocalLocal
deriving (GlobalOrLocal -> GlobalOrLocal -> Bool
(GlobalOrLocal -> GlobalOrLocal -> Bool)
-> (GlobalOrLocal -> GlobalOrLocal -> Bool) -> Eq GlobalOrLocal
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: GlobalOrLocal -> GlobalOrLocal -> Bool
== :: GlobalOrLocal -> GlobalOrLocal -> Bool
$c/= :: GlobalOrLocal -> GlobalOrLocal -> Bool
/= :: GlobalOrLocal -> GlobalOrLocal -> Bool
Eq, Eq GlobalOrLocal
Eq GlobalOrLocal =>
(GlobalOrLocal -> GlobalOrLocal -> Ordering)
-> (GlobalOrLocal -> GlobalOrLocal -> Bool)
-> (GlobalOrLocal -> GlobalOrLocal -> Bool)
-> (GlobalOrLocal -> GlobalOrLocal -> Bool)
-> (GlobalOrLocal -> GlobalOrLocal -> Bool)
-> (GlobalOrLocal -> GlobalOrLocal -> GlobalOrLocal)
-> (GlobalOrLocal -> GlobalOrLocal -> GlobalOrLocal)
-> Ord GlobalOrLocal
GlobalOrLocal -> GlobalOrLocal -> Bool
GlobalOrLocal -> GlobalOrLocal -> Ordering
GlobalOrLocal -> GlobalOrLocal -> GlobalOrLocal
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: GlobalOrLocal -> GlobalOrLocal -> Ordering
compare :: GlobalOrLocal -> GlobalOrLocal -> Ordering
$c< :: GlobalOrLocal -> GlobalOrLocal -> Bool
< :: GlobalOrLocal -> GlobalOrLocal -> Bool
$c<= :: GlobalOrLocal -> GlobalOrLocal -> Bool
<= :: GlobalOrLocal -> GlobalOrLocal -> Bool
$c> :: GlobalOrLocal -> GlobalOrLocal -> Bool
> :: GlobalOrLocal -> GlobalOrLocal -> Bool
$c>= :: GlobalOrLocal -> GlobalOrLocal -> Bool
>= :: GlobalOrLocal -> GlobalOrLocal -> Bool
$cmax :: GlobalOrLocal -> GlobalOrLocal -> GlobalOrLocal
max :: GlobalOrLocal -> GlobalOrLocal -> GlobalOrLocal
$cmin :: GlobalOrLocal -> GlobalOrLocal -> GlobalOrLocal
min :: GlobalOrLocal -> GlobalOrLocal -> GlobalOrLocal
Ord, ReadPrec [GlobalOrLocal]
ReadPrec GlobalOrLocal
Int -> ReadS GlobalOrLocal
ReadS [GlobalOrLocal]
(Int -> ReadS GlobalOrLocal)
-> ReadS [GlobalOrLocal]
-> ReadPrec GlobalOrLocal
-> ReadPrec [GlobalOrLocal]
-> Read GlobalOrLocal
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS GlobalOrLocal
readsPrec :: Int -> ReadS GlobalOrLocal
$creadList :: ReadS [GlobalOrLocal]
readList :: ReadS [GlobalOrLocal]
$creadPrec :: ReadPrec GlobalOrLocal
readPrec :: ReadPrec GlobalOrLocal
$creadListPrec :: ReadPrec [GlobalOrLocal]
readListPrec :: ReadPrec [GlobalOrLocal]
Read, Int -> GlobalOrLocal -> String -> String
[GlobalOrLocal] -> String -> String
GlobalOrLocal -> String
(Int -> GlobalOrLocal -> String -> String)
-> (GlobalOrLocal -> String)
-> ([GlobalOrLocal] -> String -> String)
-> Show GlobalOrLocal
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> GlobalOrLocal -> String -> String
showsPrec :: Int -> GlobalOrLocal -> String -> String
$cshow :: GlobalOrLocal -> String
show :: GlobalOrLocal -> String
$cshowList :: [GlobalOrLocal] -> String -> String
showList :: [GlobalOrLocal] -> String -> String
Show)
_GlobalOrLocal :: Name
_GlobalOrLocal = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.GlobalOrLocal")
_GlobalOrLocal_global :: Name
_GlobalOrLocal_global = (String -> Name
Core.Name String
"global")
_GlobalOrLocal_local :: Name
_GlobalOrLocal_local = (String -> Name
Core.Name String
"local")
data IdentityColumnSpecification =
IdentityColumnSpecification {}
deriving (IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
(IdentityColumnSpecification
-> IdentityColumnSpecification -> Bool)
-> (IdentityColumnSpecification
-> IdentityColumnSpecification -> Bool)
-> Eq IdentityColumnSpecification
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
== :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
$c/= :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
/= :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
Eq, Eq IdentityColumnSpecification
Eq IdentityColumnSpecification =>
(IdentityColumnSpecification
-> IdentityColumnSpecification -> Ordering)
-> (IdentityColumnSpecification
-> IdentityColumnSpecification -> Bool)
-> (IdentityColumnSpecification
-> IdentityColumnSpecification -> Bool)
-> (IdentityColumnSpecification
-> IdentityColumnSpecification -> Bool)
-> (IdentityColumnSpecification
-> IdentityColumnSpecification -> Bool)
-> (IdentityColumnSpecification
-> IdentityColumnSpecification -> IdentityColumnSpecification)
-> (IdentityColumnSpecification
-> IdentityColumnSpecification -> IdentityColumnSpecification)
-> Ord IdentityColumnSpecification
IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
IdentityColumnSpecification
-> IdentityColumnSpecification -> Ordering
IdentityColumnSpecification
-> IdentityColumnSpecification -> IdentityColumnSpecification
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: IdentityColumnSpecification
-> IdentityColumnSpecification -> Ordering
compare :: IdentityColumnSpecification
-> IdentityColumnSpecification -> Ordering
$c< :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
< :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
$c<= :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
<= :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
$c> :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
> :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
$c>= :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
>= :: IdentityColumnSpecification -> IdentityColumnSpecification -> Bool
$cmax :: IdentityColumnSpecification
-> IdentityColumnSpecification -> IdentityColumnSpecification
max :: IdentityColumnSpecification
-> IdentityColumnSpecification -> IdentityColumnSpecification
$cmin :: IdentityColumnSpecification
-> IdentityColumnSpecification -> IdentityColumnSpecification
min :: IdentityColumnSpecification
-> IdentityColumnSpecification -> IdentityColumnSpecification
Ord, ReadPrec [IdentityColumnSpecification]
ReadPrec IdentityColumnSpecification
Int -> ReadS IdentityColumnSpecification
ReadS [IdentityColumnSpecification]
(Int -> ReadS IdentityColumnSpecification)
-> ReadS [IdentityColumnSpecification]
-> ReadPrec IdentityColumnSpecification
-> ReadPrec [IdentityColumnSpecification]
-> Read IdentityColumnSpecification
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS IdentityColumnSpecification
readsPrec :: Int -> ReadS IdentityColumnSpecification
$creadList :: ReadS [IdentityColumnSpecification]
readList :: ReadS [IdentityColumnSpecification]
$creadPrec :: ReadPrec IdentityColumnSpecification
readPrec :: ReadPrec IdentityColumnSpecification
$creadListPrec :: ReadPrec [IdentityColumnSpecification]
readListPrec :: ReadPrec [IdentityColumnSpecification]
Read, Int -> IdentityColumnSpecification -> String -> String
[IdentityColumnSpecification] -> String -> String
IdentityColumnSpecification -> String
(Int -> IdentityColumnSpecification -> String -> String)
-> (IdentityColumnSpecification -> String)
-> ([IdentityColumnSpecification] -> String -> String)
-> Show IdentityColumnSpecification
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> IdentityColumnSpecification -> String -> String
showsPrec :: Int -> IdentityColumnSpecification -> String -> String
$cshow :: IdentityColumnSpecification -> String
show :: IdentityColumnSpecification -> String
$cshowList :: [IdentityColumnSpecification] -> String -> String
showList :: [IdentityColumnSpecification] -> String -> String
Show)
_IdentityColumnSpecification :: Name
_IdentityColumnSpecification = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.IdentityColumnSpecification")
newtype InsertColumnList =
InsertColumnList {
InsertColumnList -> ColumnNameList
unInsertColumnList :: ColumnNameList}
deriving (InsertColumnList -> InsertColumnList -> Bool
(InsertColumnList -> InsertColumnList -> Bool)
-> (InsertColumnList -> InsertColumnList -> Bool)
-> Eq InsertColumnList
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: InsertColumnList -> InsertColumnList -> Bool
== :: InsertColumnList -> InsertColumnList -> Bool
$c/= :: InsertColumnList -> InsertColumnList -> Bool
/= :: InsertColumnList -> InsertColumnList -> Bool
Eq, Eq InsertColumnList
Eq InsertColumnList =>
(InsertColumnList -> InsertColumnList -> Ordering)
-> (InsertColumnList -> InsertColumnList -> Bool)
-> (InsertColumnList -> InsertColumnList -> Bool)
-> (InsertColumnList -> InsertColumnList -> Bool)
-> (InsertColumnList -> InsertColumnList -> Bool)
-> (InsertColumnList -> InsertColumnList -> InsertColumnList)
-> (InsertColumnList -> InsertColumnList -> InsertColumnList)
-> Ord InsertColumnList
InsertColumnList -> InsertColumnList -> Bool
InsertColumnList -> InsertColumnList -> Ordering
InsertColumnList -> InsertColumnList -> InsertColumnList
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: InsertColumnList -> InsertColumnList -> Ordering
compare :: InsertColumnList -> InsertColumnList -> Ordering
$c< :: InsertColumnList -> InsertColumnList -> Bool
< :: InsertColumnList -> InsertColumnList -> Bool
$c<= :: InsertColumnList -> InsertColumnList -> Bool
<= :: InsertColumnList -> InsertColumnList -> Bool
$c> :: InsertColumnList -> InsertColumnList -> Bool
> :: InsertColumnList -> InsertColumnList -> Bool
$c>= :: InsertColumnList -> InsertColumnList -> Bool
>= :: InsertColumnList -> InsertColumnList -> Bool
$cmax :: InsertColumnList -> InsertColumnList -> InsertColumnList
max :: InsertColumnList -> InsertColumnList -> InsertColumnList
$cmin :: InsertColumnList -> InsertColumnList -> InsertColumnList
min :: InsertColumnList -> InsertColumnList -> InsertColumnList
Ord, ReadPrec [InsertColumnList]
ReadPrec InsertColumnList
Int -> ReadS InsertColumnList
ReadS [InsertColumnList]
(Int -> ReadS InsertColumnList)
-> ReadS [InsertColumnList]
-> ReadPrec InsertColumnList
-> ReadPrec [InsertColumnList]
-> Read InsertColumnList
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS InsertColumnList
readsPrec :: Int -> ReadS InsertColumnList
$creadList :: ReadS [InsertColumnList]
readList :: ReadS [InsertColumnList]
$creadPrec :: ReadPrec InsertColumnList
readPrec :: ReadPrec InsertColumnList
$creadListPrec :: ReadPrec [InsertColumnList]
readListPrec :: ReadPrec [InsertColumnList]
Read, Int -> InsertColumnList -> String -> String
[InsertColumnList] -> String -> String
InsertColumnList -> String
(Int -> InsertColumnList -> String -> String)
-> (InsertColumnList -> String)
-> ([InsertColumnList] -> String -> String)
-> Show InsertColumnList
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> InsertColumnList -> String -> String
showsPrec :: Int -> InsertColumnList -> String -> String
$cshow :: InsertColumnList -> String
show :: InsertColumnList -> String
$cshowList :: [InsertColumnList] -> String -> String
showList :: [InsertColumnList] -> String -> String
Show)
_InsertColumnList :: Name
_InsertColumnList = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.InsertColumnList")
data InsertColumnsAndSource =
InsertColumnsAndSourceSubquery FromSubquery |
InsertColumnsAndSourceConstructor FromConstructor |
InsertColumnsAndSourceDefault FromDefault
deriving (InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
(InsertColumnsAndSource -> InsertColumnsAndSource -> Bool)
-> (InsertColumnsAndSource -> InsertColumnsAndSource -> Bool)
-> Eq InsertColumnsAndSource
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
== :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
$c/= :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
/= :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
Eq, Eq InsertColumnsAndSource
Eq InsertColumnsAndSource =>
(InsertColumnsAndSource -> InsertColumnsAndSource -> Ordering)
-> (InsertColumnsAndSource -> InsertColumnsAndSource -> Bool)
-> (InsertColumnsAndSource -> InsertColumnsAndSource -> Bool)
-> (InsertColumnsAndSource -> InsertColumnsAndSource -> Bool)
-> (InsertColumnsAndSource -> InsertColumnsAndSource -> Bool)
-> (InsertColumnsAndSource
-> InsertColumnsAndSource -> InsertColumnsAndSource)
-> (InsertColumnsAndSource
-> InsertColumnsAndSource -> InsertColumnsAndSource)
-> Ord InsertColumnsAndSource
InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
InsertColumnsAndSource -> InsertColumnsAndSource -> Ordering
InsertColumnsAndSource
-> InsertColumnsAndSource -> InsertColumnsAndSource
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: InsertColumnsAndSource -> InsertColumnsAndSource -> Ordering
compare :: InsertColumnsAndSource -> InsertColumnsAndSource -> Ordering
$c< :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
< :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
$c<= :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
<= :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
$c> :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
> :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
$c>= :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
>= :: InsertColumnsAndSource -> InsertColumnsAndSource -> Bool
$cmax :: InsertColumnsAndSource
-> InsertColumnsAndSource -> InsertColumnsAndSource
max :: InsertColumnsAndSource
-> InsertColumnsAndSource -> InsertColumnsAndSource
$cmin :: InsertColumnsAndSource
-> InsertColumnsAndSource -> InsertColumnsAndSource
min :: InsertColumnsAndSource
-> InsertColumnsAndSource -> InsertColumnsAndSource
Ord, ReadPrec [InsertColumnsAndSource]
ReadPrec InsertColumnsAndSource
Int -> ReadS InsertColumnsAndSource
ReadS [InsertColumnsAndSource]
(Int -> ReadS InsertColumnsAndSource)
-> ReadS [InsertColumnsAndSource]
-> ReadPrec InsertColumnsAndSource
-> ReadPrec [InsertColumnsAndSource]
-> Read InsertColumnsAndSource
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS InsertColumnsAndSource
readsPrec :: Int -> ReadS InsertColumnsAndSource
$creadList :: ReadS [InsertColumnsAndSource]
readList :: ReadS [InsertColumnsAndSource]
$creadPrec :: ReadPrec InsertColumnsAndSource
readPrec :: ReadPrec InsertColumnsAndSource
$creadListPrec :: ReadPrec [InsertColumnsAndSource]
readListPrec :: ReadPrec [InsertColumnsAndSource]
Read, Int -> InsertColumnsAndSource -> String -> String
[InsertColumnsAndSource] -> String -> String
InsertColumnsAndSource -> String
(Int -> InsertColumnsAndSource -> String -> String)
-> (InsertColumnsAndSource -> String)
-> ([InsertColumnsAndSource] -> String -> String)
-> Show InsertColumnsAndSource
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> InsertColumnsAndSource -> String -> String
showsPrec :: Int -> InsertColumnsAndSource -> String -> String
$cshow :: InsertColumnsAndSource -> String
show :: InsertColumnsAndSource -> String
$cshowList :: [InsertColumnsAndSource] -> String -> String
showList :: [InsertColumnsAndSource] -> String -> String
Show)
_InsertColumnsAndSource :: Name
_InsertColumnsAndSource = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.InsertColumnsAndSource")
_InsertColumnsAndSource_subquery :: Name
_InsertColumnsAndSource_subquery = (String -> Name
Core.Name String
"subquery")
_InsertColumnsAndSource_constructor :: Name
_InsertColumnsAndSource_constructor = (String -> Name
Core.Name String
"constructor")
_InsertColumnsAndSource_default :: Name
_InsertColumnsAndSource_default = (String -> Name
Core.Name String
"default")
data InsertStatement =
InsertStatement {
InsertStatement -> InsertionTarget
insertStatementTarget :: InsertionTarget,
InsertStatement -> InsertColumnsAndSource
insertStatementColumnsAndSource :: InsertColumnsAndSource}
deriving (InsertStatement -> InsertStatement -> Bool
(InsertStatement -> InsertStatement -> Bool)
-> (InsertStatement -> InsertStatement -> Bool)
-> Eq InsertStatement
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: InsertStatement -> InsertStatement -> Bool
== :: InsertStatement -> InsertStatement -> Bool
$c/= :: InsertStatement -> InsertStatement -> Bool
/= :: InsertStatement -> InsertStatement -> Bool
Eq, Eq InsertStatement
Eq InsertStatement =>
(InsertStatement -> InsertStatement -> Ordering)
-> (InsertStatement -> InsertStatement -> Bool)
-> (InsertStatement -> InsertStatement -> Bool)
-> (InsertStatement -> InsertStatement -> Bool)
-> (InsertStatement -> InsertStatement -> Bool)
-> (InsertStatement -> InsertStatement -> InsertStatement)
-> (InsertStatement -> InsertStatement -> InsertStatement)
-> Ord InsertStatement
InsertStatement -> InsertStatement -> Bool
InsertStatement -> InsertStatement -> Ordering
InsertStatement -> InsertStatement -> InsertStatement
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: InsertStatement -> InsertStatement -> Ordering
compare :: InsertStatement -> InsertStatement -> Ordering
$c< :: InsertStatement -> InsertStatement -> Bool
< :: InsertStatement -> InsertStatement -> Bool
$c<= :: InsertStatement -> InsertStatement -> Bool
<= :: InsertStatement -> InsertStatement -> Bool
$c> :: InsertStatement -> InsertStatement -> Bool
> :: InsertStatement -> InsertStatement -> Bool
$c>= :: InsertStatement -> InsertStatement -> Bool
>= :: InsertStatement -> InsertStatement -> Bool
$cmax :: InsertStatement -> InsertStatement -> InsertStatement
max :: InsertStatement -> InsertStatement -> InsertStatement
$cmin :: InsertStatement -> InsertStatement -> InsertStatement
min :: InsertStatement -> InsertStatement -> InsertStatement
Ord, ReadPrec [InsertStatement]
ReadPrec InsertStatement
Int -> ReadS InsertStatement
ReadS [InsertStatement]
(Int -> ReadS InsertStatement)
-> ReadS [InsertStatement]
-> ReadPrec InsertStatement
-> ReadPrec [InsertStatement]
-> Read InsertStatement
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS InsertStatement
readsPrec :: Int -> ReadS InsertStatement
$creadList :: ReadS [InsertStatement]
readList :: ReadS [InsertStatement]
$creadPrec :: ReadPrec InsertStatement
readPrec :: ReadPrec InsertStatement
$creadListPrec :: ReadPrec [InsertStatement]
readListPrec :: ReadPrec [InsertStatement]
Read, Int -> InsertStatement -> String -> String
[InsertStatement] -> String -> String
InsertStatement -> String
(Int -> InsertStatement -> String -> String)
-> (InsertStatement -> String)
-> ([InsertStatement] -> String -> String)
-> Show InsertStatement
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> InsertStatement -> String -> String
showsPrec :: Int -> InsertStatement -> String -> String
$cshow :: InsertStatement -> String
show :: InsertStatement -> String
$cshowList :: [InsertStatement] -> String -> String
showList :: [InsertStatement] -> String -> String
Show)
_InsertStatement :: Name
_InsertStatement = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.InsertStatement")
_InsertStatement_target :: Name
_InsertStatement_target = (String -> Name
Core.Name String
"target")
_InsertStatement_columnsAndSource :: Name
_InsertStatement_columnsAndSource = (String -> Name
Core.Name String
"columnsAndSource")
newtype InsertionTarget =
InsertionTarget {
InsertionTarget -> TableName
unInsertionTarget :: TableName}
deriving (InsertionTarget -> InsertionTarget -> Bool
(InsertionTarget -> InsertionTarget -> Bool)
-> (InsertionTarget -> InsertionTarget -> Bool)
-> Eq InsertionTarget
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: InsertionTarget -> InsertionTarget -> Bool
== :: InsertionTarget -> InsertionTarget -> Bool
$c/= :: InsertionTarget -> InsertionTarget -> Bool
/= :: InsertionTarget -> InsertionTarget -> Bool
Eq, Eq InsertionTarget
Eq InsertionTarget =>
(InsertionTarget -> InsertionTarget -> Ordering)
-> (InsertionTarget -> InsertionTarget -> Bool)
-> (InsertionTarget -> InsertionTarget -> Bool)
-> (InsertionTarget -> InsertionTarget -> Bool)
-> (InsertionTarget -> InsertionTarget -> Bool)
-> (InsertionTarget -> InsertionTarget -> InsertionTarget)
-> (InsertionTarget -> InsertionTarget -> InsertionTarget)
-> Ord InsertionTarget
InsertionTarget -> InsertionTarget -> Bool
InsertionTarget -> InsertionTarget -> Ordering
InsertionTarget -> InsertionTarget -> InsertionTarget
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: InsertionTarget -> InsertionTarget -> Ordering
compare :: InsertionTarget -> InsertionTarget -> Ordering
$c< :: InsertionTarget -> InsertionTarget -> Bool
< :: InsertionTarget -> InsertionTarget -> Bool
$c<= :: InsertionTarget -> InsertionTarget -> Bool
<= :: InsertionTarget -> InsertionTarget -> Bool
$c> :: InsertionTarget -> InsertionTarget -> Bool
> :: InsertionTarget -> InsertionTarget -> Bool
$c>= :: InsertionTarget -> InsertionTarget -> Bool
>= :: InsertionTarget -> InsertionTarget -> Bool
$cmax :: InsertionTarget -> InsertionTarget -> InsertionTarget
max :: InsertionTarget -> InsertionTarget -> InsertionTarget
$cmin :: InsertionTarget -> InsertionTarget -> InsertionTarget
min :: InsertionTarget -> InsertionTarget -> InsertionTarget
Ord, ReadPrec [InsertionTarget]
ReadPrec InsertionTarget
Int -> ReadS InsertionTarget
ReadS [InsertionTarget]
(Int -> ReadS InsertionTarget)
-> ReadS [InsertionTarget]
-> ReadPrec InsertionTarget
-> ReadPrec [InsertionTarget]
-> Read InsertionTarget
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS InsertionTarget
readsPrec :: Int -> ReadS InsertionTarget
$creadList :: ReadS [InsertionTarget]
readList :: ReadS [InsertionTarget]
$creadPrec :: ReadPrec InsertionTarget
readPrec :: ReadPrec InsertionTarget
$creadListPrec :: ReadPrec [InsertionTarget]
readListPrec :: ReadPrec [InsertionTarget]
Read, Int -> InsertionTarget -> String -> String
[InsertionTarget] -> String -> String
InsertionTarget -> String
(Int -> InsertionTarget -> String -> String)
-> (InsertionTarget -> String)
-> ([InsertionTarget] -> String -> String)
-> Show InsertionTarget
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> InsertionTarget -> String -> String
showsPrec :: Int -> InsertionTarget -> String -> String
$cshow :: InsertionTarget -> String
show :: InsertionTarget -> String
$cshowList :: [InsertionTarget] -> String -> String
showList :: [InsertionTarget] -> String -> String
Show)
_InsertionTarget :: Name
_InsertionTarget = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.InsertionTarget")
data IntervalLiteral =
IntervalLiteral {}
deriving (IntervalLiteral -> IntervalLiteral -> Bool
(IntervalLiteral -> IntervalLiteral -> Bool)
-> (IntervalLiteral -> IntervalLiteral -> Bool)
-> Eq IntervalLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IntervalLiteral -> IntervalLiteral -> Bool
== :: IntervalLiteral -> IntervalLiteral -> Bool
$c/= :: IntervalLiteral -> IntervalLiteral -> Bool
/= :: IntervalLiteral -> IntervalLiteral -> Bool
Eq, Eq IntervalLiteral
Eq IntervalLiteral =>
(IntervalLiteral -> IntervalLiteral -> Ordering)
-> (IntervalLiteral -> IntervalLiteral -> Bool)
-> (IntervalLiteral -> IntervalLiteral -> Bool)
-> (IntervalLiteral -> IntervalLiteral -> Bool)
-> (IntervalLiteral -> IntervalLiteral -> Bool)
-> (IntervalLiteral -> IntervalLiteral -> IntervalLiteral)
-> (IntervalLiteral -> IntervalLiteral -> IntervalLiteral)
-> Ord IntervalLiteral
IntervalLiteral -> IntervalLiteral -> Bool
IntervalLiteral -> IntervalLiteral -> Ordering
IntervalLiteral -> IntervalLiteral -> IntervalLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: IntervalLiteral -> IntervalLiteral -> Ordering
compare :: IntervalLiteral -> IntervalLiteral -> Ordering
$c< :: IntervalLiteral -> IntervalLiteral -> Bool
< :: IntervalLiteral -> IntervalLiteral -> Bool
$c<= :: IntervalLiteral -> IntervalLiteral -> Bool
<= :: IntervalLiteral -> IntervalLiteral -> Bool
$c> :: IntervalLiteral -> IntervalLiteral -> Bool
> :: IntervalLiteral -> IntervalLiteral -> Bool
$c>= :: IntervalLiteral -> IntervalLiteral -> Bool
>= :: IntervalLiteral -> IntervalLiteral -> Bool
$cmax :: IntervalLiteral -> IntervalLiteral -> IntervalLiteral
max :: IntervalLiteral -> IntervalLiteral -> IntervalLiteral
$cmin :: IntervalLiteral -> IntervalLiteral -> IntervalLiteral
min :: IntervalLiteral -> IntervalLiteral -> IntervalLiteral
Ord, ReadPrec [IntervalLiteral]
ReadPrec IntervalLiteral
Int -> ReadS IntervalLiteral
ReadS [IntervalLiteral]
(Int -> ReadS IntervalLiteral)
-> ReadS [IntervalLiteral]
-> ReadPrec IntervalLiteral
-> ReadPrec [IntervalLiteral]
-> Read IntervalLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS IntervalLiteral
readsPrec :: Int -> ReadS IntervalLiteral
$creadList :: ReadS [IntervalLiteral]
readList :: ReadS [IntervalLiteral]
$creadPrec :: ReadPrec IntervalLiteral
readPrec :: ReadPrec IntervalLiteral
$creadListPrec :: ReadPrec [IntervalLiteral]
readListPrec :: ReadPrec [IntervalLiteral]
Read, Int -> IntervalLiteral -> String -> String
[IntervalLiteral] -> String -> String
IntervalLiteral -> String
(Int -> IntervalLiteral -> String -> String)
-> (IntervalLiteral -> String)
-> ([IntervalLiteral] -> String -> String)
-> Show IntervalLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> IntervalLiteral -> String -> String
showsPrec :: Int -> IntervalLiteral -> String -> String
$cshow :: IntervalLiteral -> String
show :: IntervalLiteral -> String
$cshowList :: [IntervalLiteral] -> String -> String
showList :: [IntervalLiteral] -> String -> String
Show)
_IntervalLiteral :: Name
_IntervalLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.IntervalLiteral")
data IntervalType =
IntervalType {}
deriving (IntervalType -> IntervalType -> Bool
(IntervalType -> IntervalType -> Bool)
-> (IntervalType -> IntervalType -> Bool) -> Eq IntervalType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IntervalType -> IntervalType -> Bool
== :: IntervalType -> IntervalType -> Bool
$c/= :: IntervalType -> IntervalType -> Bool
/= :: IntervalType -> IntervalType -> Bool
Eq, Eq IntervalType
Eq IntervalType =>
(IntervalType -> IntervalType -> Ordering)
-> (IntervalType -> IntervalType -> Bool)
-> (IntervalType -> IntervalType -> Bool)
-> (IntervalType -> IntervalType -> Bool)
-> (IntervalType -> IntervalType -> Bool)
-> (IntervalType -> IntervalType -> IntervalType)
-> (IntervalType -> IntervalType -> IntervalType)
-> Ord IntervalType
IntervalType -> IntervalType -> Bool
IntervalType -> IntervalType -> Ordering
IntervalType -> IntervalType -> IntervalType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: IntervalType -> IntervalType -> Ordering
compare :: IntervalType -> IntervalType -> Ordering
$c< :: IntervalType -> IntervalType -> Bool
< :: IntervalType -> IntervalType -> Bool
$c<= :: IntervalType -> IntervalType -> Bool
<= :: IntervalType -> IntervalType -> Bool
$c> :: IntervalType -> IntervalType -> Bool
> :: IntervalType -> IntervalType -> Bool
$c>= :: IntervalType -> IntervalType -> Bool
>= :: IntervalType -> IntervalType -> Bool
$cmax :: IntervalType -> IntervalType -> IntervalType
max :: IntervalType -> IntervalType -> IntervalType
$cmin :: IntervalType -> IntervalType -> IntervalType
min :: IntervalType -> IntervalType -> IntervalType
Ord, ReadPrec [IntervalType]
ReadPrec IntervalType
Int -> ReadS IntervalType
ReadS [IntervalType]
(Int -> ReadS IntervalType)
-> ReadS [IntervalType]
-> ReadPrec IntervalType
-> ReadPrec [IntervalType]
-> Read IntervalType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS IntervalType
readsPrec :: Int -> ReadS IntervalType
$creadList :: ReadS [IntervalType]
readList :: ReadS [IntervalType]
$creadPrec :: ReadPrec IntervalType
readPrec :: ReadPrec IntervalType
$creadListPrec :: ReadPrec [IntervalType]
readListPrec :: ReadPrec [IntervalType]
Read, Int -> IntervalType -> String -> String
[IntervalType] -> String -> String
IntervalType -> String
(Int -> IntervalType -> String -> String)
-> (IntervalType -> String)
-> ([IntervalType] -> String -> String)
-> Show IntervalType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> IntervalType -> String -> String
showsPrec :: Int -> IntervalType -> String -> String
$cshow :: IntervalType -> String
show :: IntervalType -> String
$cshowList :: [IntervalType] -> String -> String
showList :: [IntervalType] -> String -> String
Show)
_IntervalType :: Name
_IntervalType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.IntervalType")
data IntervalValueExpression =
IntervalValueExpression {}
deriving (IntervalValueExpression -> IntervalValueExpression -> Bool
(IntervalValueExpression -> IntervalValueExpression -> Bool)
-> (IntervalValueExpression -> IntervalValueExpression -> Bool)
-> Eq IntervalValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: IntervalValueExpression -> IntervalValueExpression -> Bool
== :: IntervalValueExpression -> IntervalValueExpression -> Bool
$c/= :: IntervalValueExpression -> IntervalValueExpression -> Bool
/= :: IntervalValueExpression -> IntervalValueExpression -> Bool
Eq, Eq IntervalValueExpression
Eq IntervalValueExpression =>
(IntervalValueExpression -> IntervalValueExpression -> Ordering)
-> (IntervalValueExpression -> IntervalValueExpression -> Bool)
-> (IntervalValueExpression -> IntervalValueExpression -> Bool)
-> (IntervalValueExpression -> IntervalValueExpression -> Bool)
-> (IntervalValueExpression -> IntervalValueExpression -> Bool)
-> (IntervalValueExpression
-> IntervalValueExpression -> IntervalValueExpression)
-> (IntervalValueExpression
-> IntervalValueExpression -> IntervalValueExpression)
-> Ord IntervalValueExpression
IntervalValueExpression -> IntervalValueExpression -> Bool
IntervalValueExpression -> IntervalValueExpression -> Ordering
IntervalValueExpression
-> IntervalValueExpression -> IntervalValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: IntervalValueExpression -> IntervalValueExpression -> Ordering
compare :: IntervalValueExpression -> IntervalValueExpression -> Ordering
$c< :: IntervalValueExpression -> IntervalValueExpression -> Bool
< :: IntervalValueExpression -> IntervalValueExpression -> Bool
$c<= :: IntervalValueExpression -> IntervalValueExpression -> Bool
<= :: IntervalValueExpression -> IntervalValueExpression -> Bool
$c> :: IntervalValueExpression -> IntervalValueExpression -> Bool
> :: IntervalValueExpression -> IntervalValueExpression -> Bool
$c>= :: IntervalValueExpression -> IntervalValueExpression -> Bool
>= :: IntervalValueExpression -> IntervalValueExpression -> Bool
$cmax :: IntervalValueExpression
-> IntervalValueExpression -> IntervalValueExpression
max :: IntervalValueExpression
-> IntervalValueExpression -> IntervalValueExpression
$cmin :: IntervalValueExpression
-> IntervalValueExpression -> IntervalValueExpression
min :: IntervalValueExpression
-> IntervalValueExpression -> IntervalValueExpression
Ord, ReadPrec [IntervalValueExpression]
ReadPrec IntervalValueExpression
Int -> ReadS IntervalValueExpression
ReadS [IntervalValueExpression]
(Int -> ReadS IntervalValueExpression)
-> ReadS [IntervalValueExpression]
-> ReadPrec IntervalValueExpression
-> ReadPrec [IntervalValueExpression]
-> Read IntervalValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS IntervalValueExpression
readsPrec :: Int -> ReadS IntervalValueExpression
$creadList :: ReadS [IntervalValueExpression]
readList :: ReadS [IntervalValueExpression]
$creadPrec :: ReadPrec IntervalValueExpression
readPrec :: ReadPrec IntervalValueExpression
$creadListPrec :: ReadPrec [IntervalValueExpression]
readListPrec :: ReadPrec [IntervalValueExpression]
Read, Int -> IntervalValueExpression -> String -> String
[IntervalValueExpression] -> String -> String
IntervalValueExpression -> String
(Int -> IntervalValueExpression -> String -> String)
-> (IntervalValueExpression -> String)
-> ([IntervalValueExpression] -> String -> String)
-> Show IntervalValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> IntervalValueExpression -> String -> String
showsPrec :: Int -> IntervalValueExpression -> String -> String
$cshow :: IntervalValueExpression -> String
show :: IntervalValueExpression -> String
$cshowList :: [IntervalValueExpression] -> String -> String
showList :: [IntervalValueExpression] -> String -> String
Show)
_IntervalValueExpression :: Name
_IntervalValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.IntervalValueExpression")
data LargeObjectLength =
LargeObjectLength {}
deriving (LargeObjectLength -> LargeObjectLength -> Bool
(LargeObjectLength -> LargeObjectLength -> Bool)
-> (LargeObjectLength -> LargeObjectLength -> Bool)
-> Eq LargeObjectLength
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: LargeObjectLength -> LargeObjectLength -> Bool
== :: LargeObjectLength -> LargeObjectLength -> Bool
$c/= :: LargeObjectLength -> LargeObjectLength -> Bool
/= :: LargeObjectLength -> LargeObjectLength -> Bool
Eq, Eq LargeObjectLength
Eq LargeObjectLength =>
(LargeObjectLength -> LargeObjectLength -> Ordering)
-> (LargeObjectLength -> LargeObjectLength -> Bool)
-> (LargeObjectLength -> LargeObjectLength -> Bool)
-> (LargeObjectLength -> LargeObjectLength -> Bool)
-> (LargeObjectLength -> LargeObjectLength -> Bool)
-> (LargeObjectLength -> LargeObjectLength -> LargeObjectLength)
-> (LargeObjectLength -> LargeObjectLength -> LargeObjectLength)
-> Ord LargeObjectLength
LargeObjectLength -> LargeObjectLength -> Bool
LargeObjectLength -> LargeObjectLength -> Ordering
LargeObjectLength -> LargeObjectLength -> LargeObjectLength
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: LargeObjectLength -> LargeObjectLength -> Ordering
compare :: LargeObjectLength -> LargeObjectLength -> Ordering
$c< :: LargeObjectLength -> LargeObjectLength -> Bool
< :: LargeObjectLength -> LargeObjectLength -> Bool
$c<= :: LargeObjectLength -> LargeObjectLength -> Bool
<= :: LargeObjectLength -> LargeObjectLength -> Bool
$c> :: LargeObjectLength -> LargeObjectLength -> Bool
> :: LargeObjectLength -> LargeObjectLength -> Bool
$c>= :: LargeObjectLength -> LargeObjectLength -> Bool
>= :: LargeObjectLength -> LargeObjectLength -> Bool
$cmax :: LargeObjectLength -> LargeObjectLength -> LargeObjectLength
max :: LargeObjectLength -> LargeObjectLength -> LargeObjectLength
$cmin :: LargeObjectLength -> LargeObjectLength -> LargeObjectLength
min :: LargeObjectLength -> LargeObjectLength -> LargeObjectLength
Ord, ReadPrec [LargeObjectLength]
ReadPrec LargeObjectLength
Int -> ReadS LargeObjectLength
ReadS [LargeObjectLength]
(Int -> ReadS LargeObjectLength)
-> ReadS [LargeObjectLength]
-> ReadPrec LargeObjectLength
-> ReadPrec [LargeObjectLength]
-> Read LargeObjectLength
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS LargeObjectLength
readsPrec :: Int -> ReadS LargeObjectLength
$creadList :: ReadS [LargeObjectLength]
readList :: ReadS [LargeObjectLength]
$creadPrec :: ReadPrec LargeObjectLength
readPrec :: ReadPrec LargeObjectLength
$creadListPrec :: ReadPrec [LargeObjectLength]
readListPrec :: ReadPrec [LargeObjectLength]
Read, Int -> LargeObjectLength -> String -> String
[LargeObjectLength] -> String -> String
LargeObjectLength -> String
(Int -> LargeObjectLength -> String -> String)
-> (LargeObjectLength -> String)
-> ([LargeObjectLength] -> String -> String)
-> Show LargeObjectLength
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> LargeObjectLength -> String -> String
showsPrec :: Int -> LargeObjectLength -> String -> String
$cshow :: LargeObjectLength -> String
show :: LargeObjectLength -> String
$cshowList :: [LargeObjectLength] -> String -> String
showList :: [LargeObjectLength] -> String -> String
Show)
_LargeObjectLength :: Name
_LargeObjectLength = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.LargeObjectLength")
newtype Length =
Length {
Length -> UnsignedInteger
unLength :: UnsignedInteger}
deriving (Length -> Length -> Bool
(Length -> Length -> Bool)
-> (Length -> Length -> Bool) -> Eq Length
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Length -> Length -> Bool
== :: Length -> Length -> Bool
$c/= :: Length -> Length -> Bool
/= :: Length -> Length -> Bool
Eq, Eq Length
Eq Length =>
(Length -> Length -> Ordering)
-> (Length -> Length -> Bool)
-> (Length -> Length -> Bool)
-> (Length -> Length -> Bool)
-> (Length -> Length -> Bool)
-> (Length -> Length -> Length)
-> (Length -> Length -> Length)
-> Ord Length
Length -> Length -> Bool
Length -> Length -> Ordering
Length -> Length -> Length
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Length -> Length -> Ordering
compare :: Length -> Length -> Ordering
$c< :: Length -> Length -> Bool
< :: Length -> Length -> Bool
$c<= :: Length -> Length -> Bool
<= :: Length -> Length -> Bool
$c> :: Length -> Length -> Bool
> :: Length -> Length -> Bool
$c>= :: Length -> Length -> Bool
>= :: Length -> Length -> Bool
$cmax :: Length -> Length -> Length
max :: Length -> Length -> Length
$cmin :: Length -> Length -> Length
min :: Length -> Length -> Length
Ord, ReadPrec [Length]
ReadPrec Length
Int -> ReadS Length
ReadS [Length]
(Int -> ReadS Length)
-> ReadS [Length]
-> ReadPrec Length
-> ReadPrec [Length]
-> Read Length
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS Length
readsPrec :: Int -> ReadS Length
$creadList :: ReadS [Length]
readList :: ReadS [Length]
$creadPrec :: ReadPrec Length
readPrec :: ReadPrec Length
$creadListPrec :: ReadPrec [Length]
readListPrec :: ReadPrec [Length]
Read, Int -> Length -> String -> String
[Length] -> String -> String
Length -> String
(Int -> Length -> String -> String)
-> (Length -> String)
-> ([Length] -> String -> String)
-> Show Length
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> Length -> String -> String
showsPrec :: Int -> Length -> String -> String
$cshow :: Length -> String
show :: Length -> String
$cshowList :: [Length] -> String -> String
showList :: [Length] -> String -> String
Show)
_Length :: Name
_Length = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.Length")
data LikeClause =
LikeClause {}
deriving (LikeClause -> LikeClause -> Bool
(LikeClause -> LikeClause -> Bool)
-> (LikeClause -> LikeClause -> Bool) -> Eq LikeClause
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: LikeClause -> LikeClause -> Bool
== :: LikeClause -> LikeClause -> Bool
$c/= :: LikeClause -> LikeClause -> Bool
/= :: LikeClause -> LikeClause -> Bool
Eq, Eq LikeClause
Eq LikeClause =>
(LikeClause -> LikeClause -> Ordering)
-> (LikeClause -> LikeClause -> Bool)
-> (LikeClause -> LikeClause -> Bool)
-> (LikeClause -> LikeClause -> Bool)
-> (LikeClause -> LikeClause -> Bool)
-> (LikeClause -> LikeClause -> LikeClause)
-> (LikeClause -> LikeClause -> LikeClause)
-> Ord LikeClause
LikeClause -> LikeClause -> Bool
LikeClause -> LikeClause -> Ordering
LikeClause -> LikeClause -> LikeClause
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: LikeClause -> LikeClause -> Ordering
compare :: LikeClause -> LikeClause -> Ordering
$c< :: LikeClause -> LikeClause -> Bool
< :: LikeClause -> LikeClause -> Bool
$c<= :: LikeClause -> LikeClause -> Bool
<= :: LikeClause -> LikeClause -> Bool
$c> :: LikeClause -> LikeClause -> Bool
> :: LikeClause -> LikeClause -> Bool
$c>= :: LikeClause -> LikeClause -> Bool
>= :: LikeClause -> LikeClause -> Bool
$cmax :: LikeClause -> LikeClause -> LikeClause
max :: LikeClause -> LikeClause -> LikeClause
$cmin :: LikeClause -> LikeClause -> LikeClause
min :: LikeClause -> LikeClause -> LikeClause
Ord, ReadPrec [LikeClause]
ReadPrec LikeClause
Int -> ReadS LikeClause
ReadS [LikeClause]
(Int -> ReadS LikeClause)
-> ReadS [LikeClause]
-> ReadPrec LikeClause
-> ReadPrec [LikeClause]
-> Read LikeClause
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS LikeClause
readsPrec :: Int -> ReadS LikeClause
$creadList :: ReadS [LikeClause]
readList :: ReadS [LikeClause]
$creadPrec :: ReadPrec LikeClause
readPrec :: ReadPrec LikeClause
$creadListPrec :: ReadPrec [LikeClause]
readListPrec :: ReadPrec [LikeClause]
Read, Int -> LikeClause -> String -> String
[LikeClause] -> String -> String
LikeClause -> String
(Int -> LikeClause -> String -> String)
-> (LikeClause -> String)
-> ([LikeClause] -> String -> String)
-> Show LikeClause
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> LikeClause -> String -> String
showsPrec :: Int -> LikeClause -> String -> String
$cshow :: LikeClause -> String
show :: LikeClause -> String
$cshowList :: [LikeClause] -> String -> String
showList :: [LikeClause] -> String -> String
Show)
_LikeClause :: Name
_LikeClause = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.LikeClause")
data MethodInvocation =
MethodInvocation {}
deriving (MethodInvocation -> MethodInvocation -> Bool
(MethodInvocation -> MethodInvocation -> Bool)
-> (MethodInvocation -> MethodInvocation -> Bool)
-> Eq MethodInvocation
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MethodInvocation -> MethodInvocation -> Bool
== :: MethodInvocation -> MethodInvocation -> Bool
$c/= :: MethodInvocation -> MethodInvocation -> Bool
/= :: MethodInvocation -> MethodInvocation -> Bool
Eq, Eq MethodInvocation
Eq MethodInvocation =>
(MethodInvocation -> MethodInvocation -> Ordering)
-> (MethodInvocation -> MethodInvocation -> Bool)
-> (MethodInvocation -> MethodInvocation -> Bool)
-> (MethodInvocation -> MethodInvocation -> Bool)
-> (MethodInvocation -> MethodInvocation -> Bool)
-> (MethodInvocation -> MethodInvocation -> MethodInvocation)
-> (MethodInvocation -> MethodInvocation -> MethodInvocation)
-> Ord MethodInvocation
MethodInvocation -> MethodInvocation -> Bool
MethodInvocation -> MethodInvocation -> Ordering
MethodInvocation -> MethodInvocation -> MethodInvocation
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: MethodInvocation -> MethodInvocation -> Ordering
compare :: MethodInvocation -> MethodInvocation -> Ordering
$c< :: MethodInvocation -> MethodInvocation -> Bool
< :: MethodInvocation -> MethodInvocation -> Bool
$c<= :: MethodInvocation -> MethodInvocation -> Bool
<= :: MethodInvocation -> MethodInvocation -> Bool
$c> :: MethodInvocation -> MethodInvocation -> Bool
> :: MethodInvocation -> MethodInvocation -> Bool
$c>= :: MethodInvocation -> MethodInvocation -> Bool
>= :: MethodInvocation -> MethodInvocation -> Bool
$cmax :: MethodInvocation -> MethodInvocation -> MethodInvocation
max :: MethodInvocation -> MethodInvocation -> MethodInvocation
$cmin :: MethodInvocation -> MethodInvocation -> MethodInvocation
min :: MethodInvocation -> MethodInvocation -> MethodInvocation
Ord, ReadPrec [MethodInvocation]
ReadPrec MethodInvocation
Int -> ReadS MethodInvocation
ReadS [MethodInvocation]
(Int -> ReadS MethodInvocation)
-> ReadS [MethodInvocation]
-> ReadPrec MethodInvocation
-> ReadPrec [MethodInvocation]
-> Read MethodInvocation
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS MethodInvocation
readsPrec :: Int -> ReadS MethodInvocation
$creadList :: ReadS [MethodInvocation]
readList :: ReadS [MethodInvocation]
$creadPrec :: ReadPrec MethodInvocation
readPrec :: ReadPrec MethodInvocation
$creadListPrec :: ReadPrec [MethodInvocation]
readListPrec :: ReadPrec [MethodInvocation]
Read, Int -> MethodInvocation -> String -> String
[MethodInvocation] -> String -> String
MethodInvocation -> String
(Int -> MethodInvocation -> String -> String)
-> (MethodInvocation -> String)
-> ([MethodInvocation] -> String -> String)
-> Show MethodInvocation
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> MethodInvocation -> String -> String
showsPrec :: Int -> MethodInvocation -> String -> String
$cshow :: MethodInvocation -> String
show :: MethodInvocation -> String
$cshowList :: [MethodInvocation] -> String -> String
showList :: [MethodInvocation] -> String -> String
Show)
_MethodInvocation :: Name
_MethodInvocation = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.MethodInvocation")
data MultisetElementReference =
MultisetElementReference {}
deriving (MultisetElementReference -> MultisetElementReference -> Bool
(MultisetElementReference -> MultisetElementReference -> Bool)
-> (MultisetElementReference -> MultisetElementReference -> Bool)
-> Eq MultisetElementReference
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MultisetElementReference -> MultisetElementReference -> Bool
== :: MultisetElementReference -> MultisetElementReference -> Bool
$c/= :: MultisetElementReference -> MultisetElementReference -> Bool
/= :: MultisetElementReference -> MultisetElementReference -> Bool
Eq, Eq MultisetElementReference
Eq MultisetElementReference =>
(MultisetElementReference -> MultisetElementReference -> Ordering)
-> (MultisetElementReference -> MultisetElementReference -> Bool)
-> (MultisetElementReference -> MultisetElementReference -> Bool)
-> (MultisetElementReference -> MultisetElementReference -> Bool)
-> (MultisetElementReference -> MultisetElementReference -> Bool)
-> (MultisetElementReference
-> MultisetElementReference -> MultisetElementReference)
-> (MultisetElementReference
-> MultisetElementReference -> MultisetElementReference)
-> Ord MultisetElementReference
MultisetElementReference -> MultisetElementReference -> Bool
MultisetElementReference -> MultisetElementReference -> Ordering
MultisetElementReference
-> MultisetElementReference -> MultisetElementReference
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: MultisetElementReference -> MultisetElementReference -> Ordering
compare :: MultisetElementReference -> MultisetElementReference -> Ordering
$c< :: MultisetElementReference -> MultisetElementReference -> Bool
< :: MultisetElementReference -> MultisetElementReference -> Bool
$c<= :: MultisetElementReference -> MultisetElementReference -> Bool
<= :: MultisetElementReference -> MultisetElementReference -> Bool
$c> :: MultisetElementReference -> MultisetElementReference -> Bool
> :: MultisetElementReference -> MultisetElementReference -> Bool
$c>= :: MultisetElementReference -> MultisetElementReference -> Bool
>= :: MultisetElementReference -> MultisetElementReference -> Bool
$cmax :: MultisetElementReference
-> MultisetElementReference -> MultisetElementReference
max :: MultisetElementReference
-> MultisetElementReference -> MultisetElementReference
$cmin :: MultisetElementReference
-> MultisetElementReference -> MultisetElementReference
min :: MultisetElementReference
-> MultisetElementReference -> MultisetElementReference
Ord, ReadPrec [MultisetElementReference]
ReadPrec MultisetElementReference
Int -> ReadS MultisetElementReference
ReadS [MultisetElementReference]
(Int -> ReadS MultisetElementReference)
-> ReadS [MultisetElementReference]
-> ReadPrec MultisetElementReference
-> ReadPrec [MultisetElementReference]
-> Read MultisetElementReference
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS MultisetElementReference
readsPrec :: Int -> ReadS MultisetElementReference
$creadList :: ReadS [MultisetElementReference]
readList :: ReadS [MultisetElementReference]
$creadPrec :: ReadPrec MultisetElementReference
readPrec :: ReadPrec MultisetElementReference
$creadListPrec :: ReadPrec [MultisetElementReference]
readListPrec :: ReadPrec [MultisetElementReference]
Read, Int -> MultisetElementReference -> String -> String
[MultisetElementReference] -> String -> String
MultisetElementReference -> String
(Int -> MultisetElementReference -> String -> String)
-> (MultisetElementReference -> String)
-> ([MultisetElementReference] -> String -> String)
-> Show MultisetElementReference
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> MultisetElementReference -> String -> String
showsPrec :: Int -> MultisetElementReference -> String -> String
$cshow :: MultisetElementReference -> String
show :: MultisetElementReference -> String
$cshowList :: [MultisetElementReference] -> String -> String
showList :: [MultisetElementReference] -> String -> String
Show)
_MultisetElementReference :: Name
_MultisetElementReference = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.MultisetElementReference")
newtype MultisetType =
MultisetType {
MultisetType -> DataType
unMultisetType :: DataType}
deriving (MultisetType -> MultisetType -> Bool
(MultisetType -> MultisetType -> Bool)
-> (MultisetType -> MultisetType -> Bool) -> Eq MultisetType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MultisetType -> MultisetType -> Bool
== :: MultisetType -> MultisetType -> Bool
$c/= :: MultisetType -> MultisetType -> Bool
/= :: MultisetType -> MultisetType -> Bool
Eq, Eq MultisetType
Eq MultisetType =>
(MultisetType -> MultisetType -> Ordering)
-> (MultisetType -> MultisetType -> Bool)
-> (MultisetType -> MultisetType -> Bool)
-> (MultisetType -> MultisetType -> Bool)
-> (MultisetType -> MultisetType -> Bool)
-> (MultisetType -> MultisetType -> MultisetType)
-> (MultisetType -> MultisetType -> MultisetType)
-> Ord MultisetType
MultisetType -> MultisetType -> Bool
MultisetType -> MultisetType -> Ordering
MultisetType -> MultisetType -> MultisetType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: MultisetType -> MultisetType -> Ordering
compare :: MultisetType -> MultisetType -> Ordering
$c< :: MultisetType -> MultisetType -> Bool
< :: MultisetType -> MultisetType -> Bool
$c<= :: MultisetType -> MultisetType -> Bool
<= :: MultisetType -> MultisetType -> Bool
$c> :: MultisetType -> MultisetType -> Bool
> :: MultisetType -> MultisetType -> Bool
$c>= :: MultisetType -> MultisetType -> Bool
>= :: MultisetType -> MultisetType -> Bool
$cmax :: MultisetType -> MultisetType -> MultisetType
max :: MultisetType -> MultisetType -> MultisetType
$cmin :: MultisetType -> MultisetType -> MultisetType
min :: MultisetType -> MultisetType -> MultisetType
Ord, ReadPrec [MultisetType]
ReadPrec MultisetType
Int -> ReadS MultisetType
ReadS [MultisetType]
(Int -> ReadS MultisetType)
-> ReadS [MultisetType]
-> ReadPrec MultisetType
-> ReadPrec [MultisetType]
-> Read MultisetType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS MultisetType
readsPrec :: Int -> ReadS MultisetType
$creadList :: ReadS [MultisetType]
readList :: ReadS [MultisetType]
$creadPrec :: ReadPrec MultisetType
readPrec :: ReadPrec MultisetType
$creadListPrec :: ReadPrec [MultisetType]
readListPrec :: ReadPrec [MultisetType]
Read, Int -> MultisetType -> String -> String
[MultisetType] -> String -> String
MultisetType -> String
(Int -> MultisetType -> String -> String)
-> (MultisetType -> String)
-> ([MultisetType] -> String -> String)
-> Show MultisetType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> MultisetType -> String -> String
showsPrec :: Int -> MultisetType -> String -> String
$cshow :: MultisetType -> String
show :: MultisetType -> String
$cshowList :: [MultisetType] -> String -> String
showList :: [MultisetType] -> String -> String
Show)
_MultisetType :: Name
_MultisetType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.MultisetType")
data MultisetValueConstructor =
MultisetValueConstructor {}
deriving (MultisetValueConstructor -> MultisetValueConstructor -> Bool
(MultisetValueConstructor -> MultisetValueConstructor -> Bool)
-> (MultisetValueConstructor -> MultisetValueConstructor -> Bool)
-> Eq MultisetValueConstructor
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
== :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
$c/= :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
/= :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
Eq, Eq MultisetValueConstructor
Eq MultisetValueConstructor =>
(MultisetValueConstructor -> MultisetValueConstructor -> Ordering)
-> (MultisetValueConstructor -> MultisetValueConstructor -> Bool)
-> (MultisetValueConstructor -> MultisetValueConstructor -> Bool)
-> (MultisetValueConstructor -> MultisetValueConstructor -> Bool)
-> (MultisetValueConstructor -> MultisetValueConstructor -> Bool)
-> (MultisetValueConstructor
-> MultisetValueConstructor -> MultisetValueConstructor)
-> (MultisetValueConstructor
-> MultisetValueConstructor -> MultisetValueConstructor)
-> Ord MultisetValueConstructor
MultisetValueConstructor -> MultisetValueConstructor -> Bool
MultisetValueConstructor -> MultisetValueConstructor -> Ordering
MultisetValueConstructor
-> MultisetValueConstructor -> MultisetValueConstructor
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: MultisetValueConstructor -> MultisetValueConstructor -> Ordering
compare :: MultisetValueConstructor -> MultisetValueConstructor -> Ordering
$c< :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
< :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
$c<= :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
<= :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
$c> :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
> :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
$c>= :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
>= :: MultisetValueConstructor -> MultisetValueConstructor -> Bool
$cmax :: MultisetValueConstructor
-> MultisetValueConstructor -> MultisetValueConstructor
max :: MultisetValueConstructor
-> MultisetValueConstructor -> MultisetValueConstructor
$cmin :: MultisetValueConstructor
-> MultisetValueConstructor -> MultisetValueConstructor
min :: MultisetValueConstructor
-> MultisetValueConstructor -> MultisetValueConstructor
Ord, ReadPrec [MultisetValueConstructor]
ReadPrec MultisetValueConstructor
Int -> ReadS MultisetValueConstructor
ReadS [MultisetValueConstructor]
(Int -> ReadS MultisetValueConstructor)
-> ReadS [MultisetValueConstructor]
-> ReadPrec MultisetValueConstructor
-> ReadPrec [MultisetValueConstructor]
-> Read MultisetValueConstructor
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS MultisetValueConstructor
readsPrec :: Int -> ReadS MultisetValueConstructor
$creadList :: ReadS [MultisetValueConstructor]
readList :: ReadS [MultisetValueConstructor]
$creadPrec :: ReadPrec MultisetValueConstructor
readPrec :: ReadPrec MultisetValueConstructor
$creadListPrec :: ReadPrec [MultisetValueConstructor]
readListPrec :: ReadPrec [MultisetValueConstructor]
Read, Int -> MultisetValueConstructor -> String -> String
[MultisetValueConstructor] -> String -> String
MultisetValueConstructor -> String
(Int -> MultisetValueConstructor -> String -> String)
-> (MultisetValueConstructor -> String)
-> ([MultisetValueConstructor] -> String -> String)
-> Show MultisetValueConstructor
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> MultisetValueConstructor -> String -> String
showsPrec :: Int -> MultisetValueConstructor -> String -> String
$cshow :: MultisetValueConstructor -> String
show :: MultisetValueConstructor -> String
$cshowList :: [MultisetValueConstructor] -> String -> String
showList :: [MultisetValueConstructor] -> String -> String
Show)
_MultisetValueConstructor :: Name
_MultisetValueConstructor = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.MultisetValueConstructor")
data MultisetValueExpression =
MultisetValueExpression {}
deriving (MultisetValueExpression -> MultisetValueExpression -> Bool
(MultisetValueExpression -> MultisetValueExpression -> Bool)
-> (MultisetValueExpression -> MultisetValueExpression -> Bool)
-> Eq MultisetValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MultisetValueExpression -> MultisetValueExpression -> Bool
== :: MultisetValueExpression -> MultisetValueExpression -> Bool
$c/= :: MultisetValueExpression -> MultisetValueExpression -> Bool
/= :: MultisetValueExpression -> MultisetValueExpression -> Bool
Eq, Eq MultisetValueExpression
Eq MultisetValueExpression =>
(MultisetValueExpression -> MultisetValueExpression -> Ordering)
-> (MultisetValueExpression -> MultisetValueExpression -> Bool)
-> (MultisetValueExpression -> MultisetValueExpression -> Bool)
-> (MultisetValueExpression -> MultisetValueExpression -> Bool)
-> (MultisetValueExpression -> MultisetValueExpression -> Bool)
-> (MultisetValueExpression
-> MultisetValueExpression -> MultisetValueExpression)
-> (MultisetValueExpression
-> MultisetValueExpression -> MultisetValueExpression)
-> Ord MultisetValueExpression
MultisetValueExpression -> MultisetValueExpression -> Bool
MultisetValueExpression -> MultisetValueExpression -> Ordering
MultisetValueExpression
-> MultisetValueExpression -> MultisetValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: MultisetValueExpression -> MultisetValueExpression -> Ordering
compare :: MultisetValueExpression -> MultisetValueExpression -> Ordering
$c< :: MultisetValueExpression -> MultisetValueExpression -> Bool
< :: MultisetValueExpression -> MultisetValueExpression -> Bool
$c<= :: MultisetValueExpression -> MultisetValueExpression -> Bool
<= :: MultisetValueExpression -> MultisetValueExpression -> Bool
$c> :: MultisetValueExpression -> MultisetValueExpression -> Bool
> :: MultisetValueExpression -> MultisetValueExpression -> Bool
$c>= :: MultisetValueExpression -> MultisetValueExpression -> Bool
>= :: MultisetValueExpression -> MultisetValueExpression -> Bool
$cmax :: MultisetValueExpression
-> MultisetValueExpression -> MultisetValueExpression
max :: MultisetValueExpression
-> MultisetValueExpression -> MultisetValueExpression
$cmin :: MultisetValueExpression
-> MultisetValueExpression -> MultisetValueExpression
min :: MultisetValueExpression
-> MultisetValueExpression -> MultisetValueExpression
Ord, ReadPrec [MultisetValueExpression]
ReadPrec MultisetValueExpression
Int -> ReadS MultisetValueExpression
ReadS [MultisetValueExpression]
(Int -> ReadS MultisetValueExpression)
-> ReadS [MultisetValueExpression]
-> ReadPrec MultisetValueExpression
-> ReadPrec [MultisetValueExpression]
-> Read MultisetValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS MultisetValueExpression
readsPrec :: Int -> ReadS MultisetValueExpression
$creadList :: ReadS [MultisetValueExpression]
readList :: ReadS [MultisetValueExpression]
$creadPrec :: ReadPrec MultisetValueExpression
readPrec :: ReadPrec MultisetValueExpression
$creadListPrec :: ReadPrec [MultisetValueExpression]
readListPrec :: ReadPrec [MultisetValueExpression]
Read, Int -> MultisetValueExpression -> String -> String
[MultisetValueExpression] -> String -> String
MultisetValueExpression -> String
(Int -> MultisetValueExpression -> String -> String)
-> (MultisetValueExpression -> String)
-> ([MultisetValueExpression] -> String -> String)
-> Show MultisetValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> MultisetValueExpression -> String -> String
showsPrec :: Int -> MultisetValueExpression -> String -> String
$cshow :: MultisetValueExpression -> String
show :: MultisetValueExpression -> String
$cshowList :: [MultisetValueExpression] -> String -> String
showList :: [MultisetValueExpression] -> String -> String
Show)
_MultisetValueExpression :: Name
_MultisetValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.MultisetValueExpression")
data NationalCharacterStringType =
NationalCharacterStringType {}
deriving (NationalCharacterStringType -> NationalCharacterStringType -> Bool
(NationalCharacterStringType
-> NationalCharacterStringType -> Bool)
-> (NationalCharacterStringType
-> NationalCharacterStringType -> Bool)
-> Eq NationalCharacterStringType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
== :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
$c/= :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
/= :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
Eq, Eq NationalCharacterStringType
Eq NationalCharacterStringType =>
(NationalCharacterStringType
-> NationalCharacterStringType -> Ordering)
-> (NationalCharacterStringType
-> NationalCharacterStringType -> Bool)
-> (NationalCharacterStringType
-> NationalCharacterStringType -> Bool)
-> (NationalCharacterStringType
-> NationalCharacterStringType -> Bool)
-> (NationalCharacterStringType
-> NationalCharacterStringType -> Bool)
-> (NationalCharacterStringType
-> NationalCharacterStringType -> NationalCharacterStringType)
-> (NationalCharacterStringType
-> NationalCharacterStringType -> NationalCharacterStringType)
-> Ord NationalCharacterStringType
NationalCharacterStringType -> NationalCharacterStringType -> Bool
NationalCharacterStringType
-> NationalCharacterStringType -> Ordering
NationalCharacterStringType
-> NationalCharacterStringType -> NationalCharacterStringType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: NationalCharacterStringType
-> NationalCharacterStringType -> Ordering
compare :: NationalCharacterStringType
-> NationalCharacterStringType -> Ordering
$c< :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
< :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
$c<= :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
<= :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
$c> :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
> :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
$c>= :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
>= :: NationalCharacterStringType -> NationalCharacterStringType -> Bool
$cmax :: NationalCharacterStringType
-> NationalCharacterStringType -> NationalCharacterStringType
max :: NationalCharacterStringType
-> NationalCharacterStringType -> NationalCharacterStringType
$cmin :: NationalCharacterStringType
-> NationalCharacterStringType -> NationalCharacterStringType
min :: NationalCharacterStringType
-> NationalCharacterStringType -> NationalCharacterStringType
Ord, ReadPrec [NationalCharacterStringType]
ReadPrec NationalCharacterStringType
Int -> ReadS NationalCharacterStringType
ReadS [NationalCharacterStringType]
(Int -> ReadS NationalCharacterStringType)
-> ReadS [NationalCharacterStringType]
-> ReadPrec NationalCharacterStringType
-> ReadPrec [NationalCharacterStringType]
-> Read NationalCharacterStringType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS NationalCharacterStringType
readsPrec :: Int -> ReadS NationalCharacterStringType
$creadList :: ReadS [NationalCharacterStringType]
readList :: ReadS [NationalCharacterStringType]
$creadPrec :: ReadPrec NationalCharacterStringType
readPrec :: ReadPrec NationalCharacterStringType
$creadListPrec :: ReadPrec [NationalCharacterStringType]
readListPrec :: ReadPrec [NationalCharacterStringType]
Read, Int -> NationalCharacterStringType -> String -> String
[NationalCharacterStringType] -> String -> String
NationalCharacterStringType -> String
(Int -> NationalCharacterStringType -> String -> String)
-> (NationalCharacterStringType -> String)
-> ([NationalCharacterStringType] -> String -> String)
-> Show NationalCharacterStringType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> NationalCharacterStringType -> String -> String
showsPrec :: Int -> NationalCharacterStringType -> String -> String
$cshow :: NationalCharacterStringType -> String
show :: NationalCharacterStringType -> String
$cshowList :: [NationalCharacterStringType] -> String -> String
showList :: [NationalCharacterStringType] -> String -> String
Show)
_NationalCharacterStringType :: Name
_NationalCharacterStringType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.NationalCharacterStringType")
data NewSpecification =
NewSpecification {}
deriving (NewSpecification -> NewSpecification -> Bool
(NewSpecification -> NewSpecification -> Bool)
-> (NewSpecification -> NewSpecification -> Bool)
-> Eq NewSpecification
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NewSpecification -> NewSpecification -> Bool
== :: NewSpecification -> NewSpecification -> Bool
$c/= :: NewSpecification -> NewSpecification -> Bool
/= :: NewSpecification -> NewSpecification -> Bool
Eq, Eq NewSpecification
Eq NewSpecification =>
(NewSpecification -> NewSpecification -> Ordering)
-> (NewSpecification -> NewSpecification -> Bool)
-> (NewSpecification -> NewSpecification -> Bool)
-> (NewSpecification -> NewSpecification -> Bool)
-> (NewSpecification -> NewSpecification -> Bool)
-> (NewSpecification -> NewSpecification -> NewSpecification)
-> (NewSpecification -> NewSpecification -> NewSpecification)
-> Ord NewSpecification
NewSpecification -> NewSpecification -> Bool
NewSpecification -> NewSpecification -> Ordering
NewSpecification -> NewSpecification -> NewSpecification
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: NewSpecification -> NewSpecification -> Ordering
compare :: NewSpecification -> NewSpecification -> Ordering
$c< :: NewSpecification -> NewSpecification -> Bool
< :: NewSpecification -> NewSpecification -> Bool
$c<= :: NewSpecification -> NewSpecification -> Bool
<= :: NewSpecification -> NewSpecification -> Bool
$c> :: NewSpecification -> NewSpecification -> Bool
> :: NewSpecification -> NewSpecification -> Bool
$c>= :: NewSpecification -> NewSpecification -> Bool
>= :: NewSpecification -> NewSpecification -> Bool
$cmax :: NewSpecification -> NewSpecification -> NewSpecification
max :: NewSpecification -> NewSpecification -> NewSpecification
$cmin :: NewSpecification -> NewSpecification -> NewSpecification
min :: NewSpecification -> NewSpecification -> NewSpecification
Ord, ReadPrec [NewSpecification]
ReadPrec NewSpecification
Int -> ReadS NewSpecification
ReadS [NewSpecification]
(Int -> ReadS NewSpecification)
-> ReadS [NewSpecification]
-> ReadPrec NewSpecification
-> ReadPrec [NewSpecification]
-> Read NewSpecification
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS NewSpecification
readsPrec :: Int -> ReadS NewSpecification
$creadList :: ReadS [NewSpecification]
readList :: ReadS [NewSpecification]
$creadPrec :: ReadPrec NewSpecification
readPrec :: ReadPrec NewSpecification
$creadListPrec :: ReadPrec [NewSpecification]
readListPrec :: ReadPrec [NewSpecification]
Read, Int -> NewSpecification -> String -> String
[NewSpecification] -> String -> String
NewSpecification -> String
(Int -> NewSpecification -> String -> String)
-> (NewSpecification -> String)
-> ([NewSpecification] -> String -> String)
-> Show NewSpecification
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> NewSpecification -> String -> String
showsPrec :: Int -> NewSpecification -> String -> String
$cshow :: NewSpecification -> String
show :: NewSpecification -> String
$cshowList :: [NewSpecification] -> String -> String
showList :: [NewSpecification] -> String -> String
Show)
_NewSpecification :: Name
_NewSpecification = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.NewSpecification")
data NextValueExpression =
NextValueExpression {}
deriving (NextValueExpression -> NextValueExpression -> Bool
(NextValueExpression -> NextValueExpression -> Bool)
-> (NextValueExpression -> NextValueExpression -> Bool)
-> Eq NextValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NextValueExpression -> NextValueExpression -> Bool
== :: NextValueExpression -> NextValueExpression -> Bool
$c/= :: NextValueExpression -> NextValueExpression -> Bool
/= :: NextValueExpression -> NextValueExpression -> Bool
Eq, Eq NextValueExpression
Eq NextValueExpression =>
(NextValueExpression -> NextValueExpression -> Ordering)
-> (NextValueExpression -> NextValueExpression -> Bool)
-> (NextValueExpression -> NextValueExpression -> Bool)
-> (NextValueExpression -> NextValueExpression -> Bool)
-> (NextValueExpression -> NextValueExpression -> Bool)
-> (NextValueExpression
-> NextValueExpression -> NextValueExpression)
-> (NextValueExpression
-> NextValueExpression -> NextValueExpression)
-> Ord NextValueExpression
NextValueExpression -> NextValueExpression -> Bool
NextValueExpression -> NextValueExpression -> Ordering
NextValueExpression -> NextValueExpression -> NextValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: NextValueExpression -> NextValueExpression -> Ordering
compare :: NextValueExpression -> NextValueExpression -> Ordering
$c< :: NextValueExpression -> NextValueExpression -> Bool
< :: NextValueExpression -> NextValueExpression -> Bool
$c<= :: NextValueExpression -> NextValueExpression -> Bool
<= :: NextValueExpression -> NextValueExpression -> Bool
$c> :: NextValueExpression -> NextValueExpression -> Bool
> :: NextValueExpression -> NextValueExpression -> Bool
$c>= :: NextValueExpression -> NextValueExpression -> Bool
>= :: NextValueExpression -> NextValueExpression -> Bool
$cmax :: NextValueExpression -> NextValueExpression -> NextValueExpression
max :: NextValueExpression -> NextValueExpression -> NextValueExpression
$cmin :: NextValueExpression -> NextValueExpression -> NextValueExpression
min :: NextValueExpression -> NextValueExpression -> NextValueExpression
Ord, ReadPrec [NextValueExpression]
ReadPrec NextValueExpression
Int -> ReadS NextValueExpression
ReadS [NextValueExpression]
(Int -> ReadS NextValueExpression)
-> ReadS [NextValueExpression]
-> ReadPrec NextValueExpression
-> ReadPrec [NextValueExpression]
-> Read NextValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS NextValueExpression
readsPrec :: Int -> ReadS NextValueExpression
$creadList :: ReadS [NextValueExpression]
readList :: ReadS [NextValueExpression]
$creadPrec :: ReadPrec NextValueExpression
readPrec :: ReadPrec NextValueExpression
$creadListPrec :: ReadPrec [NextValueExpression]
readListPrec :: ReadPrec [NextValueExpression]
Read, Int -> NextValueExpression -> String -> String
[NextValueExpression] -> String -> String
NextValueExpression -> String
(Int -> NextValueExpression -> String -> String)
-> (NextValueExpression -> String)
-> ([NextValueExpression] -> String -> String)
-> Show NextValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> NextValueExpression -> String -> String
showsPrec :: Int -> NextValueExpression -> String -> String
$cshow :: NextValueExpression -> String
show :: NextValueExpression -> String
$cshowList :: [NextValueExpression] -> String -> String
showList :: [NextValueExpression] -> String -> String
Show)
_NextValueExpression :: Name
_NextValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.NextValueExpression")
data NumericType =
NumericTypeExact ExactNumericType |
NumericTypeApproximate ApproximateNumericType
deriving (NumericType -> NumericType -> Bool
(NumericType -> NumericType -> Bool)
-> (NumericType -> NumericType -> Bool) -> Eq NumericType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NumericType -> NumericType -> Bool
== :: NumericType -> NumericType -> Bool
$c/= :: NumericType -> NumericType -> Bool
/= :: NumericType -> NumericType -> Bool
Eq, Eq NumericType
Eq NumericType =>
(NumericType -> NumericType -> Ordering)
-> (NumericType -> NumericType -> Bool)
-> (NumericType -> NumericType -> Bool)
-> (NumericType -> NumericType -> Bool)
-> (NumericType -> NumericType -> Bool)
-> (NumericType -> NumericType -> NumericType)
-> (NumericType -> NumericType -> NumericType)
-> Ord NumericType
NumericType -> NumericType -> Bool
NumericType -> NumericType -> Ordering
NumericType -> NumericType -> NumericType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: NumericType -> NumericType -> Ordering
compare :: NumericType -> NumericType -> Ordering
$c< :: NumericType -> NumericType -> Bool
< :: NumericType -> NumericType -> Bool
$c<= :: NumericType -> NumericType -> Bool
<= :: NumericType -> NumericType -> Bool
$c> :: NumericType -> NumericType -> Bool
> :: NumericType -> NumericType -> Bool
$c>= :: NumericType -> NumericType -> Bool
>= :: NumericType -> NumericType -> Bool
$cmax :: NumericType -> NumericType -> NumericType
max :: NumericType -> NumericType -> NumericType
$cmin :: NumericType -> NumericType -> NumericType
min :: NumericType -> NumericType -> NumericType
Ord, ReadPrec [NumericType]
ReadPrec NumericType
Int -> ReadS NumericType
ReadS [NumericType]
(Int -> ReadS NumericType)
-> ReadS [NumericType]
-> ReadPrec NumericType
-> ReadPrec [NumericType]
-> Read NumericType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS NumericType
readsPrec :: Int -> ReadS NumericType
$creadList :: ReadS [NumericType]
readList :: ReadS [NumericType]
$creadPrec :: ReadPrec NumericType
readPrec :: ReadPrec NumericType
$creadListPrec :: ReadPrec [NumericType]
readListPrec :: ReadPrec [NumericType]
Read, Int -> NumericType -> String -> String
[NumericType] -> String -> String
NumericType -> String
(Int -> NumericType -> String -> String)
-> (NumericType -> String)
-> ([NumericType] -> String -> String)
-> Show NumericType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> NumericType -> String -> String
showsPrec :: Int -> NumericType -> String -> String
$cshow :: NumericType -> String
show :: NumericType -> String
$cshowList :: [NumericType] -> String -> String
showList :: [NumericType] -> String -> String
Show)
_NumericType :: Name
_NumericType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.NumericType")
_NumericType_exact :: Name
_NumericType_exact = (String -> Name
Core.Name String
"exact")
_NumericType_approximate :: Name
_NumericType_approximate = (String -> Name
Core.Name String
"approximate")
data NumericValueExpression =
NumericValueExpression {}
deriving (NumericValueExpression -> NumericValueExpression -> Bool
(NumericValueExpression -> NumericValueExpression -> Bool)
-> (NumericValueExpression -> NumericValueExpression -> Bool)
-> Eq NumericValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NumericValueExpression -> NumericValueExpression -> Bool
== :: NumericValueExpression -> NumericValueExpression -> Bool
$c/= :: NumericValueExpression -> NumericValueExpression -> Bool
/= :: NumericValueExpression -> NumericValueExpression -> Bool
Eq, Eq NumericValueExpression
Eq NumericValueExpression =>
(NumericValueExpression -> NumericValueExpression -> Ordering)
-> (NumericValueExpression -> NumericValueExpression -> Bool)
-> (NumericValueExpression -> NumericValueExpression -> Bool)
-> (NumericValueExpression -> NumericValueExpression -> Bool)
-> (NumericValueExpression -> NumericValueExpression -> Bool)
-> (NumericValueExpression
-> NumericValueExpression -> NumericValueExpression)
-> (NumericValueExpression
-> NumericValueExpression -> NumericValueExpression)
-> Ord NumericValueExpression
NumericValueExpression -> NumericValueExpression -> Bool
NumericValueExpression -> NumericValueExpression -> Ordering
NumericValueExpression
-> NumericValueExpression -> NumericValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: NumericValueExpression -> NumericValueExpression -> Ordering
compare :: NumericValueExpression -> NumericValueExpression -> Ordering
$c< :: NumericValueExpression -> NumericValueExpression -> Bool
< :: NumericValueExpression -> NumericValueExpression -> Bool
$c<= :: NumericValueExpression -> NumericValueExpression -> Bool
<= :: NumericValueExpression -> NumericValueExpression -> Bool
$c> :: NumericValueExpression -> NumericValueExpression -> Bool
> :: NumericValueExpression -> NumericValueExpression -> Bool
$c>= :: NumericValueExpression -> NumericValueExpression -> Bool
>= :: NumericValueExpression -> NumericValueExpression -> Bool
$cmax :: NumericValueExpression
-> NumericValueExpression -> NumericValueExpression
max :: NumericValueExpression
-> NumericValueExpression -> NumericValueExpression
$cmin :: NumericValueExpression
-> NumericValueExpression -> NumericValueExpression
min :: NumericValueExpression
-> NumericValueExpression -> NumericValueExpression
Ord, ReadPrec [NumericValueExpression]
ReadPrec NumericValueExpression
Int -> ReadS NumericValueExpression
ReadS [NumericValueExpression]
(Int -> ReadS NumericValueExpression)
-> ReadS [NumericValueExpression]
-> ReadPrec NumericValueExpression
-> ReadPrec [NumericValueExpression]
-> Read NumericValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS NumericValueExpression
readsPrec :: Int -> ReadS NumericValueExpression
$creadList :: ReadS [NumericValueExpression]
readList :: ReadS [NumericValueExpression]
$creadPrec :: ReadPrec NumericValueExpression
readPrec :: ReadPrec NumericValueExpression
$creadListPrec :: ReadPrec [NumericValueExpression]
readListPrec :: ReadPrec [NumericValueExpression]
Read, Int -> NumericValueExpression -> String -> String
[NumericValueExpression] -> String -> String
NumericValueExpression -> String
(Int -> NumericValueExpression -> String -> String)
-> (NumericValueExpression -> String)
-> ([NumericValueExpression] -> String -> String)
-> Show NumericValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> NumericValueExpression -> String -> String
showsPrec :: Int -> NumericValueExpression -> String -> String
$cshow :: NumericValueExpression -> String
show :: NumericValueExpression -> String
$cshowList :: [NumericValueExpression] -> String -> String
showList :: [NumericValueExpression] -> String -> String
Show)
_NumericValueExpression :: Name
_NumericValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.NumericValueExpression")
data OverrideClause =
OverrideClauseOVERRIDINGSpUSERSpVALUE |
OverrideClauseOVERRIDINGSpSYSTEMSpVALUE
deriving (OverrideClause -> OverrideClause -> Bool
(OverrideClause -> OverrideClause -> Bool)
-> (OverrideClause -> OverrideClause -> Bool) -> Eq OverrideClause
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: OverrideClause -> OverrideClause -> Bool
== :: OverrideClause -> OverrideClause -> Bool
$c/= :: OverrideClause -> OverrideClause -> Bool
/= :: OverrideClause -> OverrideClause -> Bool
Eq, Eq OverrideClause
Eq OverrideClause =>
(OverrideClause -> OverrideClause -> Ordering)
-> (OverrideClause -> OverrideClause -> Bool)
-> (OverrideClause -> OverrideClause -> Bool)
-> (OverrideClause -> OverrideClause -> Bool)
-> (OverrideClause -> OverrideClause -> Bool)
-> (OverrideClause -> OverrideClause -> OverrideClause)
-> (OverrideClause -> OverrideClause -> OverrideClause)
-> Ord OverrideClause
OverrideClause -> OverrideClause -> Bool
OverrideClause -> OverrideClause -> Ordering
OverrideClause -> OverrideClause -> OverrideClause
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: OverrideClause -> OverrideClause -> Ordering
compare :: OverrideClause -> OverrideClause -> Ordering
$c< :: OverrideClause -> OverrideClause -> Bool
< :: OverrideClause -> OverrideClause -> Bool
$c<= :: OverrideClause -> OverrideClause -> Bool
<= :: OverrideClause -> OverrideClause -> Bool
$c> :: OverrideClause -> OverrideClause -> Bool
> :: OverrideClause -> OverrideClause -> Bool
$c>= :: OverrideClause -> OverrideClause -> Bool
>= :: OverrideClause -> OverrideClause -> Bool
$cmax :: OverrideClause -> OverrideClause -> OverrideClause
max :: OverrideClause -> OverrideClause -> OverrideClause
$cmin :: OverrideClause -> OverrideClause -> OverrideClause
min :: OverrideClause -> OverrideClause -> OverrideClause
Ord, ReadPrec [OverrideClause]
ReadPrec OverrideClause
Int -> ReadS OverrideClause
ReadS [OverrideClause]
(Int -> ReadS OverrideClause)
-> ReadS [OverrideClause]
-> ReadPrec OverrideClause
-> ReadPrec [OverrideClause]
-> Read OverrideClause
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS OverrideClause
readsPrec :: Int -> ReadS OverrideClause
$creadList :: ReadS [OverrideClause]
readList :: ReadS [OverrideClause]
$creadPrec :: ReadPrec OverrideClause
readPrec :: ReadPrec OverrideClause
$creadListPrec :: ReadPrec [OverrideClause]
readListPrec :: ReadPrec [OverrideClause]
Read, Int -> OverrideClause -> String -> String
[OverrideClause] -> String -> String
OverrideClause -> String
(Int -> OverrideClause -> String -> String)
-> (OverrideClause -> String)
-> ([OverrideClause] -> String -> String)
-> Show OverrideClause
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> OverrideClause -> String -> String
showsPrec :: Int -> OverrideClause -> String -> String
$cshow :: OverrideClause -> String
show :: OverrideClause -> String
$cshowList :: [OverrideClause] -> String -> String
showList :: [OverrideClause] -> String -> String
Show)
_OverrideClause :: Name
_OverrideClause = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.OverrideClause")
_OverrideClause_oVERRIDINGSpUSERSpVALUE :: Name
_OverrideClause_oVERRIDINGSpUSERSpVALUE = (String -> Name
Core.Name String
"oVERRIDINGSpUSERSpVALUE")
_OverrideClause_oVERRIDINGSpSYSTEMSpVALUE :: Name
_OverrideClause_oVERRIDINGSpSYSTEMSpVALUE = (String -> Name
Core.Name String
"oVERRIDINGSpSYSTEMSpVALUE")
newtype ParenthesizedValueExpression =
ParenthesizedValueExpression {
ParenthesizedValueExpression -> ValueExpression
unParenthesizedValueExpression :: ValueExpression}
deriving (ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
(ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool)
-> (ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool)
-> Eq ParenthesizedValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
== :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
$c/= :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
/= :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
Eq, Eq ParenthesizedValueExpression
Eq ParenthesizedValueExpression =>
(ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Ordering)
-> (ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool)
-> (ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool)
-> (ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool)
-> (ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool)
-> (ParenthesizedValueExpression
-> ParenthesizedValueExpression -> ParenthesizedValueExpression)
-> (ParenthesizedValueExpression
-> ParenthesizedValueExpression -> ParenthesizedValueExpression)
-> Ord ParenthesizedValueExpression
ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Ordering
ParenthesizedValueExpression
-> ParenthesizedValueExpression -> ParenthesizedValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Ordering
compare :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Ordering
$c< :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
< :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
$c<= :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
<= :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
$c> :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
> :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
$c>= :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
>= :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> Bool
$cmax :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> ParenthesizedValueExpression
max :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> ParenthesizedValueExpression
$cmin :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> ParenthesizedValueExpression
min :: ParenthesizedValueExpression
-> ParenthesizedValueExpression -> ParenthesizedValueExpression
Ord, ReadPrec [ParenthesizedValueExpression]
ReadPrec ParenthesizedValueExpression
Int -> ReadS ParenthesizedValueExpression
ReadS [ParenthesizedValueExpression]
(Int -> ReadS ParenthesizedValueExpression)
-> ReadS [ParenthesizedValueExpression]
-> ReadPrec ParenthesizedValueExpression
-> ReadPrec [ParenthesizedValueExpression]
-> Read ParenthesizedValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ParenthesizedValueExpression
readsPrec :: Int -> ReadS ParenthesizedValueExpression
$creadList :: ReadS [ParenthesizedValueExpression]
readList :: ReadS [ParenthesizedValueExpression]
$creadPrec :: ReadPrec ParenthesizedValueExpression
readPrec :: ReadPrec ParenthesizedValueExpression
$creadListPrec :: ReadPrec [ParenthesizedValueExpression]
readListPrec :: ReadPrec [ParenthesizedValueExpression]
Read, Int -> ParenthesizedValueExpression -> String -> String
[ParenthesizedValueExpression] -> String -> String
ParenthesizedValueExpression -> String
(Int -> ParenthesizedValueExpression -> String -> String)
-> (ParenthesizedValueExpression -> String)
-> ([ParenthesizedValueExpression] -> String -> String)
-> Show ParenthesizedValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ParenthesizedValueExpression -> String -> String
showsPrec :: Int -> ParenthesizedValueExpression -> String -> String
$cshow :: ParenthesizedValueExpression -> String
show :: ParenthesizedValueExpression -> String
$cshowList :: [ParenthesizedValueExpression] -> String -> String
showList :: [ParenthesizedValueExpression] -> String -> String
Show)
_ParenthesizedValueExpression :: Name
_ParenthesizedValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ParenthesizedValueExpression")
newtype Precision =
Precision {
Precision -> UnsignedInteger
unPrecision :: UnsignedInteger}
deriving (Precision -> Precision -> Bool
(Precision -> Precision -> Bool)
-> (Precision -> Precision -> Bool) -> Eq Precision
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Precision -> Precision -> Bool
== :: Precision -> Precision -> Bool
$c/= :: Precision -> Precision -> Bool
/= :: Precision -> Precision -> Bool
Eq, Eq Precision
Eq Precision =>
(Precision -> Precision -> Ordering)
-> (Precision -> Precision -> Bool)
-> (Precision -> Precision -> Bool)
-> (Precision -> Precision -> Bool)
-> (Precision -> Precision -> Bool)
-> (Precision -> Precision -> Precision)
-> (Precision -> Precision -> Precision)
-> Ord Precision
Precision -> Precision -> Bool
Precision -> Precision -> Ordering
Precision -> Precision -> Precision
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Precision -> Precision -> Ordering
compare :: Precision -> Precision -> Ordering
$c< :: Precision -> Precision -> Bool
< :: Precision -> Precision -> Bool
$c<= :: Precision -> Precision -> Bool
<= :: Precision -> Precision -> Bool
$c> :: Precision -> Precision -> Bool
> :: Precision -> Precision -> Bool
$c>= :: Precision -> Precision -> Bool
>= :: Precision -> Precision -> Bool
$cmax :: Precision -> Precision -> Precision
max :: Precision -> Precision -> Precision
$cmin :: Precision -> Precision -> Precision
min :: Precision -> Precision -> Precision
Ord, ReadPrec [Precision]
ReadPrec Precision
Int -> ReadS Precision
ReadS [Precision]
(Int -> ReadS Precision)
-> ReadS [Precision]
-> ReadPrec Precision
-> ReadPrec [Precision]
-> Read Precision
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS Precision
readsPrec :: Int -> ReadS Precision
$creadList :: ReadS [Precision]
readList :: ReadS [Precision]
$creadPrec :: ReadPrec Precision
readPrec :: ReadPrec Precision
$creadListPrec :: ReadPrec [Precision]
readListPrec :: ReadPrec [Precision]
Read, Int -> Precision -> String -> String
[Precision] -> String -> String
Precision -> String
(Int -> Precision -> String -> String)
-> (Precision -> String)
-> ([Precision] -> String -> String)
-> Show Precision
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> Precision -> String -> String
showsPrec :: Int -> Precision -> String -> String
$cshow :: Precision -> String
show :: Precision -> String
$cshowList :: [Precision] -> String -> String
showList :: [Precision] -> String -> String
Show)
_Precision :: Name
_Precision = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.Precision")
data PredefinedType =
PredefinedTypeString PredefinedType_String |
PredefinedTypeNationalString PredefinedType_NationalString |
PredefinedTypeBlob BinaryLargeObjectStringType |
PredefinedTypeNumeric NumericType |
PredefinedTypeBoolean BooleanType |
PredefinedTypeDatetime DatetimeType |
PredefinedTypeInterval IntervalType
deriving (PredefinedType -> PredefinedType -> Bool
(PredefinedType -> PredefinedType -> Bool)
-> (PredefinedType -> PredefinedType -> Bool) -> Eq PredefinedType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PredefinedType -> PredefinedType -> Bool
== :: PredefinedType -> PredefinedType -> Bool
$c/= :: PredefinedType -> PredefinedType -> Bool
/= :: PredefinedType -> PredefinedType -> Bool
Eq, Eq PredefinedType
Eq PredefinedType =>
(PredefinedType -> PredefinedType -> Ordering)
-> (PredefinedType -> PredefinedType -> Bool)
-> (PredefinedType -> PredefinedType -> Bool)
-> (PredefinedType -> PredefinedType -> Bool)
-> (PredefinedType -> PredefinedType -> Bool)
-> (PredefinedType -> PredefinedType -> PredefinedType)
-> (PredefinedType -> PredefinedType -> PredefinedType)
-> Ord PredefinedType
PredefinedType -> PredefinedType -> Bool
PredefinedType -> PredefinedType -> Ordering
PredefinedType -> PredefinedType -> PredefinedType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: PredefinedType -> PredefinedType -> Ordering
compare :: PredefinedType -> PredefinedType -> Ordering
$c< :: PredefinedType -> PredefinedType -> Bool
< :: PredefinedType -> PredefinedType -> Bool
$c<= :: PredefinedType -> PredefinedType -> Bool
<= :: PredefinedType -> PredefinedType -> Bool
$c> :: PredefinedType -> PredefinedType -> Bool
> :: PredefinedType -> PredefinedType -> Bool
$c>= :: PredefinedType -> PredefinedType -> Bool
>= :: PredefinedType -> PredefinedType -> Bool
$cmax :: PredefinedType -> PredefinedType -> PredefinedType
max :: PredefinedType -> PredefinedType -> PredefinedType
$cmin :: PredefinedType -> PredefinedType -> PredefinedType
min :: PredefinedType -> PredefinedType -> PredefinedType
Ord, ReadPrec [PredefinedType]
ReadPrec PredefinedType
Int -> ReadS PredefinedType
ReadS [PredefinedType]
(Int -> ReadS PredefinedType)
-> ReadS [PredefinedType]
-> ReadPrec PredefinedType
-> ReadPrec [PredefinedType]
-> Read PredefinedType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS PredefinedType
readsPrec :: Int -> ReadS PredefinedType
$creadList :: ReadS [PredefinedType]
readList :: ReadS [PredefinedType]
$creadPrec :: ReadPrec PredefinedType
readPrec :: ReadPrec PredefinedType
$creadListPrec :: ReadPrec [PredefinedType]
readListPrec :: ReadPrec [PredefinedType]
Read, Int -> PredefinedType -> String -> String
[PredefinedType] -> String -> String
PredefinedType -> String
(Int -> PredefinedType -> String -> String)
-> (PredefinedType -> String)
-> ([PredefinedType] -> String -> String)
-> Show PredefinedType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> PredefinedType -> String -> String
showsPrec :: Int -> PredefinedType -> String -> String
$cshow :: PredefinedType -> String
show :: PredefinedType -> String
$cshowList :: [PredefinedType] -> String -> String
showList :: [PredefinedType] -> String -> String
Show)
_PredefinedType :: Name
_PredefinedType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.PredefinedType")
_PredefinedType_string :: Name
_PredefinedType_string = (String -> Name
Core.Name String
"string")
_PredefinedType_nationalString :: Name
_PredefinedType_nationalString = (String -> Name
Core.Name String
"nationalString")
_PredefinedType_blob :: Name
_PredefinedType_blob = (String -> Name
Core.Name String
"blob")
_PredefinedType_numeric :: Name
_PredefinedType_numeric = (String -> Name
Core.Name String
"numeric")
_PredefinedType_boolean :: Name
_PredefinedType_boolean = (String -> Name
Core.Name String
"boolean")
_PredefinedType_datetime :: Name
_PredefinedType_datetime = (String -> Name
Core.Name String
"datetime")
_PredefinedType_interval :: Name
_PredefinedType_interval = (String -> Name
Core.Name String
"interval")
data PredefinedType_String =
PredefinedType_String {
PredefinedType_String -> CharacterStringType
predefinedType_StringType :: CharacterStringType,
PredefinedType_String -> Maybe CharacterSetSpecification
predefinedType_StringCharacters :: (Maybe CharacterSetSpecification),
PredefinedType_String -> Maybe CollateClause
predefinedType_StringCollate :: (Maybe CollateClause)}
deriving (PredefinedType_String -> PredefinedType_String -> Bool
(PredefinedType_String -> PredefinedType_String -> Bool)
-> (PredefinedType_String -> PredefinedType_String -> Bool)
-> Eq PredefinedType_String
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PredefinedType_String -> PredefinedType_String -> Bool
== :: PredefinedType_String -> PredefinedType_String -> Bool
$c/= :: PredefinedType_String -> PredefinedType_String -> Bool
/= :: PredefinedType_String -> PredefinedType_String -> Bool
Eq, Eq PredefinedType_String
Eq PredefinedType_String =>
(PredefinedType_String -> PredefinedType_String -> Ordering)
-> (PredefinedType_String -> PredefinedType_String -> Bool)
-> (PredefinedType_String -> PredefinedType_String -> Bool)
-> (PredefinedType_String -> PredefinedType_String -> Bool)
-> (PredefinedType_String -> PredefinedType_String -> Bool)
-> (PredefinedType_String
-> PredefinedType_String -> PredefinedType_String)
-> (PredefinedType_String
-> PredefinedType_String -> PredefinedType_String)
-> Ord PredefinedType_String
PredefinedType_String -> PredefinedType_String -> Bool
PredefinedType_String -> PredefinedType_String -> Ordering
PredefinedType_String
-> PredefinedType_String -> PredefinedType_String
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: PredefinedType_String -> PredefinedType_String -> Ordering
compare :: PredefinedType_String -> PredefinedType_String -> Ordering
$c< :: PredefinedType_String -> PredefinedType_String -> Bool
< :: PredefinedType_String -> PredefinedType_String -> Bool
$c<= :: PredefinedType_String -> PredefinedType_String -> Bool
<= :: PredefinedType_String -> PredefinedType_String -> Bool
$c> :: PredefinedType_String -> PredefinedType_String -> Bool
> :: PredefinedType_String -> PredefinedType_String -> Bool
$c>= :: PredefinedType_String -> PredefinedType_String -> Bool
>= :: PredefinedType_String -> PredefinedType_String -> Bool
$cmax :: PredefinedType_String
-> PredefinedType_String -> PredefinedType_String
max :: PredefinedType_String
-> PredefinedType_String -> PredefinedType_String
$cmin :: PredefinedType_String
-> PredefinedType_String -> PredefinedType_String
min :: PredefinedType_String
-> PredefinedType_String -> PredefinedType_String
Ord, ReadPrec [PredefinedType_String]
ReadPrec PredefinedType_String
Int -> ReadS PredefinedType_String
ReadS [PredefinedType_String]
(Int -> ReadS PredefinedType_String)
-> ReadS [PredefinedType_String]
-> ReadPrec PredefinedType_String
-> ReadPrec [PredefinedType_String]
-> Read PredefinedType_String
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS PredefinedType_String
readsPrec :: Int -> ReadS PredefinedType_String
$creadList :: ReadS [PredefinedType_String]
readList :: ReadS [PredefinedType_String]
$creadPrec :: ReadPrec PredefinedType_String
readPrec :: ReadPrec PredefinedType_String
$creadListPrec :: ReadPrec [PredefinedType_String]
readListPrec :: ReadPrec [PredefinedType_String]
Read, Int -> PredefinedType_String -> String -> String
[PredefinedType_String] -> String -> String
PredefinedType_String -> String
(Int -> PredefinedType_String -> String -> String)
-> (PredefinedType_String -> String)
-> ([PredefinedType_String] -> String -> String)
-> Show PredefinedType_String
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> PredefinedType_String -> String -> String
showsPrec :: Int -> PredefinedType_String -> String -> String
$cshow :: PredefinedType_String -> String
show :: PredefinedType_String -> String
$cshowList :: [PredefinedType_String] -> String -> String
showList :: [PredefinedType_String] -> String -> String
Show)
_PredefinedType_String :: Name
_PredefinedType_String = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.PredefinedType.String")
_PredefinedType_String_type :: Name
_PredefinedType_String_type = (String -> Name
Core.Name String
"type")
_PredefinedType_String_characters :: Name
_PredefinedType_String_characters = (String -> Name
Core.Name String
"characters")
_PredefinedType_String_collate :: Name
_PredefinedType_String_collate = (String -> Name
Core.Name String
"collate")
data PredefinedType_NationalString =
PredefinedType_NationalString {
PredefinedType_NationalString -> NationalCharacterStringType
predefinedType_NationalStringType :: NationalCharacterStringType,
PredefinedType_NationalString -> Maybe CollateClause
predefinedType_NationalStringCollate :: (Maybe CollateClause)}
deriving (PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
(PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool)
-> (PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool)
-> Eq PredefinedType_NationalString
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
== :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
$c/= :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
/= :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
Eq, Eq PredefinedType_NationalString
Eq PredefinedType_NationalString =>
(PredefinedType_NationalString
-> PredefinedType_NationalString -> Ordering)
-> (PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool)
-> (PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool)
-> (PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool)
-> (PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool)
-> (PredefinedType_NationalString
-> PredefinedType_NationalString -> PredefinedType_NationalString)
-> (PredefinedType_NationalString
-> PredefinedType_NationalString -> PredefinedType_NationalString)
-> Ord PredefinedType_NationalString
PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
PredefinedType_NationalString
-> PredefinedType_NationalString -> Ordering
PredefinedType_NationalString
-> PredefinedType_NationalString -> PredefinedType_NationalString
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Ordering
compare :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Ordering
$c< :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
< :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
$c<= :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
<= :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
$c> :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
> :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
$c>= :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
>= :: PredefinedType_NationalString
-> PredefinedType_NationalString -> Bool
$cmax :: PredefinedType_NationalString
-> PredefinedType_NationalString -> PredefinedType_NationalString
max :: PredefinedType_NationalString
-> PredefinedType_NationalString -> PredefinedType_NationalString
$cmin :: PredefinedType_NationalString
-> PredefinedType_NationalString -> PredefinedType_NationalString
min :: PredefinedType_NationalString
-> PredefinedType_NationalString -> PredefinedType_NationalString
Ord, ReadPrec [PredefinedType_NationalString]
ReadPrec PredefinedType_NationalString
Int -> ReadS PredefinedType_NationalString
ReadS [PredefinedType_NationalString]
(Int -> ReadS PredefinedType_NationalString)
-> ReadS [PredefinedType_NationalString]
-> ReadPrec PredefinedType_NationalString
-> ReadPrec [PredefinedType_NationalString]
-> Read PredefinedType_NationalString
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS PredefinedType_NationalString
readsPrec :: Int -> ReadS PredefinedType_NationalString
$creadList :: ReadS [PredefinedType_NationalString]
readList :: ReadS [PredefinedType_NationalString]
$creadPrec :: ReadPrec PredefinedType_NationalString
readPrec :: ReadPrec PredefinedType_NationalString
$creadListPrec :: ReadPrec [PredefinedType_NationalString]
readListPrec :: ReadPrec [PredefinedType_NationalString]
Read, Int -> PredefinedType_NationalString -> String -> String
[PredefinedType_NationalString] -> String -> String
PredefinedType_NationalString -> String
(Int -> PredefinedType_NationalString -> String -> String)
-> (PredefinedType_NationalString -> String)
-> ([PredefinedType_NationalString] -> String -> String)
-> Show PredefinedType_NationalString
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> PredefinedType_NationalString -> String -> String
showsPrec :: Int -> PredefinedType_NationalString -> String -> String
$cshow :: PredefinedType_NationalString -> String
show :: PredefinedType_NationalString -> String
$cshowList :: [PredefinedType_NationalString] -> String -> String
showList :: [PredefinedType_NationalString] -> String -> String
Show)
_PredefinedType_NationalString :: Name
_PredefinedType_NationalString = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.PredefinedType.NationalString")
_PredefinedType_NationalString_type :: Name
_PredefinedType_NationalString_type = (String -> Name
Core.Name String
"type")
_PredefinedType_NationalString_collate :: Name
_PredefinedType_NationalString_collate = (String -> Name
Core.Name String
"collate")
data Predicate =
Predicate {}
deriving (Predicate -> Predicate -> Bool
(Predicate -> Predicate -> Bool)
-> (Predicate -> Predicate -> Bool) -> Eq Predicate
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Predicate -> Predicate -> Bool
== :: Predicate -> Predicate -> Bool
$c/= :: Predicate -> Predicate -> Bool
/= :: Predicate -> Predicate -> Bool
Eq, Eq Predicate
Eq Predicate =>
(Predicate -> Predicate -> Ordering)
-> (Predicate -> Predicate -> Bool)
-> (Predicate -> Predicate -> Bool)
-> (Predicate -> Predicate -> Bool)
-> (Predicate -> Predicate -> Bool)
-> (Predicate -> Predicate -> Predicate)
-> (Predicate -> Predicate -> Predicate)
-> Ord Predicate
Predicate -> Predicate -> Bool
Predicate -> Predicate -> Ordering
Predicate -> Predicate -> Predicate
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Predicate -> Predicate -> Ordering
compare :: Predicate -> Predicate -> Ordering
$c< :: Predicate -> Predicate -> Bool
< :: Predicate -> Predicate -> Bool
$c<= :: Predicate -> Predicate -> Bool
<= :: Predicate -> Predicate -> Bool
$c> :: Predicate -> Predicate -> Bool
> :: Predicate -> Predicate -> Bool
$c>= :: Predicate -> Predicate -> Bool
>= :: Predicate -> Predicate -> Bool
$cmax :: Predicate -> Predicate -> Predicate
max :: Predicate -> Predicate -> Predicate
$cmin :: Predicate -> Predicate -> Predicate
min :: Predicate -> Predicate -> Predicate
Ord, ReadPrec [Predicate]
ReadPrec Predicate
Int -> ReadS Predicate
ReadS [Predicate]
(Int -> ReadS Predicate)
-> ReadS [Predicate]
-> ReadPrec Predicate
-> ReadPrec [Predicate]
-> Read Predicate
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS Predicate
readsPrec :: Int -> ReadS Predicate
$creadList :: ReadS [Predicate]
readList :: ReadS [Predicate]
$creadPrec :: ReadPrec Predicate
readPrec :: ReadPrec Predicate
$creadListPrec :: ReadPrec [Predicate]
readListPrec :: ReadPrec [Predicate]
Read, Int -> Predicate -> String -> String
[Predicate] -> String -> String
Predicate -> String
(Int -> Predicate -> String -> String)
-> (Predicate -> String)
-> ([Predicate] -> String -> String)
-> Show Predicate
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> Predicate -> String -> String
showsPrec :: Int -> Predicate -> String -> String
$cshow :: Predicate -> String
show :: Predicate -> String
$cshowList :: [Predicate] -> String -> String
showList :: [Predicate] -> String -> String
Show)
_Predicate :: Name
_Predicate = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.Predicate")
data QueryExpression =
QueryExpression {}
deriving (QueryExpression -> QueryExpression -> Bool
(QueryExpression -> QueryExpression -> Bool)
-> (QueryExpression -> QueryExpression -> Bool)
-> Eq QueryExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: QueryExpression -> QueryExpression -> Bool
== :: QueryExpression -> QueryExpression -> Bool
$c/= :: QueryExpression -> QueryExpression -> Bool
/= :: QueryExpression -> QueryExpression -> Bool
Eq, Eq QueryExpression
Eq QueryExpression =>
(QueryExpression -> QueryExpression -> Ordering)
-> (QueryExpression -> QueryExpression -> Bool)
-> (QueryExpression -> QueryExpression -> Bool)
-> (QueryExpression -> QueryExpression -> Bool)
-> (QueryExpression -> QueryExpression -> Bool)
-> (QueryExpression -> QueryExpression -> QueryExpression)
-> (QueryExpression -> QueryExpression -> QueryExpression)
-> Ord QueryExpression
QueryExpression -> QueryExpression -> Bool
QueryExpression -> QueryExpression -> Ordering
QueryExpression -> QueryExpression -> QueryExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: QueryExpression -> QueryExpression -> Ordering
compare :: QueryExpression -> QueryExpression -> Ordering
$c< :: QueryExpression -> QueryExpression -> Bool
< :: QueryExpression -> QueryExpression -> Bool
$c<= :: QueryExpression -> QueryExpression -> Bool
<= :: QueryExpression -> QueryExpression -> Bool
$c> :: QueryExpression -> QueryExpression -> Bool
> :: QueryExpression -> QueryExpression -> Bool
$c>= :: QueryExpression -> QueryExpression -> Bool
>= :: QueryExpression -> QueryExpression -> Bool
$cmax :: QueryExpression -> QueryExpression -> QueryExpression
max :: QueryExpression -> QueryExpression -> QueryExpression
$cmin :: QueryExpression -> QueryExpression -> QueryExpression
min :: QueryExpression -> QueryExpression -> QueryExpression
Ord, ReadPrec [QueryExpression]
ReadPrec QueryExpression
Int -> ReadS QueryExpression
ReadS [QueryExpression]
(Int -> ReadS QueryExpression)
-> ReadS [QueryExpression]
-> ReadPrec QueryExpression
-> ReadPrec [QueryExpression]
-> Read QueryExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS QueryExpression
readsPrec :: Int -> ReadS QueryExpression
$creadList :: ReadS [QueryExpression]
readList :: ReadS [QueryExpression]
$creadPrec :: ReadPrec QueryExpression
readPrec :: ReadPrec QueryExpression
$creadListPrec :: ReadPrec [QueryExpression]
readListPrec :: ReadPrec [QueryExpression]
Read, Int -> QueryExpression -> String -> String
[QueryExpression] -> String -> String
QueryExpression -> String
(Int -> QueryExpression -> String -> String)
-> (QueryExpression -> String)
-> ([QueryExpression] -> String -> String)
-> Show QueryExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> QueryExpression -> String -> String
showsPrec :: Int -> QueryExpression -> String -> String
$cshow :: QueryExpression -> String
show :: QueryExpression -> String
$cshowList :: [QueryExpression] -> String -> String
showList :: [QueryExpression] -> String -> String
Show)
_QueryExpression :: Name
_QueryExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.QueryExpression")
data ReferenceScopeCheck =
ReferenceScopeCheck {}
deriving (ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
(ReferenceScopeCheck -> ReferenceScopeCheck -> Bool)
-> (ReferenceScopeCheck -> ReferenceScopeCheck -> Bool)
-> Eq ReferenceScopeCheck
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
== :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
$c/= :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
/= :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
Eq, Eq ReferenceScopeCheck
Eq ReferenceScopeCheck =>
(ReferenceScopeCheck -> ReferenceScopeCheck -> Ordering)
-> (ReferenceScopeCheck -> ReferenceScopeCheck -> Bool)
-> (ReferenceScopeCheck -> ReferenceScopeCheck -> Bool)
-> (ReferenceScopeCheck -> ReferenceScopeCheck -> Bool)
-> (ReferenceScopeCheck -> ReferenceScopeCheck -> Bool)
-> (ReferenceScopeCheck
-> ReferenceScopeCheck -> ReferenceScopeCheck)
-> (ReferenceScopeCheck
-> ReferenceScopeCheck -> ReferenceScopeCheck)
-> Ord ReferenceScopeCheck
ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
ReferenceScopeCheck -> ReferenceScopeCheck -> Ordering
ReferenceScopeCheck -> ReferenceScopeCheck -> ReferenceScopeCheck
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ReferenceScopeCheck -> ReferenceScopeCheck -> Ordering
compare :: ReferenceScopeCheck -> ReferenceScopeCheck -> Ordering
$c< :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
< :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
$c<= :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
<= :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
$c> :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
> :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
$c>= :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
>= :: ReferenceScopeCheck -> ReferenceScopeCheck -> Bool
$cmax :: ReferenceScopeCheck -> ReferenceScopeCheck -> ReferenceScopeCheck
max :: ReferenceScopeCheck -> ReferenceScopeCheck -> ReferenceScopeCheck
$cmin :: ReferenceScopeCheck -> ReferenceScopeCheck -> ReferenceScopeCheck
min :: ReferenceScopeCheck -> ReferenceScopeCheck -> ReferenceScopeCheck
Ord, ReadPrec [ReferenceScopeCheck]
ReadPrec ReferenceScopeCheck
Int -> ReadS ReferenceScopeCheck
ReadS [ReferenceScopeCheck]
(Int -> ReadS ReferenceScopeCheck)
-> ReadS [ReferenceScopeCheck]
-> ReadPrec ReferenceScopeCheck
-> ReadPrec [ReferenceScopeCheck]
-> Read ReferenceScopeCheck
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ReferenceScopeCheck
readsPrec :: Int -> ReadS ReferenceScopeCheck
$creadList :: ReadS [ReferenceScopeCheck]
readList :: ReadS [ReferenceScopeCheck]
$creadPrec :: ReadPrec ReferenceScopeCheck
readPrec :: ReadPrec ReferenceScopeCheck
$creadListPrec :: ReadPrec [ReferenceScopeCheck]
readListPrec :: ReadPrec [ReferenceScopeCheck]
Read, Int -> ReferenceScopeCheck -> String -> String
[ReferenceScopeCheck] -> String -> String
ReferenceScopeCheck -> String
(Int -> ReferenceScopeCheck -> String -> String)
-> (ReferenceScopeCheck -> String)
-> ([ReferenceScopeCheck] -> String -> String)
-> Show ReferenceScopeCheck
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ReferenceScopeCheck -> String -> String
showsPrec :: Int -> ReferenceScopeCheck -> String -> String
$cshow :: ReferenceScopeCheck -> String
show :: ReferenceScopeCheck -> String
$cshowList :: [ReferenceScopeCheck] -> String -> String
showList :: [ReferenceScopeCheck] -> String -> String
Show)
_ReferenceScopeCheck :: Name
_ReferenceScopeCheck = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ReferenceScopeCheck")
data ReferenceType =
ReferenceType {}
deriving (ReferenceType -> ReferenceType -> Bool
(ReferenceType -> ReferenceType -> Bool)
-> (ReferenceType -> ReferenceType -> Bool) -> Eq ReferenceType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ReferenceType -> ReferenceType -> Bool
== :: ReferenceType -> ReferenceType -> Bool
$c/= :: ReferenceType -> ReferenceType -> Bool
/= :: ReferenceType -> ReferenceType -> Bool
Eq, Eq ReferenceType
Eq ReferenceType =>
(ReferenceType -> ReferenceType -> Ordering)
-> (ReferenceType -> ReferenceType -> Bool)
-> (ReferenceType -> ReferenceType -> Bool)
-> (ReferenceType -> ReferenceType -> Bool)
-> (ReferenceType -> ReferenceType -> Bool)
-> (ReferenceType -> ReferenceType -> ReferenceType)
-> (ReferenceType -> ReferenceType -> ReferenceType)
-> Ord ReferenceType
ReferenceType -> ReferenceType -> Bool
ReferenceType -> ReferenceType -> Ordering
ReferenceType -> ReferenceType -> ReferenceType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ReferenceType -> ReferenceType -> Ordering
compare :: ReferenceType -> ReferenceType -> Ordering
$c< :: ReferenceType -> ReferenceType -> Bool
< :: ReferenceType -> ReferenceType -> Bool
$c<= :: ReferenceType -> ReferenceType -> Bool
<= :: ReferenceType -> ReferenceType -> Bool
$c> :: ReferenceType -> ReferenceType -> Bool
> :: ReferenceType -> ReferenceType -> Bool
$c>= :: ReferenceType -> ReferenceType -> Bool
>= :: ReferenceType -> ReferenceType -> Bool
$cmax :: ReferenceType -> ReferenceType -> ReferenceType
max :: ReferenceType -> ReferenceType -> ReferenceType
$cmin :: ReferenceType -> ReferenceType -> ReferenceType
min :: ReferenceType -> ReferenceType -> ReferenceType
Ord, ReadPrec [ReferenceType]
ReadPrec ReferenceType
Int -> ReadS ReferenceType
ReadS [ReferenceType]
(Int -> ReadS ReferenceType)
-> ReadS [ReferenceType]
-> ReadPrec ReferenceType
-> ReadPrec [ReferenceType]
-> Read ReferenceType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ReferenceType
readsPrec :: Int -> ReadS ReferenceType
$creadList :: ReadS [ReferenceType]
readList :: ReadS [ReferenceType]
$creadPrec :: ReadPrec ReferenceType
readPrec :: ReadPrec ReferenceType
$creadListPrec :: ReadPrec [ReferenceType]
readListPrec :: ReadPrec [ReferenceType]
Read, Int -> ReferenceType -> String -> String
[ReferenceType] -> String -> String
ReferenceType -> String
(Int -> ReferenceType -> String -> String)
-> (ReferenceType -> String)
-> ([ReferenceType] -> String -> String)
-> Show ReferenceType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ReferenceType -> String -> String
showsPrec :: Int -> ReferenceType -> String -> String
$cshow :: ReferenceType -> String
show :: ReferenceType -> String
$cshowList :: [ReferenceType] -> String -> String
showList :: [ReferenceType] -> String -> String
Show)
_ReferenceType :: Name
_ReferenceType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ReferenceType")
data RowType =
RowType {}
deriving (RowType -> RowType -> Bool
(RowType -> RowType -> Bool)
-> (RowType -> RowType -> Bool) -> Eq RowType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RowType -> RowType -> Bool
== :: RowType -> RowType -> Bool
$c/= :: RowType -> RowType -> Bool
/= :: RowType -> RowType -> Bool
Eq, Eq RowType
Eq RowType =>
(RowType -> RowType -> Ordering)
-> (RowType -> RowType -> Bool)
-> (RowType -> RowType -> Bool)
-> (RowType -> RowType -> Bool)
-> (RowType -> RowType -> Bool)
-> (RowType -> RowType -> RowType)
-> (RowType -> RowType -> RowType)
-> Ord RowType
RowType -> RowType -> Bool
RowType -> RowType -> Ordering
RowType -> RowType -> RowType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: RowType -> RowType -> Ordering
compare :: RowType -> RowType -> Ordering
$c< :: RowType -> RowType -> Bool
< :: RowType -> RowType -> Bool
$c<= :: RowType -> RowType -> Bool
<= :: RowType -> RowType -> Bool
$c> :: RowType -> RowType -> Bool
> :: RowType -> RowType -> Bool
$c>= :: RowType -> RowType -> Bool
>= :: RowType -> RowType -> Bool
$cmax :: RowType -> RowType -> RowType
max :: RowType -> RowType -> RowType
$cmin :: RowType -> RowType -> RowType
min :: RowType -> RowType -> RowType
Ord, ReadPrec [RowType]
ReadPrec RowType
Int -> ReadS RowType
ReadS [RowType]
(Int -> ReadS RowType)
-> ReadS [RowType]
-> ReadPrec RowType
-> ReadPrec [RowType]
-> Read RowType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS RowType
readsPrec :: Int -> ReadS RowType
$creadList :: ReadS [RowType]
readList :: ReadS [RowType]
$creadPrec :: ReadPrec RowType
readPrec :: ReadPrec RowType
$creadListPrec :: ReadPrec [RowType]
readListPrec :: ReadPrec [RowType]
Read, Int -> RowType -> String -> String
[RowType] -> String -> String
RowType -> String
(Int -> RowType -> String -> String)
-> (RowType -> String)
-> ([RowType] -> String -> String)
-> Show RowType
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> RowType -> String -> String
showsPrec :: Int -> RowType -> String -> String
$cshow :: RowType -> String
show :: RowType -> String
$cshowList :: [RowType] -> String -> String
showList :: [RowType] -> String -> String
Show)
_RowType :: Name
_RowType = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.RowType")
newtype RowValueSpecialCase =
RowValueSpecialCase {
RowValueSpecialCase -> NonparenthesizedValueExpressionPrimary
unRowValueSpecialCase :: NonparenthesizedValueExpressionPrimary}
deriving (RowValueSpecialCase -> RowValueSpecialCase -> Bool
(RowValueSpecialCase -> RowValueSpecialCase -> Bool)
-> (RowValueSpecialCase -> RowValueSpecialCase -> Bool)
-> Eq RowValueSpecialCase
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
== :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
$c/= :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
/= :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
Eq, Eq RowValueSpecialCase
Eq RowValueSpecialCase =>
(RowValueSpecialCase -> RowValueSpecialCase -> Ordering)
-> (RowValueSpecialCase -> RowValueSpecialCase -> Bool)
-> (RowValueSpecialCase -> RowValueSpecialCase -> Bool)
-> (RowValueSpecialCase -> RowValueSpecialCase -> Bool)
-> (RowValueSpecialCase -> RowValueSpecialCase -> Bool)
-> (RowValueSpecialCase
-> RowValueSpecialCase -> RowValueSpecialCase)
-> (RowValueSpecialCase
-> RowValueSpecialCase -> RowValueSpecialCase)
-> Ord RowValueSpecialCase
RowValueSpecialCase -> RowValueSpecialCase -> Bool
RowValueSpecialCase -> RowValueSpecialCase -> Ordering
RowValueSpecialCase -> RowValueSpecialCase -> RowValueSpecialCase
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: RowValueSpecialCase -> RowValueSpecialCase -> Ordering
compare :: RowValueSpecialCase -> RowValueSpecialCase -> Ordering
$c< :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
< :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
$c<= :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
<= :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
$c> :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
> :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
$c>= :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
>= :: RowValueSpecialCase -> RowValueSpecialCase -> Bool
$cmax :: RowValueSpecialCase -> RowValueSpecialCase -> RowValueSpecialCase
max :: RowValueSpecialCase -> RowValueSpecialCase -> RowValueSpecialCase
$cmin :: RowValueSpecialCase -> RowValueSpecialCase -> RowValueSpecialCase
min :: RowValueSpecialCase -> RowValueSpecialCase -> RowValueSpecialCase
Ord, ReadPrec [RowValueSpecialCase]
ReadPrec RowValueSpecialCase
Int -> ReadS RowValueSpecialCase
ReadS [RowValueSpecialCase]
(Int -> ReadS RowValueSpecialCase)
-> ReadS [RowValueSpecialCase]
-> ReadPrec RowValueSpecialCase
-> ReadPrec [RowValueSpecialCase]
-> Read RowValueSpecialCase
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS RowValueSpecialCase
readsPrec :: Int -> ReadS RowValueSpecialCase
$creadList :: ReadS [RowValueSpecialCase]
readList :: ReadS [RowValueSpecialCase]
$creadPrec :: ReadPrec RowValueSpecialCase
readPrec :: ReadPrec RowValueSpecialCase
$creadListPrec :: ReadPrec [RowValueSpecialCase]
readListPrec :: ReadPrec [RowValueSpecialCase]
Read, Int -> RowValueSpecialCase -> String -> String
[RowValueSpecialCase] -> String -> String
RowValueSpecialCase -> String
(Int -> RowValueSpecialCase -> String -> String)
-> (RowValueSpecialCase -> String)
-> ([RowValueSpecialCase] -> String -> String)
-> Show RowValueSpecialCase
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> RowValueSpecialCase -> String -> String
showsPrec :: Int -> RowValueSpecialCase -> String -> String
$cshow :: RowValueSpecialCase -> String
show :: RowValueSpecialCase -> String
$cshowList :: [RowValueSpecialCase] -> String -> String
showList :: [RowValueSpecialCase] -> String -> String
Show)
_RowValueSpecialCase :: Name
_RowValueSpecialCase = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.RowValueSpecialCase")
data NonparenthesizedValueExpressionPrimary =
NonparenthesizedValueExpressionPrimaryUnsigned UnsignedValueSpecification |
NonparenthesizedValueExpressionPrimaryColumn ColumnReference |
NonparenthesizedValueExpressionPrimarySetFunction SetFunctionSpecification |
NonparenthesizedValueExpressionPrimaryWindowFunction WindowFunction |
NonparenthesizedValueExpressionPrimaryScalarSubquery ScalarSubquery |
NonparenthesizedValueExpressionPrimaryCases CaseExpression |
NonparenthesizedValueExpressionPrimaryCast CastSpecification |
NonparenthesizedValueExpressionPrimaryField FieldReference |
NonparenthesizedValueExpressionPrimarySubtype SubtypeTreatment |
NonparenthesizedValueExpressionPrimaryMethod MethodInvocation |
NonparenthesizedValueExpressionPrimaryStaticMethod StaticMethodInvocation |
NonparenthesizedValueExpressionPrimaryNew NewSpecification |
NonparenthesizedValueExpressionPrimaryAttributeOrMethod AttributeOrMethodReference |
NonparenthesizedValueExpressionPrimaryReference ReferenceResolution |
NonparenthesizedValueExpressionPrimaryCollection CollectionValueConstructor |
NonparenthesizedValueExpressionPrimaryArrayElement ArrayElementReference |
NonparenthesizedValueExpressionPrimaryMultisetElement MultisetElementReference |
NonparenthesizedValueExpressionPrimaryRoutine RoutineInvocation |
NonparenthesizedValueExpressionPrimaryNext NextValueExpression
deriving (NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
(NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool)
-> (NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool)
-> Eq NonparenthesizedValueExpressionPrimary
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
== :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
$c/= :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
/= :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
Eq, Eq NonparenthesizedValueExpressionPrimary
Eq NonparenthesizedValueExpressionPrimary =>
(NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Ordering)
-> (NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool)
-> (NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool)
-> (NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool)
-> (NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool)
-> (NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary)
-> (NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary)
-> Ord NonparenthesizedValueExpressionPrimary
NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Ordering
NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Ordering
compare :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Ordering
$c< :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
< :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
$c<= :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
<= :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
$c> :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
> :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
$c>= :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
>= :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary -> Bool
$cmax :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
max :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
$cmin :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
min :: NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
-> NonparenthesizedValueExpressionPrimary
Ord, ReadPrec [NonparenthesizedValueExpressionPrimary]
ReadPrec NonparenthesizedValueExpressionPrimary
Int -> ReadS NonparenthesizedValueExpressionPrimary
ReadS [NonparenthesizedValueExpressionPrimary]
(Int -> ReadS NonparenthesizedValueExpressionPrimary)
-> ReadS [NonparenthesizedValueExpressionPrimary]
-> ReadPrec NonparenthesizedValueExpressionPrimary
-> ReadPrec [NonparenthesizedValueExpressionPrimary]
-> Read NonparenthesizedValueExpressionPrimary
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS NonparenthesizedValueExpressionPrimary
readsPrec :: Int -> ReadS NonparenthesizedValueExpressionPrimary
$creadList :: ReadS [NonparenthesizedValueExpressionPrimary]
readList :: ReadS [NonparenthesizedValueExpressionPrimary]
$creadPrec :: ReadPrec NonparenthesizedValueExpressionPrimary
readPrec :: ReadPrec NonparenthesizedValueExpressionPrimary
$creadListPrec :: ReadPrec [NonparenthesizedValueExpressionPrimary]
readListPrec :: ReadPrec [NonparenthesizedValueExpressionPrimary]
Read, Int -> NonparenthesizedValueExpressionPrimary -> String -> String
[NonparenthesizedValueExpressionPrimary] -> String -> String
NonparenthesizedValueExpressionPrimary -> String
(Int -> NonparenthesizedValueExpressionPrimary -> String -> String)
-> (NonparenthesizedValueExpressionPrimary -> String)
-> ([NonparenthesizedValueExpressionPrimary] -> String -> String)
-> Show NonparenthesizedValueExpressionPrimary
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> NonparenthesizedValueExpressionPrimary -> String -> String
showsPrec :: Int -> NonparenthesizedValueExpressionPrimary -> String -> String
$cshow :: NonparenthesizedValueExpressionPrimary -> String
show :: NonparenthesizedValueExpressionPrimary -> String
$cshowList :: [NonparenthesizedValueExpressionPrimary] -> String -> String
showList :: [NonparenthesizedValueExpressionPrimary] -> String -> String
Show)
_NonparenthesizedValueExpressionPrimary :: Name
_NonparenthesizedValueExpressionPrimary = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.NonparenthesizedValueExpressionPrimary")
_NonparenthesizedValueExpressionPrimary_unsigned :: Name
_NonparenthesizedValueExpressionPrimary_unsigned = (String -> Name
Core.Name String
"unsigned")
_NonparenthesizedValueExpressionPrimary_column :: Name
_NonparenthesizedValueExpressionPrimary_column = (String -> Name
Core.Name String
"column")
_NonparenthesizedValueExpressionPrimary_setFunction :: Name
_NonparenthesizedValueExpressionPrimary_setFunction = (String -> Name
Core.Name String
"setFunction")
_NonparenthesizedValueExpressionPrimary_windowFunction :: Name
_NonparenthesizedValueExpressionPrimary_windowFunction = (String -> Name
Core.Name String
"windowFunction")
_NonparenthesizedValueExpressionPrimary_scalarSubquery :: Name
_NonparenthesizedValueExpressionPrimary_scalarSubquery = (String -> Name
Core.Name String
"scalarSubquery")
_NonparenthesizedValueExpressionPrimary_cases :: Name
_NonparenthesizedValueExpressionPrimary_cases = (String -> Name
Core.Name String
"cases")
_NonparenthesizedValueExpressionPrimary_cast :: Name
_NonparenthesizedValueExpressionPrimary_cast = (String -> Name
Core.Name String
"cast")
_NonparenthesizedValueExpressionPrimary_field :: Name
_NonparenthesizedValueExpressionPrimary_field = (String -> Name
Core.Name String
"field")
_NonparenthesizedValueExpressionPrimary_subtype :: Name
_NonparenthesizedValueExpressionPrimary_subtype = (String -> Name
Core.Name String
"subtype")
_NonparenthesizedValueExpressionPrimary_method :: Name
_NonparenthesizedValueExpressionPrimary_method = (String -> Name
Core.Name String
"method")
_NonparenthesizedValueExpressionPrimary_staticMethod :: Name
_NonparenthesizedValueExpressionPrimary_staticMethod = (String -> Name
Core.Name String
"staticMethod")
_NonparenthesizedValueExpressionPrimary_new :: Name
_NonparenthesizedValueExpressionPrimary_new = (String -> Name
Core.Name String
"new")
_NonparenthesizedValueExpressionPrimary_attributeOrMethod :: Name
_NonparenthesizedValueExpressionPrimary_attributeOrMethod = (String -> Name
Core.Name String
"attributeOrMethod")
_NonparenthesizedValueExpressionPrimary_reference :: Name
_NonparenthesizedValueExpressionPrimary_reference = (String -> Name
Core.Name String
"reference")
_NonparenthesizedValueExpressionPrimary_collection :: Name
_NonparenthesizedValueExpressionPrimary_collection = (String -> Name
Core.Name String
"collection")
_NonparenthesizedValueExpressionPrimary_arrayElement :: Name
_NonparenthesizedValueExpressionPrimary_arrayElement = (String -> Name
Core.Name String
"arrayElement")
_NonparenthesizedValueExpressionPrimary_multisetElement :: Name
_NonparenthesizedValueExpressionPrimary_multisetElement = (String -> Name
Core.Name String
"multisetElement")
_NonparenthesizedValueExpressionPrimary_routine :: Name
_NonparenthesizedValueExpressionPrimary_routine = (String -> Name
Core.Name String
"routine")
_NonparenthesizedValueExpressionPrimary_next :: Name
_NonparenthesizedValueExpressionPrimary_next = (String -> Name
Core.Name String
"next")
data ReferenceResolution =
ReferenceResolution {}
deriving (ReferenceResolution -> ReferenceResolution -> Bool
(ReferenceResolution -> ReferenceResolution -> Bool)
-> (ReferenceResolution -> ReferenceResolution -> Bool)
-> Eq ReferenceResolution
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ReferenceResolution -> ReferenceResolution -> Bool
== :: ReferenceResolution -> ReferenceResolution -> Bool
$c/= :: ReferenceResolution -> ReferenceResolution -> Bool
/= :: ReferenceResolution -> ReferenceResolution -> Bool
Eq, Eq ReferenceResolution
Eq ReferenceResolution =>
(ReferenceResolution -> ReferenceResolution -> Ordering)
-> (ReferenceResolution -> ReferenceResolution -> Bool)
-> (ReferenceResolution -> ReferenceResolution -> Bool)
-> (ReferenceResolution -> ReferenceResolution -> Bool)
-> (ReferenceResolution -> ReferenceResolution -> Bool)
-> (ReferenceResolution
-> ReferenceResolution -> ReferenceResolution)
-> (ReferenceResolution
-> ReferenceResolution -> ReferenceResolution)
-> Ord ReferenceResolution
ReferenceResolution -> ReferenceResolution -> Bool
ReferenceResolution -> ReferenceResolution -> Ordering
ReferenceResolution -> ReferenceResolution -> ReferenceResolution
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ReferenceResolution -> ReferenceResolution -> Ordering
compare :: ReferenceResolution -> ReferenceResolution -> Ordering
$c< :: ReferenceResolution -> ReferenceResolution -> Bool
< :: ReferenceResolution -> ReferenceResolution -> Bool
$c<= :: ReferenceResolution -> ReferenceResolution -> Bool
<= :: ReferenceResolution -> ReferenceResolution -> Bool
$c> :: ReferenceResolution -> ReferenceResolution -> Bool
> :: ReferenceResolution -> ReferenceResolution -> Bool
$c>= :: ReferenceResolution -> ReferenceResolution -> Bool
>= :: ReferenceResolution -> ReferenceResolution -> Bool
$cmax :: ReferenceResolution -> ReferenceResolution -> ReferenceResolution
max :: ReferenceResolution -> ReferenceResolution -> ReferenceResolution
$cmin :: ReferenceResolution -> ReferenceResolution -> ReferenceResolution
min :: ReferenceResolution -> ReferenceResolution -> ReferenceResolution
Ord, ReadPrec [ReferenceResolution]
ReadPrec ReferenceResolution
Int -> ReadS ReferenceResolution
ReadS [ReferenceResolution]
(Int -> ReadS ReferenceResolution)
-> ReadS [ReferenceResolution]
-> ReadPrec ReferenceResolution
-> ReadPrec [ReferenceResolution]
-> Read ReferenceResolution
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ReferenceResolution
readsPrec :: Int -> ReadS ReferenceResolution
$creadList :: ReadS [ReferenceResolution]
readList :: ReadS [ReferenceResolution]
$creadPrec :: ReadPrec ReferenceResolution
readPrec :: ReadPrec ReferenceResolution
$creadListPrec :: ReadPrec [ReferenceResolution]
readListPrec :: ReadPrec [ReferenceResolution]
Read, Int -> ReferenceResolution -> String -> String
[ReferenceResolution] -> String -> String
ReferenceResolution -> String
(Int -> ReferenceResolution -> String -> String)
-> (ReferenceResolution -> String)
-> ([ReferenceResolution] -> String -> String)
-> Show ReferenceResolution
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ReferenceResolution -> String -> String
showsPrec :: Int -> ReferenceResolution -> String -> String
$cshow :: ReferenceResolution -> String
show :: ReferenceResolution -> String
$cshowList :: [ReferenceResolution] -> String -> String
showList :: [ReferenceResolution] -> String -> String
Show)
_ReferenceResolution :: Name
_ReferenceResolution = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ReferenceResolution")
newtype ReferenceValueExpression =
ReferenceValueExpression {
ReferenceValueExpression -> ValueExpressionPrimary
unReferenceValueExpression :: ValueExpressionPrimary}
deriving (ReferenceValueExpression -> ReferenceValueExpression -> Bool
(ReferenceValueExpression -> ReferenceValueExpression -> Bool)
-> (ReferenceValueExpression -> ReferenceValueExpression -> Bool)
-> Eq ReferenceValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
== :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
$c/= :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
/= :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
Eq, Eq ReferenceValueExpression
Eq ReferenceValueExpression =>
(ReferenceValueExpression -> ReferenceValueExpression -> Ordering)
-> (ReferenceValueExpression -> ReferenceValueExpression -> Bool)
-> (ReferenceValueExpression -> ReferenceValueExpression -> Bool)
-> (ReferenceValueExpression -> ReferenceValueExpression -> Bool)
-> (ReferenceValueExpression -> ReferenceValueExpression -> Bool)
-> (ReferenceValueExpression
-> ReferenceValueExpression -> ReferenceValueExpression)
-> (ReferenceValueExpression
-> ReferenceValueExpression -> ReferenceValueExpression)
-> Ord ReferenceValueExpression
ReferenceValueExpression -> ReferenceValueExpression -> Bool
ReferenceValueExpression -> ReferenceValueExpression -> Ordering
ReferenceValueExpression
-> ReferenceValueExpression -> ReferenceValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ReferenceValueExpression -> ReferenceValueExpression -> Ordering
compare :: ReferenceValueExpression -> ReferenceValueExpression -> Ordering
$c< :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
< :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
$c<= :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
<= :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
$c> :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
> :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
$c>= :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
>= :: ReferenceValueExpression -> ReferenceValueExpression -> Bool
$cmax :: ReferenceValueExpression
-> ReferenceValueExpression -> ReferenceValueExpression
max :: ReferenceValueExpression
-> ReferenceValueExpression -> ReferenceValueExpression
$cmin :: ReferenceValueExpression
-> ReferenceValueExpression -> ReferenceValueExpression
min :: ReferenceValueExpression
-> ReferenceValueExpression -> ReferenceValueExpression
Ord, ReadPrec [ReferenceValueExpression]
ReadPrec ReferenceValueExpression
Int -> ReadS ReferenceValueExpression
ReadS [ReferenceValueExpression]
(Int -> ReadS ReferenceValueExpression)
-> ReadS [ReferenceValueExpression]
-> ReadPrec ReferenceValueExpression
-> ReadPrec [ReferenceValueExpression]
-> Read ReferenceValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ReferenceValueExpression
readsPrec :: Int -> ReadS ReferenceValueExpression
$creadList :: ReadS [ReferenceValueExpression]
readList :: ReadS [ReferenceValueExpression]
$creadPrec :: ReadPrec ReferenceValueExpression
readPrec :: ReadPrec ReferenceValueExpression
$creadListPrec :: ReadPrec [ReferenceValueExpression]
readListPrec :: ReadPrec [ReferenceValueExpression]
Read, Int -> ReferenceValueExpression -> String -> String
[ReferenceValueExpression] -> String -> String
ReferenceValueExpression -> String
(Int -> ReferenceValueExpression -> String -> String)
-> (ReferenceValueExpression -> String)
-> ([ReferenceValueExpression] -> String -> String)
-> Show ReferenceValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ReferenceValueExpression -> String -> String
showsPrec :: Int -> ReferenceValueExpression -> String -> String
$cshow :: ReferenceValueExpression -> String
show :: ReferenceValueExpression -> String
$cshowList :: [ReferenceValueExpression] -> String -> String
showList :: [ReferenceValueExpression] -> String -> String
Show)
_ReferenceValueExpression :: Name
_ReferenceValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ReferenceValueExpression")
data RowValueExpression =
RowValueExpression {}
deriving (RowValueExpression -> RowValueExpression -> Bool
(RowValueExpression -> RowValueExpression -> Bool)
-> (RowValueExpression -> RowValueExpression -> Bool)
-> Eq RowValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RowValueExpression -> RowValueExpression -> Bool
== :: RowValueExpression -> RowValueExpression -> Bool
$c/= :: RowValueExpression -> RowValueExpression -> Bool
/= :: RowValueExpression -> RowValueExpression -> Bool
Eq, Eq RowValueExpression
Eq RowValueExpression =>
(RowValueExpression -> RowValueExpression -> Ordering)
-> (RowValueExpression -> RowValueExpression -> Bool)
-> (RowValueExpression -> RowValueExpression -> Bool)
-> (RowValueExpression -> RowValueExpression -> Bool)
-> (RowValueExpression -> RowValueExpression -> Bool)
-> (RowValueExpression -> RowValueExpression -> RowValueExpression)
-> (RowValueExpression -> RowValueExpression -> RowValueExpression)
-> Ord RowValueExpression
RowValueExpression -> RowValueExpression -> Bool
RowValueExpression -> RowValueExpression -> Ordering
RowValueExpression -> RowValueExpression -> RowValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: RowValueExpression -> RowValueExpression -> Ordering
compare :: RowValueExpression -> RowValueExpression -> Ordering
$c< :: RowValueExpression -> RowValueExpression -> Bool
< :: RowValueExpression -> RowValueExpression -> Bool
$c<= :: RowValueExpression -> RowValueExpression -> Bool
<= :: RowValueExpression -> RowValueExpression -> Bool
$c> :: RowValueExpression -> RowValueExpression -> Bool
> :: RowValueExpression -> RowValueExpression -> Bool
$c>= :: RowValueExpression -> RowValueExpression -> Bool
>= :: RowValueExpression -> RowValueExpression -> Bool
$cmax :: RowValueExpression -> RowValueExpression -> RowValueExpression
max :: RowValueExpression -> RowValueExpression -> RowValueExpression
$cmin :: RowValueExpression -> RowValueExpression -> RowValueExpression
min :: RowValueExpression -> RowValueExpression -> RowValueExpression
Ord, ReadPrec [RowValueExpression]
ReadPrec RowValueExpression
Int -> ReadS RowValueExpression
ReadS [RowValueExpression]
(Int -> ReadS RowValueExpression)
-> ReadS [RowValueExpression]
-> ReadPrec RowValueExpression
-> ReadPrec [RowValueExpression]
-> Read RowValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS RowValueExpression
readsPrec :: Int -> ReadS RowValueExpression
$creadList :: ReadS [RowValueExpression]
readList :: ReadS [RowValueExpression]
$creadPrec :: ReadPrec RowValueExpression
readPrec :: ReadPrec RowValueExpression
$creadListPrec :: ReadPrec [RowValueExpression]
readListPrec :: ReadPrec [RowValueExpression]
Read, Int -> RowValueExpression -> String -> String
[RowValueExpression] -> String -> String
RowValueExpression -> String
(Int -> RowValueExpression -> String -> String)
-> (RowValueExpression -> String)
-> ([RowValueExpression] -> String -> String)
-> Show RowValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> RowValueExpression -> String -> String
showsPrec :: Int -> RowValueExpression -> String -> String
$cshow :: RowValueExpression -> String
show :: RowValueExpression -> String
$cshowList :: [RowValueExpression] -> String -> String
showList :: [RowValueExpression] -> String -> String
Show)
_RowValueExpression :: Name
_RowValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.RowValueExpression")
data RoutineInvocation =
RoutineInvocation {}
deriving (RoutineInvocation -> RoutineInvocation -> Bool
(RoutineInvocation -> RoutineInvocation -> Bool)
-> (RoutineInvocation -> RoutineInvocation -> Bool)
-> Eq RoutineInvocation
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: RoutineInvocation -> RoutineInvocation -> Bool
== :: RoutineInvocation -> RoutineInvocation -> Bool
$c/= :: RoutineInvocation -> RoutineInvocation -> Bool
/= :: RoutineInvocation -> RoutineInvocation -> Bool
Eq, Eq RoutineInvocation
Eq RoutineInvocation =>
(RoutineInvocation -> RoutineInvocation -> Ordering)
-> (RoutineInvocation -> RoutineInvocation -> Bool)
-> (RoutineInvocation -> RoutineInvocation -> Bool)
-> (RoutineInvocation -> RoutineInvocation -> Bool)
-> (RoutineInvocation -> RoutineInvocation -> Bool)
-> (RoutineInvocation -> RoutineInvocation -> RoutineInvocation)
-> (RoutineInvocation -> RoutineInvocation -> RoutineInvocation)
-> Ord RoutineInvocation
RoutineInvocation -> RoutineInvocation -> Bool
RoutineInvocation -> RoutineInvocation -> Ordering
RoutineInvocation -> RoutineInvocation -> RoutineInvocation
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: RoutineInvocation -> RoutineInvocation -> Ordering
compare :: RoutineInvocation -> RoutineInvocation -> Ordering
$c< :: RoutineInvocation -> RoutineInvocation -> Bool
< :: RoutineInvocation -> RoutineInvocation -> Bool
$c<= :: RoutineInvocation -> RoutineInvocation -> Bool
<= :: RoutineInvocation -> RoutineInvocation -> Bool
$c> :: RoutineInvocation -> RoutineInvocation -> Bool
> :: RoutineInvocation -> RoutineInvocation -> Bool
$c>= :: RoutineInvocation -> RoutineInvocation -> Bool
>= :: RoutineInvocation -> RoutineInvocation -> Bool
$cmax :: RoutineInvocation -> RoutineInvocation -> RoutineInvocation
max :: RoutineInvocation -> RoutineInvocation -> RoutineInvocation
$cmin :: RoutineInvocation -> RoutineInvocation -> RoutineInvocation
min :: RoutineInvocation -> RoutineInvocation -> RoutineInvocation
Ord, ReadPrec [RoutineInvocation]
ReadPrec RoutineInvocation
Int -> ReadS RoutineInvocation
ReadS [RoutineInvocation]
(Int -> ReadS RoutineInvocation)
-> ReadS [RoutineInvocation]
-> ReadPrec RoutineInvocation
-> ReadPrec [RoutineInvocation]
-> Read RoutineInvocation
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS RoutineInvocation
readsPrec :: Int -> ReadS RoutineInvocation
$creadList :: ReadS [RoutineInvocation]
readList :: ReadS [RoutineInvocation]
$creadPrec :: ReadPrec RoutineInvocation
readPrec :: ReadPrec RoutineInvocation
$creadListPrec :: ReadPrec [RoutineInvocation]
readListPrec :: ReadPrec [RoutineInvocation]
Read, Int -> RoutineInvocation -> String -> String
[RoutineInvocation] -> String -> String
RoutineInvocation -> String
(Int -> RoutineInvocation -> String -> String)
-> (RoutineInvocation -> String)
-> ([RoutineInvocation] -> String -> String)
-> Show RoutineInvocation
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> RoutineInvocation -> String -> String
showsPrec :: Int -> RoutineInvocation -> String -> String
$cshow :: RoutineInvocation -> String
show :: RoutineInvocation -> String
$cshowList :: [RoutineInvocation] -> String -> String
showList :: [RoutineInvocation] -> String -> String
Show)
_RoutineInvocation :: Name
_RoutineInvocation = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.RoutineInvocation")
newtype ScalarSubquery =
ScalarSubquery {
ScalarSubquery -> Subquery
unScalarSubquery :: Subquery}
deriving (ScalarSubquery -> ScalarSubquery -> Bool
(ScalarSubquery -> ScalarSubquery -> Bool)
-> (ScalarSubquery -> ScalarSubquery -> Bool) -> Eq ScalarSubquery
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ScalarSubquery -> ScalarSubquery -> Bool
== :: ScalarSubquery -> ScalarSubquery -> Bool
$c/= :: ScalarSubquery -> ScalarSubquery -> Bool
/= :: ScalarSubquery -> ScalarSubquery -> Bool
Eq, Eq ScalarSubquery
Eq ScalarSubquery =>
(ScalarSubquery -> ScalarSubquery -> Ordering)
-> (ScalarSubquery -> ScalarSubquery -> Bool)
-> (ScalarSubquery -> ScalarSubquery -> Bool)
-> (ScalarSubquery -> ScalarSubquery -> Bool)
-> (ScalarSubquery -> ScalarSubquery -> Bool)
-> (ScalarSubquery -> ScalarSubquery -> ScalarSubquery)
-> (ScalarSubquery -> ScalarSubquery -> ScalarSubquery)
-> Ord ScalarSubquery
ScalarSubquery -> ScalarSubquery -> Bool
ScalarSubquery -> ScalarSubquery -> Ordering
ScalarSubquery -> ScalarSubquery -> ScalarSubquery
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ScalarSubquery -> ScalarSubquery -> Ordering
compare :: ScalarSubquery -> ScalarSubquery -> Ordering
$c< :: ScalarSubquery -> ScalarSubquery -> Bool
< :: ScalarSubquery -> ScalarSubquery -> Bool
$c<= :: ScalarSubquery -> ScalarSubquery -> Bool
<= :: ScalarSubquery -> ScalarSubquery -> Bool
$c> :: ScalarSubquery -> ScalarSubquery -> Bool
> :: ScalarSubquery -> ScalarSubquery -> Bool
$c>= :: ScalarSubquery -> ScalarSubquery -> Bool
>= :: ScalarSubquery -> ScalarSubquery -> Bool
$cmax :: ScalarSubquery -> ScalarSubquery -> ScalarSubquery
max :: ScalarSubquery -> ScalarSubquery -> ScalarSubquery
$cmin :: ScalarSubquery -> ScalarSubquery -> ScalarSubquery
min :: ScalarSubquery -> ScalarSubquery -> ScalarSubquery
Ord, ReadPrec [ScalarSubquery]
ReadPrec ScalarSubquery
Int -> ReadS ScalarSubquery
ReadS [ScalarSubquery]
(Int -> ReadS ScalarSubquery)
-> ReadS [ScalarSubquery]
-> ReadPrec ScalarSubquery
-> ReadPrec [ScalarSubquery]
-> Read ScalarSubquery
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ScalarSubquery
readsPrec :: Int -> ReadS ScalarSubquery
$creadList :: ReadS [ScalarSubquery]
readList :: ReadS [ScalarSubquery]
$creadPrec :: ReadPrec ScalarSubquery
readPrec :: ReadPrec ScalarSubquery
$creadListPrec :: ReadPrec [ScalarSubquery]
readListPrec :: ReadPrec [ScalarSubquery]
Read, Int -> ScalarSubquery -> String -> String
[ScalarSubquery] -> String -> String
ScalarSubquery -> String
(Int -> ScalarSubquery -> String -> String)
-> (ScalarSubquery -> String)
-> ([ScalarSubquery] -> String -> String)
-> Show ScalarSubquery
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ScalarSubquery -> String -> String
showsPrec :: Int -> ScalarSubquery -> String -> String
$cshow :: ScalarSubquery -> String
show :: ScalarSubquery -> String
$cshowList :: [ScalarSubquery] -> String -> String
showList :: [ScalarSubquery] -> String -> String
Show)
_ScalarSubquery :: Name
_ScalarSubquery = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ScalarSubquery")
newtype Scale =
Scale {
Scale -> UnsignedInteger
unScale :: UnsignedInteger}
deriving (Scale -> Scale -> Bool
(Scale -> Scale -> Bool) -> (Scale -> Scale -> Bool) -> Eq Scale
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Scale -> Scale -> Bool
== :: Scale -> Scale -> Bool
$c/= :: Scale -> Scale -> Bool
/= :: Scale -> Scale -> Bool
Eq, Eq Scale
Eq Scale =>
(Scale -> Scale -> Ordering)
-> (Scale -> Scale -> Bool)
-> (Scale -> Scale -> Bool)
-> (Scale -> Scale -> Bool)
-> (Scale -> Scale -> Bool)
-> (Scale -> Scale -> Scale)
-> (Scale -> Scale -> Scale)
-> Ord Scale
Scale -> Scale -> Bool
Scale -> Scale -> Ordering
Scale -> Scale -> Scale
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Scale -> Scale -> Ordering
compare :: Scale -> Scale -> Ordering
$c< :: Scale -> Scale -> Bool
< :: Scale -> Scale -> Bool
$c<= :: Scale -> Scale -> Bool
<= :: Scale -> Scale -> Bool
$c> :: Scale -> Scale -> Bool
> :: Scale -> Scale -> Bool
$c>= :: Scale -> Scale -> Bool
>= :: Scale -> Scale -> Bool
$cmax :: Scale -> Scale -> Scale
max :: Scale -> Scale -> Scale
$cmin :: Scale -> Scale -> Scale
min :: Scale -> Scale -> Scale
Ord, ReadPrec [Scale]
ReadPrec Scale
Int -> ReadS Scale
ReadS [Scale]
(Int -> ReadS Scale)
-> ReadS [Scale]
-> ReadPrec Scale
-> ReadPrec [Scale]
-> Read Scale
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS Scale
readsPrec :: Int -> ReadS Scale
$creadList :: ReadS [Scale]
readList :: ReadS [Scale]
$creadPrec :: ReadPrec Scale
readPrec :: ReadPrec Scale
$creadListPrec :: ReadPrec [Scale]
readListPrec :: ReadPrec [Scale]
Read, Int -> Scale -> String -> String
[Scale] -> String -> String
Scale -> String
(Int -> Scale -> String -> String)
-> (Scale -> String) -> ([Scale] -> String -> String) -> Show Scale
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> Scale -> String -> String
showsPrec :: Int -> Scale -> String -> String
$cshow :: Scale -> String
show :: Scale -> String
$cshowList :: [Scale] -> String -> String
showList :: [Scale] -> String -> String
Show)
_Scale :: Name
_Scale = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.Scale")
data SelfReferencingColumnSpecification =
SelfReferencingColumnSpecification {}
deriving (SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
(SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool)
-> (SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool)
-> Eq SelfReferencingColumnSpecification
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
== :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
$c/= :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
/= :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
Eq, Eq SelfReferencingColumnSpecification
Eq SelfReferencingColumnSpecification =>
(SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Ordering)
-> (SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool)
-> (SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool)
-> (SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool)
-> (SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool)
-> (SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification)
-> (SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification)
-> Ord SelfReferencingColumnSpecification
SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Ordering
SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Ordering
compare :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Ordering
$c< :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
< :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
$c<= :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
<= :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
$c> :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
> :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
$c>= :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
>= :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification -> Bool
$cmax :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
max :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
$cmin :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
min :: SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
-> SelfReferencingColumnSpecification
Ord, ReadPrec [SelfReferencingColumnSpecification]
ReadPrec SelfReferencingColumnSpecification
Int -> ReadS SelfReferencingColumnSpecification
ReadS [SelfReferencingColumnSpecification]
(Int -> ReadS SelfReferencingColumnSpecification)
-> ReadS [SelfReferencingColumnSpecification]
-> ReadPrec SelfReferencingColumnSpecification
-> ReadPrec [SelfReferencingColumnSpecification]
-> Read SelfReferencingColumnSpecification
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS SelfReferencingColumnSpecification
readsPrec :: Int -> ReadS SelfReferencingColumnSpecification
$creadList :: ReadS [SelfReferencingColumnSpecification]
readList :: ReadS [SelfReferencingColumnSpecification]
$creadPrec :: ReadPrec SelfReferencingColumnSpecification
readPrec :: ReadPrec SelfReferencingColumnSpecification
$creadListPrec :: ReadPrec [SelfReferencingColumnSpecification]
readListPrec :: ReadPrec [SelfReferencingColumnSpecification]
Read, Int -> SelfReferencingColumnSpecification -> String -> String
[SelfReferencingColumnSpecification] -> String -> String
SelfReferencingColumnSpecification -> String
(Int -> SelfReferencingColumnSpecification -> String -> String)
-> (SelfReferencingColumnSpecification -> String)
-> ([SelfReferencingColumnSpecification] -> String -> String)
-> Show SelfReferencingColumnSpecification
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> SelfReferencingColumnSpecification -> String -> String
showsPrec :: Int -> SelfReferencingColumnSpecification -> String -> String
$cshow :: SelfReferencingColumnSpecification -> String
show :: SelfReferencingColumnSpecification -> String
$cshowList :: [SelfReferencingColumnSpecification] -> String -> String
showList :: [SelfReferencingColumnSpecification] -> String -> String
Show)
_SelfReferencingColumnSpecification :: Name
_SelfReferencingColumnSpecification = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.SelfReferencingColumnSpecification")
data SetFunctionSpecification =
SetFunctionSpecification {}
deriving (SetFunctionSpecification -> SetFunctionSpecification -> Bool
(SetFunctionSpecification -> SetFunctionSpecification -> Bool)
-> (SetFunctionSpecification -> SetFunctionSpecification -> Bool)
-> Eq SetFunctionSpecification
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
== :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
$c/= :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
/= :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
Eq, Eq SetFunctionSpecification
Eq SetFunctionSpecification =>
(SetFunctionSpecification -> SetFunctionSpecification -> Ordering)
-> (SetFunctionSpecification -> SetFunctionSpecification -> Bool)
-> (SetFunctionSpecification -> SetFunctionSpecification -> Bool)
-> (SetFunctionSpecification -> SetFunctionSpecification -> Bool)
-> (SetFunctionSpecification -> SetFunctionSpecification -> Bool)
-> (SetFunctionSpecification
-> SetFunctionSpecification -> SetFunctionSpecification)
-> (SetFunctionSpecification
-> SetFunctionSpecification -> SetFunctionSpecification)
-> Ord SetFunctionSpecification
SetFunctionSpecification -> SetFunctionSpecification -> Bool
SetFunctionSpecification -> SetFunctionSpecification -> Ordering
SetFunctionSpecification
-> SetFunctionSpecification -> SetFunctionSpecification
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: SetFunctionSpecification -> SetFunctionSpecification -> Ordering
compare :: SetFunctionSpecification -> SetFunctionSpecification -> Ordering
$c< :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
< :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
$c<= :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
<= :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
$c> :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
> :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
$c>= :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
>= :: SetFunctionSpecification -> SetFunctionSpecification -> Bool
$cmax :: SetFunctionSpecification
-> SetFunctionSpecification -> SetFunctionSpecification
max :: SetFunctionSpecification
-> SetFunctionSpecification -> SetFunctionSpecification
$cmin :: SetFunctionSpecification
-> SetFunctionSpecification -> SetFunctionSpecification
min :: SetFunctionSpecification
-> SetFunctionSpecification -> SetFunctionSpecification
Ord, ReadPrec [SetFunctionSpecification]
ReadPrec SetFunctionSpecification
Int -> ReadS SetFunctionSpecification
ReadS [SetFunctionSpecification]
(Int -> ReadS SetFunctionSpecification)
-> ReadS [SetFunctionSpecification]
-> ReadPrec SetFunctionSpecification
-> ReadPrec [SetFunctionSpecification]
-> Read SetFunctionSpecification
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS SetFunctionSpecification
readsPrec :: Int -> ReadS SetFunctionSpecification
$creadList :: ReadS [SetFunctionSpecification]
readList :: ReadS [SetFunctionSpecification]
$creadPrec :: ReadPrec SetFunctionSpecification
readPrec :: ReadPrec SetFunctionSpecification
$creadListPrec :: ReadPrec [SetFunctionSpecification]
readListPrec :: ReadPrec [SetFunctionSpecification]
Read, Int -> SetFunctionSpecification -> String -> String
[SetFunctionSpecification] -> String -> String
SetFunctionSpecification -> String
(Int -> SetFunctionSpecification -> String -> String)
-> (SetFunctionSpecification -> String)
-> ([SetFunctionSpecification] -> String -> String)
-> Show SetFunctionSpecification
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> SetFunctionSpecification -> String -> String
showsPrec :: Int -> SetFunctionSpecification -> String -> String
$cshow :: SetFunctionSpecification -> String
show :: SetFunctionSpecification -> String
$cshowList :: [SetFunctionSpecification] -> String -> String
showList :: [SetFunctionSpecification] -> String -> String
Show)
_SetFunctionSpecification :: Name
_SetFunctionSpecification = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.SetFunctionSpecification")
data StaticMethodInvocation =
StaticMethodInvocation {}
deriving (StaticMethodInvocation -> StaticMethodInvocation -> Bool
(StaticMethodInvocation -> StaticMethodInvocation -> Bool)
-> (StaticMethodInvocation -> StaticMethodInvocation -> Bool)
-> Eq StaticMethodInvocation
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
== :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
$c/= :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
/= :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
Eq, Eq StaticMethodInvocation
Eq StaticMethodInvocation =>
(StaticMethodInvocation -> StaticMethodInvocation -> Ordering)
-> (StaticMethodInvocation -> StaticMethodInvocation -> Bool)
-> (StaticMethodInvocation -> StaticMethodInvocation -> Bool)
-> (StaticMethodInvocation -> StaticMethodInvocation -> Bool)
-> (StaticMethodInvocation -> StaticMethodInvocation -> Bool)
-> (StaticMethodInvocation
-> StaticMethodInvocation -> StaticMethodInvocation)
-> (StaticMethodInvocation
-> StaticMethodInvocation -> StaticMethodInvocation)
-> Ord StaticMethodInvocation
StaticMethodInvocation -> StaticMethodInvocation -> Bool
StaticMethodInvocation -> StaticMethodInvocation -> Ordering
StaticMethodInvocation
-> StaticMethodInvocation -> StaticMethodInvocation
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StaticMethodInvocation -> StaticMethodInvocation -> Ordering
compare :: StaticMethodInvocation -> StaticMethodInvocation -> Ordering
$c< :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
< :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
$c<= :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
<= :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
$c> :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
> :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
$c>= :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
>= :: StaticMethodInvocation -> StaticMethodInvocation -> Bool
$cmax :: StaticMethodInvocation
-> StaticMethodInvocation -> StaticMethodInvocation
max :: StaticMethodInvocation
-> StaticMethodInvocation -> StaticMethodInvocation
$cmin :: StaticMethodInvocation
-> StaticMethodInvocation -> StaticMethodInvocation
min :: StaticMethodInvocation
-> StaticMethodInvocation -> StaticMethodInvocation
Ord, ReadPrec [StaticMethodInvocation]
ReadPrec StaticMethodInvocation
Int -> ReadS StaticMethodInvocation
ReadS [StaticMethodInvocation]
(Int -> ReadS StaticMethodInvocation)
-> ReadS [StaticMethodInvocation]
-> ReadPrec StaticMethodInvocation
-> ReadPrec [StaticMethodInvocation]
-> Read StaticMethodInvocation
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StaticMethodInvocation
readsPrec :: Int -> ReadS StaticMethodInvocation
$creadList :: ReadS [StaticMethodInvocation]
readList :: ReadS [StaticMethodInvocation]
$creadPrec :: ReadPrec StaticMethodInvocation
readPrec :: ReadPrec StaticMethodInvocation
$creadListPrec :: ReadPrec [StaticMethodInvocation]
readListPrec :: ReadPrec [StaticMethodInvocation]
Read, Int -> StaticMethodInvocation -> String -> String
[StaticMethodInvocation] -> String -> String
StaticMethodInvocation -> String
(Int -> StaticMethodInvocation -> String -> String)
-> (StaticMethodInvocation -> String)
-> ([StaticMethodInvocation] -> String -> String)
-> Show StaticMethodInvocation
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> StaticMethodInvocation -> String -> String
showsPrec :: Int -> StaticMethodInvocation -> String -> String
$cshow :: StaticMethodInvocation -> String
show :: StaticMethodInvocation -> String
$cshowList :: [StaticMethodInvocation] -> String -> String
showList :: [StaticMethodInvocation] -> String -> String
Show)
_StaticMethodInvocation :: Name
_StaticMethodInvocation = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.StaticMethodInvocation")
data StringValueExpression =
StringValueExpression {}
deriving (StringValueExpression -> StringValueExpression -> Bool
(StringValueExpression -> StringValueExpression -> Bool)
-> (StringValueExpression -> StringValueExpression -> Bool)
-> Eq StringValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: StringValueExpression -> StringValueExpression -> Bool
== :: StringValueExpression -> StringValueExpression -> Bool
$c/= :: StringValueExpression -> StringValueExpression -> Bool
/= :: StringValueExpression -> StringValueExpression -> Bool
Eq, Eq StringValueExpression
Eq StringValueExpression =>
(StringValueExpression -> StringValueExpression -> Ordering)
-> (StringValueExpression -> StringValueExpression -> Bool)
-> (StringValueExpression -> StringValueExpression -> Bool)
-> (StringValueExpression -> StringValueExpression -> Bool)
-> (StringValueExpression -> StringValueExpression -> Bool)
-> (StringValueExpression
-> StringValueExpression -> StringValueExpression)
-> (StringValueExpression
-> StringValueExpression -> StringValueExpression)
-> Ord StringValueExpression
StringValueExpression -> StringValueExpression -> Bool
StringValueExpression -> StringValueExpression -> Ordering
StringValueExpression
-> StringValueExpression -> StringValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: StringValueExpression -> StringValueExpression -> Ordering
compare :: StringValueExpression -> StringValueExpression -> Ordering
$c< :: StringValueExpression -> StringValueExpression -> Bool
< :: StringValueExpression -> StringValueExpression -> Bool
$c<= :: StringValueExpression -> StringValueExpression -> Bool
<= :: StringValueExpression -> StringValueExpression -> Bool
$c> :: StringValueExpression -> StringValueExpression -> Bool
> :: StringValueExpression -> StringValueExpression -> Bool
$c>= :: StringValueExpression -> StringValueExpression -> Bool
>= :: StringValueExpression -> StringValueExpression -> Bool
$cmax :: StringValueExpression
-> StringValueExpression -> StringValueExpression
max :: StringValueExpression
-> StringValueExpression -> StringValueExpression
$cmin :: StringValueExpression
-> StringValueExpression -> StringValueExpression
min :: StringValueExpression
-> StringValueExpression -> StringValueExpression
Ord, ReadPrec [StringValueExpression]
ReadPrec StringValueExpression
Int -> ReadS StringValueExpression
ReadS [StringValueExpression]
(Int -> ReadS StringValueExpression)
-> ReadS [StringValueExpression]
-> ReadPrec StringValueExpression
-> ReadPrec [StringValueExpression]
-> Read StringValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS StringValueExpression
readsPrec :: Int -> ReadS StringValueExpression
$creadList :: ReadS [StringValueExpression]
readList :: ReadS [StringValueExpression]
$creadPrec :: ReadPrec StringValueExpression
readPrec :: ReadPrec StringValueExpression
$creadListPrec :: ReadPrec [StringValueExpression]
readListPrec :: ReadPrec [StringValueExpression]
Read, Int -> StringValueExpression -> String -> String
[StringValueExpression] -> String -> String
StringValueExpression -> String
(Int -> StringValueExpression -> String -> String)
-> (StringValueExpression -> String)
-> ([StringValueExpression] -> String -> String)
-> Show StringValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> StringValueExpression -> String -> String
showsPrec :: Int -> StringValueExpression -> String -> String
$cshow :: StringValueExpression -> String
show :: StringValueExpression -> String
$cshowList :: [StringValueExpression] -> String -> String
showList :: [StringValueExpression] -> String -> String
Show)
_StringValueExpression :: Name
_StringValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.StringValueExpression")
newtype Subquery =
Subquery {
Subquery -> QueryExpression
unSubquery :: QueryExpression}
deriving (Subquery -> Subquery -> Bool
(Subquery -> Subquery -> Bool)
-> (Subquery -> Subquery -> Bool) -> Eq Subquery
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Subquery -> Subquery -> Bool
== :: Subquery -> Subquery -> Bool
$c/= :: Subquery -> Subquery -> Bool
/= :: Subquery -> Subquery -> Bool
Eq, Eq Subquery
Eq Subquery =>
(Subquery -> Subquery -> Ordering)
-> (Subquery -> Subquery -> Bool)
-> (Subquery -> Subquery -> Bool)
-> (Subquery -> Subquery -> Bool)
-> (Subquery -> Subquery -> Bool)
-> (Subquery -> Subquery -> Subquery)
-> (Subquery -> Subquery -> Subquery)
-> Ord Subquery
Subquery -> Subquery -> Bool
Subquery -> Subquery -> Ordering
Subquery -> Subquery -> Subquery
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: Subquery -> Subquery -> Ordering
compare :: Subquery -> Subquery -> Ordering
$c< :: Subquery -> Subquery -> Bool
< :: Subquery -> Subquery -> Bool
$c<= :: Subquery -> Subquery -> Bool
<= :: Subquery -> Subquery -> Bool
$c> :: Subquery -> Subquery -> Bool
> :: Subquery -> Subquery -> Bool
$c>= :: Subquery -> Subquery -> Bool
>= :: Subquery -> Subquery -> Bool
$cmax :: Subquery -> Subquery -> Subquery
max :: Subquery -> Subquery -> Subquery
$cmin :: Subquery -> Subquery -> Subquery
min :: Subquery -> Subquery -> Subquery
Ord, ReadPrec [Subquery]
ReadPrec Subquery
Int -> ReadS Subquery
ReadS [Subquery]
(Int -> ReadS Subquery)
-> ReadS [Subquery]
-> ReadPrec Subquery
-> ReadPrec [Subquery]
-> Read Subquery
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS Subquery
readsPrec :: Int -> ReadS Subquery
$creadList :: ReadS [Subquery]
readList :: ReadS [Subquery]
$creadPrec :: ReadPrec Subquery
readPrec :: ReadPrec Subquery
$creadListPrec :: ReadPrec [Subquery]
readListPrec :: ReadPrec [Subquery]
Read, Int -> Subquery -> String -> String
[Subquery] -> String -> String
Subquery -> String
(Int -> Subquery -> String -> String)
-> (Subquery -> String)
-> ([Subquery] -> String -> String)
-> Show Subquery
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> Subquery -> String -> String
showsPrec :: Int -> Subquery -> String -> String
$cshow :: Subquery -> String
show :: Subquery -> String
$cshowList :: [Subquery] -> String -> String
showList :: [Subquery] -> String -> String
Show)
_Subquery :: Name
_Subquery = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.Subquery")
data SubtableClause =
SubtableClause {}
deriving (SubtableClause -> SubtableClause -> Bool
(SubtableClause -> SubtableClause -> Bool)
-> (SubtableClause -> SubtableClause -> Bool) -> Eq SubtableClause
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SubtableClause -> SubtableClause -> Bool
== :: SubtableClause -> SubtableClause -> Bool
$c/= :: SubtableClause -> SubtableClause -> Bool
/= :: SubtableClause -> SubtableClause -> Bool
Eq, Eq SubtableClause
Eq SubtableClause =>
(SubtableClause -> SubtableClause -> Ordering)
-> (SubtableClause -> SubtableClause -> Bool)
-> (SubtableClause -> SubtableClause -> Bool)
-> (SubtableClause -> SubtableClause -> Bool)
-> (SubtableClause -> SubtableClause -> Bool)
-> (SubtableClause -> SubtableClause -> SubtableClause)
-> (SubtableClause -> SubtableClause -> SubtableClause)
-> Ord SubtableClause
SubtableClause -> SubtableClause -> Bool
SubtableClause -> SubtableClause -> Ordering
SubtableClause -> SubtableClause -> SubtableClause
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: SubtableClause -> SubtableClause -> Ordering
compare :: SubtableClause -> SubtableClause -> Ordering
$c< :: SubtableClause -> SubtableClause -> Bool
< :: SubtableClause -> SubtableClause -> Bool
$c<= :: SubtableClause -> SubtableClause -> Bool
<= :: SubtableClause -> SubtableClause -> Bool
$c> :: SubtableClause -> SubtableClause -> Bool
> :: SubtableClause -> SubtableClause -> Bool
$c>= :: SubtableClause -> SubtableClause -> Bool
>= :: SubtableClause -> SubtableClause -> Bool
$cmax :: SubtableClause -> SubtableClause -> SubtableClause
max :: SubtableClause -> SubtableClause -> SubtableClause
$cmin :: SubtableClause -> SubtableClause -> SubtableClause
min :: SubtableClause -> SubtableClause -> SubtableClause
Ord, ReadPrec [SubtableClause]
ReadPrec SubtableClause
Int -> ReadS SubtableClause
ReadS [SubtableClause]
(Int -> ReadS SubtableClause)
-> ReadS [SubtableClause]
-> ReadPrec SubtableClause
-> ReadPrec [SubtableClause]
-> Read SubtableClause
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS SubtableClause
readsPrec :: Int -> ReadS SubtableClause
$creadList :: ReadS [SubtableClause]
readList :: ReadS [SubtableClause]
$creadPrec :: ReadPrec SubtableClause
readPrec :: ReadPrec SubtableClause
$creadListPrec :: ReadPrec [SubtableClause]
readListPrec :: ReadPrec [SubtableClause]
Read, Int -> SubtableClause -> String -> String
[SubtableClause] -> String -> String
SubtableClause -> String
(Int -> SubtableClause -> String -> String)
-> (SubtableClause -> String)
-> ([SubtableClause] -> String -> String)
-> Show SubtableClause
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> SubtableClause -> String -> String
showsPrec :: Int -> SubtableClause -> String -> String
$cshow :: SubtableClause -> String
show :: SubtableClause -> String
$cshowList :: [SubtableClause] -> String -> String
showList :: [SubtableClause] -> String -> String
Show)
_SubtableClause :: Name
_SubtableClause = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.SubtableClause")
data SubtypeTreatment =
SubtypeTreatment {}
deriving (SubtypeTreatment -> SubtypeTreatment -> Bool
(SubtypeTreatment -> SubtypeTreatment -> Bool)
-> (SubtypeTreatment -> SubtypeTreatment -> Bool)
-> Eq SubtypeTreatment
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SubtypeTreatment -> SubtypeTreatment -> Bool
== :: SubtypeTreatment -> SubtypeTreatment -> Bool
$c/= :: SubtypeTreatment -> SubtypeTreatment -> Bool
/= :: SubtypeTreatment -> SubtypeTreatment -> Bool
Eq, Eq SubtypeTreatment
Eq SubtypeTreatment =>
(SubtypeTreatment -> SubtypeTreatment -> Ordering)
-> (SubtypeTreatment -> SubtypeTreatment -> Bool)
-> (SubtypeTreatment -> SubtypeTreatment -> Bool)
-> (SubtypeTreatment -> SubtypeTreatment -> Bool)
-> (SubtypeTreatment -> SubtypeTreatment -> Bool)
-> (SubtypeTreatment -> SubtypeTreatment -> SubtypeTreatment)
-> (SubtypeTreatment -> SubtypeTreatment -> SubtypeTreatment)
-> Ord SubtypeTreatment
SubtypeTreatment -> SubtypeTreatment -> Bool
SubtypeTreatment -> SubtypeTreatment -> Ordering
SubtypeTreatment -> SubtypeTreatment -> SubtypeTreatment
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: SubtypeTreatment -> SubtypeTreatment -> Ordering
compare :: SubtypeTreatment -> SubtypeTreatment -> Ordering
$c< :: SubtypeTreatment -> SubtypeTreatment -> Bool
< :: SubtypeTreatment -> SubtypeTreatment -> Bool
$c<= :: SubtypeTreatment -> SubtypeTreatment -> Bool
<= :: SubtypeTreatment -> SubtypeTreatment -> Bool
$c> :: SubtypeTreatment -> SubtypeTreatment -> Bool
> :: SubtypeTreatment -> SubtypeTreatment -> Bool
$c>= :: SubtypeTreatment -> SubtypeTreatment -> Bool
>= :: SubtypeTreatment -> SubtypeTreatment -> Bool
$cmax :: SubtypeTreatment -> SubtypeTreatment -> SubtypeTreatment
max :: SubtypeTreatment -> SubtypeTreatment -> SubtypeTreatment
$cmin :: SubtypeTreatment -> SubtypeTreatment -> SubtypeTreatment
min :: SubtypeTreatment -> SubtypeTreatment -> SubtypeTreatment
Ord, ReadPrec [SubtypeTreatment]
ReadPrec SubtypeTreatment
Int -> ReadS SubtypeTreatment
ReadS [SubtypeTreatment]
(Int -> ReadS SubtypeTreatment)
-> ReadS [SubtypeTreatment]
-> ReadPrec SubtypeTreatment
-> ReadPrec [SubtypeTreatment]
-> Read SubtypeTreatment
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS SubtypeTreatment
readsPrec :: Int -> ReadS SubtypeTreatment
$creadList :: ReadS [SubtypeTreatment]
readList :: ReadS [SubtypeTreatment]
$creadPrec :: ReadPrec SubtypeTreatment
readPrec :: ReadPrec SubtypeTreatment
$creadListPrec :: ReadPrec [SubtypeTreatment]
readListPrec :: ReadPrec [SubtypeTreatment]
Read, Int -> SubtypeTreatment -> String -> String
[SubtypeTreatment] -> String -> String
SubtypeTreatment -> String
(Int -> SubtypeTreatment -> String -> String)
-> (SubtypeTreatment -> String)
-> ([SubtypeTreatment] -> String -> String)
-> Show SubtypeTreatment
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> SubtypeTreatment -> String -> String
showsPrec :: Int -> SubtypeTreatment -> String -> String
$cshow :: SubtypeTreatment -> String
show :: SubtypeTreatment -> String
$cshowList :: [SubtypeTreatment] -> String -> String
showList :: [SubtypeTreatment] -> String -> String
Show)
_SubtypeTreatment :: Name
_SubtypeTreatment = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.SubtypeTreatment")
data TableCommitAction =
TableCommitActionPreserve |
TableCommitActionDelete
deriving (TableCommitAction -> TableCommitAction -> Bool
(TableCommitAction -> TableCommitAction -> Bool)
-> (TableCommitAction -> TableCommitAction -> Bool)
-> Eq TableCommitAction
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TableCommitAction -> TableCommitAction -> Bool
== :: TableCommitAction -> TableCommitAction -> Bool
$c/= :: TableCommitAction -> TableCommitAction -> Bool
/= :: TableCommitAction -> TableCommitAction -> Bool
Eq, Eq TableCommitAction
Eq TableCommitAction =>
(TableCommitAction -> TableCommitAction -> Ordering)
-> (TableCommitAction -> TableCommitAction -> Bool)
-> (TableCommitAction -> TableCommitAction -> Bool)
-> (TableCommitAction -> TableCommitAction -> Bool)
-> (TableCommitAction -> TableCommitAction -> Bool)
-> (TableCommitAction -> TableCommitAction -> TableCommitAction)
-> (TableCommitAction -> TableCommitAction -> TableCommitAction)
-> Ord TableCommitAction
TableCommitAction -> TableCommitAction -> Bool
TableCommitAction -> TableCommitAction -> Ordering
TableCommitAction -> TableCommitAction -> TableCommitAction
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TableCommitAction -> TableCommitAction -> Ordering
compare :: TableCommitAction -> TableCommitAction -> Ordering
$c< :: TableCommitAction -> TableCommitAction -> Bool
< :: TableCommitAction -> TableCommitAction -> Bool
$c<= :: TableCommitAction -> TableCommitAction -> Bool
<= :: TableCommitAction -> TableCommitAction -> Bool
$c> :: TableCommitAction -> TableCommitAction -> Bool
> :: TableCommitAction -> TableCommitAction -> Bool
$c>= :: TableCommitAction -> TableCommitAction -> Bool
>= :: TableCommitAction -> TableCommitAction -> Bool
$cmax :: TableCommitAction -> TableCommitAction -> TableCommitAction
max :: TableCommitAction -> TableCommitAction -> TableCommitAction
$cmin :: TableCommitAction -> TableCommitAction -> TableCommitAction
min :: TableCommitAction -> TableCommitAction -> TableCommitAction
Ord, ReadPrec [TableCommitAction]
ReadPrec TableCommitAction
Int -> ReadS TableCommitAction
ReadS [TableCommitAction]
(Int -> ReadS TableCommitAction)
-> ReadS [TableCommitAction]
-> ReadPrec TableCommitAction
-> ReadPrec [TableCommitAction]
-> Read TableCommitAction
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TableCommitAction
readsPrec :: Int -> ReadS TableCommitAction
$creadList :: ReadS [TableCommitAction]
readList :: ReadS [TableCommitAction]
$creadPrec :: ReadPrec TableCommitAction
readPrec :: ReadPrec TableCommitAction
$creadListPrec :: ReadPrec [TableCommitAction]
readListPrec :: ReadPrec [TableCommitAction]
Read, Int -> TableCommitAction -> String -> String
[TableCommitAction] -> String -> String
TableCommitAction -> String
(Int -> TableCommitAction -> String -> String)
-> (TableCommitAction -> String)
-> ([TableCommitAction] -> String -> String)
-> Show TableCommitAction
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TableCommitAction -> String -> String
showsPrec :: Int -> TableCommitAction -> String -> String
$cshow :: TableCommitAction -> String
show :: TableCommitAction -> String
$cshowList :: [TableCommitAction] -> String -> String
showList :: [TableCommitAction] -> String -> String
Show)
_TableCommitAction :: Name
_TableCommitAction = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TableCommitAction")
_TableCommitAction_preserve :: Name
_TableCommitAction_preserve = (String -> Name
Core.Name String
"preserve")
_TableCommitAction_delete :: Name
_TableCommitAction_delete = (String -> Name
Core.Name String
"delete")
data TableConstraintDefinition =
TableConstraintDefinition {}
deriving (TableConstraintDefinition -> TableConstraintDefinition -> Bool
(TableConstraintDefinition -> TableConstraintDefinition -> Bool)
-> (TableConstraintDefinition -> TableConstraintDefinition -> Bool)
-> Eq TableConstraintDefinition
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
== :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
$c/= :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
/= :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
Eq, Eq TableConstraintDefinition
Eq TableConstraintDefinition =>
(TableConstraintDefinition
-> TableConstraintDefinition -> Ordering)
-> (TableConstraintDefinition -> TableConstraintDefinition -> Bool)
-> (TableConstraintDefinition -> TableConstraintDefinition -> Bool)
-> (TableConstraintDefinition -> TableConstraintDefinition -> Bool)
-> (TableConstraintDefinition -> TableConstraintDefinition -> Bool)
-> (TableConstraintDefinition
-> TableConstraintDefinition -> TableConstraintDefinition)
-> (TableConstraintDefinition
-> TableConstraintDefinition -> TableConstraintDefinition)
-> Ord TableConstraintDefinition
TableConstraintDefinition -> TableConstraintDefinition -> Bool
TableConstraintDefinition -> TableConstraintDefinition -> Ordering
TableConstraintDefinition
-> TableConstraintDefinition -> TableConstraintDefinition
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TableConstraintDefinition -> TableConstraintDefinition -> Ordering
compare :: TableConstraintDefinition -> TableConstraintDefinition -> Ordering
$c< :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
< :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
$c<= :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
<= :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
$c> :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
> :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
$c>= :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
>= :: TableConstraintDefinition -> TableConstraintDefinition -> Bool
$cmax :: TableConstraintDefinition
-> TableConstraintDefinition -> TableConstraintDefinition
max :: TableConstraintDefinition
-> TableConstraintDefinition -> TableConstraintDefinition
$cmin :: TableConstraintDefinition
-> TableConstraintDefinition -> TableConstraintDefinition
min :: TableConstraintDefinition
-> TableConstraintDefinition -> TableConstraintDefinition
Ord, ReadPrec [TableConstraintDefinition]
ReadPrec TableConstraintDefinition
Int -> ReadS TableConstraintDefinition
ReadS [TableConstraintDefinition]
(Int -> ReadS TableConstraintDefinition)
-> ReadS [TableConstraintDefinition]
-> ReadPrec TableConstraintDefinition
-> ReadPrec [TableConstraintDefinition]
-> Read TableConstraintDefinition
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TableConstraintDefinition
readsPrec :: Int -> ReadS TableConstraintDefinition
$creadList :: ReadS [TableConstraintDefinition]
readList :: ReadS [TableConstraintDefinition]
$creadPrec :: ReadPrec TableConstraintDefinition
readPrec :: ReadPrec TableConstraintDefinition
$creadListPrec :: ReadPrec [TableConstraintDefinition]
readListPrec :: ReadPrec [TableConstraintDefinition]
Read, Int -> TableConstraintDefinition -> String -> String
[TableConstraintDefinition] -> String -> String
TableConstraintDefinition -> String
(Int -> TableConstraintDefinition -> String -> String)
-> (TableConstraintDefinition -> String)
-> ([TableConstraintDefinition] -> String -> String)
-> Show TableConstraintDefinition
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TableConstraintDefinition -> String -> String
showsPrec :: Int -> TableConstraintDefinition -> String -> String
$cshow :: TableConstraintDefinition -> String
show :: TableConstraintDefinition -> String
$cshowList :: [TableConstraintDefinition] -> String -> String
showList :: [TableConstraintDefinition] -> String -> String
Show)
_TableConstraintDefinition :: Name
_TableConstraintDefinition = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TableConstraintDefinition")
data TableContentsSource =
TableContentsSourceList TableElementList |
TableContentsSourceSubtable TableContentsSource_Subtable |
TableContentsSourceSubquery AsSubqueryClause
deriving (TableContentsSource -> TableContentsSource -> Bool
(TableContentsSource -> TableContentsSource -> Bool)
-> (TableContentsSource -> TableContentsSource -> Bool)
-> Eq TableContentsSource
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TableContentsSource -> TableContentsSource -> Bool
== :: TableContentsSource -> TableContentsSource -> Bool
$c/= :: TableContentsSource -> TableContentsSource -> Bool
/= :: TableContentsSource -> TableContentsSource -> Bool
Eq, Eq TableContentsSource
Eq TableContentsSource =>
(TableContentsSource -> TableContentsSource -> Ordering)
-> (TableContentsSource -> TableContentsSource -> Bool)
-> (TableContentsSource -> TableContentsSource -> Bool)
-> (TableContentsSource -> TableContentsSource -> Bool)
-> (TableContentsSource -> TableContentsSource -> Bool)
-> (TableContentsSource
-> TableContentsSource -> TableContentsSource)
-> (TableContentsSource
-> TableContentsSource -> TableContentsSource)
-> Ord TableContentsSource
TableContentsSource -> TableContentsSource -> Bool
TableContentsSource -> TableContentsSource -> Ordering
TableContentsSource -> TableContentsSource -> TableContentsSource
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TableContentsSource -> TableContentsSource -> Ordering
compare :: TableContentsSource -> TableContentsSource -> Ordering
$c< :: TableContentsSource -> TableContentsSource -> Bool
< :: TableContentsSource -> TableContentsSource -> Bool
$c<= :: TableContentsSource -> TableContentsSource -> Bool
<= :: TableContentsSource -> TableContentsSource -> Bool
$c> :: TableContentsSource -> TableContentsSource -> Bool
> :: TableContentsSource -> TableContentsSource -> Bool
$c>= :: TableContentsSource -> TableContentsSource -> Bool
>= :: TableContentsSource -> TableContentsSource -> Bool
$cmax :: TableContentsSource -> TableContentsSource -> TableContentsSource
max :: TableContentsSource -> TableContentsSource -> TableContentsSource
$cmin :: TableContentsSource -> TableContentsSource -> TableContentsSource
min :: TableContentsSource -> TableContentsSource -> TableContentsSource
Ord, ReadPrec [TableContentsSource]
ReadPrec TableContentsSource
Int -> ReadS TableContentsSource
ReadS [TableContentsSource]
(Int -> ReadS TableContentsSource)
-> ReadS [TableContentsSource]
-> ReadPrec TableContentsSource
-> ReadPrec [TableContentsSource]
-> Read TableContentsSource
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TableContentsSource
readsPrec :: Int -> ReadS TableContentsSource
$creadList :: ReadS [TableContentsSource]
readList :: ReadS [TableContentsSource]
$creadPrec :: ReadPrec TableContentsSource
readPrec :: ReadPrec TableContentsSource
$creadListPrec :: ReadPrec [TableContentsSource]
readListPrec :: ReadPrec [TableContentsSource]
Read, Int -> TableContentsSource -> String -> String
[TableContentsSource] -> String -> String
TableContentsSource -> String
(Int -> TableContentsSource -> String -> String)
-> (TableContentsSource -> String)
-> ([TableContentsSource] -> String -> String)
-> Show TableContentsSource
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TableContentsSource -> String -> String
showsPrec :: Int -> TableContentsSource -> String -> String
$cshow :: TableContentsSource -> String
show :: TableContentsSource -> String
$cshowList :: [TableContentsSource] -> String -> String
showList :: [TableContentsSource] -> String -> String
Show)
_TableContentsSource :: Name
_TableContentsSource = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TableContentsSource")
_TableContentsSource_list :: Name
_TableContentsSource_list = (String -> Name
Core.Name String
"list")
_TableContentsSource_subtable :: Name
_TableContentsSource_subtable = (String -> Name
Core.Name String
"subtable")
_TableContentsSource_subquery :: Name
_TableContentsSource_subquery = (String -> Name
Core.Name String
"subquery")
data TableContentsSource_Subtable =
TableContentsSource_Subtable {
TableContentsSource_Subtable -> PathResolvedUserDefinedTypeName
tableContentsSource_SubtableType :: PathResolvedUserDefinedTypeName,
TableContentsSource_Subtable -> Maybe SubtableClause
tableContentsSource_SubtableSubtable :: (Maybe SubtableClause),
TableContentsSource_Subtable -> Maybe TableElementList
tableContentsSource_SubtableElements :: (Maybe TableElementList)}
deriving (TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
(TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool)
-> (TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool)
-> Eq TableContentsSource_Subtable
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
== :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
$c/= :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
/= :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
Eq, Eq TableContentsSource_Subtable
Eq TableContentsSource_Subtable =>
(TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Ordering)
-> (TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool)
-> (TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool)
-> (TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool)
-> (TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool)
-> (TableContentsSource_Subtable
-> TableContentsSource_Subtable -> TableContentsSource_Subtable)
-> (TableContentsSource_Subtable
-> TableContentsSource_Subtable -> TableContentsSource_Subtable)
-> Ord TableContentsSource_Subtable
TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Ordering
TableContentsSource_Subtable
-> TableContentsSource_Subtable -> TableContentsSource_Subtable
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Ordering
compare :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Ordering
$c< :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
< :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
$c<= :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
<= :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
$c> :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
> :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
$c>= :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
>= :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> Bool
$cmax :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> TableContentsSource_Subtable
max :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> TableContentsSource_Subtable
$cmin :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> TableContentsSource_Subtable
min :: TableContentsSource_Subtable
-> TableContentsSource_Subtable -> TableContentsSource_Subtable
Ord, ReadPrec [TableContentsSource_Subtable]
ReadPrec TableContentsSource_Subtable
Int -> ReadS TableContentsSource_Subtable
ReadS [TableContentsSource_Subtable]
(Int -> ReadS TableContentsSource_Subtable)
-> ReadS [TableContentsSource_Subtable]
-> ReadPrec TableContentsSource_Subtable
-> ReadPrec [TableContentsSource_Subtable]
-> Read TableContentsSource_Subtable
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TableContentsSource_Subtable
readsPrec :: Int -> ReadS TableContentsSource_Subtable
$creadList :: ReadS [TableContentsSource_Subtable]
readList :: ReadS [TableContentsSource_Subtable]
$creadPrec :: ReadPrec TableContentsSource_Subtable
readPrec :: ReadPrec TableContentsSource_Subtable
$creadListPrec :: ReadPrec [TableContentsSource_Subtable]
readListPrec :: ReadPrec [TableContentsSource_Subtable]
Read, Int -> TableContentsSource_Subtable -> String -> String
[TableContentsSource_Subtable] -> String -> String
TableContentsSource_Subtable -> String
(Int -> TableContentsSource_Subtable -> String -> String)
-> (TableContentsSource_Subtable -> String)
-> ([TableContentsSource_Subtable] -> String -> String)
-> Show TableContentsSource_Subtable
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TableContentsSource_Subtable -> String -> String
showsPrec :: Int -> TableContentsSource_Subtable -> String -> String
$cshow :: TableContentsSource_Subtable -> String
show :: TableContentsSource_Subtable -> String
$cshowList :: [TableContentsSource_Subtable] -> String -> String
showList :: [TableContentsSource_Subtable] -> String -> String
Show)
_TableContentsSource_Subtable :: Name
_TableContentsSource_Subtable = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TableContentsSource.Subtable")
_TableContentsSource_Subtable_type :: Name
_TableContentsSource_Subtable_type = (String -> Name
Core.Name String
"type")
_TableContentsSource_Subtable_subtable :: Name
_TableContentsSource_Subtable_subtable = (String -> Name
Core.Name String
"subtable")
_TableContentsSource_Subtable_elements :: Name
_TableContentsSource_Subtable_elements = (String -> Name
Core.Name String
"elements")
data TableDefinition =
TableDefinition {
TableDefinition -> Maybe TableScope
tableDefinitionScope :: (Maybe TableScope),
TableDefinition -> TableName
tableDefinitionName :: TableName,
TableDefinition -> TableContentsSource
tableDefinitionSource :: TableContentsSource,
TableDefinition -> Maybe TableCommitAction
tableDefinitionCommitActions :: (Maybe TableCommitAction)}
deriving (TableDefinition -> TableDefinition -> Bool
(TableDefinition -> TableDefinition -> Bool)
-> (TableDefinition -> TableDefinition -> Bool)
-> Eq TableDefinition
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TableDefinition -> TableDefinition -> Bool
== :: TableDefinition -> TableDefinition -> Bool
$c/= :: TableDefinition -> TableDefinition -> Bool
/= :: TableDefinition -> TableDefinition -> Bool
Eq, Eq TableDefinition
Eq TableDefinition =>
(TableDefinition -> TableDefinition -> Ordering)
-> (TableDefinition -> TableDefinition -> Bool)
-> (TableDefinition -> TableDefinition -> Bool)
-> (TableDefinition -> TableDefinition -> Bool)
-> (TableDefinition -> TableDefinition -> Bool)
-> (TableDefinition -> TableDefinition -> TableDefinition)
-> (TableDefinition -> TableDefinition -> TableDefinition)
-> Ord TableDefinition
TableDefinition -> TableDefinition -> Bool
TableDefinition -> TableDefinition -> Ordering
TableDefinition -> TableDefinition -> TableDefinition
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TableDefinition -> TableDefinition -> Ordering
compare :: TableDefinition -> TableDefinition -> Ordering
$c< :: TableDefinition -> TableDefinition -> Bool
< :: TableDefinition -> TableDefinition -> Bool
$c<= :: TableDefinition -> TableDefinition -> Bool
<= :: TableDefinition -> TableDefinition -> Bool
$c> :: TableDefinition -> TableDefinition -> Bool
> :: TableDefinition -> TableDefinition -> Bool
$c>= :: TableDefinition -> TableDefinition -> Bool
>= :: TableDefinition -> TableDefinition -> Bool
$cmax :: TableDefinition -> TableDefinition -> TableDefinition
max :: TableDefinition -> TableDefinition -> TableDefinition
$cmin :: TableDefinition -> TableDefinition -> TableDefinition
min :: TableDefinition -> TableDefinition -> TableDefinition
Ord, ReadPrec [TableDefinition]
ReadPrec TableDefinition
Int -> ReadS TableDefinition
ReadS [TableDefinition]
(Int -> ReadS TableDefinition)
-> ReadS [TableDefinition]
-> ReadPrec TableDefinition
-> ReadPrec [TableDefinition]
-> Read TableDefinition
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TableDefinition
readsPrec :: Int -> ReadS TableDefinition
$creadList :: ReadS [TableDefinition]
readList :: ReadS [TableDefinition]
$creadPrec :: ReadPrec TableDefinition
readPrec :: ReadPrec TableDefinition
$creadListPrec :: ReadPrec [TableDefinition]
readListPrec :: ReadPrec [TableDefinition]
Read, Int -> TableDefinition -> String -> String
[TableDefinition] -> String -> String
TableDefinition -> String
(Int -> TableDefinition -> String -> String)
-> (TableDefinition -> String)
-> ([TableDefinition] -> String -> String)
-> Show TableDefinition
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TableDefinition -> String -> String
showsPrec :: Int -> TableDefinition -> String -> String
$cshow :: TableDefinition -> String
show :: TableDefinition -> String
$cshowList :: [TableDefinition] -> String -> String
showList :: [TableDefinition] -> String -> String
Show)
_TableDefinition :: Name
_TableDefinition = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TableDefinition")
_TableDefinition_scope :: Name
_TableDefinition_scope = (String -> Name
Core.Name String
"scope")
_TableDefinition_name :: Name
_TableDefinition_name = (String -> Name
Core.Name String
"name")
_TableDefinition_source :: Name
_TableDefinition_source = (String -> Name
Core.Name String
"source")
_TableDefinition_commitActions :: Name
_TableDefinition_commitActions = (String -> Name
Core.Name String
"commitActions")
data TableElement =
TableElementColumn ColumnDefinition |
TableElementTableConstraint TableConstraintDefinition |
TableElementLike LikeClause |
TableElementSelfReferencingColumn SelfReferencingColumnSpecification |
TableElementColumOptions ColumnOptions
deriving (TableElement -> TableElement -> Bool
(TableElement -> TableElement -> Bool)
-> (TableElement -> TableElement -> Bool) -> Eq TableElement
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TableElement -> TableElement -> Bool
== :: TableElement -> TableElement -> Bool
$c/= :: TableElement -> TableElement -> Bool
/= :: TableElement -> TableElement -> Bool
Eq, Eq TableElement
Eq TableElement =>
(TableElement -> TableElement -> Ordering)
-> (TableElement -> TableElement -> Bool)
-> (TableElement -> TableElement -> Bool)
-> (TableElement -> TableElement -> Bool)
-> (TableElement -> TableElement -> Bool)
-> (TableElement -> TableElement -> TableElement)
-> (TableElement -> TableElement -> TableElement)
-> Ord TableElement
TableElement -> TableElement -> Bool
TableElement -> TableElement -> Ordering
TableElement -> TableElement -> TableElement
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TableElement -> TableElement -> Ordering
compare :: TableElement -> TableElement -> Ordering
$c< :: TableElement -> TableElement -> Bool
< :: TableElement -> TableElement -> Bool
$c<= :: TableElement -> TableElement -> Bool
<= :: TableElement -> TableElement -> Bool
$c> :: TableElement -> TableElement -> Bool
> :: TableElement -> TableElement -> Bool
$c>= :: TableElement -> TableElement -> Bool
>= :: TableElement -> TableElement -> Bool
$cmax :: TableElement -> TableElement -> TableElement
max :: TableElement -> TableElement -> TableElement
$cmin :: TableElement -> TableElement -> TableElement
min :: TableElement -> TableElement -> TableElement
Ord, ReadPrec [TableElement]
ReadPrec TableElement
Int -> ReadS TableElement
ReadS [TableElement]
(Int -> ReadS TableElement)
-> ReadS [TableElement]
-> ReadPrec TableElement
-> ReadPrec [TableElement]
-> Read TableElement
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TableElement
readsPrec :: Int -> ReadS TableElement
$creadList :: ReadS [TableElement]
readList :: ReadS [TableElement]
$creadPrec :: ReadPrec TableElement
readPrec :: ReadPrec TableElement
$creadListPrec :: ReadPrec [TableElement]
readListPrec :: ReadPrec [TableElement]
Read, Int -> TableElement -> String -> String
[TableElement] -> String -> String
TableElement -> String
(Int -> TableElement -> String -> String)
-> (TableElement -> String)
-> ([TableElement] -> String -> String)
-> Show TableElement
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TableElement -> String -> String
showsPrec :: Int -> TableElement -> String -> String
$cshow :: TableElement -> String
show :: TableElement -> String
$cshowList :: [TableElement] -> String -> String
showList :: [TableElement] -> String -> String
Show)
_TableElement :: Name
_TableElement = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TableElement")
_TableElement_column :: Name
_TableElement_column = (String -> Name
Core.Name String
"column")
_TableElement_tableConstraint :: Name
_TableElement_tableConstraint = (String -> Name
Core.Name String
"tableConstraint")
_TableElement_like :: Name
_TableElement_like = (String -> Name
Core.Name String
"like")
_TableElement_selfReferencingColumn :: Name
_TableElement_selfReferencingColumn = (String -> Name
Core.Name String
"selfReferencingColumn")
_TableElement_columOptions :: Name
_TableElement_columOptions = (String -> Name
Core.Name String
"columOptions")
data TableElementList =
TableElementList {
TableElementList -> TableElement
tableElementListFirst :: TableElement,
TableElementList -> [TableElement]
tableElementListRest :: [TableElement]}
deriving (TableElementList -> TableElementList -> Bool
(TableElementList -> TableElementList -> Bool)
-> (TableElementList -> TableElementList -> Bool)
-> Eq TableElementList
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TableElementList -> TableElementList -> Bool
== :: TableElementList -> TableElementList -> Bool
$c/= :: TableElementList -> TableElementList -> Bool
/= :: TableElementList -> TableElementList -> Bool
Eq, Eq TableElementList
Eq TableElementList =>
(TableElementList -> TableElementList -> Ordering)
-> (TableElementList -> TableElementList -> Bool)
-> (TableElementList -> TableElementList -> Bool)
-> (TableElementList -> TableElementList -> Bool)
-> (TableElementList -> TableElementList -> Bool)
-> (TableElementList -> TableElementList -> TableElementList)
-> (TableElementList -> TableElementList -> TableElementList)
-> Ord TableElementList
TableElementList -> TableElementList -> Bool
TableElementList -> TableElementList -> Ordering
TableElementList -> TableElementList -> TableElementList
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TableElementList -> TableElementList -> Ordering
compare :: TableElementList -> TableElementList -> Ordering
$c< :: TableElementList -> TableElementList -> Bool
< :: TableElementList -> TableElementList -> Bool
$c<= :: TableElementList -> TableElementList -> Bool
<= :: TableElementList -> TableElementList -> Bool
$c> :: TableElementList -> TableElementList -> Bool
> :: TableElementList -> TableElementList -> Bool
$c>= :: TableElementList -> TableElementList -> Bool
>= :: TableElementList -> TableElementList -> Bool
$cmax :: TableElementList -> TableElementList -> TableElementList
max :: TableElementList -> TableElementList -> TableElementList
$cmin :: TableElementList -> TableElementList -> TableElementList
min :: TableElementList -> TableElementList -> TableElementList
Ord, ReadPrec [TableElementList]
ReadPrec TableElementList
Int -> ReadS TableElementList
ReadS [TableElementList]
(Int -> ReadS TableElementList)
-> ReadS [TableElementList]
-> ReadPrec TableElementList
-> ReadPrec [TableElementList]
-> Read TableElementList
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TableElementList
readsPrec :: Int -> ReadS TableElementList
$creadList :: ReadS [TableElementList]
readList :: ReadS [TableElementList]
$creadPrec :: ReadPrec TableElementList
readPrec :: ReadPrec TableElementList
$creadListPrec :: ReadPrec [TableElementList]
readListPrec :: ReadPrec [TableElementList]
Read, Int -> TableElementList -> String -> String
[TableElementList] -> String -> String
TableElementList -> String
(Int -> TableElementList -> String -> String)
-> (TableElementList -> String)
-> ([TableElementList] -> String -> String)
-> Show TableElementList
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TableElementList -> String -> String
showsPrec :: Int -> TableElementList -> String -> String
$cshow :: TableElementList -> String
show :: TableElementList -> String
$cshowList :: [TableElementList] -> String -> String
showList :: [TableElementList] -> String -> String
Show)
_TableElementList :: Name
_TableElementList = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TableElementList")
_TableElementList_first :: Name
_TableElementList_first = (String -> Name
Core.Name String
"first")
_TableElementList_rest :: Name
_TableElementList_rest = (String -> Name
Core.Name String
"rest")
newtype TableScope =
TableScope {
TableScope -> GlobalOrLocal
unTableScope :: GlobalOrLocal}
deriving (TableScope -> TableScope -> Bool
(TableScope -> TableScope -> Bool)
-> (TableScope -> TableScope -> Bool) -> Eq TableScope
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TableScope -> TableScope -> Bool
== :: TableScope -> TableScope -> Bool
$c/= :: TableScope -> TableScope -> Bool
/= :: TableScope -> TableScope -> Bool
Eq, Eq TableScope
Eq TableScope =>
(TableScope -> TableScope -> Ordering)
-> (TableScope -> TableScope -> Bool)
-> (TableScope -> TableScope -> Bool)
-> (TableScope -> TableScope -> Bool)
-> (TableScope -> TableScope -> Bool)
-> (TableScope -> TableScope -> TableScope)
-> (TableScope -> TableScope -> TableScope)
-> Ord TableScope
TableScope -> TableScope -> Bool
TableScope -> TableScope -> Ordering
TableScope -> TableScope -> TableScope
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TableScope -> TableScope -> Ordering
compare :: TableScope -> TableScope -> Ordering
$c< :: TableScope -> TableScope -> Bool
< :: TableScope -> TableScope -> Bool
$c<= :: TableScope -> TableScope -> Bool
<= :: TableScope -> TableScope -> Bool
$c> :: TableScope -> TableScope -> Bool
> :: TableScope -> TableScope -> Bool
$c>= :: TableScope -> TableScope -> Bool
>= :: TableScope -> TableScope -> Bool
$cmax :: TableScope -> TableScope -> TableScope
max :: TableScope -> TableScope -> TableScope
$cmin :: TableScope -> TableScope -> TableScope
min :: TableScope -> TableScope -> TableScope
Ord, ReadPrec [TableScope]
ReadPrec TableScope
Int -> ReadS TableScope
ReadS [TableScope]
(Int -> ReadS TableScope)
-> ReadS [TableScope]
-> ReadPrec TableScope
-> ReadPrec [TableScope]
-> Read TableScope
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TableScope
readsPrec :: Int -> ReadS TableScope
$creadList :: ReadS [TableScope]
readList :: ReadS [TableScope]
$creadPrec :: ReadPrec TableScope
readPrec :: ReadPrec TableScope
$creadListPrec :: ReadPrec [TableScope]
readListPrec :: ReadPrec [TableScope]
Read, Int -> TableScope -> String -> String
[TableScope] -> String -> String
TableScope -> String
(Int -> TableScope -> String -> String)
-> (TableScope -> String)
-> ([TableScope] -> String -> String)
-> Show TableScope
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TableScope -> String -> String
showsPrec :: Int -> TableScope -> String -> String
$cshow :: TableScope -> String
show :: TableScope -> String
$cshowList :: [TableScope] -> String -> String
showList :: [TableScope] -> String -> String
Show)
_TableScope :: Name
_TableScope = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TableScope")
newtype TimeLiteral =
TimeLiteral {
TimeLiteral -> TimeString
unTimeLiteral :: TimeString}
deriving (TimeLiteral -> TimeLiteral -> Bool
(TimeLiteral -> TimeLiteral -> Bool)
-> (TimeLiteral -> TimeLiteral -> Bool) -> Eq TimeLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TimeLiteral -> TimeLiteral -> Bool
== :: TimeLiteral -> TimeLiteral -> Bool
$c/= :: TimeLiteral -> TimeLiteral -> Bool
/= :: TimeLiteral -> TimeLiteral -> Bool
Eq, Eq TimeLiteral
Eq TimeLiteral =>
(TimeLiteral -> TimeLiteral -> Ordering)
-> (TimeLiteral -> TimeLiteral -> Bool)
-> (TimeLiteral -> TimeLiteral -> Bool)
-> (TimeLiteral -> TimeLiteral -> Bool)
-> (TimeLiteral -> TimeLiteral -> Bool)
-> (TimeLiteral -> TimeLiteral -> TimeLiteral)
-> (TimeLiteral -> TimeLiteral -> TimeLiteral)
-> Ord TimeLiteral
TimeLiteral -> TimeLiteral -> Bool
TimeLiteral -> TimeLiteral -> Ordering
TimeLiteral -> TimeLiteral -> TimeLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TimeLiteral -> TimeLiteral -> Ordering
compare :: TimeLiteral -> TimeLiteral -> Ordering
$c< :: TimeLiteral -> TimeLiteral -> Bool
< :: TimeLiteral -> TimeLiteral -> Bool
$c<= :: TimeLiteral -> TimeLiteral -> Bool
<= :: TimeLiteral -> TimeLiteral -> Bool
$c> :: TimeLiteral -> TimeLiteral -> Bool
> :: TimeLiteral -> TimeLiteral -> Bool
$c>= :: TimeLiteral -> TimeLiteral -> Bool
>= :: TimeLiteral -> TimeLiteral -> Bool
$cmax :: TimeLiteral -> TimeLiteral -> TimeLiteral
max :: TimeLiteral -> TimeLiteral -> TimeLiteral
$cmin :: TimeLiteral -> TimeLiteral -> TimeLiteral
min :: TimeLiteral -> TimeLiteral -> TimeLiteral
Ord, ReadPrec [TimeLiteral]
ReadPrec TimeLiteral
Int -> ReadS TimeLiteral
ReadS [TimeLiteral]
(Int -> ReadS TimeLiteral)
-> ReadS [TimeLiteral]
-> ReadPrec TimeLiteral
-> ReadPrec [TimeLiteral]
-> Read TimeLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TimeLiteral
readsPrec :: Int -> ReadS TimeLiteral
$creadList :: ReadS [TimeLiteral]
readList :: ReadS [TimeLiteral]
$creadPrec :: ReadPrec TimeLiteral
readPrec :: ReadPrec TimeLiteral
$creadListPrec :: ReadPrec [TimeLiteral]
readListPrec :: ReadPrec [TimeLiteral]
Read, Int -> TimeLiteral -> String -> String
[TimeLiteral] -> String -> String
TimeLiteral -> String
(Int -> TimeLiteral -> String -> String)
-> (TimeLiteral -> String)
-> ([TimeLiteral] -> String -> String)
-> Show TimeLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TimeLiteral -> String -> String
showsPrec :: Int -> TimeLiteral -> String -> String
$cshow :: TimeLiteral -> String
show :: TimeLiteral -> String
$cshowList :: [TimeLiteral] -> String -> String
showList :: [TimeLiteral] -> String -> String
Show)
_TimeLiteral :: Name
_TimeLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TimeLiteral")
data TruthValue =
TruthValueTRUE |
TruthValueFALSE |
TruthValueUNKNOWN
deriving (TruthValue -> TruthValue -> Bool
(TruthValue -> TruthValue -> Bool)
-> (TruthValue -> TruthValue -> Bool) -> Eq TruthValue
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TruthValue -> TruthValue -> Bool
== :: TruthValue -> TruthValue -> Bool
$c/= :: TruthValue -> TruthValue -> Bool
/= :: TruthValue -> TruthValue -> Bool
Eq, Eq TruthValue
Eq TruthValue =>
(TruthValue -> TruthValue -> Ordering)
-> (TruthValue -> TruthValue -> Bool)
-> (TruthValue -> TruthValue -> Bool)
-> (TruthValue -> TruthValue -> Bool)
-> (TruthValue -> TruthValue -> Bool)
-> (TruthValue -> TruthValue -> TruthValue)
-> (TruthValue -> TruthValue -> TruthValue)
-> Ord TruthValue
TruthValue -> TruthValue -> Bool
TruthValue -> TruthValue -> Ordering
TruthValue -> TruthValue -> TruthValue
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: TruthValue -> TruthValue -> Ordering
compare :: TruthValue -> TruthValue -> Ordering
$c< :: TruthValue -> TruthValue -> Bool
< :: TruthValue -> TruthValue -> Bool
$c<= :: TruthValue -> TruthValue -> Bool
<= :: TruthValue -> TruthValue -> Bool
$c> :: TruthValue -> TruthValue -> Bool
> :: TruthValue -> TruthValue -> Bool
$c>= :: TruthValue -> TruthValue -> Bool
>= :: TruthValue -> TruthValue -> Bool
$cmax :: TruthValue -> TruthValue -> TruthValue
max :: TruthValue -> TruthValue -> TruthValue
$cmin :: TruthValue -> TruthValue -> TruthValue
min :: TruthValue -> TruthValue -> TruthValue
Ord, ReadPrec [TruthValue]
ReadPrec TruthValue
Int -> ReadS TruthValue
ReadS [TruthValue]
(Int -> ReadS TruthValue)
-> ReadS [TruthValue]
-> ReadPrec TruthValue
-> ReadPrec [TruthValue]
-> Read TruthValue
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS TruthValue
readsPrec :: Int -> ReadS TruthValue
$creadList :: ReadS [TruthValue]
readList :: ReadS [TruthValue]
$creadPrec :: ReadPrec TruthValue
readPrec :: ReadPrec TruthValue
$creadListPrec :: ReadPrec [TruthValue]
readListPrec :: ReadPrec [TruthValue]
Read, Int -> TruthValue -> String -> String
[TruthValue] -> String -> String
TruthValue -> String
(Int -> TruthValue -> String -> String)
-> (TruthValue -> String)
-> ([TruthValue] -> String -> String)
-> Show TruthValue
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> TruthValue -> String -> String
showsPrec :: Int -> TruthValue -> String -> String
$cshow :: TruthValue -> String
show :: TruthValue -> String
$cshowList :: [TruthValue] -> String -> String
showList :: [TruthValue] -> String -> String
Show)
_TruthValue :: Name
_TruthValue = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.TruthValue")
_TruthValue_tRUE :: Name
_TruthValue_tRUE = (String -> Name
Core.Name String
"tRUE")
_TruthValue_fALSE :: Name
_TruthValue_fALSE = (String -> Name
Core.Name String
"fALSE")
_TruthValue_uNKNOWN :: Name
_TruthValue_uNKNOWN = (String -> Name
Core.Name String
"uNKNOWN")
data UnsignedLiteral =
UnsignedLiteralNumeric UnsignedNumericLiteral |
UnsignedLiteralGeneral GeneralLiteral
deriving (UnsignedLiteral -> UnsignedLiteral -> Bool
(UnsignedLiteral -> UnsignedLiteral -> Bool)
-> (UnsignedLiteral -> UnsignedLiteral -> Bool)
-> Eq UnsignedLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: UnsignedLiteral -> UnsignedLiteral -> Bool
== :: UnsignedLiteral -> UnsignedLiteral -> Bool
$c/= :: UnsignedLiteral -> UnsignedLiteral -> Bool
/= :: UnsignedLiteral -> UnsignedLiteral -> Bool
Eq, Eq UnsignedLiteral
Eq UnsignedLiteral =>
(UnsignedLiteral -> UnsignedLiteral -> Ordering)
-> (UnsignedLiteral -> UnsignedLiteral -> Bool)
-> (UnsignedLiteral -> UnsignedLiteral -> Bool)
-> (UnsignedLiteral -> UnsignedLiteral -> Bool)
-> (UnsignedLiteral -> UnsignedLiteral -> Bool)
-> (UnsignedLiteral -> UnsignedLiteral -> UnsignedLiteral)
-> (UnsignedLiteral -> UnsignedLiteral -> UnsignedLiteral)
-> Ord UnsignedLiteral
UnsignedLiteral -> UnsignedLiteral -> Bool
UnsignedLiteral -> UnsignedLiteral -> Ordering
UnsignedLiteral -> UnsignedLiteral -> UnsignedLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: UnsignedLiteral -> UnsignedLiteral -> Ordering
compare :: UnsignedLiteral -> UnsignedLiteral -> Ordering
$c< :: UnsignedLiteral -> UnsignedLiteral -> Bool
< :: UnsignedLiteral -> UnsignedLiteral -> Bool
$c<= :: UnsignedLiteral -> UnsignedLiteral -> Bool
<= :: UnsignedLiteral -> UnsignedLiteral -> Bool
$c> :: UnsignedLiteral -> UnsignedLiteral -> Bool
> :: UnsignedLiteral -> UnsignedLiteral -> Bool
$c>= :: UnsignedLiteral -> UnsignedLiteral -> Bool
>= :: UnsignedLiteral -> UnsignedLiteral -> Bool
$cmax :: UnsignedLiteral -> UnsignedLiteral -> UnsignedLiteral
max :: UnsignedLiteral -> UnsignedLiteral -> UnsignedLiteral
$cmin :: UnsignedLiteral -> UnsignedLiteral -> UnsignedLiteral
min :: UnsignedLiteral -> UnsignedLiteral -> UnsignedLiteral
Ord, ReadPrec [UnsignedLiteral]
ReadPrec UnsignedLiteral
Int -> ReadS UnsignedLiteral
ReadS [UnsignedLiteral]
(Int -> ReadS UnsignedLiteral)
-> ReadS [UnsignedLiteral]
-> ReadPrec UnsignedLiteral
-> ReadPrec [UnsignedLiteral]
-> Read UnsignedLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS UnsignedLiteral
readsPrec :: Int -> ReadS UnsignedLiteral
$creadList :: ReadS [UnsignedLiteral]
readList :: ReadS [UnsignedLiteral]
$creadPrec :: ReadPrec UnsignedLiteral
readPrec :: ReadPrec UnsignedLiteral
$creadListPrec :: ReadPrec [UnsignedLiteral]
readListPrec :: ReadPrec [UnsignedLiteral]
Read, Int -> UnsignedLiteral -> String -> String
[UnsignedLiteral] -> String -> String
UnsignedLiteral -> String
(Int -> UnsignedLiteral -> String -> String)
-> (UnsignedLiteral -> String)
-> ([UnsignedLiteral] -> String -> String)
-> Show UnsignedLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> UnsignedLiteral -> String -> String
showsPrec :: Int -> UnsignedLiteral -> String -> String
$cshow :: UnsignedLiteral -> String
show :: UnsignedLiteral -> String
$cshowList :: [UnsignedLiteral] -> String -> String
showList :: [UnsignedLiteral] -> String -> String
Show)
_UnsignedLiteral :: Name
_UnsignedLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.UnsignedLiteral")
_UnsignedLiteral_numeric :: Name
_UnsignedLiteral_numeric = (String -> Name
Core.Name String
"numeric")
_UnsignedLiteral_general :: Name
_UnsignedLiteral_general = (String -> Name
Core.Name String
"general")
data UnsignedNumericLiteral =
UnsignedNumericLiteralExact ExactNumericLiteral |
UnsignedNumericLiteralApproximate ApproximateNumericLiteral
deriving (UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
(UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool)
-> (UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool)
-> Eq UnsignedNumericLiteral
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
== :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
$c/= :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
/= :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
Eq, Eq UnsignedNumericLiteral
Eq UnsignedNumericLiteral =>
(UnsignedNumericLiteral -> UnsignedNumericLiteral -> Ordering)
-> (UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool)
-> (UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool)
-> (UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool)
-> (UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool)
-> (UnsignedNumericLiteral
-> UnsignedNumericLiteral -> UnsignedNumericLiteral)
-> (UnsignedNumericLiteral
-> UnsignedNumericLiteral -> UnsignedNumericLiteral)
-> Ord UnsignedNumericLiteral
UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
UnsignedNumericLiteral -> UnsignedNumericLiteral -> Ordering
UnsignedNumericLiteral
-> UnsignedNumericLiteral -> UnsignedNumericLiteral
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Ordering
compare :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Ordering
$c< :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
< :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
$c<= :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
<= :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
$c> :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
> :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
$c>= :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
>= :: UnsignedNumericLiteral -> UnsignedNumericLiteral -> Bool
$cmax :: UnsignedNumericLiteral
-> UnsignedNumericLiteral -> UnsignedNumericLiteral
max :: UnsignedNumericLiteral
-> UnsignedNumericLiteral -> UnsignedNumericLiteral
$cmin :: UnsignedNumericLiteral
-> UnsignedNumericLiteral -> UnsignedNumericLiteral
min :: UnsignedNumericLiteral
-> UnsignedNumericLiteral -> UnsignedNumericLiteral
Ord, ReadPrec [UnsignedNumericLiteral]
ReadPrec UnsignedNumericLiteral
Int -> ReadS UnsignedNumericLiteral
ReadS [UnsignedNumericLiteral]
(Int -> ReadS UnsignedNumericLiteral)
-> ReadS [UnsignedNumericLiteral]
-> ReadPrec UnsignedNumericLiteral
-> ReadPrec [UnsignedNumericLiteral]
-> Read UnsignedNumericLiteral
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS UnsignedNumericLiteral
readsPrec :: Int -> ReadS UnsignedNumericLiteral
$creadList :: ReadS [UnsignedNumericLiteral]
readList :: ReadS [UnsignedNumericLiteral]
$creadPrec :: ReadPrec UnsignedNumericLiteral
readPrec :: ReadPrec UnsignedNumericLiteral
$creadListPrec :: ReadPrec [UnsignedNumericLiteral]
readListPrec :: ReadPrec [UnsignedNumericLiteral]
Read, Int -> UnsignedNumericLiteral -> String -> String
[UnsignedNumericLiteral] -> String -> String
UnsignedNumericLiteral -> String
(Int -> UnsignedNumericLiteral -> String -> String)
-> (UnsignedNumericLiteral -> String)
-> ([UnsignedNumericLiteral] -> String -> String)
-> Show UnsignedNumericLiteral
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> UnsignedNumericLiteral -> String -> String
showsPrec :: Int -> UnsignedNumericLiteral -> String -> String
$cshow :: UnsignedNumericLiteral -> String
show :: UnsignedNumericLiteral -> String
$cshowList :: [UnsignedNumericLiteral] -> String -> String
showList :: [UnsignedNumericLiteral] -> String -> String
Show)
_UnsignedNumericLiteral :: Name
_UnsignedNumericLiteral = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.UnsignedNumericLiteral")
_UnsignedNumericLiteral_exact :: Name
_UnsignedNumericLiteral_exact = (String -> Name
Core.Name String
"exact")
_UnsignedNumericLiteral_approximate :: Name
_UnsignedNumericLiteral_approximate = (String -> Name
Core.Name String
"approximate")
data UnsignedValueSpecification =
UnsignedValueSpecificationLiteral UnsignedLiteral |
UnsignedValueSpecificationGeneral GeneralValueSpecification
deriving (UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
(UnsignedValueSpecification -> UnsignedValueSpecification -> Bool)
-> (UnsignedValueSpecification
-> UnsignedValueSpecification -> Bool)
-> Eq UnsignedValueSpecification
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
== :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
$c/= :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
/= :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
Eq, Eq UnsignedValueSpecification
Eq UnsignedValueSpecification =>
(UnsignedValueSpecification
-> UnsignedValueSpecification -> Ordering)
-> (UnsignedValueSpecification
-> UnsignedValueSpecification -> Bool)
-> (UnsignedValueSpecification
-> UnsignedValueSpecification -> Bool)
-> (UnsignedValueSpecification
-> UnsignedValueSpecification -> Bool)
-> (UnsignedValueSpecification
-> UnsignedValueSpecification -> Bool)
-> (UnsignedValueSpecification
-> UnsignedValueSpecification -> UnsignedValueSpecification)
-> (UnsignedValueSpecification
-> UnsignedValueSpecification -> UnsignedValueSpecification)
-> Ord UnsignedValueSpecification
UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
UnsignedValueSpecification
-> UnsignedValueSpecification -> Ordering
UnsignedValueSpecification
-> UnsignedValueSpecification -> UnsignedValueSpecification
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: UnsignedValueSpecification
-> UnsignedValueSpecification -> Ordering
compare :: UnsignedValueSpecification
-> UnsignedValueSpecification -> Ordering
$c< :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
< :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
$c<= :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
<= :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
$c> :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
> :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
$c>= :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
>= :: UnsignedValueSpecification -> UnsignedValueSpecification -> Bool
$cmax :: UnsignedValueSpecification
-> UnsignedValueSpecification -> UnsignedValueSpecification
max :: UnsignedValueSpecification
-> UnsignedValueSpecification -> UnsignedValueSpecification
$cmin :: UnsignedValueSpecification
-> UnsignedValueSpecification -> UnsignedValueSpecification
min :: UnsignedValueSpecification
-> UnsignedValueSpecification -> UnsignedValueSpecification
Ord, ReadPrec [UnsignedValueSpecification]
ReadPrec UnsignedValueSpecification
Int -> ReadS UnsignedValueSpecification
ReadS [UnsignedValueSpecification]
(Int -> ReadS UnsignedValueSpecification)
-> ReadS [UnsignedValueSpecification]
-> ReadPrec UnsignedValueSpecification
-> ReadPrec [UnsignedValueSpecification]
-> Read UnsignedValueSpecification
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS UnsignedValueSpecification
readsPrec :: Int -> ReadS UnsignedValueSpecification
$creadList :: ReadS [UnsignedValueSpecification]
readList :: ReadS [UnsignedValueSpecification]
$creadPrec :: ReadPrec UnsignedValueSpecification
readPrec :: ReadPrec UnsignedValueSpecification
$creadListPrec :: ReadPrec [UnsignedValueSpecification]
readListPrec :: ReadPrec [UnsignedValueSpecification]
Read, Int -> UnsignedValueSpecification -> String -> String
[UnsignedValueSpecification] -> String -> String
UnsignedValueSpecification -> String
(Int -> UnsignedValueSpecification -> String -> String)
-> (UnsignedValueSpecification -> String)
-> ([UnsignedValueSpecification] -> String -> String)
-> Show UnsignedValueSpecification
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> UnsignedValueSpecification -> String -> String
showsPrec :: Int -> UnsignedValueSpecification -> String -> String
$cshow :: UnsignedValueSpecification -> String
show :: UnsignedValueSpecification -> String
$cshowList :: [UnsignedValueSpecification] -> String -> String
showList :: [UnsignedValueSpecification] -> String -> String
Show)
_UnsignedValueSpecification :: Name
_UnsignedValueSpecification = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.UnsignedValueSpecification")
_UnsignedValueSpecification_literal :: Name
_UnsignedValueSpecification_literal = (String -> Name
Core.Name String
"literal")
_UnsignedValueSpecification_general :: Name
_UnsignedValueSpecification_general = (String -> Name
Core.Name String
"general")
newtype UserDefinedTypeValueExpression =
UserDefinedTypeValueExpression {
UserDefinedTypeValueExpression -> ValueExpressionPrimary
unUserDefinedTypeValueExpression :: ValueExpressionPrimary}
deriving (UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
(UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool)
-> (UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool)
-> Eq UserDefinedTypeValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
== :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
$c/= :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
/= :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
Eq, Eq UserDefinedTypeValueExpression
Eq UserDefinedTypeValueExpression =>
(UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Ordering)
-> (UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool)
-> (UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool)
-> (UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool)
-> (UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool)
-> (UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression)
-> (UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression)
-> Ord UserDefinedTypeValueExpression
UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Ordering
UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> UserDefinedTypeValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Ordering
compare :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Ordering
$c< :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
< :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
$c<= :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
<= :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
$c> :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
> :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
$c>= :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
>= :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> Bool
$cmax :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> UserDefinedTypeValueExpression
max :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> UserDefinedTypeValueExpression
$cmin :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> UserDefinedTypeValueExpression
min :: UserDefinedTypeValueExpression
-> UserDefinedTypeValueExpression -> UserDefinedTypeValueExpression
Ord, ReadPrec [UserDefinedTypeValueExpression]
ReadPrec UserDefinedTypeValueExpression
Int -> ReadS UserDefinedTypeValueExpression
ReadS [UserDefinedTypeValueExpression]
(Int -> ReadS UserDefinedTypeValueExpression)
-> ReadS [UserDefinedTypeValueExpression]
-> ReadPrec UserDefinedTypeValueExpression
-> ReadPrec [UserDefinedTypeValueExpression]
-> Read UserDefinedTypeValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS UserDefinedTypeValueExpression
readsPrec :: Int -> ReadS UserDefinedTypeValueExpression
$creadList :: ReadS [UserDefinedTypeValueExpression]
readList :: ReadS [UserDefinedTypeValueExpression]
$creadPrec :: ReadPrec UserDefinedTypeValueExpression
readPrec :: ReadPrec UserDefinedTypeValueExpression
$creadListPrec :: ReadPrec [UserDefinedTypeValueExpression]
readListPrec :: ReadPrec [UserDefinedTypeValueExpression]
Read, Int -> UserDefinedTypeValueExpression -> String -> String
[UserDefinedTypeValueExpression] -> String -> String
UserDefinedTypeValueExpression -> String
(Int -> UserDefinedTypeValueExpression -> String -> String)
-> (UserDefinedTypeValueExpression -> String)
-> ([UserDefinedTypeValueExpression] -> String -> String)
-> Show UserDefinedTypeValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> UserDefinedTypeValueExpression -> String -> String
showsPrec :: Int -> UserDefinedTypeValueExpression -> String -> String
$cshow :: UserDefinedTypeValueExpression -> String
show :: UserDefinedTypeValueExpression -> String
$cshowList :: [UserDefinedTypeValueExpression] -> String -> String
showList :: [UserDefinedTypeValueExpression] -> String -> String
Show)
_UserDefinedTypeValueExpression :: Name
_UserDefinedTypeValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.UserDefinedTypeValueExpression")
data ValueExpression =
ValueExpressionCommon CommonValueExpression |
ValueExpressionBoolean BooleanValueExpression |
ValueExpressionRow RowValueExpression
deriving (ValueExpression -> ValueExpression -> Bool
(ValueExpression -> ValueExpression -> Bool)
-> (ValueExpression -> ValueExpression -> Bool)
-> Eq ValueExpression
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ValueExpression -> ValueExpression -> Bool
== :: ValueExpression -> ValueExpression -> Bool
$c/= :: ValueExpression -> ValueExpression -> Bool
/= :: ValueExpression -> ValueExpression -> Bool
Eq, Eq ValueExpression
Eq ValueExpression =>
(ValueExpression -> ValueExpression -> Ordering)
-> (ValueExpression -> ValueExpression -> Bool)
-> (ValueExpression -> ValueExpression -> Bool)
-> (ValueExpression -> ValueExpression -> Bool)
-> (ValueExpression -> ValueExpression -> Bool)
-> (ValueExpression -> ValueExpression -> ValueExpression)
-> (ValueExpression -> ValueExpression -> ValueExpression)
-> Ord ValueExpression
ValueExpression -> ValueExpression -> Bool
ValueExpression -> ValueExpression -> Ordering
ValueExpression -> ValueExpression -> ValueExpression
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ValueExpression -> ValueExpression -> Ordering
compare :: ValueExpression -> ValueExpression -> Ordering
$c< :: ValueExpression -> ValueExpression -> Bool
< :: ValueExpression -> ValueExpression -> Bool
$c<= :: ValueExpression -> ValueExpression -> Bool
<= :: ValueExpression -> ValueExpression -> Bool
$c> :: ValueExpression -> ValueExpression -> Bool
> :: ValueExpression -> ValueExpression -> Bool
$c>= :: ValueExpression -> ValueExpression -> Bool
>= :: ValueExpression -> ValueExpression -> Bool
$cmax :: ValueExpression -> ValueExpression -> ValueExpression
max :: ValueExpression -> ValueExpression -> ValueExpression
$cmin :: ValueExpression -> ValueExpression -> ValueExpression
min :: ValueExpression -> ValueExpression -> ValueExpression
Ord, ReadPrec [ValueExpression]
ReadPrec ValueExpression
Int -> ReadS ValueExpression
ReadS [ValueExpression]
(Int -> ReadS ValueExpression)
-> ReadS [ValueExpression]
-> ReadPrec ValueExpression
-> ReadPrec [ValueExpression]
-> Read ValueExpression
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ValueExpression
readsPrec :: Int -> ReadS ValueExpression
$creadList :: ReadS [ValueExpression]
readList :: ReadS [ValueExpression]
$creadPrec :: ReadPrec ValueExpression
readPrec :: ReadPrec ValueExpression
$creadListPrec :: ReadPrec [ValueExpression]
readListPrec :: ReadPrec [ValueExpression]
Read, Int -> ValueExpression -> String -> String
[ValueExpression] -> String -> String
ValueExpression -> String
(Int -> ValueExpression -> String -> String)
-> (ValueExpression -> String)
-> ([ValueExpression] -> String -> String)
-> Show ValueExpression
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ValueExpression -> String -> String
showsPrec :: Int -> ValueExpression -> String -> String
$cshow :: ValueExpression -> String
show :: ValueExpression -> String
$cshowList :: [ValueExpression] -> String -> String
showList :: [ValueExpression] -> String -> String
Show)
_ValueExpression :: Name
_ValueExpression = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ValueExpression")
_ValueExpression_common :: Name
_ValueExpression_common = (String -> Name
Core.Name String
"common")
_ValueExpression_boolean :: Name
_ValueExpression_boolean = (String -> Name
Core.Name String
"boolean")
_ValueExpression_row :: Name
_ValueExpression_row = (String -> Name
Core.Name String
"row")
data ValueExpressionPrimary =
ValueExpressionPrimaryParens ParenthesizedValueExpression |
ValueExpressionPrimaryNoparens NonparenthesizedValueExpressionPrimary
deriving (ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
(ValueExpressionPrimary -> ValueExpressionPrimary -> Bool)
-> (ValueExpressionPrimary -> ValueExpressionPrimary -> Bool)
-> Eq ValueExpressionPrimary
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
== :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
$c/= :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
/= :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
Eq, Eq ValueExpressionPrimary
Eq ValueExpressionPrimary =>
(ValueExpressionPrimary -> ValueExpressionPrimary -> Ordering)
-> (ValueExpressionPrimary -> ValueExpressionPrimary -> Bool)
-> (ValueExpressionPrimary -> ValueExpressionPrimary -> Bool)
-> (ValueExpressionPrimary -> ValueExpressionPrimary -> Bool)
-> (ValueExpressionPrimary -> ValueExpressionPrimary -> Bool)
-> (ValueExpressionPrimary
-> ValueExpressionPrimary -> ValueExpressionPrimary)
-> (ValueExpressionPrimary
-> ValueExpressionPrimary -> ValueExpressionPrimary)
-> Ord ValueExpressionPrimary
ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
ValueExpressionPrimary -> ValueExpressionPrimary -> Ordering
ValueExpressionPrimary
-> ValueExpressionPrimary -> ValueExpressionPrimary
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: ValueExpressionPrimary -> ValueExpressionPrimary -> Ordering
compare :: ValueExpressionPrimary -> ValueExpressionPrimary -> Ordering
$c< :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
< :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
$c<= :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
<= :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
$c> :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
> :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
$c>= :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
>= :: ValueExpressionPrimary -> ValueExpressionPrimary -> Bool
$cmax :: ValueExpressionPrimary
-> ValueExpressionPrimary -> ValueExpressionPrimary
max :: ValueExpressionPrimary
-> ValueExpressionPrimary -> ValueExpressionPrimary
$cmin :: ValueExpressionPrimary
-> ValueExpressionPrimary -> ValueExpressionPrimary
min :: ValueExpressionPrimary
-> ValueExpressionPrimary -> ValueExpressionPrimary
Ord, ReadPrec [ValueExpressionPrimary]
ReadPrec ValueExpressionPrimary
Int -> ReadS ValueExpressionPrimary
ReadS [ValueExpressionPrimary]
(Int -> ReadS ValueExpressionPrimary)
-> ReadS [ValueExpressionPrimary]
-> ReadPrec ValueExpressionPrimary
-> ReadPrec [ValueExpressionPrimary]
-> Read ValueExpressionPrimary
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ValueExpressionPrimary
readsPrec :: Int -> ReadS ValueExpressionPrimary
$creadList :: ReadS [ValueExpressionPrimary]
readList :: ReadS [ValueExpressionPrimary]
$creadPrec :: ReadPrec ValueExpressionPrimary
readPrec :: ReadPrec ValueExpressionPrimary
$creadListPrec :: ReadPrec [ValueExpressionPrimary]
readListPrec :: ReadPrec [ValueExpressionPrimary]
Read, Int -> ValueExpressionPrimary -> String -> String
[ValueExpressionPrimary] -> String -> String
ValueExpressionPrimary -> String
(Int -> ValueExpressionPrimary -> String -> String)
-> (ValueExpressionPrimary -> String)
-> ([ValueExpressionPrimary] -> String -> String)
-> Show ValueExpressionPrimary
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> ValueExpressionPrimary -> String -> String
showsPrec :: Int -> ValueExpressionPrimary -> String -> String
$cshow :: ValueExpressionPrimary -> String
show :: ValueExpressionPrimary -> String
$cshowList :: [ValueExpressionPrimary] -> String -> String
showList :: [ValueExpressionPrimary] -> String -> String
Show)
_ValueExpressionPrimary :: Name
_ValueExpressionPrimary = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.ValueExpressionPrimary")
_ValueExpressionPrimary_parens :: Name
_ValueExpressionPrimary_parens = (String -> Name
Core.Name String
"parens")
_ValueExpressionPrimary_noparens :: Name
_ValueExpressionPrimary_noparens = (String -> Name
Core.Name String
"noparens")
data WindowFunction =
WindowFunction {}
deriving (WindowFunction -> WindowFunction -> Bool
(WindowFunction -> WindowFunction -> Bool)
-> (WindowFunction -> WindowFunction -> Bool) -> Eq WindowFunction
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: WindowFunction -> WindowFunction -> Bool
== :: WindowFunction -> WindowFunction -> Bool
$c/= :: WindowFunction -> WindowFunction -> Bool
/= :: WindowFunction -> WindowFunction -> Bool
Eq, Eq WindowFunction
Eq WindowFunction =>
(WindowFunction -> WindowFunction -> Ordering)
-> (WindowFunction -> WindowFunction -> Bool)
-> (WindowFunction -> WindowFunction -> Bool)
-> (WindowFunction -> WindowFunction -> Bool)
-> (WindowFunction -> WindowFunction -> Bool)
-> (WindowFunction -> WindowFunction -> WindowFunction)
-> (WindowFunction -> WindowFunction -> WindowFunction)
-> Ord WindowFunction
WindowFunction -> WindowFunction -> Bool
WindowFunction -> WindowFunction -> Ordering
WindowFunction -> WindowFunction -> WindowFunction
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: WindowFunction -> WindowFunction -> Ordering
compare :: WindowFunction -> WindowFunction -> Ordering
$c< :: WindowFunction -> WindowFunction -> Bool
< :: WindowFunction -> WindowFunction -> Bool
$c<= :: WindowFunction -> WindowFunction -> Bool
<= :: WindowFunction -> WindowFunction -> Bool
$c> :: WindowFunction -> WindowFunction -> Bool
> :: WindowFunction -> WindowFunction -> Bool
$c>= :: WindowFunction -> WindowFunction -> Bool
>= :: WindowFunction -> WindowFunction -> Bool
$cmax :: WindowFunction -> WindowFunction -> WindowFunction
max :: WindowFunction -> WindowFunction -> WindowFunction
$cmin :: WindowFunction -> WindowFunction -> WindowFunction
min :: WindowFunction -> WindowFunction -> WindowFunction
Ord, ReadPrec [WindowFunction]
ReadPrec WindowFunction
Int -> ReadS WindowFunction
ReadS [WindowFunction]
(Int -> ReadS WindowFunction)
-> ReadS [WindowFunction]
-> ReadPrec WindowFunction
-> ReadPrec [WindowFunction]
-> Read WindowFunction
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS WindowFunction
readsPrec :: Int -> ReadS WindowFunction
$creadList :: ReadS [WindowFunction]
readList :: ReadS [WindowFunction]
$creadPrec :: ReadPrec WindowFunction
readPrec :: ReadPrec WindowFunction
$creadListPrec :: ReadPrec [WindowFunction]
readListPrec :: ReadPrec [WindowFunction]
Read, Int -> WindowFunction -> String -> String
[WindowFunction] -> String -> String
WindowFunction -> String
(Int -> WindowFunction -> String -> String)
-> (WindowFunction -> String)
-> ([WindowFunction] -> String -> String)
-> Show WindowFunction
forall a.
(Int -> a -> String -> String)
-> (a -> String) -> ([a] -> String -> String) -> Show a
$cshowsPrec :: Int -> WindowFunction -> String -> String
showsPrec :: Int -> WindowFunction -> String -> String
$cshow :: WindowFunction -> String
show :: WindowFunction -> String
$cshowList :: [WindowFunction] -> String -> String
showList :: [WindowFunction] -> String -> String
Show)
_WindowFunction :: Name
_WindowFunction = (String -> Name
Core.Name String
"hydra/langs/sql/ansi.WindowFunction")