OmniSciDB  0264ff685a
ArrowForeignStorage.h File Reference
#include <arrow/api.h>
#include <memory>
#include <string>
#include "ForeignStorageInterface.h"
+ Include dependency graph for ArrowForeignStorage.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void registerArrowCsvForeignStorage ()
 
void registerArrowForeignStorage ()
 
void setArrowTable (std::string name, std::shared_ptr< arrow::Table > table)
 
void releaseArrowTable (std::string name)
 

Function Documentation

◆ registerArrowCsvForeignStorage()

void registerArrowCsvForeignStorage ( )

Definition at line 1025 of file ArrowForeignStorage.cpp.

References ForeignStorageInterface::registerPersistentStorageInterface().

Referenced by DBHandler::DBHandler().

1025  {
1027  std::make_unique<ArrowCsvForeignStorage>());
1028 }
static void registerPersistentStorageInterface(std::unique_ptr< PersistentForeignStorageInterface > persistent_foreign_storage)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ registerArrowForeignStorage()

void registerArrowForeignStorage ( )

Definition at line 860 of file ArrowForeignStorage.cpp.

References ForeignStorageInterface::registerPersistentStorageInterface().

860  {
862  std::make_unique<ArrowForeignStorage>());
863 }
static void registerPersistentStorageInterface(std::unique_ptr< PersistentForeignStorageInterface > persistent_foreign_storage)
+ Here is the call graph for this function:

◆ releaseArrowTable()

void releaseArrowTable ( std::string  name)

Definition at line 856 of file ArrowForeignStorage.cpp.

References ArrowForeignStorage::tables.

856  {
858 }
name
Definition: setup.py:35
static std::map< std::string, std::shared_ptr< arrow::Table > > tables

◆ setArrowTable()

void setArrowTable ( std::string  name,
std::shared_ptr< arrow::Table >  table 
)

Definition at line 852 of file ArrowForeignStorage.cpp.

References setup::name, and ArrowForeignStorage::tables.

852  {
854 }
name
Definition: setup.py:35
static std::map< std::string, std::shared_ptr< arrow::Table > > tables