我正在使用 ODI 11g SDK 来读取接口。使用以下代码获取 Join 集合后:
Collection<Join> joins = dataset.getJoins();
我只能检查集合中的连接是交叉连接、自然连接、左外连接还是右外连接,但在 ODI 工具中,我也可以将连接设置为内连接或全连接,我无法使用 SDK 检测到.
我尝试在 SDK 中搜索其他一些类或函数,但似乎没有提供这些详细信息。
任何人都可以帮我解决这个问题。
我正在使用 ODI 11g SDK 来读取接口。使用以下代码获取 Join 集合后:
Collection<Join> joins = dataset.getJoins();
我只能检查集合中的连接是交叉连接、自然连接、左外连接还是右外连接,但在 ODI 工具中,我也可以将连接设置为内连接或全连接,我无法使用 SDK 检测到.
我尝试在 SDK 中搜索其他一些类或函数,但似乎没有提供这些详细信息。
任何人都可以帮我解决这个问题。
您需要使用 isOuter1() 和 isOuter2()。
同样,您可以使用 setOuter1() 和 setOuter2() 来更改连接的类型。更多详情:https ://docs.oracle.com/cd/E28280_01/apirefs.1111/e17060/toc.htm