etp-sc-procs-postgresql.xql
DB Query file
Related Files
- packages/edit-this-page/tcl/etp-sc-procs.xql
- packages/edit-this-page/tcl/etp-sc-procs.tcl
- packages/edit-this-page/tcl/etp-sc-procs-postgresql.xql
[ hide source ] | [ make this the default ]
File Contents
<?xml version="1.0"?>
<queryset>
<rdbms><type>postgresql</type><version>7.1</version></rdbms>
<fullquery name="etp::revision_url.package_url">
<querytext>
select site_node__url(node_id) as package_url from site_nodes where object_id = (select package_id from cr_folders where folder_id= (select parent_id from cr_items where latest_revision = :object_id))
</querytext>
</fullquery>
<fullquery name="etp::create_search_impl.create_search_impl">
<querytext>
select acs_sc_impl__new(
'FtsContentProvider', -- impl_contract_name
:content_type, -- impl_name
'edit-this-page' -- impl_owner.name
);
</querytext>
</fullquery>
<fullquery name="etp::create_search_impl.create_datasource_alias">
<querytext>
select acs_sc_impl_alias__new(
'FtsContentProvider', -- impl_contract_name
:content_type, -- impl_name
'datasource', -- impl_operation_name
'etp::revision_datasource', -- impl_alias
'TCL' -- impl_pl
)
</querytext>
</fullquery>
<fullquery name="etp::create_search_impl.create_url_alias">
<querytext>
select acs_sc_impl_alias__new(
'FtsContentProvider', -- impl_contract_name
:content_type, -- impl_name
'url', -- impl_operation_name
'etp::revision_url', -- impl_alias
'TCL' -- impl_pl
);
</querytext>
</fullquery>
<fullquery name="etp::create_search_impl.install_binding">
<querytext>
select acs_sc_binding__new(
'FtsContentProvider', -- contract_name
:content_type -- impl_name
);
</querytext>
</fullquery>
</queryset>