OmniSciDB  0264ff685a
ParquetMetadataValidator.h File Reference
#include "ParquetEncoder.h"
+ Include dependency graph for ParquetMetadataValidator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  foreign_storage::ParquetMetadataValidator
 
class  foreign_storage::TimestampBoundsValidator< T >
 
class  foreign_storage::IntegralFixedLengthBoundsValidator< T >
 
class  foreign_storage::DateInSecondsBoundsValidator< T >
 
class  foreign_storage::FloatPointValidator< T >
 

Namespaces

 foreign_storage
 

Functions

template<typename V , std::enable_if_t< std::is_integral< V >::value, int > = 0>
foreign_storage::get_null_value ()
 
template<typename D , std::enable_if_t< std::is_integral< D >::value, int > = 0>
std::pair< D, D > foreign_storage::get_min_max_bounds ()
 
template<typename D , typename T >
bool foreign_storage::check_bounds (const T &value)
 
template<typename D >
std::string foreign_storage::datetime_to_string (const D &timestamp, const SQLTypeInfo &column_type)
 
void foreign_storage::throw_parquet_metadata_out_of_bounds_error (const std::string &min_value, const std::string &max_value, const std::string &encountered_value)