![]() Rogue Wave Views 5.5.1 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
An interface used to implement factories for DbLink IldDbms connections.
More...
#include <ilviews/maps/format/oracle/sdodbmsfact.h>
Public Member Functions | |
| virtual IldDbms * | makeDbms (IlvDisplay *display, const char *userName, const char *password, const char *oracleSidName, const char *dblinkDriverName, IlvMapsError &status) |
This method is called when an IlvSDOLayer requires an IldDbms. | |
Friends | |
| class | IlvSDOLayer |
An interface used to implement factories for DbLink IldDbms connections.
Library: ilvdbmaps
Such factories are required to establish a connection when an .ivl file including an IlvSDOLayer is loaded by a Rogue Wave Views application. You can find an implementation of this factory in <ILVMAPSHOME>/demos/oracle. The files are defdbmsfact.h and defdbmsfact.cpp: they define the IlvDefaultSDODbmsFactory class that you can use if you have the Rogue Wave Views Gadgets module (do not forget to call IlvSDOUtil::SetDbmsFactory in this case).
| virtual IldDbms* IlvSDODbmsFactory::makeDbms | ( | IlvDisplay * | display, | |
| const char * | userName, | |||
| const char * | password, | |||
| const char * | oracleSidName, | |||
| const char * | dblinkDriverName, | |||
| IlvMapsError & | status | |||
| ) | [virtual] |
This method is called when an IlvSDOLayer requires an IldDbms.
If this method returns a valid and connected IldDbms, you have to notify the other object waiting for this connection by calling IlvSDOLayer::DbmsUpdate. You can override this method when subclassing this class (for example, to pop a dialog box to ask for the connection parameter) and use the IlvSDOUtil::SetDbmsFactory function to install this new factory. When subclassing, do not call the superclass method makeDbms. The connection string to create the IldDbms is the following: userName/password.
| display | The IlvDisplay that can be necessary for dialog box creation. | |
| userName | The name of the user (that will be used to create the IldDbms). | |
| password | The password of the user (that will be used to create the IldDbms). | |
| oracleSidName | The sid (that will be used to create the IldDbms). | |
| dblinkDriverName | The DbLink oracle driver (can be oracle9, oracle10 or oracle11). The function IldNewDbms uses this parameter as its first parameter (dbmsName). | |
| dblinkDriverName | The DbLink Driver name for oracle. It can be "oracle9", "oracle10" or "oracle11" | |
| status | The error status raised by this function call. |
IldDbms that the method has to create. © Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.