public/IDBDriver.h File Reference

Defines interfaces for interacting with relational databases. More...

#include <IShareSys.h>
#include <IHandleSys.h>
#include <string.h>

Include dependency graph for IDBDriver.h:

Go to the source code of this file.

Namespaces

namespace  SourceMod

Classes

class  SourceMod::IResultRow
 Represents a one database result row. More...
class  SourceMod::IResultSet
 Describes a set of database results. More...
class  SourceMod::IQuery
class  SourceMod::IPreparedQuery
class  SourceMod::IDatabase
 Encapsulates a database connection. More...
struct  SourceMod::DatabaseInfo
 Describes database connection info. More...
class  SourceMod::IDBDriver
 Describes an SQL driver. More...
class  SourceMod::IDBThreadOperation
class  SourceMod::IDBManager
 Describes the DBI manager. More...

Defines

#define SMINTERFACE_DBI_NAME   "IDBI"
#define SMINTERFACE_DBI_VERSION   7

Enumerations

enum  SourceMod::DBResult { SourceMod::DBVal_Error = 0, SourceMod::DBVal_TypeMismatch = 1, SourceMod::DBVal_Null = 2, SourceMod::DBVal_Data = 3 }
 Describes a database field value. More...
enum  SourceMod::DBType {
  SourceMod::DBType_Unknown = 0, SourceMod::DBType_String, SourceMod::DBType_Blob, SourceMod::DBType_Integer,
  SourceMod::DBType_Float, SourceMod::DBType_NULL, SourceMod::DBTypes_TOTAL
}
 Describes a primitive database type. More...
enum  SourceMod::PrioQueueLevel { SourceMod::PrioQueue_High, SourceMod::PrioQueue_Normal, SourceMod::PrioQueue_Low }
 Priority queue level. More...
enum  SourceMod::DBHandleType { SourceMod::DBHandle_Driver = 0, SourceMod::DBHandle_Database = 1 }
 Database-related Handle types. More...


Detailed Description

Defines interfaces for interacting with relational databases.

Definition in file IDBDriver.h.


Generated on Sun Dec 28 23:26:26 2008 for SourceMod SDK by  doxygen 1.5.1