小编Zit*_*ong的帖子

如何查询postgres的UUID

我想使用UUID作为标识符,提供前8位数字以确定它是否存在于数据库中.

通常我可以毫无问题地做到这一点:

select * from TABLE where id = 'e99aec55-9e32-4c84-aed2-4a0251584941'::uuid

但这给了我错误:

select * from TABLE where id LIKE 'e99aec55%@'::uuid

错误:

ERROR:  invalid input syntax for uuid: "e99aec55%@"
LINE 1: select * from TABLE where id LIKE 'e99aec55...
                                              ^
Query failed
PostgreSQL said: invalid input syntax for uuid: "e99aec55%@"
Run Code Online (Sandbox Code Playgroud)

有没有办法在postgresql中查询UUID类型的前n位数?

postgresql activerecord ruby-on-rails

11
推荐指数
1
解决办法
6977
查看次数

__has_include检查一个类是否存在对swift?

在objective-c中,我有类似的东西:

#if __has_include(<MyFramework/SomeFeature.h>)
SomeFeature *h = [SomeFeature new]
#else
OtherFeature *h = [OtherFeature new]
#endif
Run Code Online (Sandbox Code Playgroud)

我们如何检查一个类是否存在于swift中?这个链接有一些答案弱链接 - 检查一个类是否存在并使用该类

好处__has_include是它是一个编译时检查,但它只适用于objective-c标头.我们有什么适合快速的吗?或者也许我正在做的不是一个好方法?

例如,我有一个类Machine,它有一个方法Gun,如果我已经包含一个Pistol框架,它将返回Pistol.如果我既包括PistolAK47,它将返回AK47,因为它有更多的子弹.

objective-c ios swift

6
推荐指数
2
解决办法
974
查看次数