MINI MINI MANI MO
Rem
Rem $Header: sdo/admin/pg/opgmetricsh.sql /main/6 2017/11/22 07:30:11 anestrad Exp $
Rem
Rem opgmetricsh.sql
Rem
Rem Copyright (c) 2013, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem opgmetricsh.sql - <one-line expansion of the name>
Rem
Rem DESCRIPTION
Rem <short description of component this file declares/defines>
Rem
Rem NOTES
Rem <other useful comments, qualifications, etc.>
Rem
Rem MODIFIED (MM/DD/YY)
Rem gmontiel 11/17/17 - Rollback changes from tbs to tablespace for
Rem backwards compatibility
Rem gmontiel 11/06/17 - Change input parameter from tablespace to tbs for
Rem consistency
Rem alwu 09/28/17 - shorten several API names
Rem alwu 09/27/17 - expose process_dop API
Rem alwu 12/03/15 - add SQL FILE metadata
Rem alwu 07/23/15 - fix bug 21226251
Rem alwu 03/27/14 - cleanup count triangle APIs
Rem alwu 01/21/14 - add mdsys to package names
Rem alwu 12/19/13 - factor out get_tmp_tab_name
Rem alwu 12/16/13 - make the tmp work table an argument
Rem alwu 11/18/13 - start
Rem alwu 11/18/13 - Created
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: sdo/admin/pg/opgmetricsh.sql
Rem SQL_SHIPPED_FILE: md/admin/opgmetricsh.sql
Rem SQL_PHASE: OPGMETRICSH
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: sdo/admin/pg/opgrelod.sql
Rem END SQL_FILE_METADATA
SET ECHO ON
SET FEEDBACK 1
SET NUMWIDTH 10
SET LINESIZE 80
SET TRIMSPOOL ON
SET TAB OFF
SET PAGESIZE 100
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************
CREATE OR REPLACE PACKAGE mdsys.opg_metrics authid current_user
AS
--
-- This function returns the number of triangles in a graph (denoted by its edge table/view)
--
function count_triangle_bind(
edge_tab_name in varchar2,
num_ptns in number default 1024, -- a positive integer, power of 2
part_id in number default 6, -- an integer in [0, num_ptns-1]
num_sub_ptns in number default 1, -- a positive integer, power of 2
dop in number default 64,
use_outline in number default 0,
s_id in number default 0, -- start ID
e_id in number default 32767, -- end ID
wt_und in varchar2 default null,-- a work table holding the single direction graph data
tablespace in varchar2 default null,
options in varchar2 default null
)
return number
;
--
-- This function returns the number of triangles in a graph (denoted by its edge table/view)
--
function count_triangle_bind_renum(
edge_tab_name in varchar2,
num_ptns in number default 1024, -- a positive integer, power of 2
part_id in number default 6, -- an integer in [0, num_ptns-1]
num_sub_ptns in number default 1, -- a positive integer, power of 2
dop in number default 64,
use_outline in number default 0,
s_id in number default 0, -- start ID
e_id in number default 32767, -- end ID
wt_undBM in varchar2, -- undirected graph (before renum mapping)
wt_rnmap in varchar2, -- renum mapping table
wt_undAM in varchar2, -- undirected graph (after renum mapping)
tablespace in varchar2 default null,
options in varchar2 default null
)
return number;
--
-- This function checks the range of the input dop value
-- and normalize it to a proper string format
--
function process_dop(n integer) return varchar2;
END opg_metrics;
/
show errors;
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************
OHA YOOOO