amazonka-timestream-query-2.0: Amazon Timestream Query SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.TimeStreamQuery.Types.Datum

Description

 
Synopsis

Documentation

data Datum Source #

Datum represents a single data point in a query result.

See: newDatum smart constructor.

Constructors

Datum' 

Fields

Instances

Instances details
FromJSON Datum Source # 
Instance details

Defined in Amazonka.TimeStreamQuery.Types.Datum

Generic Datum Source # 
Instance details

Defined in Amazonka.TimeStreamQuery.Types.Datum

Associated Types

type Rep Datum :: Type -> Type #

Methods

from :: Datum -> Rep Datum x #

to :: Rep Datum x -> Datum #

Read Datum Source # 
Instance details

Defined in Amazonka.TimeStreamQuery.Types.Datum

Show Datum Source # 
Instance details

Defined in Amazonka.TimeStreamQuery.Types.Datum

Methods

showsPrec :: Int -> Datum -> ShowS #

show :: Datum -> String #

showList :: [Datum] -> ShowS #

NFData Datum Source # 
Instance details

Defined in Amazonka.TimeStreamQuery.Types.Datum

Methods

rnf :: Datum -> () #

Eq Datum Source # 
Instance details

Defined in Amazonka.TimeStreamQuery.Types.Datum

Methods

(==) :: Datum -> Datum -> Bool #

(/=) :: Datum -> Datum -> Bool #

Hashable Datum Source # 
Instance details

Defined in Amazonka.TimeStreamQuery.Types.Datum

Methods

hashWithSalt :: Int -> Datum -> Int #

hash :: Datum -> Int #

type Rep Datum Source # 
Instance details

Defined in Amazonka.TimeStreamQuery.Types.Datum

type Rep Datum = D1 ('MetaData "Datum" "Amazonka.TimeStreamQuery.Types.Datum" "amazonka-timestream-query-2.0-HD7xx47Lw3eG6c52GyReXL" 'False) (C1 ('MetaCons "Datum'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arrayValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Datum])) :*: S1 ('MetaSel ('Just "nullValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "rowValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Row)) :*: (S1 ('MetaSel ('Just "scalarValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timeSeriesValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TimeSeriesDataPoint]))))))

newDatum :: Datum Source #

Create a value of Datum with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arrayValue:Datum', datum_arrayValue - Indicates if the data point is an array.

$sel:nullValue:Datum', datum_nullValue - Indicates if the data point is null.

$sel:rowValue:Datum', datum_rowValue - Indicates if the data point is a row.

$sel:scalarValue:Datum', datum_scalarValue - Indicates if the data point is a scalar value such as integer, string, double, or Boolean.

$sel:timeSeriesValue:Datum', datum_timeSeriesValue - Indicates if the data point is a timeseries data type.

datum_arrayValue :: Lens' Datum (Maybe [Datum]) Source #

Indicates if the data point is an array.

datum_nullValue :: Lens' Datum (Maybe Bool) Source #

Indicates if the data point is null.

datum_rowValue :: Lens' Datum (Maybe Row) Source #

Indicates if the data point is a row.

datum_scalarValue :: Lens' Datum (Maybe Text) Source #

Indicates if the data point is a scalar value such as integer, string, double, or Boolean.

datum_timeSeriesValue :: Lens' Datum (Maybe [TimeSeriesDataPoint]) Source #

Indicates if the data point is a timeseries data type.