Safir SDK Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Safir::Databases::Odbc Namespace Reference

Odbc. More...

Classes

class  BooleanColumn
 
class  Connection
 The Connection class models a connection made to the database engine. More...
 
class  Environment
 The Environment class models the necessary setup each application neeeds in order to access the database. More...
 
class  IntegrityConstraintException
 The odbc operation caused a violation of a constraint in the database. More...
 
class  ReconnectException
 The database is down. More...
 
class  RetryException
 The operation failed try again. More...
 
class  Statement
 The Statement class models a statement made to the database engine and one statement object should be made for each statement or query to the database. More...
 
class  TimeColumn
 
class  TimeoutException
 The operation took longer then the specified timeout time to execute. More...
 

Typedefs

typedef Internal::BinaryColumn BinaryColumn
 
typedef Internal::WideStringColumn WideStringColumn
 
typedef Internal::Column
< SQL_C_FLOAT,
Safir::Dob::Typesystem::Float32
Float32Column
 
typedef Internal::Column
< SQL_C_DOUBLE,
Safir::Dob::Typesystem::Float64
Float64Column
 
typedef Internal::Column
< SQL_C_SLONG,
Safir::Dob::Typesystem::Int32
Int32Column
 
typedef Internal::Column
< SQL_C_SBIGINT,
Safir::Dob::Typesystem::Int64
Int64Column
 
typedef char byte
 
typedef
Internal::BufferedWideStringParameter
< SQL_WVARCHAR,
SQL_PARAM_INPUT_OUTPUT > 
WideStringInputOutputParameter
 
typedef
Internal::BooleanParameter
< SQL_PARAM_INPUT_OUTPUT > 
BooleanInputOutputParameter
 
typedef Internal::Parameter
< SQL_C_FLOAT, SQL_FLOAT,
Safir::Dob::Typesystem::Float32,
SQL_PARAM_INPUT_OUTPUT, 15 > 
Float32InputOutputParameter
 
typedef Internal::Parameter
< SQL_C_DOUBLE, SQL_DOUBLE,
Safir::Dob::Typesystem::Float64,
SQL_PARAM_INPUT_OUTPUT, 15 > 
Float64InputOutputParameter
 
typedef Internal::Parameter
< SQL_C_SLONG, SQL_INTEGER,
Safir::Dob::Typesystem::Int32,
SQL_PARAM_INPUT_OUTPUT, 10 > 
Int32InputOutputParameter
 
typedef Internal::Parameter
< SQL_C_SBIGINT, SQL_BIGINT,
Safir::Dob::Typesystem::Int64,
SQL_PARAM_INPUT_OUTPUT, 20 > 
Int64InputOutputParameter
 
typedef
Internal::TimeParameter
< SQL_PARAM_INPUT_OUTPUT > 
TimeInputOutputParameter
 
typedef
Internal::BufferedBinaryParameter
< SQL_VARBINARY,
SQL_PARAM_INPUT > 
BinaryParameter
 
typedef
Internal::NonBufferedBinaryParameter
< SQL_LONGVARBINARY,
SQL_PARAM_INPUT > 
LongBinaryParameter
 
typedef
Internal::BufferedWideStringParameter
< SQL_WVARCHAR,
SQL_PARAM_INPUT > 
WideStringParameter
 
typedef
Internal::NonBufferedWideStringParameter
< SQL_WLONGVARCHAR,
SQL_PARAM_INPUT > 
LongWideStringParameter
 
typedef
Internal::BooleanParameter
< SQL_PARAM_INPUT > 
BooleanParameter
 
typedef
Internal::TimeParameter
< SQL_PARAM_INPUT > 
TimeParameter
 
typedef Internal::Parameter
< SQL_C_FLOAT, SQL_FLOAT,
Safir::Dob::Typesystem::Float32,
SQL_PARAM_INPUT, 15 > 
Float32Parameter
 
typedef Internal::Parameter
< SQL_C_DOUBLE, SQL_DOUBLE,
Safir::Dob::Typesystem::Float64,
SQL_PARAM_INPUT, 15 > 
Float64Parameter
 
typedef Internal::Parameter
< SQL_C_SLONG, SQL_INTEGER,
Safir::Dob::Typesystem::Int32,
SQL_PARAM_INPUT, 10 > 
Int32Parameter
 
typedef Internal::Parameter
< SQL_C_SBIGINT, SQL_BIGINT,
Safir::Dob::Typesystem::Int64,
SQL_PARAM_INPUT, 20 > 
Int64Parameter
 
typedef
Internal::BufferedWideStringParameter
< SQL_WVARCHAR,
SQL_PARAM_OUTPUT > 
WideStringOutputParameter
 
typedef
Internal::BooleanParameter
< SQL_PARAM_OUTPUT > 
BooleanOutputParameter
 
typedef
Internal::TimeParameter
< SQL_PARAM_OUTPUT > 
TimeOutputParameter
 
typedef Internal::Parameter
< SQL_C_FLOAT, SQL_FLOAT,
Safir::Dob::Typesystem::Float32,
SQL_PARAM_OUTPUT, 15 > 
Float32OutputParameter
 
typedef Internal::Parameter
< SQL_C_DOUBLE, SQL_DOUBLE,
Safir::Dob::Typesystem::Float64,
SQL_PARAM_OUTPUT, 15 > 
Float64OutputParameter
 
typedef Internal::Parameter
< SQL_C_SLONG, SQL_INTEGER,
Safir::Dob::Typesystem::Int32,
SQL_PARAM_OUTPUT, 10 > 
Int32OutputParameter
 
typedef Internal::Parameter
< SQL_C_SBIGINT, SQL_BIGINT,
Safir::Dob::Typesystem::Int64,
SQL_PARAM_OUTPUT, 20 > 
Int64OutputParameter
 

Detailed Description

Typedef Documentation

typedef Internal::BinaryColumn Safir::Databases::Odbc::BinaryColumn
typedef Internal::BufferedBinaryParameter<SQL_VARBINARY, SQL_PARAM_INPUT> Safir::Databases::Odbc::BinaryParameter
typedef Internal::BooleanParameter<SQL_PARAM_INPUT_OUTPUT> Safir::Databases::Odbc::BooleanInputOutputParameter
typedef Internal::BooleanParameter<SQL_PARAM_OUTPUT> Safir::Databases::Odbc::BooleanOutputParameter
typedef Internal::BooleanParameter<SQL_PARAM_INPUT> Safir::Databases::Odbc::BooleanParameter
typedef Internal::Parameter<SQL_C_FLOAT, SQL_FLOAT, Safir::Dob::Typesystem::Float32,SQL_PARAM_INPUT_OUTPUT,15> Safir::Databases::Odbc::Float32InputOutputParameter
typedef Internal::Parameter<SQL_C_FLOAT, SQL_FLOAT, Safir::Dob::Typesystem::Float32,SQL_PARAM_OUTPUT,15> Safir::Databases::Odbc::Float32OutputParameter
typedef Internal::Parameter<SQL_C_FLOAT, SQL_FLOAT, Safir::Dob::Typesystem::Float32,SQL_PARAM_INPUT,15> Safir::Databases::Odbc::Float32Parameter
typedef Internal::Parameter<SQL_C_DOUBLE, SQL_DOUBLE, Safir::Dob::Typesystem::Float64,SQL_PARAM_INPUT_OUTPUT,15> Safir::Databases::Odbc::Float64InputOutputParameter
typedef Internal::Parameter<SQL_C_DOUBLE, SQL_DOUBLE, Safir::Dob::Typesystem::Float64,SQL_PARAM_OUTPUT,15> Safir::Databases::Odbc::Float64OutputParameter
typedef Internal::Parameter<SQL_C_DOUBLE, SQL_DOUBLE, Safir::Dob::Typesystem::Float64,SQL_PARAM_INPUT,15> Safir::Databases::Odbc::Float64Parameter
typedef Internal::Parameter<SQL_C_SLONG, SQL_INTEGER, Safir::Dob::Typesystem::Int32,SQL_PARAM_INPUT_OUTPUT,10> Safir::Databases::Odbc::Int32InputOutputParameter
typedef Internal::Parameter<SQL_C_SLONG, SQL_INTEGER, Safir::Dob::Typesystem::Int32,SQL_PARAM_OUTPUT,10> Safir::Databases::Odbc::Int32OutputParameter
typedef Internal::Parameter<SQL_C_SLONG, SQL_INTEGER, Safir::Dob::Typesystem::Int32,SQL_PARAM_INPUT,10> Safir::Databases::Odbc::Int32Parameter
typedef Internal::Column<SQL_C_SBIGINT, Safir::Dob::Typesystem::Int64> Safir::Databases::Odbc::Int64Column
typedef Internal::Parameter<SQL_C_SBIGINT, SQL_BIGINT, Safir::Dob::Typesystem::Int64,SQL_PARAM_INPUT_OUTPUT,20> Safir::Databases::Odbc::Int64InputOutputParameter
typedef Internal::Parameter<SQL_C_SBIGINT, SQL_BIGINT, Safir::Dob::Typesystem::Int64,SQL_PARAM_OUTPUT,20> Safir::Databases::Odbc::Int64OutputParameter
typedef Internal::Parameter<SQL_C_SBIGINT, SQL_BIGINT, Safir::Dob::Typesystem::Int64,SQL_PARAM_INPUT,20> Safir::Databases::Odbc::Int64Parameter
typedef Internal::NonBufferedBinaryParameter<SQL_LONGVARBINARY, SQL_PARAM_INPUT> Safir::Databases::Odbc::LongBinaryParameter
typedef Internal::NonBufferedWideStringParameter<SQL_WLONGVARCHAR, SQL_PARAM_INPUT> Safir::Databases::Odbc::LongWideStringParameter
typedef Internal::TimeParameter<SQL_PARAM_INPUT_OUTPUT> Safir::Databases::Odbc::TimeInputOutputParameter
typedef Internal::TimeParameter<SQL_PARAM_OUTPUT> Safir::Databases::Odbc::TimeOutputParameter
typedef Internal::TimeParameter<SQL_PARAM_INPUT> Safir::Databases::Odbc::TimeParameter
typedef Internal::WideStringColumn Safir::Databases::Odbc::WideStringColumn
typedef Internal::BufferedWideStringParameter<SQL_WVARCHAR, SQL_PARAM_INPUT_OUTPUT> Safir::Databases::Odbc::WideStringInputOutputParameter
typedef Internal::BufferedWideStringParameter<SQL_WVARCHAR, SQL_PARAM_OUTPUT> Safir::Databases::Odbc::WideStringOutputParameter
typedef Internal::BufferedWideStringParameter<SQL_WVARCHAR, SQL_PARAM_INPUT> Safir::Databases::Odbc::WideStringParameter