9.95 CStpDBAccess Class
class CStpDBAccess: public ACIpsDBAccess, public CStpDBAccessProtHDL
Implemtentation of Stp-functions
Defined in: StpDBAccess.hpp
|
Class Members
|
public members
CStpDBAccess()
Constructor.
CStpDBAccess( CStpDBAccess& )
Copy constructor.
virtual ~CStpDBAccess()
Destructor.
virtual LONG DispatchFunction( LONG,LONG*,DOUBLE*, SCString* )
Runtime function to execute scriptfunction
BOOL IsInitialized()
Returns the init status of CStpDBAccess obejct
VOID Initialize()
Initialize the CStpDBAccess object
LONG GetDbsRc()
Returns the last error
protected members
LONG QueryPartBufferWork( const SCString, const LONG, const LONG, SCString& )
Dispatches windows events 1
LONG QueryPartBufferWork( const SCString, const LONG, const LONG, SCString& )
Returns a part of working buffer
LONG SetBufferWork( const SCString, const LONG, const LONG, const SCString& )
Set a value to an offset in working buffer
void StpWritePreLog( const SCString&, const SCString& )
Write prelog record see also CStpDBAccessProtHDL
void StpWritePostLog( const SCString&, const SCString& )
Write postlog record see also CStpDBAccessProtHDL
void StpWriteLogWarning( LONG, const SCString&, const SCString& )
Write warninglog record see also CStpDBAccessProtHDL
void StpWriteLogError( LONG, const SCString&, const SCString& )
Write errorlog record see also CStpDBAccessProtHDL
LONG StpWriteEndLog( const SCString&,const SCString&, //5 LONG, vector<LONG>&, vector<LONG>& )
Write endlog record see also CStpDBAccessProtHDL
LONG StpWriteEndLog( const SCString&,const SCString&, const SCString&, //5 LONG, vector<LONG>&, vector<LONG>& )
Write endlog record see also CStpDBAccessProtHDL
LONG StpSelect( const SCString&,const SCString&, LONG )
Selects a record from Infra DataBase
LONG StpDelete( const SCString&, const SCString&, LONG )
Manages the returncode from deleting
LONG StpDel( const SCString&, LONG, const SCString& )
Delete a record from Infra DataBase
LONG StpDelMult( const SCString&,const SCString&, LONG, LONG, LONG,LONG, const SCString& )
Delete multiple records from Infra DataBase
LONG StpDelMultBuf( const SCString&,const SCString&, LONG, LONG, LONG, const SCString& )
Delete multiple records from Infra DataBase
LONG StpDelMultField( const SCString&,const SCString&, LONG, LONG, LONG,LONG, const SCString& )
Delete multiple records from Infra DataBase
VOID StpUpdateWorkBuffer( const SCString&, const SCString&, const SCString& )
Updates working buffer
LONG StpUpd(const SCString&,LONG, const SCString&,const SCString&, BOOL=FALSE )
Updates Infra DataBase
LONG StpUpdate( const SCString&, const SCString&, LONG )
Manages warning and errors of Update functions
LONG StpUpp(const SCString&,LONG, const SCString&,const SCString&, BOOL=FALSE )
Update record
LONG StpUppBuf( const SCString&,const SCString&,LONG,LONG, const SCString& )
Replace value of buffer and Update record
LONG StpUppField( const SCString&,const SCString&,LONG,LONG,LONG,const SCString&, LONG )
Replace value of field and Update record
LONG StpDDFSetKeys( ACIpsErrorElement&,const SCString&,const SCString&,LONG, LONG )
Handle the DataDictionary
LONG StpDDFSelect( const SCString&, const SCString&, LONG, LONG )
Read record from DataDictionary
LONG StpDDFQueryFileItem( const SCString&,LONG,SCString&, LONG* = NULL, LONG* = NULL )
Gets file item from DataDictionary
LONG StpDDFQueryItem( const SCString&, const SCString&,LONG, LONG, LONG, SCString& )
Gets item from DataDictionary
LONG StpDDFQueryItem( const SCString&, LONG, SCString& )
Gets item from DataDictionary
LONG StpDDFSetItem( const SCString&, LONG, const SCString )
Sets item in DataDictionary
LONG StpDDFUpdate( const SCString&, LONG, const SCString&, const SCString&, BOOL = TRUE )
Update item in DataDictionary
LONG StpDDFUppDataPath( const SCString&, LONG,LONG,const SCString& )
Update path item in DataDictionary
LONG StpDDFDataPath( const SCString&, const SCString& )
Update all path items in DataDictionary
LONG StpDDFFile( const SCString&, LONG, const SCString&, const SCString&, const SCString& )
Update file item in DataDictionary
LONG StpDDFPath( const SCString&, LONG, LONG, const SCString&, const SCString& )
Update file item in DataDictionary
LONG StpDDFField( const SCString&, LONG, const SCString&, const SCString& )
Update file item in DataDictionary
LONG StpReorgTable( const SCString&, ULONG, const SCString& )
Reorg an Infra DataBase file
LONG StpDBcreate( const SCString&, LONG, LONG, LONG, LONG, LONG, LONG, LONG, LONG, LONG )
Creates an Infra DataBase file with infos from DataDictionary
LONG StpDBreclength( const SCString&, LONG )
Enlarge the length of user records of an Infra DateBase file
LONG StpQueryDBType( LONG& )
Returns the type of connected DB
LONG StpCreateDD( const SCString&, const SCString& )
Creates the DD either local or in infra:server
LONG StpDecision( const SCString&, const SCString&, LONG, st_ExportImport&, SSysTableInfo& )
Makes decisions for export and import methods
LONG StpWithExportFieldsDo( const SCString&, LONG, SCString&, st_Export& )
Manipulates fields for export
LONG StpWithExportRecordDo( const SCString&,SCString&, st_Export&, SSysTableInfo& )
Manipulates records for export
LONG StpExportForAllRecordsDo( LONG,const SCString& ,LONG, st_Export& )
Reads records from Infra DataBase an sends to StpWithEcport - methods to manipulate
LONG StpExport( const SCString&,LONG,SCString,const SCString&,st_Export& )
Exports records from Infra Database
LONG StpKonvert( const SCString&,LONG ,st_Export& )
Konverts records from Infra DataBase
LONG StpWithImportFieldsDo( const SCString&, LONG, SCString&, st_Import& )
Manipulates fields for import
LONG StpWithImportRecordDo( const SCString&,SCString&, st_Import&, SSysTableInfo& )
Manipulates records for import
LONG StpImportForAllRecordsDo( LONG, LONG ,const SCString&, LONG , st_Import& )
Reads records from importfile and sends to StpWithImport - methods to manipulate
LONG StpReadRecord( LONG, LONG, const SCString&, SCString& )
Reads a record from a file up to recorddelimiter
LONG StpImport( const SCString&, LONG, SCString, st_Import& )
Imports records from a file to Infra Database
LONG StpLockSelectAndThrowErr( const SCString&,LONG )
Read locked from Infra Database and throw ErrorElement selection failed
VOID ReplaceContent( SCString&, const SCString&, const SCString& )
Repalce values in a string exept mask sign
LONG StpCompareField( const SCString&, const SCString&, LONG )
Compare two fields
BOOL StringIsBlank( const SCString& )
Return TRUE if string is blank
SCString BuildErrorMessage( const SCString& )
Returns formated errormessage
private members
BOOL bInitialized
CStpDBAccess is initialized
st_ExportImport sIEFlags
Export Import object see st_ExportImport
st_Export sExportFlags
Export object see st_Export
st_Import sImportFlags
Import object see st_Import
|