{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.Glue.Types.JDBCDataType
( JDBCDataType
( ..,
JDBCDataType_ARRAY,
JDBCDataType_BIGINT,
JDBCDataType_BINARY,
JDBCDataType_BIT,
JDBCDataType_BLOB,
JDBCDataType_BOOLEAN,
JDBCDataType_CHAR,
JDBCDataType_CLOB,
JDBCDataType_DATALINK,
JDBCDataType_DATE,
JDBCDataType_DECIMAL,
JDBCDataType_DISTINCT,
JDBCDataType_DOUBLE,
JDBCDataType_FLOAT,
JDBCDataType_INTEGER,
JDBCDataType_JAVA_OBJECT,
JDBCDataType_LONGNVARCHAR,
JDBCDataType_LONGVARBINARY,
JDBCDataType_LONGVARCHAR,
JDBCDataType_NCHAR,
JDBCDataType_NCLOB,
JDBCDataType_NULL,
JDBCDataType_NUMERIC,
JDBCDataType_NVARCHAR,
JDBCDataType_OTHER,
JDBCDataType_REAL,
JDBCDataType_REF,
JDBCDataType_REF_CURSOR,
JDBCDataType_ROWID,
JDBCDataType_SMALLINT,
JDBCDataType_SQLXML,
JDBCDataType_STRUCT,
JDBCDataType_TIME,
JDBCDataType_TIMESTAMP,
JDBCDataType_TIMESTAMP_WITH_TIMEZONE,
JDBCDataType_TIME_WITH_TIMEZONE,
JDBCDataType_TINYINT,
JDBCDataType_VARBINARY,
JDBCDataType_VARCHAR
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype JDBCDataType = JDBCDataType'
{ JDBCDataType -> Text
fromJDBCDataType ::
Data.Text
}
deriving stock
( Int -> JDBCDataType -> ShowS
[JDBCDataType] -> ShowS
JDBCDataType -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [JDBCDataType] -> ShowS
$cshowList :: [JDBCDataType] -> ShowS
show :: JDBCDataType -> String
$cshow :: JDBCDataType -> String
showsPrec :: Int -> JDBCDataType -> ShowS
$cshowsPrec :: Int -> JDBCDataType -> ShowS
Prelude.Show,
ReadPrec [JDBCDataType]
ReadPrec JDBCDataType
Int -> ReadS JDBCDataType
ReadS [JDBCDataType]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [JDBCDataType]
$creadListPrec :: ReadPrec [JDBCDataType]
readPrec :: ReadPrec JDBCDataType
$creadPrec :: ReadPrec JDBCDataType
readList :: ReadS [JDBCDataType]
$creadList :: ReadS [JDBCDataType]
readsPrec :: Int -> ReadS JDBCDataType
$creadsPrec :: Int -> ReadS JDBCDataType
Prelude.Read,
JDBCDataType -> JDBCDataType -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: JDBCDataType -> JDBCDataType -> Bool
$c/= :: JDBCDataType -> JDBCDataType -> Bool
== :: JDBCDataType -> JDBCDataType -> Bool
$c== :: JDBCDataType -> JDBCDataType -> Bool
Prelude.Eq,
Eq JDBCDataType
JDBCDataType -> JDBCDataType -> Bool
JDBCDataType -> JDBCDataType -> Ordering
JDBCDataType -> JDBCDataType -> JDBCDataType
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
min :: JDBCDataType -> JDBCDataType -> JDBCDataType
$cmin :: JDBCDataType -> JDBCDataType -> JDBCDataType
max :: JDBCDataType -> JDBCDataType -> JDBCDataType
$cmax :: JDBCDataType -> JDBCDataType -> JDBCDataType
>= :: JDBCDataType -> JDBCDataType -> Bool
$c>= :: JDBCDataType -> JDBCDataType -> Bool
> :: JDBCDataType -> JDBCDataType -> Bool
$c> :: JDBCDataType -> JDBCDataType -> Bool
<= :: JDBCDataType -> JDBCDataType -> Bool
$c<= :: JDBCDataType -> JDBCDataType -> Bool
< :: JDBCDataType -> JDBCDataType -> Bool
$c< :: JDBCDataType -> JDBCDataType -> Bool
compare :: JDBCDataType -> JDBCDataType -> Ordering
$ccompare :: JDBCDataType -> JDBCDataType -> Ordering
Prelude.Ord,
forall x. Rep JDBCDataType x -> JDBCDataType
forall x. JDBCDataType -> Rep JDBCDataType x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep JDBCDataType x -> JDBCDataType
$cfrom :: forall x. JDBCDataType -> Rep JDBCDataType x
Prelude.Generic
)
deriving newtype
( Eq JDBCDataType
Int -> JDBCDataType -> Int
JDBCDataType -> Int
forall a. Eq a -> (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: JDBCDataType -> Int
$chash :: JDBCDataType -> Int
hashWithSalt :: Int -> JDBCDataType -> Int
$chashWithSalt :: Int -> JDBCDataType -> Int
Prelude.Hashable,
JDBCDataType -> ()
forall a. (a -> ()) -> NFData a
rnf :: JDBCDataType -> ()
$crnf :: JDBCDataType -> ()
Prelude.NFData,
Text -> Either String JDBCDataType
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String JDBCDataType
$cfromText :: Text -> Either String JDBCDataType
Data.FromText,
JDBCDataType -> Text
forall a. (a -> Text) -> ToText a
toText :: JDBCDataType -> Text
$ctoText :: JDBCDataType -> Text
Data.ToText,
JDBCDataType -> ByteString
forall a. (a -> ByteString) -> ToByteString a
toBS :: JDBCDataType -> ByteString
$ctoBS :: JDBCDataType -> ByteString
Data.ToByteString,
JDBCDataType -> ByteStringBuilder
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: JDBCDataType -> ByteStringBuilder
$cbuild :: JDBCDataType -> ByteStringBuilder
Data.ToLog,
HeaderName -> JDBCDataType -> [Header]
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> JDBCDataType -> [Header]
$ctoHeader :: HeaderName -> JDBCDataType -> [Header]
Data.ToHeader,
JDBCDataType -> QueryString
forall a. (a -> QueryString) -> ToQuery a
toQuery :: JDBCDataType -> QueryString
$ctoQuery :: JDBCDataType -> QueryString
Data.ToQuery,
Value -> Parser [JDBCDataType]
Value -> Parser JDBCDataType
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [JDBCDataType]
$cparseJSONList :: Value -> Parser [JDBCDataType]
parseJSON :: Value -> Parser JDBCDataType
$cparseJSON :: Value -> Parser JDBCDataType
Data.FromJSON,
FromJSONKeyFunction [JDBCDataType]
FromJSONKeyFunction JDBCDataType
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [JDBCDataType]
$cfromJSONKeyList :: FromJSONKeyFunction [JDBCDataType]
fromJSONKey :: FromJSONKeyFunction JDBCDataType
$cfromJSONKey :: FromJSONKeyFunction JDBCDataType
Data.FromJSONKey,
[JDBCDataType] -> Encoding
[JDBCDataType] -> Value
JDBCDataType -> Encoding
JDBCDataType -> Value
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [JDBCDataType] -> Encoding
$ctoEncodingList :: [JDBCDataType] -> Encoding
toJSONList :: [JDBCDataType] -> Value
$ctoJSONList :: [JDBCDataType] -> Value
toEncoding :: JDBCDataType -> Encoding
$ctoEncoding :: JDBCDataType -> Encoding
toJSON :: JDBCDataType -> Value
$ctoJSON :: JDBCDataType -> Value
Data.ToJSON,
ToJSONKeyFunction [JDBCDataType]
ToJSONKeyFunction JDBCDataType
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [JDBCDataType]
$ctoJSONKeyList :: ToJSONKeyFunction [JDBCDataType]
toJSONKey :: ToJSONKeyFunction JDBCDataType
$ctoJSONKey :: ToJSONKeyFunction JDBCDataType
Data.ToJSONKey,
[Node] -> Either String JDBCDataType
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String JDBCDataType
$cparseXML :: [Node] -> Either String JDBCDataType
Data.FromXML,
JDBCDataType -> XML
forall a. (a -> XML) -> ToXML a
toXML :: JDBCDataType -> XML
$ctoXML :: JDBCDataType -> XML
Data.ToXML
)
pattern JDBCDataType_ARRAY :: JDBCDataType
pattern $bJDBCDataType_ARRAY :: JDBCDataType
$mJDBCDataType_ARRAY :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_ARRAY = JDBCDataType' "ARRAY"
pattern JDBCDataType_BIGINT :: JDBCDataType
pattern $bJDBCDataType_BIGINT :: JDBCDataType
$mJDBCDataType_BIGINT :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_BIGINT = JDBCDataType' "BIGINT"
pattern JDBCDataType_BINARY :: JDBCDataType
pattern $bJDBCDataType_BINARY :: JDBCDataType
$mJDBCDataType_BINARY :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_BINARY = JDBCDataType' "BINARY"
pattern JDBCDataType_BIT :: JDBCDataType
pattern $bJDBCDataType_BIT :: JDBCDataType
$mJDBCDataType_BIT :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_BIT = JDBCDataType' "BIT"
pattern JDBCDataType_BLOB :: JDBCDataType
pattern $bJDBCDataType_BLOB :: JDBCDataType
$mJDBCDataType_BLOB :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_BLOB = JDBCDataType' "BLOB"
pattern JDBCDataType_BOOLEAN :: JDBCDataType
pattern $bJDBCDataType_BOOLEAN :: JDBCDataType
$mJDBCDataType_BOOLEAN :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_BOOLEAN = JDBCDataType' "BOOLEAN"
pattern JDBCDataType_CHAR :: JDBCDataType
pattern $bJDBCDataType_CHAR :: JDBCDataType
$mJDBCDataType_CHAR :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_CHAR = JDBCDataType' "CHAR"
pattern JDBCDataType_CLOB :: JDBCDataType
pattern $bJDBCDataType_CLOB :: JDBCDataType
$mJDBCDataType_CLOB :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_CLOB = JDBCDataType' "CLOB"
pattern JDBCDataType_DATALINK :: JDBCDataType
pattern $bJDBCDataType_DATALINK :: JDBCDataType
$mJDBCDataType_DATALINK :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_DATALINK = JDBCDataType' "DATALINK"
pattern JDBCDataType_DATE :: JDBCDataType
pattern $bJDBCDataType_DATE :: JDBCDataType
$mJDBCDataType_DATE :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_DATE = JDBCDataType' "DATE"
pattern JDBCDataType_DECIMAL :: JDBCDataType
pattern $bJDBCDataType_DECIMAL :: JDBCDataType
$mJDBCDataType_DECIMAL :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_DECIMAL = JDBCDataType' "DECIMAL"
pattern JDBCDataType_DISTINCT :: JDBCDataType
pattern $bJDBCDataType_DISTINCT :: JDBCDataType
$mJDBCDataType_DISTINCT :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_DISTINCT = JDBCDataType' "DISTINCT"
pattern JDBCDataType_DOUBLE :: JDBCDataType
pattern $bJDBCDataType_DOUBLE :: JDBCDataType
$mJDBCDataType_DOUBLE :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_DOUBLE = JDBCDataType' "DOUBLE"
pattern JDBCDataType_FLOAT :: JDBCDataType
pattern $bJDBCDataType_FLOAT :: JDBCDataType
$mJDBCDataType_FLOAT :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_FLOAT = JDBCDataType' "FLOAT"
pattern JDBCDataType_INTEGER :: JDBCDataType
pattern $bJDBCDataType_INTEGER :: JDBCDataType
$mJDBCDataType_INTEGER :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_INTEGER = JDBCDataType' "INTEGER"
pattern JDBCDataType_JAVA_OBJECT :: JDBCDataType
pattern $bJDBCDataType_JAVA_OBJECT :: JDBCDataType
$mJDBCDataType_JAVA_OBJECT :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_JAVA_OBJECT = JDBCDataType' "JAVA_OBJECT"
pattern JDBCDataType_LONGNVARCHAR :: JDBCDataType
pattern $bJDBCDataType_LONGNVARCHAR :: JDBCDataType
$mJDBCDataType_LONGNVARCHAR :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_LONGNVARCHAR = JDBCDataType' "LONGNVARCHAR"
pattern JDBCDataType_LONGVARBINARY :: JDBCDataType
pattern $bJDBCDataType_LONGVARBINARY :: JDBCDataType
$mJDBCDataType_LONGVARBINARY :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_LONGVARBINARY = JDBCDataType' "LONGVARBINARY"
pattern JDBCDataType_LONGVARCHAR :: JDBCDataType
pattern $bJDBCDataType_LONGVARCHAR :: JDBCDataType
$mJDBCDataType_LONGVARCHAR :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_LONGVARCHAR = JDBCDataType' "LONGVARCHAR"
pattern JDBCDataType_NCHAR :: JDBCDataType
pattern $bJDBCDataType_NCHAR :: JDBCDataType
$mJDBCDataType_NCHAR :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_NCHAR = JDBCDataType' "NCHAR"
pattern JDBCDataType_NCLOB :: JDBCDataType
pattern $bJDBCDataType_NCLOB :: JDBCDataType
$mJDBCDataType_NCLOB :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_NCLOB = JDBCDataType' "NCLOB"
pattern JDBCDataType_NULL :: JDBCDataType
pattern $bJDBCDataType_NULL :: JDBCDataType
$mJDBCDataType_NULL :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_NULL = JDBCDataType' "NULL"
pattern JDBCDataType_NUMERIC :: JDBCDataType
pattern $bJDBCDataType_NUMERIC :: JDBCDataType
$mJDBCDataType_NUMERIC :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_NUMERIC = JDBCDataType' "NUMERIC"
pattern JDBCDataType_NVARCHAR :: JDBCDataType
pattern $bJDBCDataType_NVARCHAR :: JDBCDataType
$mJDBCDataType_NVARCHAR :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_NVARCHAR = JDBCDataType' "NVARCHAR"
pattern JDBCDataType_OTHER :: JDBCDataType
pattern $bJDBCDataType_OTHER :: JDBCDataType
$mJDBCDataType_OTHER :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_OTHER = JDBCDataType' "OTHER"
pattern JDBCDataType_REAL :: JDBCDataType
pattern $bJDBCDataType_REAL :: JDBCDataType
$mJDBCDataType_REAL :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_REAL = JDBCDataType' "REAL"
pattern JDBCDataType_REF :: JDBCDataType
pattern $bJDBCDataType_REF :: JDBCDataType
$mJDBCDataType_REF :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_REF = JDBCDataType' "REF"
pattern JDBCDataType_REF_CURSOR :: JDBCDataType
pattern $bJDBCDataType_REF_CURSOR :: JDBCDataType
$mJDBCDataType_REF_CURSOR :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_REF_CURSOR = JDBCDataType' "REF_CURSOR"
pattern JDBCDataType_ROWID :: JDBCDataType
pattern $bJDBCDataType_ROWID :: JDBCDataType
$mJDBCDataType_ROWID :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_ROWID = JDBCDataType' "ROWID"
pattern JDBCDataType_SMALLINT :: JDBCDataType
pattern $bJDBCDataType_SMALLINT :: JDBCDataType
$mJDBCDataType_SMALLINT :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_SMALLINT = JDBCDataType' "SMALLINT"
pattern JDBCDataType_SQLXML :: JDBCDataType
pattern $bJDBCDataType_SQLXML :: JDBCDataType
$mJDBCDataType_SQLXML :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_SQLXML = JDBCDataType' "SQLXML"
pattern JDBCDataType_STRUCT :: JDBCDataType
pattern $bJDBCDataType_STRUCT :: JDBCDataType
$mJDBCDataType_STRUCT :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_STRUCT = JDBCDataType' "STRUCT"
pattern JDBCDataType_TIME :: JDBCDataType
pattern $bJDBCDataType_TIME :: JDBCDataType
$mJDBCDataType_TIME :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_TIME = JDBCDataType' "TIME"
pattern JDBCDataType_TIMESTAMP :: JDBCDataType
pattern $bJDBCDataType_TIMESTAMP :: JDBCDataType
$mJDBCDataType_TIMESTAMP :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_TIMESTAMP = JDBCDataType' "TIMESTAMP"
pattern JDBCDataType_TIMESTAMP_WITH_TIMEZONE :: JDBCDataType
pattern $bJDBCDataType_TIMESTAMP_WITH_TIMEZONE :: JDBCDataType
$mJDBCDataType_TIMESTAMP_WITH_TIMEZONE :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_TIMESTAMP_WITH_TIMEZONE = JDBCDataType' "TIMESTAMP_WITH_TIMEZONE"
pattern JDBCDataType_TIME_WITH_TIMEZONE :: JDBCDataType
pattern $bJDBCDataType_TIME_WITH_TIMEZONE :: JDBCDataType
$mJDBCDataType_TIME_WITH_TIMEZONE :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_TIME_WITH_TIMEZONE = JDBCDataType' "TIME_WITH_TIMEZONE"
pattern JDBCDataType_TINYINT :: JDBCDataType
pattern $bJDBCDataType_TINYINT :: JDBCDataType
$mJDBCDataType_TINYINT :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_TINYINT = JDBCDataType' "TINYINT"
pattern JDBCDataType_VARBINARY :: JDBCDataType
pattern $bJDBCDataType_VARBINARY :: JDBCDataType
$mJDBCDataType_VARBINARY :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_VARBINARY = JDBCDataType' "VARBINARY"
pattern JDBCDataType_VARCHAR :: JDBCDataType
pattern $bJDBCDataType_VARCHAR :: JDBCDataType
$mJDBCDataType_VARCHAR :: forall {r}. JDBCDataType -> ((# #) -> r) -> ((# #) -> r) -> r
JDBCDataType_VARCHAR = JDBCDataType' "VARCHAR"
{-# COMPLETE
JDBCDataType_ARRAY,
JDBCDataType_BIGINT,
JDBCDataType_BINARY,
JDBCDataType_BIT,
JDBCDataType_BLOB,
JDBCDataType_BOOLEAN,
JDBCDataType_CHAR,
JDBCDataType_CLOB,
JDBCDataType_DATALINK,
JDBCDataType_DATE,
JDBCDataType_DECIMAL,
JDBCDataType_DISTINCT,
JDBCDataType_DOUBLE,
JDBCDataType_FLOAT,
JDBCDataType_INTEGER,
JDBCDataType_JAVA_OBJECT,
JDBCDataType_LONGNVARCHAR,
JDBCDataType_LONGVARBINARY,
JDBCDataType_LONGVARCHAR,
JDBCDataType_NCHAR,
JDBCDataType_NCLOB,
JDBCDataType_NULL,
JDBCDataType_NUMERIC,
JDBCDataType_NVARCHAR,
JDBCDataType_OTHER,
JDBCDataType_REAL,
JDBCDataType_REF,
JDBCDataType_REF_CURSOR,
JDBCDataType_ROWID,
JDBCDataType_SMALLINT,
JDBCDataType_SQLXML,
JDBCDataType_STRUCT,
JDBCDataType_TIME,
JDBCDataType_TIMESTAMP,
JDBCDataType_TIMESTAMP_WITH_TIMEZONE,
JDBCDataType_TIME_WITH_TIMEZONE,
JDBCDataType_TINYINT,
JDBCDataType_VARBINARY,
JDBCDataType_VARCHAR,
JDBCDataType'
#-}