@@ -14,7 +14,7 @@ import (
14
14
)
15
15
16
16
// Ping database connection
17
- func (conn * OCI8Conn ) Ping (ctx context.Context ) error {
17
+ func (conn * Conn ) Ping (ctx context.Context ) error {
18
18
done := make (chan struct {})
19
19
go conn .ociBreakDone (ctx , done )
20
20
result := C .OCIPing (conn .svc , conn .errHandle , C .OCI_DEFAULT )
@@ -35,7 +35,7 @@ func (conn *OCI8Conn) Ping(ctx context.Context) error {
35
35
}
36
36
37
37
// Close a connection
38
- func (conn * OCI8Conn ) Close () error {
38
+ func (conn * Conn ) Close () error {
39
39
if conn .closed {
40
40
return nil
41
41
}
@@ -82,12 +82,12 @@ func (conn *OCI8Conn) Close() error {
82
82
}
83
83
84
84
// Prepare prepares a query
85
- func (conn * OCI8Conn ) Prepare (query string ) (driver.Stmt , error ) {
85
+ func (conn * Conn ) Prepare (query string ) (driver.Stmt , error ) {
86
86
return conn .PrepareContext (context .Background (), query )
87
87
}
88
88
89
89
// PrepareContext prepares a query with context
90
- func (conn * OCI8Conn ) PrepareContext (ctx context.Context , query string ) (driver.Stmt , error ) {
90
+ func (conn * Conn ) PrepareContext (ctx context.Context , query string ) (driver.Stmt , error ) {
91
91
if conn .enableQMPlaceholders {
92
92
query = placeholders (query )
93
93
}
@@ -112,16 +112,16 @@ func (conn *OCI8Conn) PrepareContext(ctx context.Context, query string) (driver.
112
112
return nil , conn .getError (rv )
113
113
}
114
114
115
- return & OCI8Stmt {conn : conn , stmt : * stmt }, nil
115
+ return & Stmt {conn : conn , stmt : * stmt }, nil
116
116
}
117
117
118
118
// Begin starts a transaction
119
- func (conn * OCI8Conn ) Begin () (driver.Tx , error ) {
119
+ func (conn * Conn ) Begin () (driver.Tx , error ) {
120
120
return conn .BeginTx (context .Background (), driver.TxOptions {})
121
121
}
122
122
123
123
// BeginTx starts a transaction
124
- func (conn * OCI8Conn ) BeginTx (ctx context.Context , txOptions driver.TxOptions ) (driver.Tx , error ) {
124
+ func (conn * Conn ) BeginTx (ctx context.Context , txOptions driver.TxOptions ) (driver.Tx , error ) {
125
125
if conn .transactionMode != C .OCI_TRANS_READWRITE {
126
126
// transaction handle
127
127
trans , _ , err := conn .ociHandleAlloc (C .OCI_HTYPE_TRANS , 0 )
@@ -153,11 +153,11 @@ func (conn *OCI8Conn) BeginTx(ctx context.Context, txOptions driver.TxOptions) (
153
153
154
154
conn .inTransaction = true
155
155
156
- return & OCI8Tx { conn }, nil
156
+ return & Tx { conn : conn }, nil
157
157
}
158
158
159
159
// getError gets error from return result (sword) or OCIError
160
- func (conn * OCI8Conn ) getError (result C.sword ) error {
160
+ func (conn * Conn ) getError (result C.sword ) error {
161
161
switch result {
162
162
case C .OCI_SUCCESS :
163
163
return nil
@@ -198,7 +198,7 @@ func (conn *OCI8Conn) getError(result C.sword) error {
198
198
}
199
199
200
200
// ociGetError calls OCIErrorGet then returs error code and text
201
- func (conn * OCI8Conn ) ociGetError () (int , error ) {
201
+ func (conn * Conn ) ociGetError () (int , error ) {
202
202
var errorCode C.sb4
203
203
errorText := make ([]byte , 1024 )
204
204
@@ -222,7 +222,7 @@ func (conn *OCI8Conn) ociGetError() (int, error) {
222
222
223
223
// ociAttrGet calls OCIAttrGet with OCIParam then returns attribute size and error.
224
224
// The attribute value is stored into passed value.
225
- func (conn * OCI8Conn ) ociAttrGet (paramHandle * C.OCIParam , value unsafe.Pointer , attributeType C.ub4 ) (C.ub4 , error ) {
225
+ func (conn * Conn ) ociAttrGet (paramHandle * C.OCIParam , value unsafe.Pointer , attributeType C.ub4 ) (C.ub4 , error ) {
226
226
var size C.ub4
227
227
228
228
result := C .OCIAttrGet (
@@ -239,7 +239,7 @@ func (conn *OCI8Conn) ociAttrGet(paramHandle *C.OCIParam, value unsafe.Pointer,
239
239
240
240
// ociAttrSet calls OCIAttrSet.
241
241
// Only uses errHandle from conn, so can be called in conn setup after errHandle has been set.
242
- func (conn * OCI8Conn ) ociAttrSet (
242
+ func (conn * Conn ) ociAttrSet (
243
243
handle unsafe.Pointer ,
244
244
handleType C.ub4 ,
245
245
value unsafe.Pointer ,
@@ -260,7 +260,7 @@ func (conn *OCI8Conn) ociAttrSet(
260
260
261
261
// ociHandleAlloc calls OCIHandleAlloc then returns
262
262
// handle pointer to pointer, buffer pointer to pointer, and error
263
- func (conn * OCI8Conn ) ociHandleAlloc (handleType C.ub4 , size C.size_t ) (* unsafe.Pointer , * unsafe.Pointer , error ) {
263
+ func (conn * Conn ) ociHandleAlloc (handleType C.ub4 , size C.size_t ) (* unsafe.Pointer , * unsafe.Pointer , error ) {
264
264
var handleTemp unsafe.Pointer
265
265
handle := & handleTemp
266
266
var bufferTemp unsafe.Pointer
@@ -291,7 +291,7 @@ func (conn *OCI8Conn) ociHandleAlloc(handleType C.ub4, size C.size_t) (*unsafe.P
291
291
292
292
// ociDescriptorAlloc calls OCIDescriptorAlloc then returns
293
293
// descriptor pointer to pointer, buffer pointer to pointer, and error
294
- func (conn * OCI8Conn ) ociDescriptorAlloc (descriptorType C.ub4 , size C.size_t ) (* unsafe.Pointer , * unsafe.Pointer , error ) {
294
+ func (conn * Conn ) ociDescriptorAlloc (descriptorType C.ub4 , size C.size_t ) (* unsafe.Pointer , * unsafe.Pointer , error ) {
295
295
var descriptorTemp unsafe.Pointer
296
296
descriptor := & descriptorTemp
297
297
var bufferTemp unsafe.Pointer
@@ -321,7 +321,7 @@ func (conn *OCI8Conn) ociDescriptorAlloc(descriptorType C.ub4, size C.size_t) (*
321
321
}
322
322
323
323
// ociLobCreateTemporary calls OCILobCreateTemporary then returns error
324
- func (conn * OCI8Conn ) ociLobCreateTemporary (lobLocator * C.OCILobLocator , form C.ub1 , lobType C.ub1 ) error {
324
+ func (conn * Conn ) ociLobCreateTemporary (lobLocator * C.OCILobLocator , form C.ub1 , lobType C.ub1 ) error {
325
325
326
326
result := C .OCILobCreateTemporary (
327
327
conn .svc , // service context handle
@@ -338,7 +338,7 @@ func (conn *OCI8Conn) ociLobCreateTemporary(lobLocator *C.OCILobLocator, form C.
338
338
}
339
339
340
340
// ociLobRead calls OCILobRead then returns lob bytes and error.
341
- func (conn * OCI8Conn ) ociLobRead (lobLocator * C.OCILobLocator , form C.ub1 ) ([]byte , error ) {
341
+ func (conn * Conn ) ociLobRead (lobLocator * C.OCILobLocator , form C.ub1 ) ([]byte , error ) {
342
342
buffer := make ([]byte , 0 )
343
343
344
344
// set character set form
@@ -389,7 +389,7 @@ func (conn *OCI8Conn) ociLobRead(lobLocator *C.OCILobLocator, form C.ub1) ([]byt
389
389
}
390
390
391
391
// ociLobWrite calls OCILobWrite then returns error.
392
- func (conn * OCI8Conn ) ociLobWrite (lobLocator * C.OCILobLocator , form C.ub1 , data []byte ) error {
392
+ func (conn * Conn ) ociLobWrite (lobLocator * C.OCILobLocator , form C.ub1 , data []byte ) error {
393
393
start := 0
394
394
writeBuffer := byteBufferPool .Get ().([]byte )
395
395
piece := (C .ub1 )(C .OCI_FIRST_PIECE )
@@ -443,7 +443,7 @@ func (conn *OCI8Conn) ociLobWrite(lobLocator *C.OCILobLocator, form C.ub1, data
443
443
}
444
444
445
445
// ociDateTimeToTime coverts OCIDateTime to Go Time
446
- func (conn * OCI8Conn ) ociDateTimeToTime (dateTime * C.OCIDateTime , ociDateTimeHasTimeZone bool ) (* time.Time , error ) {
446
+ func (conn * Conn ) ociDateTimeToTime (dateTime * C.OCIDateTime , ociDateTimeHasTimeZone bool ) (* time.Time , error ) {
447
447
// get date
448
448
var year C.sb2
449
449
var month C.ub1
@@ -507,7 +507,7 @@ func (conn *OCI8Conn) ociDateTimeToTime(dateTime *C.OCIDateTime, ociDateTimeHasT
507
507
}
508
508
509
509
// timeToOCIDateTime coverts Go Time to OCIDateTime
510
- func (conn * OCI8Conn ) timeToOCIDateTime (aTime * time.Time ) (* unsafe.Pointer , error ) {
510
+ func (conn * Conn ) timeToOCIDateTime (aTime * time.Time ) (* unsafe.Pointer , error ) {
511
511
var err error
512
512
var dateTimePP * unsafe.Pointer
513
513
dateTimePP , _ , err = conn .ociDescriptorAlloc (C .OCI_DTYPE_TIMESTAMP_TZ , 0 )
@@ -567,7 +567,7 @@ func appendSmallInt(slice []byte, num int) []byte {
567
567
}
568
568
569
569
// ociBreakDone calls OCIBreak if ctx.Done is finished before done chan is closed
570
- func (conn * OCI8Conn ) ociBreakDone (ctx context.Context , done chan struct {}) {
570
+ func (conn * Conn ) ociBreakDone (ctx context.Context , done chan struct {}) {
571
571
select {
572
572
case <- done :
573
573
case <- ctx .Done ():
@@ -581,7 +581,7 @@ func (conn *OCI8Conn) ociBreakDone(ctx context.Context, done chan struct{}) {
581
581
}
582
582
583
583
// ociBreak calls OCIBreak
584
- func (conn * OCI8Conn ) ociBreak () {
584
+ func (conn * Conn ) ociBreak () {
585
585
result := C .OCIBreak (
586
586
unsafe .Pointer (conn .svc ), // service or server context handle
587
587
conn .errHandle , // error handle
0 commit comments