irods  4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems.
  Fossies Dox: irods-4.2.8.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

irods::mysql_object Class Reference

#include <irods_mysql_object.hpp>

Inheritance diagram for irods::mysql_object:
Collaboration diagram for irods::mysql_object:

Public Member Functions

 mysql_object ()
 mysql_object (const mysql_object &)
virtual ~mysql_object ()
virtual mysql_objectoperator= (const mysql_object &)
virtual bool operator== (const mysql_object &_rhs) const
virtual error resolve (const std::string &, plugin_ptr &)
virtual error get_re_vars (rule_engine_vars_t &)
- Public Member Functions inherited from irods::database_object
 database_object ()
 database_object (const database_object &)
virtual ~database_object ()
virtual database_objectoperator= (const database_object &)
virtual bool operator== (const database_object &_rhs) const
- Public Member Functions inherited from irods::first_class_object
 first_class_object ()
virtual ~first_class_object ()

Detailed Description

Definition at line 20 of file irods_mysql_object.hpp.

Constructor & Destructor Documentation

◆ mysql_object() [1/2]

irods::mysql_object::mysql_object ( )

Definition at line 10 of file irods_mysql_object.cpp.

◆ mysql_object() [2/2]

irods::mysql_object::mysql_object ( const mysql_object _rhs)

Definition at line 16 of file irods_mysql_object.cpp.

◆ ~mysql_object()

irods::mysql_object::~mysql_object ( )

Definition at line 24 of file irods_mysql_object.cpp.

Member Function Documentation

◆ get_re_vars()

error irods::mysql_object::get_re_vars ( rule_engine_vars_t )

Reimplemented from irods::database_object.

Definition at line 101 of file irods_mysql_object.cpp.

References SUCCESS.

◆ operator=()

mysql_object & irods::mysql_object::operator= ( const mysql_object )

Definition at line 29 of file irods_mysql_object.cpp.

◆ operator==()

bool irods::mysql_object::operator== ( const mysql_object _rhs) const
Description:\n Comparison operator

Definition at line 38 of file irods_mysql_object.cpp.

◆ resolve()

error irods::mysql_object::resolve ( const std::string &  _interface,
plugin_ptr _ptr 

Implements irods::database_object.

Definition at line 46 of file irods_mysql_object.cpp.

References irods::DATABASE_INTERFACE(), irods::db_mgr, ERROR, irods::database_manager::init_from_type(), irods::MYSQL_DATABASE_PLUGIN(), irods::error::ok(), PASS, irods::database_manager::resolve(), SUCCESS, and SYS_INVALID_INPUT_PARAM.

Here is the call graph for this function:

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