amazonka-glue-2.0: gen/Amazonka/Glue/Types/JDBCDataType.hs
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.Glue.Types.JDBCDataType
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
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'
{ fromJDBCDataType ::
Data.Text
}
deriving stock
( Prelude.Show,
Prelude.Read,
Prelude.Eq,
Prelude.Ord,
Prelude.Generic
)
deriving newtype
( Prelude.Hashable,
Prelude.NFData,
Data.FromText,
Data.ToText,
Data.ToByteString,
Data.ToLog,
Data.ToHeader,
Data.ToQuery,
Data.FromJSON,
Data.FromJSONKey,
Data.ToJSON,
Data.ToJSONKey,
Data.FromXML,
Data.ToXML
)
pattern JDBCDataType_ARRAY :: JDBCDataType
pattern JDBCDataType_ARRAY = JDBCDataType' "ARRAY"
pattern JDBCDataType_BIGINT :: JDBCDataType
pattern JDBCDataType_BIGINT = JDBCDataType' "BIGINT"
pattern JDBCDataType_BINARY :: JDBCDataType
pattern JDBCDataType_BINARY = JDBCDataType' "BINARY"
pattern JDBCDataType_BIT :: JDBCDataType
pattern JDBCDataType_BIT = JDBCDataType' "BIT"
pattern JDBCDataType_BLOB :: JDBCDataType
pattern JDBCDataType_BLOB = JDBCDataType' "BLOB"
pattern JDBCDataType_BOOLEAN :: JDBCDataType
pattern JDBCDataType_BOOLEAN = JDBCDataType' "BOOLEAN"
pattern JDBCDataType_CHAR :: JDBCDataType
pattern JDBCDataType_CHAR = JDBCDataType' "CHAR"
pattern JDBCDataType_CLOB :: JDBCDataType
pattern JDBCDataType_CLOB = JDBCDataType' "CLOB"
pattern JDBCDataType_DATALINK :: JDBCDataType
pattern JDBCDataType_DATALINK = JDBCDataType' "DATALINK"
pattern JDBCDataType_DATE :: JDBCDataType
pattern JDBCDataType_DATE = JDBCDataType' "DATE"
pattern JDBCDataType_DECIMAL :: JDBCDataType
pattern JDBCDataType_DECIMAL = JDBCDataType' "DECIMAL"
pattern JDBCDataType_DISTINCT :: JDBCDataType
pattern JDBCDataType_DISTINCT = JDBCDataType' "DISTINCT"
pattern JDBCDataType_DOUBLE :: JDBCDataType
pattern JDBCDataType_DOUBLE = JDBCDataType' "DOUBLE"
pattern JDBCDataType_FLOAT :: JDBCDataType
pattern JDBCDataType_FLOAT = JDBCDataType' "FLOAT"
pattern JDBCDataType_INTEGER :: JDBCDataType
pattern JDBCDataType_INTEGER = JDBCDataType' "INTEGER"
pattern JDBCDataType_JAVA_OBJECT :: JDBCDataType
pattern JDBCDataType_JAVA_OBJECT = JDBCDataType' "JAVA_OBJECT"
pattern JDBCDataType_LONGNVARCHAR :: JDBCDataType
pattern JDBCDataType_LONGNVARCHAR = JDBCDataType' "LONGNVARCHAR"
pattern JDBCDataType_LONGVARBINARY :: JDBCDataType
pattern JDBCDataType_LONGVARBINARY = JDBCDataType' "LONGVARBINARY"
pattern JDBCDataType_LONGVARCHAR :: JDBCDataType
pattern JDBCDataType_LONGVARCHAR = JDBCDataType' "LONGVARCHAR"
pattern JDBCDataType_NCHAR :: JDBCDataType
pattern JDBCDataType_NCHAR = JDBCDataType' "NCHAR"
pattern JDBCDataType_NCLOB :: JDBCDataType
pattern JDBCDataType_NCLOB = JDBCDataType' "NCLOB"
pattern JDBCDataType_NULL :: JDBCDataType
pattern JDBCDataType_NULL = JDBCDataType' "NULL"
pattern JDBCDataType_NUMERIC :: JDBCDataType
pattern JDBCDataType_NUMERIC = JDBCDataType' "NUMERIC"
pattern JDBCDataType_NVARCHAR :: JDBCDataType
pattern JDBCDataType_NVARCHAR = JDBCDataType' "NVARCHAR"
pattern JDBCDataType_OTHER :: JDBCDataType
pattern JDBCDataType_OTHER = JDBCDataType' "OTHER"
pattern JDBCDataType_REAL :: JDBCDataType
pattern JDBCDataType_REAL = JDBCDataType' "REAL"
pattern JDBCDataType_REF :: JDBCDataType
pattern JDBCDataType_REF = JDBCDataType' "REF"
pattern JDBCDataType_REF_CURSOR :: JDBCDataType
pattern JDBCDataType_REF_CURSOR = JDBCDataType' "REF_CURSOR"
pattern JDBCDataType_ROWID :: JDBCDataType
pattern JDBCDataType_ROWID = JDBCDataType' "ROWID"
pattern JDBCDataType_SMALLINT :: JDBCDataType
pattern JDBCDataType_SMALLINT = JDBCDataType' "SMALLINT"
pattern JDBCDataType_SQLXML :: JDBCDataType
pattern JDBCDataType_SQLXML = JDBCDataType' "SQLXML"
pattern JDBCDataType_STRUCT :: JDBCDataType
pattern JDBCDataType_STRUCT = JDBCDataType' "STRUCT"
pattern JDBCDataType_TIME :: JDBCDataType
pattern JDBCDataType_TIME = JDBCDataType' "TIME"
pattern JDBCDataType_TIMESTAMP :: JDBCDataType
pattern JDBCDataType_TIMESTAMP = JDBCDataType' "TIMESTAMP"
pattern JDBCDataType_TIMESTAMP_WITH_TIMEZONE :: JDBCDataType
pattern JDBCDataType_TIMESTAMP_WITH_TIMEZONE = JDBCDataType' "TIMESTAMP_WITH_TIMEZONE"
pattern JDBCDataType_TIME_WITH_TIMEZONE :: JDBCDataType
pattern JDBCDataType_TIME_WITH_TIMEZONE = JDBCDataType' "TIME_WITH_TIMEZONE"
pattern JDBCDataType_TINYINT :: JDBCDataType
pattern JDBCDataType_TINYINT = JDBCDataType' "TINYINT"
pattern JDBCDataType_VARBINARY :: JDBCDataType
pattern JDBCDataType_VARBINARY = JDBCDataType' "VARBINARY"
pattern JDBCDataType_VARCHAR :: JDBCDataType
pattern 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'
#-}