Class xbCore
Chapter Updated 07/07/26
| Method | Description |
|---|---|
| void DisplayError( xbInt16 ErrorCode ) const | This routine prints a description for a specifed error to stdout. |
| xbInt16 GetCmdLineOpt( xbInt32 lArgc, char **sArgv, const char *sOptRqst, xbString &sParmOut ) xbInt16 GetCmdLineOpt( xbInt32 lArgc, char **sArgv, xbString &sOptRqst, xbString &sParmOut ) |
brief Parse commmand line options for a given parm request |
| xbBool GetConstraintsEnabled() const void SetConstraintsEnabled( xbBool bSwitch ) |
Get and Set (turn off and on) constraint logic. |
| xbInt16 GetCreateMdxBlockSize() const xbInt16 SetCreateMdxBlockSize( xbInt16 ulBlockSize ) | Set or get MDX Index block size. Must be a multiple of 512. |
| xbString& GetDataDirectory() const void SetDataDirectory( const xbString &sDataDirectory ) |
Get and Set the current directory where the library routines expect to find the .DBF, .DBT, .NDX and .MDX files. |
| xbBool GetDefaultAutoCommit() const void SetDefaultAutoCommit( xbBool bDefaultAutoCommit ) |
Get and Set the default auto commit status. If auto commit is on, the library will automatically post any updates to the database when navigating away from an updated record. |
| xbBool GetDefaultAutoLock () const void SetDefaultAutoLock( xbBool bAutoLock ) void DisableDefaultAutoLock() void EnableDefaultAutoLock() | Get, Set, Enable and Disable auto lock. Enable and Disable to the same thing as the Set. |
| xbUInt32 GetDefaultBlockReadSize() const void SetDefaultBlockReadSize( xbUInt32 ulDfltBlockReadSize ) | Set or Get the default block size for Block Read functionality. Block reading is used to improve sequentential access performance. |
| xbString& GetDefaultDateFormat() const void SetDefaultDateFormat( const xbString &sDefaultDateFormat ) |
Get and Set the current default date format used by the date formatting routines if no format specifier is provided. |
| xbUInt32 GetDefaultIxTagMode() const xbInt16 SetDefaultIxTagMode( XB_IX_DBASE_MODE || XB_IX_XBASE_MODE ) | Set or Get the default index tag mode. XB_IX_DBASE_MODE is used for max compatibility. |
| xbString& GetDefaultLanguageDriverName() const void SetDefaultLanguageDriverName( const xbString &sDefaultLanguageDriverName ) |
Get and Set the default language driver name. |
| xbInt16 GetDefaultLockFlavor() const void SetDefaultLockFlavor( xbInt16 iLockFlavor ) | For future use. With current versions, only dBASE locking offsets are supported. |
| xbInt16 GetDefaultLockRetries() const void SetDefaultLockRetries( xbInt16 iRetryCount ) |
Get and Set the number of times to attempt a lock |
| xbInt32 GetDefaultLockWait() const void SetDefaultLockWait( xbInt32 lRetryWait ) | Get and Set the wait time between lock attempts. |
| xbString& GetDefaultTimeFormat() const void SetDefaultTimeFormat( const xbString &sDefaultTimeFormat ) |
Get and Set the default time format. |
| xbString& GetDefaultTimeStampFormat() const void SetDefaultTimeStampFormat( const xbString &sDefaultTimeStampFormat ) |
Get and Set the default time stamp format. |
| xbInt16 GetEndianType() const | Returns the current Endian type of the machine the library is operating on. |
| const char *GetErrorMessage( xbInt16 ErrorCode ) const | Returns a pointer to an error message for a given error number. |
| xbBool GetHomeDir( xbString &sHomeDirOut ) | Get the home directory for the current user. |
| xbString & GetLastConstraintError() const | Returns any error text associated with constraints from updating or adding db records. |
| xbString& GetLogDirectory() const void SetLogDirectory( const xbString &sLogDirectory ) |
Get and set the directory location for any system generated logfiles. |
| xbInt16 GetLogDispOpt() const void SetLogDispOpt( xbInt16 iDispOpt ) |
Get and set the log display option setting. (Display part only, separate from writing to logfile.) |
| xbString& GetLogFileName() const void SetLogFileName( const xbString &sLogFileName ) | Returns the default log file name. |
| const xbString &GetLogFqFileName() const | Returns the fully qualified current log file name. Log files roll once full. This routine returns the current FQ Log file name. |
| size_t GetLogSize() const void SetLogSize( size_t lSize ) |
Set and get the log file size limit. When the logfile grows to this size, it will close the current logfile and roll to a new logfile. |
| xbBool GetLogStatus() const void EnableMsgLogging() void DisableMsgLogging() |
Get logging status, Enable and Disable logging. |
| xbBool GetMultiUser() const void SetMultiUser( xbBool bMultiUser ) |
Get and set multi user status. This turns auto locking on and off. For better performance in single user applications, turn multuser off. |
| char GetPathSeparator() const | Get the path separator value for the current environment. Returns either \ (for Windows environment) or / (for Unix environment). |
| xbString& GetTempDirectory() const void SetTempDirectory( const xbString &sTempDirectory ) | Get and set the temp folder. |
