我需要在特定 jdbc 数据源之上为用户公开类似 SQL 的引擎。每个用户应该只能看到来自这个 jdbc 数据源的特定过滤数据。
因此,当特定用户针对数据源运行他的 SQL 时,例如:
select * from table where column = value
引擎应该执行相当增强的查询:
select * from (select * from table where user = specific_user) where column = value
我已经开始搞乱方解石了——怎么能用它来实现这样的逻辑?我应该在 JDBCSchema 之上添加自定义视图还是尝试构建一些新的模式来委派给 JDBCSchema?