Кассандра проверяет, является ли данная строка timeuuid действительным timeuuid

Как я могу проверить, является ли данный timeuuid, например, fa6e9e80-299c-11e7-98d8-f7a8744353f3, действительным timeuuid перед запросом?

использование немного другого, но все еще правильного формата timeuuid: fa6e9e80-299c-11e7-98d8-f7a8744353av приводит к ошибке:

object(Cassandra\Exception\InvalidSyntaxException)#199 (7) { ["message":protected]=> string(54) "line 1:103 mismatched character 'v' expecting set null"

Документация драйвера Cassandra PHP, по-видимому, не предлагает действительную функцию для проверки. ( https://datastax.github.io/php-driver/api/Cassandra/ )

0

Решение

Проверьте версию uuid, используя version() метод. если 1, то это timeuuid.

https://datastax.github.io/php-driver/api/Cassandra/interface.UuidInterface/#method-version

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]