Skip to content

Commit

Permalink
Changes to constant handling in applications.
Browse files Browse the repository at this point in the history
Other small improvements
  • Loading branch information
jariolaine committed Apr 14, 2024
1 parent 07e46c9 commit edccd61
Show file tree
Hide file tree
Showing 143 changed files with 3,675 additions and 4,416 deletions.
690 changes: 381 additions & 309 deletions APEX/Supporting_Objects/admin/database_objects.sql

Large diffs are not rendered by default.

20 changes: 13 additions & 7 deletions APEX/Supporting_Objects/admin/deinstall.sql
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,11 @@ drop table blog_subscribers_email;
drop table blog_tags;
drop view blog_v_all_categories;
drop view blog_v_all_comments;
drop view blog_v_all_comments_form;
drop view blog_v_all_dynamic_content;
drop view blog_v_all_files;
drop view blog_v_all_links;
drop view blog_v_all_link_groups;
drop view blog_v_all_posts;
drop view blog_v_all_posts_form;
drop view blog_v_all_post_tags;
drop view blog_v_all_tags;
drop view blog_v_archive_year;
Expand All @@ -60,6 +58,8 @@ drop view blog_v_comments;
drop view blog_v_dynamic_content;
drop view blog_v_features;
drop view blog_v_files;
drop view blog_v_form_comments;
drop view blog_v_form_posts;
drop view blog_v_init_items;
drop view blog_v_links;
drop view blog_v_lov;
Expand All @@ -72,11 +72,17 @@ drop view blog_v_version;
--------------------------------------------------------
-- Drop text index preferences
--------------------------------------------------------
declare
ctx_ddl_error exception;
pragma exception_init ( ctx_ddl_error, -20000 );
begin
ctx_ddl.drop_preference( 'BLOG_COMMENTS_UDS' );
end;
/
begin
ctx_ddl.drop_preference( 'BLOG_POSTS_UDS' );
begin
ctx_ddl.drop_preference( 'BLOG_COMMENTS_UDS' );
exception when ctx_ddl_error then null;
end;
begin
ctx_ddl.drop_preference( 'BLOG_POSTS_UDS' );
exception when ctx_ddl_error then null;
end;
end;
/
67 changes: 31 additions & 36 deletions APEX/Supporting_Objects/public/metadata.sql
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
--------------------------------------------------------
-- Inserting into BLOG_SETTINGS
--------------------------------------------------------
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('10','0','G_APP_VERSION','STRING','INTERNAL',null,null,'Release 23.2.3.20240406');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('10','0','G_APP_VERSION','STRING','INTERNAL',null,null,'Release 23.2.3.20240414');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('20','0','G_PUB_APP_ID','STRING','INTERNAL',null,null,blog_util.int_to_vc2(apex_application_install.get_application_id));
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('110','0','G_APP_NAME','STRING','BLOG_SETTING_GROUP_GENERAL',null,null,'My Blog');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('120','0','G_APP_DESC','STRING','BLOG_SETTING_GROUP_GENERAL',null,null,'About Almost Everything');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('110','0','BLOG_APP_NAME','STRING','BLOG_SETTING_GROUP_GENERAL',null,null,'My Blog');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('120','0','BLOG_APP_DESC','STRING','BLOG_SETTING_GROUP_GENERAL',null,null,'About Almost Everything');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('130','1','G_APP_EMAIL','EMAIL','BLOG_SETTING_GROUP_GENERAL',null,null,null);
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('210','0','G_APP_DATE_FORMAT','DATE_FORMAT','BLOG_SETTING_GROUP_UI',null,null,'fmDD Mon YYYY');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('220','0','G_POST_TITLE_DATE_FORMAT','DATE_FORMAT','BLOG_SETTING_GROUP_UI',null,null,'fmDay, Month DD, YYYY');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('310','0','P1_REPORT_ROWS','INTEGER','BLOG_SETTING_GROUP_REPORTS','1','50','5');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('320','0','P2_REPORT_ROWS','INTEGER','BLOG_SETTING_GROUP_REPORTS','1','50','10');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('210','0','P0_BLOG_APP_DATE_FORMAT','DATE_FORMAT','BLOG_SETTING_GROUP_UI',null,null,'fmDD Mon YYYY');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('220','0','P0_BLOG_POST_DATE_FORMAT','DATE_FORMAT','BLOG_SETTING_GROUP_UI',null,null,'fmDay, Month DD, YYYY');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('310','0','P1_BLOG_POST_ROWS','INTEGER','BLOG_SETTING_GROUP_REPORTS','1','50','5');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('320','0','P2_BLOG_COMMENT_ROWS','INTEGER','BLOG_SETTING_GROUP_REPORTS','1','50','10');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('330','0','G_LATEST_POST_ROWS','INTEGER','BLOG_SETTING_GROUP_REPORTS','1','20','5');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('340','0','G_SEARCH_ROWS','INTEGER','BLOG_SETTING_GROUP_REPORTS','1','50','10');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('340','0','P0_BLOG_SEARCH_ROWS','INTEGER','BLOG_SETTING_GROUP_REPORTS','1','50','10');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('410','0','G_COMMENT_WATCH_MONTHS','INTEGER','BLOG_SETTING_GROUP_COMMENTS','1','6','1');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('510','0','G_MAX_AGE_RSS','INTEGER','BLOG_SETTING_GROUP_FILES','0','31536000','3600');
insert into blog_settings(display_seq,is_nullable,attribute_name,data_type,attribute_group_message,int_min,int_max,attribute_value) values('520','0','G_MAX_AGE_RSS_XSL','INTEGER','BLOG_SETTING_GROUP_FILES','0','31536000','604800');
Expand Down Expand Up @@ -72,40 +72,35 @@ insert into blog_list_of_values(is_active,display_seq,lov_name,return_value,disp
--------------------------------------------------------
-- Inserting into BLOG_INIT_ITEMS
--------------------------------------------------------
insert into blog_init_items(is_active, application_id, item_name)
select 1 as is_active
,ai.application_id as application_id
,ai.item_name as item_name
insert into blog_init_items(is_active, application_id, item_name, saves_state)
select 1 as is_active
, ai.application_id as application_id
, ai.item_name as item_name
, 1 as saves_state
from apex_application_items ai
join blog_settings s
on ai.item_name = s.attribute_name
where 1 = 1
and ai.application_id = apex_application_install.get_application_id
union all
select 1 as is_active
,pi.application_id as application_id
,pi.item_name as item_namee
and ai.application_id in(
apex_application_install.get_application_id
, blog_util.get_attribute_value( 'G_ADMIN_APP_ID' )
)
union all
select 1 as is_active
, pi.application_id as application_id
, pi.item_name as item_namee
, case pi.maintain_session_state
when 'Do Not Save Session State'
then 0
else 1
end as saves_state
from apex_application_page_items pi
join blog_settings s
on pi.item_name = s.attribute_name
where 1 = 1
and pi.application_id = apex_application_install.get_application_id
union all
select 1 as is_active
,ai.application_id as application_id
,ai.item_name as item_name
from apex_application_items ai
join blog_settings s
on ai.item_name = s.attribute_name
where 1 = 1
and ai.application_id = blog_util.get_attribute_value( 'G_ADMIN_APP_ID' )
union all
select 1 as is_active
,pi.application_id as application_id
,pi.item_name as item_namee
from apex_application_page_items pi
join blog_settings s
on pi.item_name = s.attribute_name
where 1 = 1
and pi.application_id = blog_util.get_attribute_value( 'G_ADMIN_APP_ID' )
and pi.application_id in(
apex_application_install.get_application_id
, blog_util.get_attribute_value( 'G_ADMIN_APP_ID' )
)
order by 2, 3
;
12 changes: 0 additions & 12 deletions APEX/Upgrade/admin/create_view_blog_v_version.sql

This file was deleted.

40 changes: 0 additions & 40 deletions APEX/Upgrade/public/create_index_blog_posts_ctx.sql

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,3 +1,44 @@
-- Create text indexes
--------------------------------------------------------
-- Create text index preferences for index BLOG_POSTS_CTX
--------------------------------------------------------
begin

ctx_ddl.create_preference(
preference_name => 'BLOG_POSTS_UDS'
,object_name => 'USER_DATASTORE'
);

ctx_ddl.set_attribute(
preference_name => 'BLOG_POSTS_UDS'
,attribute_name => 'OUTPUT_TYPE'
,attribute_value => 'CLOB'
);

ctx_ddl.set_attribute(
preference_name => 'BLOG_POSTS_UDS'
,attribute_name => 'PROCEDURE'
,attribute_value =>
apex_string.format(
p_message => '%s.BLOG_CTX.GENERATE_POST_DATASTORE'
,p0 => sys_context( 'USERENV', 'CURRENT_SCHEMA' )
)
);

end;
/
--------------------------------------------------------
-- Create text index BLOG_POSTS_CTX
--------------------------------------------------------
create index blog_posts_ctx on blog_posts( ctx_search )
indextype is ctxsys.context parameters(
'datastore blog_posts_uds
lexer ctxsys.default_lexer
section group ctxsys.auto_section_group
stoplist ctxsys.empty_stoplist
filter ctxsys.null_filter
sync (on commit)'
);
--------------------------------------------------------
-- Create text index preferences for index BLOG_COMMENTS_CTX
--------------------------------------------------------
Expand Down
Loading

0 comments on commit edccd61

Please sign in to comment.