Как я могу проверить, является ли данный 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/ )
Проверьте версию uuid, используя version()
метод. если 1, то это timeuuid.
https://datastax.github.io/php-driver/api/Cassandra/interface.UuidInterface/#method-version
Других решений пока нет …