Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::common::FileScanInfo Struct Reference

#include <file_scan_info.h>

Public Member Functions

 FileScanInfo ()
 
 FileScanInfo (FileTypeInfo fileTypeInfo, std::vector< std::string > filePaths)
 
 EXPLICIT_COPY_DEFAULT_MOVE (FileScanInfo)
 
uint32_t getNumFiles () const
 
std::string getFilePath (idx_t fileIdx) const
 
template<typename T>
getOption (std::string optionName, T defaultValue) const
 

Public Attributes

FileTypeInfo fileTypeInfo
 
std::vector< std::string > filePaths
 
case_insensitive_map_t< Valueoptions
 

Static Public Attributes

static constexpr const char * FILE_FORMAT_OPTION_NAME = "FILE_FORMAT"
 

Constructor & Destructor Documentation

◆ FileScanInfo() [1/2]

kuzu::common::FileScanInfo::FileScanInfo ( )
inline

◆ FileScanInfo() [2/2]

kuzu::common::FileScanInfo::FileScanInfo ( FileTypeInfo fileTypeInfo,
std::vector< std::string > filePaths )
inline

Member Function Documentation

◆ EXPLICIT_COPY_DEFAULT_MOVE()

kuzu::common::FileScanInfo::EXPLICIT_COPY_DEFAULT_MOVE ( FileScanInfo )

◆ getFilePath()

std::string kuzu::common::FileScanInfo::getFilePath ( idx_t fileIdx) const
inline

◆ getNumFiles()

uint32_t kuzu::common::FileScanInfo::getNumFiles ( ) const
inline

◆ getOption()

template<typename T>
T kuzu::common::FileScanInfo::getOption ( std::string optionName,
T defaultValue ) const
inline

Member Data Documentation

◆ FILE_FORMAT_OPTION_NAME

const char* kuzu::common::FileScanInfo::FILE_FORMAT_OPTION_NAME = "FILE_FORMAT"
staticconstexpr

◆ filePaths

std::vector<std::string> kuzu::common::FileScanInfo::filePaths

◆ fileTypeInfo

FileTypeInfo kuzu::common::FileScanInfo::fileTypeInfo

◆ options

case_insensitive_map_t<Value> kuzu::common::FileScanInfo::options

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