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,
|
export timedifference, showstracktrace, findHighestIndexKey, uuid4snakecase, replaceDictKeys,
|
||||||
findMatchingDictKey, textToDict, randstring, randstrings, timeout,
|
findMatchingDictKey, textToDict, randstring, randstrings, timeout,
|
||||||
dataframeToCSV, dfToVectorDict, disintegrate_vectorDict
|
dataframeToCSV, dfToVectorDict, disintegrate_vectorDict, dictToPostgresKeyValueString
|
||||||
|
|
||||||
using JSON3, DataStructures, Distributions, Random, Dates, UUIDs, MQTTClient, DataFrames
|
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