Project
Loading...
Searching...
No Matches
o2::framework::VirtualRootFileSystemBase Class Referenceabstract

#include <RootArrowFilesystem.h>

Inherits arrow::fs::FileSystem.

Inherited by o2::framework::RNTupleFileSystem, o2::framework::TBufferFileFS, o2::framework::TFileFileSystem, and o2::framework::TTreeFileSystem.

Public Member Functions

arrow::Result< arrow::fs::FileInfo > GetFileInfo (const std::string &path) override
 
arrow::Result< arrow::fs::FileInfoVector > GetFileInfo (const arrow::fs::FileSelector &select) override
 
bool Equals (const FileSystem &other) const override
 
virtual std::shared_ptr< RootObjectHandlerGetObjectHandler (arrow::dataset::FileSource source)=0
 
virtual bool CheckSupport (arrow::dataset::FileSource source)=0
 
arrow::Status CreateDir (const std::string &path, bool recursive) override
 
arrow::Status DeleteDir (const std::string &path) override
 
arrow::Status CopyFile (const std::string &src, const std::string &dest) override
 
arrow::Status Move (const std::string &src, const std::string &dest) override
 
arrow::Status DeleteDirContents (const std::string &path, bool missing_dir_ok) override
 
arrow::Status DeleteRootDirContents () override
 
arrow::Status DeleteFile (const std::string &path) override
 
arrow::Result< std::shared_ptr< arrow::io::InputStream > > OpenInputStream (const std::string &path) override
 
arrow::Result< std::shared_ptr< arrow::io::RandomAccessFile > > OpenInputFile (const std::string &path) override
 
arrow::Result< std::shared_ptr< arrow::io::OutputStream > > OpenOutputStream (const std::string &path, const std::shared_ptr< const arrow::KeyValueMetadata > &metadata) override
 
arrow::Result< std::shared_ptr< arrow::io::OutputStream > > OpenAppendStream (const std::string &path, const std::shared_ptr< const arrow::KeyValueMetadata > &metadata) override
 

Detailed Description

Definition at line 55 of file RootArrowFilesystem.h.

Member Function Documentation

◆ CheckSupport()

virtual bool o2::framework::VirtualRootFileSystemBase::CheckSupport ( arrow::dataset::FileSource  source)
pure virtual

◆ CopyFile()

arrow::Status o2::framework::VirtualRootFileSystemBase::CopyFile ( const std::string &  src,
const std::string &  dest 
)
override

Definition at line 156 of file RootArrowFilesystem.cxx.

◆ CreateDir()

arrow::Status o2::framework::VirtualRootFileSystemBase::CreateDir ( const std::string &  path,
bool  recursive 
)
override

Definition at line 146 of file RootArrowFilesystem.cxx.

◆ DeleteDir()

arrow::Status o2::framework::VirtualRootFileSystemBase::DeleteDir ( const std::string &  path)
override

Definition at line 151 of file RootArrowFilesystem.cxx.

◆ DeleteDirContents()

arrow::Status o2::framework::VirtualRootFileSystemBase::DeleteDirContents ( const std::string &  path,
bool  missing_dir_ok 
)
override

Definition at line 166 of file RootArrowFilesystem.cxx.

◆ DeleteFile()

arrow::Status o2::framework::VirtualRootFileSystemBase::DeleteFile ( const std::string &  path)
override

Definition at line 176 of file RootArrowFilesystem.cxx.

◆ DeleteRootDirContents()

arrow::Status o2::framework::VirtualRootFileSystemBase::DeleteRootDirContents ( )
override

Definition at line 171 of file RootArrowFilesystem.cxx.

◆ Equals()

bool o2::framework::VirtualRootFileSystemBase::Equals ( const FileSystem &  other) const
inlineoverride

Definition at line 62 of file RootArrowFilesystem.h.

◆ GetFileInfo() [1/2]

arrow::Result< arrow::fs::FileInfoVector > o2::framework::VirtualRootFileSystemBase::GetFileInfo ( const arrow::fs::FileSelector &  select)
override

Definition at line 136 of file RootArrowFilesystem.cxx.

◆ GetFileInfo() [2/2]

arrow::Result< arrow::fs::FileInfo > o2::framework::VirtualRootFileSystemBase::GetFileInfo ( const std::string &  path)
override

Definition at line 129 of file RootArrowFilesystem.cxx.

◆ GetObjectHandler()

virtual std::shared_ptr< RootObjectHandler > o2::framework::VirtualRootFileSystemBase::GetObjectHandler ( arrow::dataset::FileSource  source)
pure virtual

◆ Move()

arrow::Status o2::framework::VirtualRootFileSystemBase::Move ( const std::string &  src,
const std::string &  dest 
)
override

Definition at line 161 of file RootArrowFilesystem.cxx.

◆ OpenAppendStream()

arrow::Result< std::shared_ptr< arrow::io::OutputStream > > o2::framework::VirtualRootFileSystemBase::OpenAppendStream ( const std::string &  path,
const std::shared_ptr< const arrow::KeyValueMetadata > &  metadata 
)
override

Definition at line 198 of file RootArrowFilesystem.cxx.

◆ OpenInputFile()

arrow::Result< std::shared_ptr< arrow::io::RandomAccessFile > > o2::framework::VirtualRootFileSystemBase::OpenInputFile ( const std::string &  path)
override

Definition at line 186 of file RootArrowFilesystem.cxx.

◆ OpenInputStream()

arrow::Result< std::shared_ptr< arrow::io::InputStream > > o2::framework::VirtualRootFileSystemBase::OpenInputStream ( const std::string &  path)
override

Definition at line 181 of file RootArrowFilesystem.cxx.

◆ OpenOutputStream()

arrow::Result< std::shared_ptr< arrow::io::OutputStream > > o2::framework::VirtualRootFileSystemBase::OpenOutputStream ( const std::string &  path,
const std::shared_ptr< const arrow::KeyValueMetadata > &  metadata 
)
override

Definition at line 191 of file RootArrowFilesystem.cxx.


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