[Developer] #567 filter recent SQL cursors in Java

This commit is contained in:
devmrko
2026-07-01 15:06:41 +09:00
parent 1c66b973a7
commit d301e4dad1
4 changed files with 71 additions and 31 deletions

View File

@@ -35,4 +35,15 @@ class OrdsProbeServiceTest {
.contains("WHERE d.embedding IS NOT NULL ORDER BY score")
.doesNotContain("AND (1 = 1)", "REGEXP_LIKE");
}
@Test
void filtersRecentCursorCandidatesInJavaByTheProtectedObjectName() {
ProtectedObject object = new ProtectedObject(
1L, "ADMIN", "CB_V_SEARCH_DOCUMENTS", "cb-ords/cb-object-query/admin/documents", "Y");
assertThat(OrdsProbeService.referencesProtectedObject(
"SELECT *\nFROM ADMIN.CB_V_SEARCH_DOCUMENTS o WHERE ROWNUM <= :1", object)).isTrue();
assertThat(OrdsProbeService.referencesProtectedObject(
"SELECT * FROM ADMIN.CB_VECTOR_SEARCH_DOCUMENTS", object)).isFalse();
}
}