Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 467a4bd

Browse files
pass owner when calculating dependencies
1 parent fc01398 commit 467a4bd

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

sqldev/src/main/java/org/utplsql/sqldev/menu/UtplsqlController.xtend

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)