DCL 3.7.4
Loading...
Searching...
No Matches
OciConnection.cpp File Reference
#include <dcl/Config.h>
#include <oci.h>
#include <ctype.h>
#include <string.h>
#include <dcl/Object.h>
#include <dcl/Regex.h>
#include <dcl/SQLCore.h>
#include "OciConnection.h"
#include "OciQuery.h"

Go to the source code of this file.

Classes

struct  STMT_PATTERN

Macros

#define __TRACE_THIS   0
#define __DCL_TRACE0_N(fmt)
#define __DCL_TRACE1_N(fmt, arg)
#define __DCL_TRACE2_N(fmt, arg1, arg2)
#define __DCL_TRACE3_N(fmt, arg1, arg2, arg3)
#define __DCL_TRACE4_N(fmt, arg1, arg2, arg3, arg4)
#define __SET_ERROR_HANDLE(_error, status, _OCIError)
#define __SET_ERROR_MSG(_msg)

Enumerations

enum  StmtType { StmtOther , StmtTransBegin , StmtTransEnd }

Functions

 IMPLEMENT_CLASSINFO (OciConnection, SQL::Connection) OciConnection

Macro Definition Documentation

◆ __DCL_TRACE0_N

#define __DCL_TRACE0_N ( fmt)

Definition at line 28 of file OciConnection.cpp.

◆ __DCL_TRACE1_N

#define __DCL_TRACE1_N ( fmt,
arg )

Definition at line 29 of file OciConnection.cpp.

◆ __DCL_TRACE2_N

#define __DCL_TRACE2_N ( fmt,
arg1,
arg2 )

Definition at line 30 of file OciConnection.cpp.

◆ __DCL_TRACE3_N

#define __DCL_TRACE3_N ( fmt,
arg1,
arg2,
arg3 )

Definition at line 31 of file OciConnection.cpp.

◆ __DCL_TRACE4_N

#define __DCL_TRACE4_N ( fmt,
arg1,
arg2,
arg3,
arg4 )

Definition at line 32 of file OciConnection.cpp.

◆ __SET_ERROR_HANDLE

#define __SET_ERROR_HANDLE ( _error,
status,
_OCIError )
Value:
setErrorHandle(_error, status, _OCIError, \
true, __THIS_FILE__, __LINE__)
#define __THIS_FILE__
Definition _trace.h:14

Definition at line 40 of file OciConnection.cpp.

40#define __SET_ERROR_HANDLE(_error, status, _OCIError) \
41 setErrorHandle(_error, status, _OCIError, \
42 true, __THIS_FILE__, __LINE__)

◆ __SET_ERROR_MSG

#define __SET_ERROR_MSG ( _msg)
Value:
setErrorMessage(_msg, __THIS_FILE__, __LINE__)

Definition at line 43 of file OciConnection.cpp.

43#define __SET_ERROR_MSG(_msg) \
44 setErrorMessage(_msg, __THIS_FILE__, __LINE__)

◆ __TRACE_THIS

#define __TRACE_THIS   0

Definition at line 20 of file OciConnection.cpp.

Enumeration Type Documentation

◆ StmtType

enum StmtType
Enumerator
StmtOther 
StmtTransBegin 
StmtTransEnd 

Definition at line 524 of file OciConnection.cpp.

524 {
525 StmtOther,
528};
@ StmtTransEnd
@ StmtOther
@ StmtTransBegin

Function Documentation

◆ IMPLEMENT_CLASSINFO()

IMPLEMENT_CLASSINFO ( OciConnection ,
SQL::Connection  )

Definition at line 46 of file OciConnection.cpp.

49 : Connection(_serverTitle)
50{
51 Connection::__canTransact = true;
52
53 __lastStatus = OCI_SUCCESS;
54 __lastError = NULL;
55
56 __env = NULL;
57 __error = NULL;
58 __error2 = NULL;
59
60 __server = NULL;
61 __svcctx = NULL;
62 __session = NULL;
63 __trans = NULL;
64
65 __serverAttached = false;
66 __sessionStarted = false;
67}
#define NULL
Definition Config.h:312