We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents f10a54a + fec2938 commit 90bb46eCopy full SHA for 90bb46e
1 file changed
core/src/main/kotlin/org/evomaster/core/sql/SqlInsertBuilder.kt
@@ -1029,9 +1029,9 @@ class SqlInsertBuilder(
1029
*/
1030
fun extractFkTable(tables: Set<TableId>, all: MutableSet<TableId> = mutableSetOf()): Set<TableId> {
1031
tables.forEach { t ->
1032
- if (!all.contains(t))
+ if (!all.contains(t) && all.none { it.isEquivalentIgnoringCase(t) })
1033
all.add(t)
1034
- val fk = extractFkTable(t).filterNot { all.contains(it) }.toSet()
+ val fk = extractFkTable(t).filter { !all.contains(it) && all.none { a -> a.isEquivalentIgnoringCase(it)}}.toSet()
1035
if (fk.isNotEmpty()) {
1036
extractFkTable(fk, all)
1037
}
0 commit comments