2018-08-28 04:23:29 +00:00
|
|
|
-- VisitParam with basic type
|
|
|
|
SELECT visitParamExtractInt('{"myparam":-1}', 'myparam');
|
|
|
|
SELECT visitParamExtractUInt('{"myparam":-1}', 'myparam');
|
|
|
|
SELECT visitParamExtractFloat('{"myparam":null}', 'myparam');
|
|
|
|
SELECT visitParamExtractFloat('{"myparam":-1}', 'myparam');
|
|
|
|
SELECT visitParamExtractBool('{"myparam":true}', 'myparam');
|
|
|
|
SELECT visitParamExtractString('{"myparam":"test_string"}', 'myparam');
|
|
|
|
SELECT visitParamExtractString('{"myparam":"test\\"string"}', 'myparam');
|
|
|
|
-- VisitParam with complex type
|
|
|
|
SELECT visitParamExtractRaw('{"myparam":"test_string"}', 'myparam');
|
|
|
|
SELECT visitParamExtractRaw('{"myparam": "test_string"}', 'myparam');
|
|
|
|
SELECT visitParamExtractRaw('{"myparam": "test\\"string"}', 'myparam');
|
|
|
|
SELECT visitParamExtractRaw('{"myparam": "test\\"string", "other":123}', 'myparam');
|
2018-08-31 03:36:22 +00:00
|
|
|
SELECT visitParamExtractRaw('{"myparam": ["]", "2", "3"], "other":123}', 'myparam');
|
2018-08-28 04:23:29 +00:00
|
|
|
SELECT visitParamExtractRaw('{"myparam": {"nested" : [1,2,3]}, "other":123}', 'myparam');
|