update
This commit is contained in:
16
src/util.jl
16
src/util.jl
@@ -2,7 +2,7 @@ module util
|
||||
|
||||
export timedifference, showstracktrace, findHighestIndexKey, uuid4snakecase, replaceDictKeys,
|
||||
findMatchingDictKey, textToDict, randstring, randstrings, timeout,
|
||||
dataframeToCSV, dfToVectorDict, disintegrate_vectorDict
|
||||
dataframeToCSV, dfToVectorDict, disintegrate_vectorDict, dictToPostgresKeyValueString
|
||||
|
||||
using JSON3, DataStructures, Distributions, Random, Dates, UUIDs, MQTTClient, DataFrames
|
||||
|
||||
@@ -522,7 +522,19 @@ end
|
||||
|
||||
|
||||
|
||||
|
||||
function dictToPostgresKeyValueString(dict)
|
||||
parts = []
|
||||
for (k, v) in dict
|
||||
if isa(v, Dict)
|
||||
push!(parts, "\"$k\": " * dict_to_string(v))
|
||||
elseif isa(v, AbstractString)
|
||||
push!(parts, "\"$k\": \"$v\"")
|
||||
else
|
||||
push!(parts, "\"$k\": $v")
|
||||
end
|
||||
end
|
||||
return "{" * join(parts, ", ") * "}"
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user