[Developer] #567 filter recent SQL cursors in Java
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user