MINI MINI MANI MO
Rem
Rem $Header: sdo/admin/sdordfr2rh.sql /main/14 2017/06/15 21:28:49 sdas Exp $
Rem
Rem sdordfr2rh.sql
Rem
Rem Copyright (c) 2010, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem sdordfr2rh.sql - sdordf relational to rdf package header
Rem
Rem DESCRIPTION
Rem This is the header file for the internal package which translates
Rem relational metadata into rdf triples
Rem
Rem NOTES
Rem <other useful comments, qualifications, etc.>
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: sdo/admin/sdordfr2rh.sql
Rem SQL_SHIPPED_FILE: md/admin/sdordfr2rh.sql
Rem SQL_PHASE: UPGRADE
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: NONE
Rem END SQL_FILE_METADATA
Rem
Rem MODIFIED (MM/DD/YY)
Rem rjanders 04/27/17 - Correct "SQL_PHASE" metadata values
Rem sdas 04/05/17 - bug 25223880
Rem rjanders 03/09/17 - Add missing SQL_FILE_METADATA information
Rem sdas 01/02/16 - forward merge from 12.1.0.2.0 patch for bug
Rem 21901250
Rem rjanders 03/15/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem initialization
Rem joseram 05/03/12 - remove materialize_FromRRTable (already moved to
Rem sdordfxb.sql)
Rem joseram 03/15/12 - Materialize N-triples of table data
Rem spsundar 03/08/12 - pass in schema table info to rel2rdf method
Rem joseram 03/06/12 - Eliminating generation of translation triples
Rem of direct mapping from rel2rdf()
Rem joseram 03/05/12 - Changing mode, IN OUT -> IN, of parameter prefix
Rem in function rel2rdf
Rem joseram 03/05/12 - Put constant URIs as package constants
Rem joseram 02/29/12 - R2RML: Generate RDF schema from RR table
Rem spsundar 02/22/12 - Add tab_owner argument to r2rml2Schema
Rem joseram 02/15/12 - R2RML: creating the RDF schema from R2RML doc
Rem sdas 01/21/12 - R2RML: pass staging table name to
Rem r2rmlSchAndTrans
Rem joseram 01/16/12 - R2RML: creating the RDF and translation schema
Rem joseram 12/06/11 - RDB2RDF: generating R2RML for Direct Mapping
Rem spsundar 11/23/11 - comment out store_stats routine
Rem spsundar 04/20/10 - Created
Rem
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************
CREATE OR REPLACE PACKAGE sdo_rdf_rel2rdf_internal authid current_user AS
FUNCTION replace_rdf_prefix (
string VARCHAR2
) RETURN VARCHAR2 deterministic;
-- replace reserved chars in string with escape sequence (%two-digit-hexcode)
FUNCTION url_escape (str varchar2) return varchar2 deterministic;
-- generate uri prefix
FUNCTION gen_uriprefix (
top varchar2
, owner varchar2
, obj_name varchar2 -- obj could be a table
) RETURN varchar2 deterministic;
/*
PROCEDURE store_stats (
stats_table_name VARCHAR2
, staging_table_name VARCHAR2
, owner VARCHAR2 default NULL --quoted owner unsupported
);
*/
PROCEDURE rel2rdf (
tableName VARCHAR2
, user_name VARCHAR2 -- default table-owner if 'owner' param is NULL
, staging_table_owner VARCHAR2
, staging_table_name VARCHAR2
, schema_table_owner VARCHAR2
, schema_table_name VARCHAR2
, prefix VARCHAR2
, owner VARCHAR2 default NULL --quoted owner unsupported
, instURIstr_r2rml VARCHAR2
, flags VARCHAR2 default NULL
);
PROCEDURE r2rml2Schema_FromRRTable (
rr_table_owner VARCHAR2
, rr_table_name VARCHAR2
, staging_table_owner VARCHAR2
, staging_table_name VARCHAR2
, flags VARCHAR2 default NULL
);
END sdo_rdf_rel2rdf_internal;
/
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************
OHA YOOOO