Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qsql_mimer.cpp File Reference

(55f46569f3e9688c2a07973923bfda68aa2b0c3e)

#include <qcoreapplication.h>
#include <qvariant.h>
#include <qmetatype.h>
#include <qdatetime.h>
#include <qloggingcategory.h>
#include <qsqlerror.h>
#include <qsqlfield.h>
#include <qsqlindex.h>
#include <qsqlrecord.h>
#include <qsqlquery.h>
#include <qsocketnotifier.h>
#include <qstringlist.h>
#include <qlocale.h>
#include <QtSql/private/qsqlresult_p.h>
#include <QtSql/private/qsqldriver_p.h>
#include "qsql_mimer.h"
#include "moc_qsql_mimer.cpp"
Include dependency graph for qsql_mimer.cpp:

Go to the source code of this file.

Classes

class  QMimerSQLResult
class  QMimerSQLDriverPrivate
class  QMimerSQLResultPrivate

Macros

#define MIMER_DEFAULT_DATATYPE   1000

Enumerations

enum class  MimerColumnTypes {
  Binary , Clob , Blob , String ,
  Int , Numeric , Long , Float ,
  Double , Boolean , Uuid , Date ,
  Time , Timestamp , Unknown , Binary ,
  Clob , Blob , String , Int ,
  Numeric , Long , Float , Double ,
  Boolean , Uuid , Date , Time ,
  Timestamp , Unknown
}
enum class  MimerColumnTypes {
  Binary , Clob , Blob , String ,
  Int , Numeric , Long , Float ,
  Double , Boolean , Uuid , Date ,
  Time , Timestamp , Unknown , Binary ,
  Clob , Blob , String , Int ,
  Numeric , Long , Float , Double ,
  Boolean , Uuid , Date , Time ,
  Timestamp , Unknown
}

Functions

static QSqlError qMakeError (const QString &err, const int errCode, QSqlError::ErrorType type, const QMimerSQLDriverPrivate *p)
static QString msgCouldNotGet (const char *type, int column)
static QString msgCouldNotSet (const char *type, int column)
static MimerColumnTypes mimerMapColumnTypes (int32_t t)
static QMetaType::Type qDecodeMSQLType (int32_t t)
static int32_t qLookupMimDataType (QStringView s)

Macro Definition Documentation

◆ MIMER_DEFAULT_DATATYPE

#define MIMER_DEFAULT_DATATYPE   1000

Definition at line 26 of file qsql_mimer.cpp.

Enumeration Type Documentation

◆ MimerColumnTypes [1/2]

enum class MimerColumnTypes
strong
Enumerator
Binary 
Clob 
Blob 
String 
Int 
Numeric 
Long 
Float 
Double 
Boolean 
Uuid 
Date 
Time 
Timestamp 
Unknown 
Binary 
Clob 
Blob 
String 
Int 
Numeric 
Long 
Float 
Double 
Boolean 
Uuid 
Date 
Time 
Timestamp 
Unknown 

Definition at line 38 of file qsql_mimer.cpp.

◆ MimerColumnTypes [2/2]

enum class MimerColumnTypes
strong
Enumerator
Binary 
Clob 
Blob 
String 
Int 
Numeric 
Long 
Float 
Double 
Boolean 
Uuid 
Date 
Time 
Timestamp 
Unknown 
Binary 
Clob 
Blob 
String 
Int 
Numeric 
Long 
Float 
Double 
Boolean 
Uuid 
Date 
Time 
Timestamp 
Unknown 

Definition at line 38 of file qsql_mimer.cpp.

Function Documentation

◆ mimerMapColumnTypes()

MimerColumnTypes mimerMapColumnTypes ( int32_t t)
static

Definition at line 209 of file qsql_mimer.cpp.

References Binary, Blob, Boolean, Clob, Date, Double, Float, Int, Long, Numeric, String, Time, Timestamp, Unknown, and Uuid.

Referenced by QMimerSQLResult::data(), and QMimerSQLResult::exec().

Here is the caller graph for this function:

◆ msgCouldNotGet()

QString msgCouldNotGet ( const char * type,
int column )
static

Definition at line 166 of file qsql_mimer.cpp.

◆ msgCouldNotSet()

QString msgCouldNotSet ( const char * type,
int column )
static

Definition at line 173 of file qsql_mimer.cpp.

◆ qDecodeMSQLType()

QMetaType::Type qDecodeMSQLType ( int32_t t)
static

Definition at line 284 of file qsql_mimer.cpp.

◆ qLookupMimDataType()

int32_t qLookupMimDataType ( QStringView s)
static

Definition at line 357 of file qsql_mimer.cpp.

◆ qMakeError()

QSqlError qMakeError ( const QString & err,
const int errCode,
QSqlError::ErrorType type,
const QMimerSQLDriverPrivate * p )
static

Definition at line 138 of file qsql_mimer.cpp.