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

Inherits o2::framework::VirtualRootFileSystemBase.

Inherited by o2::framework::SingleTreeFileSystem.

Public Member Functions

 ~TTreeFileSystem () override
 
arrow::Result< std::shared_ptr< arrow::io::OutputStream > > OpenOutputStream (const std::string &path, const std::shared_ptr< const arrow::KeyValueMetadata > &metadata) override
 
virtual std::unique_ptr< TTree > & GetTree (arrow::dataset::FileSource source)=0
 
- Public Member Functions inherited from o2::framework::VirtualRootFileSystemBase
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 316 of file TTreePlugin.cxx.

Constructor & Destructor Documentation

◆ ~TTreeFileSystem()

o2::framework::TTreeFileSystem::~TTreeFileSystem ( )
overridedefault

Member Function Documentation

◆ GetTree()

virtual std::unique_ptr< TTree > & o2::framework::TTreeFileSystem::GetTree ( arrow::dataset::FileSource  source)
pure virtual

◆ OpenOutputStream()

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

Definition at line 816 of file TTreePlugin.cxx.


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