【发布时间】:2020-04-10 13:34:44
【问题描述】:
可以在java中使用字符串进行表达式进化比较。
如果我有规则列表,请说:
- 创建 AND [表 OR 视图] AND 作为 AND 选择
- [插入或删除] AND 表
假设OR组总是在方括号[]
我想做一个模式匹配(类似于数据库的 GRANT 权限)
我想阻止以下命令:
- create table something as select * from test => 应该被阻止(从条件 1)
- create view something as select ***** => 应该被阻止(从条件 1)
- insert into table => 应该被阻止(从条件 2 开始)
- 删除表 => 应该被阻止(从条件 2 开始)
- select * from test => 允许,因为它与规则模式不匹配
一般来说,我想构建类似于阻止/授予数据库查询权限的东西。
在Java中有没有用于表达式求值匹配的Java库?
【问题讨论】:
标签: java regex string scala expression