@@ -61,15 +61,15 @@ create or replace package body ut_annotation_manager as
6161 l_refresh_needed boolean;
6262 l_objects_view varchar2(200) := ut_metadata.get_objects_view_name();
6363 l_cached_objects ut_annotation_objs_cache_info;
64- l_result ut_annotation_objs_cache_info;
64+ l_result ut_annotation_objs_cache_info := ut_annotation_objs_cache_info() ;
6565 begin
66- ut_event_manager.trigger_event( 'get_objects_to_refresh - start' );
66+ ut_event_manager.trigger_event( 'get_objects_to_refresh - start', ut_key_anyvalues().put('ut_trigger_check.is_alive()',ut_trigger_check.is_alive()) );
6767
6868 l_refresh_needed := ( ut_trigger_check.is_alive() = false ) or a_modified_after is null;
69- l_cached_objects := ut_annotation_cache_manager.get_cached_objects_list( a_object_owner, a_object_type, a_modified_after );
7069 if l_refresh_needed then
7170 --limit the list to objects that exist and are visible to the invoking user
7271 --enrich the list by info about cache validity
72+ l_cached_objects := ut_annotation_cache_manager.get_cached_objects_list( a_object_owner, a_object_type, a_modified_after );
7373 execute immediate
7474 'select /*+ no_parallel cardinality(i '||ut_utils.scale_cardinality(cardinality(l_cached_objects))||') */
7575 '||l_ut_owner||q'[.ut_annotation_obj_cache_info(
@@ -94,8 +94,6 @@ create or replace package body ut_annotation_manager as
9494 else 'o.last_ddl_time >= cast(:a_modified_after as date)'
9595 end
9696 bulk collect into l_result using l_cached_objects, a_modified_after;
97- else
98- l_result := l_cached_objects;
9997 end if;
10098 ut_event_manager.trigger_event('get_objects_to_refresh - end (count='||l_result.count||')');
10199 return l_result;
0 commit comments