@@ -138,8 +138,8 @@ type CouchInstance struct {
138
138
139
139
//CouchDatabase represents a database within a CouchDB instance
140
140
type CouchDatabase struct {
141
- couchInstance CouchInstance //connection configuration
142
- dbName string
141
+ CouchInstance CouchInstance //connection configuration
142
+ DBName string
143
143
}
144
144
145
145
//DBReturn contains an error reported by CouchDB
@@ -217,17 +217,17 @@ func (dbclient *CouchDatabase) CreateDatabaseIfNotExist() (*DBOperationResponse,
217
217
218
218
if dbInfo == nil && couchDBReturn .StatusCode == 404 {
219
219
220
- logger .Debugf ("Database %s does not exist." , dbclient .dbName )
220
+ logger .Debugf ("Database %s does not exist." , dbclient .DBName )
221
221
222
- connectURL , err := url .Parse (dbclient .couchInstance .conf .URL )
222
+ connectURL , err := url .Parse (dbclient .CouchInstance .conf .URL )
223
223
if err != nil {
224
224
logger .Errorf ("URL parse error: %s" , err .Error ())
225
225
return nil , err
226
226
}
227
- connectURL .Path = dbclient .dbName
227
+ connectURL .Path = dbclient .DBName
228
228
229
229
//process the URL with a PUT, creates the database
230
- resp , _ , err := dbclient .couchInstance .handleRequest (http .MethodPut , connectURL .String (), nil , "" , "" )
230
+ resp , _ , err := dbclient .CouchInstance .handleRequest (http .MethodPut , connectURL .String (), nil , "" , "" )
231
231
if err != nil {
232
232
return nil , err
233
233
}
@@ -238,7 +238,7 @@ func (dbclient *CouchDatabase) CreateDatabaseIfNotExist() (*DBOperationResponse,
238
238
json .NewDecoder (resp .Body ).Decode (& dbResponse )
239
239
240
240
if dbResponse .Ok == true {
241
- logger .Debugf ("Created database %s " , dbclient .dbName )
241
+ logger .Debugf ("Created database %s " , dbclient .DBName )
242
242
}
243
243
244
244
logger .Debugf ("Exiting CreateDatabaseIfNotExist()" )
@@ -247,7 +247,7 @@ func (dbclient *CouchDatabase) CreateDatabaseIfNotExist() (*DBOperationResponse,
247
247
248
248
}
249
249
250
- logger .Debugf ("Database %s already exists" , dbclient .dbName )
250
+ logger .Debugf ("Database %s already exists" , dbclient .DBName )
251
251
252
252
logger .Debugf ("Exiting CreateDatabaseIfNotExist()" )
253
253
@@ -258,14 +258,14 @@ func (dbclient *CouchDatabase) CreateDatabaseIfNotExist() (*DBOperationResponse,
258
258
//GetDatabaseInfo method provides function to retrieve database information
259
259
func (dbclient * CouchDatabase ) GetDatabaseInfo () (* DBInfo , * DBReturn , error ) {
260
260
261
- connectURL , err := url .Parse (dbclient .couchInstance .conf .URL )
261
+ connectURL , err := url .Parse (dbclient .CouchInstance .conf .URL )
262
262
if err != nil {
263
263
logger .Errorf ("URL parse error: %s" , err .Error ())
264
264
return nil , nil , err
265
265
}
266
- connectURL .Path = dbclient .dbName
266
+ connectURL .Path = dbclient .DBName
267
267
268
- resp , couchDBReturn , err := dbclient .couchInstance .handleRequest (http .MethodGet , connectURL .String (), nil , "" , "" )
268
+ resp , couchDBReturn , err := dbclient .CouchInstance .handleRequest (http .MethodGet , connectURL .String (), nil , "" , "" )
269
269
if err != nil {
270
270
return nil , couchDBReturn , err
271
271
}
@@ -325,14 +325,14 @@ func (dbclient *CouchDatabase) DropDatabase() (*DBOperationResponse, error) {
325
325
326
326
logger .Debugf ("Entering DropDatabase()" )
327
327
328
- connectURL , err := url .Parse (dbclient .couchInstance .conf .URL )
328
+ connectURL , err := url .Parse (dbclient .CouchInstance .conf .URL )
329
329
if err != nil {
330
330
logger .Errorf ("URL parse error: %s" , err .Error ())
331
331
return nil , err
332
332
}
333
- connectURL .Path = dbclient .dbName
333
+ connectURL .Path = dbclient .DBName
334
334
335
- resp , _ , err := dbclient .couchInstance .handleRequest (http .MethodDelete , connectURL .String (), nil , "" , "" )
335
+ resp , _ , err := dbclient .CouchInstance .handleRequest (http .MethodDelete , connectURL .String (), nil , "" , "" )
336
336
if err != nil {
337
337
return nil , err
338
338
}
@@ -342,7 +342,7 @@ func (dbclient *CouchDatabase) DropDatabase() (*DBOperationResponse, error) {
342
342
json .NewDecoder (resp .Body ).Decode (& dbResponse )
343
343
344
344
if dbResponse .Ok == true {
345
- logger .Debugf ("Dropped database %s " , dbclient .dbName )
345
+ logger .Debugf ("Dropped database %s " , dbclient .DBName )
346
346
}
347
347
348
348
logger .Debugf ("Exiting DropDatabase()" )
@@ -362,14 +362,14 @@ func (dbclient *CouchDatabase) EnsureFullCommit() (*DBOperationResponse, error)
362
362
363
363
logger .Debugf ("Entering EnsureFullCommit()" )
364
364
365
- connectURL , err := url .Parse (dbclient .couchInstance .conf .URL )
365
+ connectURL , err := url .Parse (dbclient .CouchInstance .conf .URL )
366
366
if err != nil {
367
367
logger .Errorf ("URL parse error: %s" , err .Error ())
368
368
return nil , err
369
369
}
370
- connectURL .Path = dbclient .dbName + "/_ensure_full_commit"
370
+ connectURL .Path = dbclient .DBName + "/_ensure_full_commit"
371
371
372
- resp , _ , err := dbclient .couchInstance .handleRequest (http .MethodPost , connectURL .String (), nil , "" , "" )
372
+ resp , _ , err := dbclient .CouchInstance .handleRequest (http .MethodPost , connectURL .String (), nil , "" , "" )
373
373
if err != nil {
374
374
logger .Errorf ("Failed to invoke _ensure_full_commit Error: %s\n " , err .Error ())
375
375
return nil , err
@@ -380,7 +380,7 @@ func (dbclient *CouchDatabase) EnsureFullCommit() (*DBOperationResponse, error)
380
380
json .NewDecoder (resp .Body ).Decode (& dbResponse )
381
381
382
382
if dbResponse .Ok == true {
383
- logger .Debugf ("_ensure_full_commit database %s " , dbclient .dbName )
383
+ logger .Debugf ("_ensure_full_commit database %s " , dbclient .DBName )
384
384
}
385
385
386
386
logger .Debugf ("Exiting EnsureFullCommit()" )
@@ -402,13 +402,13 @@ func (dbclient *CouchDatabase) SaveDoc(id string, rev string, couchDoc *CouchDoc
402
402
return "" , fmt .Errorf ("doc id [%x] not a valid utf8 string" , id )
403
403
}
404
404
405
- saveURL , err := url .Parse (dbclient .couchInstance .conf .URL )
405
+ saveURL , err := url .Parse (dbclient .CouchInstance .conf .URL )
406
406
if err != nil {
407
407
logger .Errorf ("URL parse error: %s" , err .Error ())
408
408
return "" , err
409
409
}
410
410
411
- saveURL .Path = dbclient .dbName
411
+ saveURL .Path = dbclient .DBName
412
412
// id can contain a '/', so encode separately
413
413
saveURL = & url.URL {Opaque : saveURL .String () + "/" + encodePathElement (id )}
414
414
@@ -461,7 +461,7 @@ func (dbclient *CouchDatabase) SaveDoc(id string, rev string, couchDoc *CouchDoc
461
461
}
462
462
463
463
//handle the request for saving the JSON or attachments
464
- resp , _ , err := dbclient .couchInstance .handleRequest (http .MethodPut , saveURL .String (), data , rev , defaultBoundary )
464
+ resp , _ , err := dbclient .CouchInstance .handleRequest (http .MethodPut , saveURL .String (), data , rev , defaultBoundary )
465
465
if err != nil {
466
466
return "" , err
467
467
}
@@ -570,12 +570,12 @@ func (dbclient *CouchDatabase) ReadDoc(id string) (*CouchDoc, string, error) {
570
570
return nil , "" , fmt .Errorf ("doc id [%x] not a valid utf8 string" , id )
571
571
}
572
572
573
- readURL , err := url .Parse (dbclient .couchInstance .conf .URL )
573
+ readURL , err := url .Parse (dbclient .CouchInstance .conf .URL )
574
574
if err != nil {
575
575
logger .Errorf ("URL parse error: %s" , err .Error ())
576
576
return nil , "" , err
577
577
}
578
- readURL .Path = dbclient .dbName
578
+ readURL .Path = dbclient .DBName
579
579
// id can contain a '/', so encode separately
580
580
readURL = & url.URL {Opaque : readURL .String () + "/" + encodePathElement (id )}
581
581
@@ -584,7 +584,7 @@ func (dbclient *CouchDatabase) ReadDoc(id string) (*CouchDoc, string, error) {
584
584
585
585
readURL .RawQuery = query .Encode ()
586
586
587
- resp , couchDBReturn , err := dbclient .couchInstance .handleRequest (http .MethodGet , readURL .String (), nil , "" , "" )
587
+ resp , couchDBReturn , err := dbclient .CouchInstance .handleRequest (http .MethodGet , readURL .String (), nil , "" , "" )
588
588
if err != nil {
589
589
if couchDBReturn != nil && couchDBReturn .StatusCode == 404 {
590
590
logger .Debug ("Document not found (404), returning nil value instead of 404 error" )
@@ -699,12 +699,12 @@ func (dbclient *CouchDatabase) ReadDocRange(startKey, endKey string, limit, skip
699
699
700
700
var results []QueryResult
701
701
702
- rangeURL , err := url .Parse (dbclient .couchInstance .conf .URL )
702
+ rangeURL , err := url .Parse (dbclient .CouchInstance .conf .URL )
703
703
if err != nil {
704
704
logger .Errorf ("URL parse error: %s" , err .Error ())
705
705
return nil , err
706
706
}
707
- rangeURL .Path = dbclient .dbName + "/_all_docs"
707
+ rangeURL .Path = dbclient .DBName + "/_all_docs"
708
708
709
709
queryParms := rangeURL .Query ()
710
710
queryParms .Set ("limit" , strconv .Itoa (limit ))
@@ -733,7 +733,7 @@ func (dbclient *CouchDatabase) ReadDocRange(startKey, endKey string, limit, skip
733
733
734
734
rangeURL .RawQuery = queryParms .Encode ()
735
735
736
- resp , _ , err := dbclient .couchInstance .handleRequest (http .MethodGet , rangeURL .String (), nil , "" , "" )
736
+ resp , _ , err := dbclient .CouchInstance .handleRequest (http .MethodGet , rangeURL .String (), nil , "" , "" )
737
737
if err != nil {
738
738
return nil , err
739
739
}
@@ -803,13 +803,13 @@ func (dbclient *CouchDatabase) DeleteDoc(id, rev string) error {
803
803
804
804
logger .Debugf ("Entering DeleteDoc() id=%s" , id )
805
805
806
- deleteURL , err := url .Parse (dbclient .couchInstance .conf .URL )
806
+ deleteURL , err := url .Parse (dbclient .CouchInstance .conf .URL )
807
807
if err != nil {
808
808
logger .Errorf ("URL parse error: %s" , err .Error ())
809
809
return err
810
810
}
811
811
812
- deleteURL .Path = dbclient .dbName
812
+ deleteURL .Path = dbclient .DBName
813
813
// id can contain a '/', so encode separately
814
814
deleteURL = & url.URL {Opaque : deleteURL .String () + "/" + encodePathElement (id )}
815
815
@@ -828,7 +828,7 @@ func (dbclient *CouchDatabase) DeleteDoc(id, rev string) error {
828
828
829
829
logger .Debugf (" rev=%s" , rev )
830
830
831
- resp , couchDBReturn , err := dbclient .couchInstance .handleRequest (http .MethodDelete , deleteURL .String (), nil , rev , "" )
831
+ resp , couchDBReturn , err := dbclient .CouchInstance .handleRequest (http .MethodDelete , deleteURL .String (), nil , rev , "" )
832
832
if err != nil {
833
833
fmt .Printf ("couchDBReturn=%v" , couchDBReturn )
834
834
if couchDBReturn != nil && couchDBReturn .StatusCode == 404 {
@@ -854,20 +854,20 @@ func (dbclient *CouchDatabase) QueryDocuments(query string) (*[]QueryResult, err
854
854
855
855
var results []QueryResult
856
856
857
- queryURL , err := url .Parse (dbclient .couchInstance .conf .URL )
857
+ queryURL , err := url .Parse (dbclient .CouchInstance .conf .URL )
858
858
if err != nil {
859
859
logger .Errorf ("URL parse error: %s" , err .Error ())
860
860
return nil , err
861
861
}
862
862
863
- queryURL .Path = dbclient .dbName + "/_find"
863
+ queryURL .Path = dbclient .DBName + "/_find"
864
864
865
865
//Set up a buffer for the data to be pushed to couchdb
866
866
data := new (bytes.Buffer )
867
867
868
868
data .ReadFrom (bytes .NewReader ([]byte (query )))
869
869
870
- resp , _ , err := dbclient .couchInstance .handleRequest (http .MethodPost , queryURL .String (), data , "" , "" )
870
+ resp , _ , err := dbclient .CouchInstance .handleRequest (http .MethodPost , queryURL .String (), data , "" , "" )
871
871
if err != nil {
872
872
return nil , err
873
873
}
0 commit comments