AWS SDK for C++  1.9.66
AWS SDK for C++
Public Member Functions | List of all members
Aws::TimestreamQuery::Model::Type Class Reference

#include <Type.h>

Public Member Functions

 Type ()
 
 Type (Aws::Utils::Json::JsonView jsonValue)
 
Typeoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ScalarTypeGetScalarType () const
 
bool ScalarTypeHasBeenSet () const
 
void SetScalarType (const ScalarType &value)
 
void SetScalarType (ScalarType &&value)
 
TypeWithScalarType (const ScalarType &value)
 
TypeWithScalarType (ScalarType &&value)
 
const ColumnInfoGetArrayColumnInfo () const
 
bool ArrayColumnInfoHasBeenSet () const
 
void SetArrayColumnInfo (const ColumnInfo &value)
 
void SetArrayColumnInfo (ColumnInfo &&value)
 
TypeWithArrayColumnInfo (const ColumnInfo &value)
 
TypeWithArrayColumnInfo (ColumnInfo &&value)
 
const ColumnInfoGetTimeSeriesMeasureValueColumnInfo () const
 
bool TimeSeriesMeasureValueColumnInfoHasBeenSet () const
 
void SetTimeSeriesMeasureValueColumnInfo (const ColumnInfo &value)
 
void SetTimeSeriesMeasureValueColumnInfo (ColumnInfo &&value)
 
TypeWithTimeSeriesMeasureValueColumnInfo (const ColumnInfo &value)
 
TypeWithTimeSeriesMeasureValueColumnInfo (ColumnInfo &&value)
 
const Aws::Vector< ColumnInfo > & GetRowColumnInfo () const
 
bool RowColumnInfoHasBeenSet () const
 
void SetRowColumnInfo (const Aws::Vector< ColumnInfo > &value)
 
void SetRowColumnInfo (Aws::Vector< ColumnInfo > &&value)
 
TypeWithRowColumnInfo (const Aws::Vector< ColumnInfo > &value)
 
TypeWithRowColumnInfo (Aws::Vector< ColumnInfo > &&value)
 
TypeAddRowColumnInfo (const ColumnInfo &value)
 
TypeAddRowColumnInfo (ColumnInfo &&value)
 

Detailed Description

Contains the data type of a column in a query result set. The data type can be scalar or complex. The supported scalar data types are integers, boolean, string, double, timestamp, date, time, and intervals. The supported complex data types are arrays, rows, and timeseries.

See Also:

AWS API Reference

Definition at line 38 of file Type.h.

Constructor & Destructor Documentation

◆ Type() [1/2]

Aws::TimestreamQuery::Model::Type::Type ( )

◆ Type() [2/2]

Aws::TimestreamQuery::Model::Type::Type ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddRowColumnInfo() [1/2]

Type& Aws::TimestreamQuery::Model::Type::AddRowColumnInfo ( ColumnInfo &&  value)
inline

Indicates if the column is a row.

Definition at line 184 of file Type.h.

◆ AddRowColumnInfo() [2/2]

Type& Aws::TimestreamQuery::Model::Type::AddRowColumnInfo ( const ColumnInfo value)
inline

Indicates if the column is a row.

Definition at line 179 of file Type.h.

◆ ArrayColumnInfoHasBeenSet()

bool Aws::TimestreamQuery::Model::Type::ArrayColumnInfoHasBeenSet ( ) const

Indicates if the column is an array.

◆ GetArrayColumnInfo()

const ColumnInfo& Aws::TimestreamQuery::Model::Type::GetArrayColumnInfo ( ) const

Indicates if the column is an array.

◆ GetRowColumnInfo()

const Aws::Vector<ColumnInfo>& Aws::TimestreamQuery::Model::Type::GetRowColumnInfo ( ) const
inline

Indicates if the column is a row.

Definition at line 149 of file Type.h.

◆ GetScalarType()

const ScalarType& Aws::TimestreamQuery::Model::Type::GetScalarType ( ) const
inline

Indicates if the column is of type string, integer, boolean, double, timestamp, date, time.

Definition at line 51 of file Type.h.

◆ GetTimeSeriesMeasureValueColumnInfo()

const ColumnInfo& Aws::TimestreamQuery::Model::Type::GetTimeSeriesMeasureValueColumnInfo ( ) const

Indicates if the column is a timeseries data type.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::TimestreamQuery::Model::Type::Jsonize ( ) const

◆ operator=()

Type& Aws::TimestreamQuery::Model::Type::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RowColumnInfoHasBeenSet()

bool Aws::TimestreamQuery::Model::Type::RowColumnInfoHasBeenSet ( ) const
inline

Indicates if the column is a row.

Definition at line 154 of file Type.h.

◆ ScalarTypeHasBeenSet()

bool Aws::TimestreamQuery::Model::Type::ScalarTypeHasBeenSet ( ) const
inline

Indicates if the column is of type string, integer, boolean, double, timestamp, date, time.

Definition at line 57 of file Type.h.

◆ SetArrayColumnInfo() [1/2]

void Aws::TimestreamQuery::Model::Type::SetArrayColumnInfo ( ColumnInfo &&  value)

Indicates if the column is an array.

◆ SetArrayColumnInfo() [2/2]

void Aws::TimestreamQuery::Model::Type::SetArrayColumnInfo ( const ColumnInfo value)

Indicates if the column is an array.

◆ SetRowColumnInfo() [1/2]

void Aws::TimestreamQuery::Model::Type::SetRowColumnInfo ( Aws::Vector< ColumnInfo > &&  value)
inline

Indicates if the column is a row.

Definition at line 164 of file Type.h.

◆ SetRowColumnInfo() [2/2]

void Aws::TimestreamQuery::Model::Type::SetRowColumnInfo ( const Aws::Vector< ColumnInfo > &  value)
inline

Indicates if the column is a row.

Definition at line 159 of file Type.h.

◆ SetScalarType() [1/2]

void Aws::TimestreamQuery::Model::Type::SetScalarType ( const ScalarType value)
inline

Indicates if the column is of type string, integer, boolean, double, timestamp, date, time.

Definition at line 63 of file Type.h.

◆ SetScalarType() [2/2]

void Aws::TimestreamQuery::Model::Type::SetScalarType ( ScalarType &&  value)
inline

Indicates if the column is of type string, integer, boolean, double, timestamp, date, time.

Definition at line 69 of file Type.h.

◆ SetTimeSeriesMeasureValueColumnInfo() [1/2]

void Aws::TimestreamQuery::Model::Type::SetTimeSeriesMeasureValueColumnInfo ( ColumnInfo &&  value)

Indicates if the column is a timeseries data type.

◆ SetTimeSeriesMeasureValueColumnInfo() [2/2]

void Aws::TimestreamQuery::Model::Type::SetTimeSeriesMeasureValueColumnInfo ( const ColumnInfo value)

Indicates if the column is a timeseries data type.

◆ TimeSeriesMeasureValueColumnInfoHasBeenSet()

bool Aws::TimestreamQuery::Model::Type::TimeSeriesMeasureValueColumnInfoHasBeenSet ( ) const

Indicates if the column is a timeseries data type.

◆ WithArrayColumnInfo() [1/2]

Type& Aws::TimestreamQuery::Model::Type::WithArrayColumnInfo ( ColumnInfo &&  value)

Indicates if the column is an array.

◆ WithArrayColumnInfo() [2/2]

Type& Aws::TimestreamQuery::Model::Type::WithArrayColumnInfo ( const ColumnInfo value)

Indicates if the column is an array.

◆ WithRowColumnInfo() [1/2]

Type& Aws::TimestreamQuery::Model::Type::WithRowColumnInfo ( Aws::Vector< ColumnInfo > &&  value)
inline

Indicates if the column is a row.

Definition at line 174 of file Type.h.

◆ WithRowColumnInfo() [2/2]

Type& Aws::TimestreamQuery::Model::Type::WithRowColumnInfo ( const Aws::Vector< ColumnInfo > &  value)
inline

Indicates if the column is a row.

Definition at line 169 of file Type.h.

◆ WithScalarType() [1/2]

Type& Aws::TimestreamQuery::Model::Type::WithScalarType ( const ScalarType value)
inline

Indicates if the column is of type string, integer, boolean, double, timestamp, date, time.

Definition at line 75 of file Type.h.

◆ WithScalarType() [2/2]

Type& Aws::TimestreamQuery::Model::Type::WithScalarType ( ScalarType &&  value)
inline

Indicates if the column is of type string, integer, boolean, double, timestamp, date, time.

Definition at line 81 of file Type.h.

◆ WithTimeSeriesMeasureValueColumnInfo() [1/2]

Type& Aws::TimestreamQuery::Model::Type::WithTimeSeriesMeasureValueColumnInfo ( ColumnInfo &&  value)

Indicates if the column is a timeseries data type.

◆ WithTimeSeriesMeasureValueColumnInfo() [2/2]

Type& Aws::TimestreamQuery::Model::Type::WithTimeSeriesMeasureValueColumnInfo ( const ColumnInfo value)

Indicates if the column is a timeseries data type.


The documentation for this class was generated from the following file: