Почему мой запрос cql с двойными кавычками не работает, а с одинарными кавычками? - PullRequest
0 голосов
/ 29 мая 2019

Не допускаются ли двойные кавычки в cql?

, когда этот запрос работает

val statement4 =
        s"""
           | INSERT INTO users (bucket,email,firstname,lastname,authprovider,password,confirmed,id,hasher,salt) VALUES
           | (1,'${testEnv.email}','fn','ln','${testEnv.loginInfo.providerID}','somePassword',false,${testEnv.mockHelperMethods.getUniqueID()},'someHasher','someSalt')
        """.stripMargin

, но это не так (потому что я использую двойные кавычки)

val statement4 =
        s"""
           | INSERT INTO users (bucket,email,firstname,lastname,authprovider,password,confirmed,id,hasher,salt) VALUES
           | (1,"${testEnv.email}","fn","ln","${testEnv.loginInfo.providerID}","somePassword",false,${testEnv.mockHelperMethods.getUniqueID()},"someHasher","someSalt")
        """.stripMargin

1 Ответ

0 голосов
/ 01 июня 2019

Такое поведение может исходить из cql, где двойные кавычки используются для того, чтобы обеспечить регистр имен объектов (таких как пространства ключей, таблицы или пользовательские функции ), тогда как одинарные кавычки обычно используются длязначения разделителя.

Обратите внимание, что если одинарные кавычки не являются опцией, вы можете использовать знак двойного доллара для разделения этих значений.

...