Skip to content

Commit d2a117c

Browse files
authored
Merge pull request #34 from RedisGraph/Return_execution_RunTime_as_float
Return query internal execution time statistics as float
2 parents 797f380 + 99e26d7 commit d2a117c

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

query_result.go

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"os"
66
"strconv"
77
"strings"
8-
98
"github.com/gomodule/redigo/redis"
109
"github.com/olekukonko/tablewriter"
1110
)
@@ -19,7 +18,7 @@ const (
1918
RELATIONSHIPS_CREATED string = "Relationships created"
2019
INDICES_CREATED string = "Indices created"
2120
INDICES_DELETED string = "Indices deleted"
22-
INTERNAL_EXECUTION_TIME string = "internal execution time"
21+
INTERNAL_EXECUTION_TIME string = "Query internal execution time"
2322
CACHED_EXECUTION string = "Cached execution"
2423
)
2524

@@ -267,11 +266,11 @@ func (qr *QueryResult) parseScalar(cell []interface{}) interface{} {
267266
return s
268267
}
269268

270-
func (qr *QueryResult) getStat(stat string) int {
269+
func (qr *QueryResult) getStat(stat string) float64 {
271270
if val, ok := qr.statistics[stat]; ok {
272-
return int(val)
271+
return val
273272
} else {
274-
return 0
273+
return 0.0
275274
}
276275
}
277276

@@ -331,42 +330,42 @@ func (qr *QueryResult) PrettyPrint() {
331330
}
332331

333332
func (qr *QueryResult) LabelsAdded() int {
334-
return qr.getStat(LABELS_ADDED)
333+
return int(qr.getStat(LABELS_ADDED))
335334
}
336335

337336
func (qr *QueryResult) NodesCreated() int {
338-
return qr.getStat(NODES_CREATED)
337+
return int(qr.getStat(NODES_CREATED))
339338
}
340339

341340
func (qr *QueryResult) NodesDeleted() int {
342-
return qr.getStat(NODES_DELETED)
341+
return int(qr.getStat(NODES_DELETED))
343342
}
344343

345344
func (qr *QueryResult) PropertiesSet() int {
346-
return qr.getStat(PROPERTIES_SET)
345+
return int(qr.getStat(PROPERTIES_SET))
347346
}
348347

349348
func (qr *QueryResult) RelationshipsCreated() int {
350-
return qr.getStat(RELATIONSHIPS_CREATED)
349+
return int(qr.getStat(RELATIONSHIPS_CREATED))
351350
}
352351

353352
func (qr *QueryResult) RelationshipsDeleted() int {
354-
return qr.getStat(RELATIONSHIPS_DELETED)
353+
return int(qr.getStat(RELATIONSHIPS_DELETED))
355354
}
356355

357356
func (qr *QueryResult) IndicesCreated() int {
358-
return qr.getStat(INDICES_CREATED)
357+
return int(qr.getStat(INDICES_CREATED))
359358
}
360359

361360
func (qr *QueryResult) IndicesDeleted() int {
362-
return qr.getStat(INDICES_DELETED)
361+
return int(qr.getStat(INDICES_DELETED))
363362
}
364363

365-
func (qr *QueryResult) RunTime() int {
364+
func (qr *QueryResult) RunTime() float64 {
366365
return qr.getStat(INTERNAL_EXECUTION_TIME)
367366
}
368367

369368
func (qr *QueryResult) CachedExecution() int {
370-
return qr.getStat(CACHED_EXECUTION)
369+
return int(qr.getStat(CACHED_EXECUTION))
371370
}
372371

0 commit comments

Comments
 (0)