OmniSciDB  c07336695a
anonymous_namespace{ArrowImporter.h}::ArrowValue< bool > Struct Template Reference

#include <ArrowImporter.h>

+ Inheritance diagram for anonymous_namespace{ArrowImporter.h}::ArrowValue< bool >:
+ Collaboration diagram for anonymous_namespace{ArrowImporter.h}::ArrowValue< bool >:

Public Types

using VALUE_TYPE = bool

Public Member Functions

 ArrowValue (const DataBufferBase &data, const VALUE_TYPE &v)
template<typename DATA_TYPE , typename = enable_if_integral<DATA_TYPE>>
 operator const DATA_TYPE () const
template<typename DATA_TYPE , typename = enable_if_floating<DATA_TYPE>>
 operator DATA_TYPE () const
 operator const std::string () const
- Public Member Functions inherited from anonymous_namespace{ArrowImporter.h}::ArrowValueBase< bool >
 ArrowValueBase (const DataBufferBase &data, const bool &v)
int64_t resolve_time (const bool &v, std::enable_if_t< enabled > *=0) const
int64_t resolve_time (const bool &v, std::enable_if_t<!enabled > *=0) const

Additional Inherited Members

- Public Attributes inherited from anonymous_namespace{ArrowImporter.h}::ArrowValueBase< bool >
const DataBufferBasedata
const bool v
const int32_t dimension

Detailed Description

struct anonymous_namespace{ArrowImporter.h}::ArrowValue< bool >

Definition at line 287 of file ArrowImporter.h.

Member Typedef Documentation


using anonymous_namespace{ArrowImporter.h}::ArrowValue< bool >::VALUE_TYPE = bool

Definition at line 288 of file ArrowImporter.h.

Constructor & Destructor Documentation

◆ ArrowValue()

anonymous_namespace{ArrowImporter.h}::ArrowValue< bool >::ArrowValue ( const DataBufferBase data,
const VALUE_TYPE v 

Definition at line 289 of file ArrowImporter.h.

Member Function Documentation

◆ operator const DATA_TYPE()

template<typename DATA_TYPE , typename = enable_if_integral<DATA_TYPE>>
anonymous_namespace{ArrowImporter.h}::ArrowValue< bool >::operator const DATA_TYPE ( ) const

Definition at line 292 of file ArrowImporter.h.

References anonymous_namespace{ArrowImporter.h}::type_conversion_error(), and v().

292  {
295  }
296  return v;
297  }
void type_conversion_error(const std::string pt, const ColumnDescriptor *cd, Importer_NS::BadRowsTracker *const bad_rows_tracker)
bool is_boolean() const
Definition: sqltypes.h:453
Importer_NS::BadRowsTracker *const bad_rows_tracker
bool is_number() const
Definition: sqltypes.h:451
SQLTypeInfo columnType
+ Here is the call graph for this function:

◆ operator const std::string()

anonymous_namespace{ArrowImporter.h}::ArrowValue< bool >::operator const std::string ( ) const

Definition at line 302 of file ArrowImporter.h.

References v().

+ Here is the call graph for this function:

◆ operator DATA_TYPE()

template<typename DATA_TYPE , typename = enable_if_floating<DATA_TYPE>>
anonymous_namespace{ArrowImporter.h}::ArrowValue< bool >::operator DATA_TYPE ( ) const

Definition at line 299 of file ArrowImporter.h.

References v().

299  {
300  return v ? 1 : 0;
301  }
+ Here is the call graph for this function:

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