#include <XPDBC.h>
Inheritance diagram for px7xpdbc


Public Methods | |
| virtual NS_DECL_ISUPPORTS nsresult | NewPage (px7IChain **_retval) |
| px7xpdbc () | |
| virtual | ~px7xpdbc () |
| Template* | findTemplate (DBPage* page, const char *filename) |
| Find a template in the cache. More... | |
| Connection* | getConnection (const nsAReadableString& pool) |
Static Public Methods | |
| px7xpdbc* | GetSingleton () |
| void | FreeSingleton () |
Static Public Attributes | |
| const bool | m_optimize = true |
Private Types | |
| typedef std::map<const char*, Template*, compareChar> | mapStringTemplate |
Private Attributes | |
| mapStringTemplate | m_templateCache |
| PRLock* | m_mTemplate |
| ConnectionPoolManager* | m_pPoolManager |
|
|
|
|
|
Definition at line 39 of file XPDBC.cpp. Referenced by GetSingleton(). |
|
|
|
|
|
Definition at line 77 of file XPDBC.cpp. Referenced by PR_STATIC_CALLBACK(). |
|
|
|
|
|
|
|
|
Find a template in the cache. If the template is not cached, find the source file for it, compile it and place it in the cache.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.1 written by Dimitri van Heesch,
© 1997-2000