Vince's CSV Parser
Loading...
Searching...
No Matches
csv::DataFrameOptions Class Reference

Allows configuration of DataFrame behavior. More...

#include <data_frame.hpp>

Public Types

enum class  DuplicateKeyPolicy { THROW , OVERWRITE , KEEP_FIRST }
 Policy for handling duplicate keys when creating a keyed DataFrame. More...
 

Public Member Functions

DataFrameOptionsset_duplicate_key_policy (DuplicateKeyPolicy value)
 
DuplicateKeyPolicy get_duplicate_key_policy () const
 
DataFrameOptionsset_key_column (const std::string &value)
 
const std::string & get_key_column () const
 
DataFrameOptionsset_throw_on_missing_key (bool value)
 
bool get_throw_on_missing_key () const
 

Detailed Description

Allows configuration of DataFrame behavior.

Definition at line 52 of file data_frame.hpp.

Member Enumeration Documentation

◆ DuplicateKeyPolicy

Policy for handling duplicate keys when creating a keyed DataFrame.

Definition at line 57 of file data_frame.hpp.

Member Function Documentation

◆ get_duplicate_key_policy()

DuplicateKeyPolicy csv::DataFrameOptions::get_duplicate_key_policy ( ) const
inline

Definition at line 68 of file data_frame.hpp.

◆ get_key_column()

const std::string & csv::DataFrameOptions::get_key_column ( ) const
inline

Definition at line 77 of file data_frame.hpp.

◆ get_throw_on_missing_key()

bool csv::DataFrameOptions::get_throw_on_missing_key ( ) const
inline

Definition at line 86 of file data_frame.hpp.

◆ set_duplicate_key_policy()

DataFrameOptions & csv::DataFrameOptions::set_duplicate_key_policy ( DuplicateKeyPolicy  value)
inline

Definition at line 63 of file data_frame.hpp.

◆ set_key_column()

DataFrameOptions & csv::DataFrameOptions::set_key_column ( const std::string &  value)
inline

Definition at line 72 of file data_frame.hpp.

◆ set_throw_on_missing_key()

DataFrameOptions & csv::DataFrameOptions::set_throw_on_missing_key ( bool  value)
inline

Definition at line 81 of file data_frame.hpp.


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