Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

GQL::Driver Class Reference

#include <driver.h>

Inheritance diagram for GQL::Driver:

Yehia::Plugin Yehia::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< DriverPropertyInfo > get_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 Connection * connect (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 Yehia::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 Tue Oct 19 08:48:11 2004 for gql by  doxygen 1.3.9.1