Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

GQL::Driver Class Reference

#include <driver.h>

Inheritance diagram for GQL::Driver:

Plugin ErrorHandler List of all members.

Public Member Functions

 Driver (Yehia::PluginManager &mgr, const std::string &id, const std::string &name)
virtual ~Driver ()
const std::string & get_id () const
const std::string & get_name () const
int get_major_version () const
int get_minor_version () const
virtual std::vector< DriverPropertyInfoget_property_info (const std::string &url, const std::map< std::string, std::string > &props) const=0
virtual bool accept_url (const std::string &str) const=0
virtual Connectionconnect (const std::string &url, const std::map< std::string, std::string > &prop)=0
virtual std::string name () const
virtual std::string description () const

Protected Member Functions

void set_version (int maj, int min)

Constructor & Destructor Documentation

GQL::Driver::Driver Yehia::PluginManager mgr,
const std::string &  id,
const std::string &  name
[inline]
 

virtual GQL::Driver::~Driver  )  [virtual]
 


Member Function Documentation

virtual bool GQL::Driver::accept_url const std::string &  str  )  const [pure virtual]
 

virtual Connection* GQL::Driver::connect const std::string &  url,
const std::map< std::string, std::string > &  prop
[pure virtual]
 

virtual std::string GQL::Driver::description  )  const [inline, virtual]
 

Implements Plugin.

const std::string& GQL::Driver::get_id  )  const [inline]
 

int GQL::Driver::get_major_version  )  const [inline]
 

int GQL::Driver::get_minor_version  )  const [inline]
 

const std::string& GQL::Driver::get_name  )  const [inline]
 

virtual std::vector<DriverPropertyInfo> GQL::Driver::get_property_info const std::string &  url,
const std::map< std::string, std::string > &  props
const [pure virtual]
 

virtual std::string GQL::Driver::name  )  const [inline, virtual]
 

void GQL::Driver::set_version int  maj,
int  min
[inline, protected]
 


The documentation for this class was generated from the following file:
Generated on Thu May 1 18:08:01 2003 for gql by doxygen1.3