@@ -313,12 +313,21 @@ class UtplsqlController implements Controller {
313313 }
314314 }
315315 }
316-
316+
317317 def List<String > dependencies (String name , String connectionName ) {
318+ var List<String > ret = null
319+ if (connectionName !== null ) {
320+ val owner = Connections . instance. getConnection(connectionName). schema
321+ ret = dependencies(owner, name, connectionName)
322+ }
323+ return ret
324+ }
325+
326+ def List<String > dependencies (String owner , String name , String connectionName ) {
318327 var List<String > ret = null
319328 if (connectionName !== null ) {
320329 val dao = new UtplsqlDao (Connections . instance. getConnection(connectionName))
321- ret = dao. includes(name)
330+ ret = dao. includes(owner, name)
322331 }
323332 return ret
324333 }
@@ -328,12 +337,12 @@ class UtplsqlController implements Controller {
328337 for (i : 0 .. < context. selection. length) {
329338 val element = context. selection. get(i)
330339 if (element instanceof PlSqlNode ) {
331- val dep = dependencies(element. objectName, connectionName)
340+ val dep = dependencies(element. owner, element . objectName, connectionName)
332341 for (d : dep) {
333342 ret. add(d)
334343 }
335344 } else if (element instanceof ChildObjectElement ) {
336- val dep = dependencies(element. URL . memberObject, connectionName)
345+ val dep = dependencies(element. URL . schema, element . URL . memberObject, connectionName)
337346 for (d : dep) {
338347 ret. add(d)
339348 }
0 commit comments