MINI MINI MANI MO
@@?/rdbms/admin/sqlsessstart.sql
declare
stmt varchar2(1000);
synonym_not_found exception;
pragma exception_init(synonym_not_found, -01432);
object_not_found exception;
pragma exception_init(object_not_found, -04043);
begin
begin
stmt := 'drop public synonym SEM_MATCH'; execute immediate stmt;
exception
when synonym_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop synonym sem_match: '||SQLERRM);
end;
begin
stmt := 'drop public synonym SDO_RDF_MATCH'; execute immediate stmt;
exception
when synonym_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop synonym sdo_rdf_match: '||SQLERRM);
end;
begin
stmt := 'drop function mdsys.RDF_MATCH'; execute immediate stmt;
exception
when object_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop function rdf_match: '||SQLERRM);
end;
begin
stmt := 'drop type mdsys.RDF_MATCH_IMPL_T'; execute immediate stmt;
exception
when object_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop type rdf_match_impl_t: '||SQLERRM);
end;
end;
/
show errors;
begin
execute immediate
'CREATE or replace TYPE RDF_MATCH_impl_t authid current_user AS OBJECT
(
curnum integer,
nCols integer,
done integer,
cnt integer, -- count, for count(*) optimization
el_typ SYS.AnyType, -- return type
attrset SYS.ODCINumberList,
isCLOBvec SYS.ODCINumberList,
startcnt integer,
iUseMagicSets integer,
modelIDs SYS.ODCINumberList,
rulebaseIds SYS.ODCINumberList,
filter varchar2(4000),
aliases MDSYS.RDF_Aliases,
index_status varchar2(30),
options varchar2(4000),
iBadFilter integer, -- 1 if we are handling bad filter special case
iUnionQuery integer, -- 1 if this is a SPARQL UNION query
coveringColsPos SYS.ODCINumberList, -- positions of value_id columns in covering order
currCoveringRow SYS.ODCINumberList, -- value_ids of the current covering row
unionKey varchar2(4000), -- identifier the current union component ... used to
-- determine a covering relationship for union queries
static function genVMExprHint(vmId NUMBER)
return VARCHAR2,
STATIC PROCEDURE record_given_and_trans_query(
Query_Trans_Tabname varchar2
, trans_start_time timestamp
, trans_end_time timestamp
, given_query varchar2
, trans_query varchar2
, comments varchar2 default NULL
),
static function ODCIGetInterfaces(ifclist OUT SYS.ODCIObjectList)
return number,
static function ODCITableDescribe(rtype OUT SYS.AnyType,
query varchar2 character set any_cs,
models MDSYS.RDF_Models,
rulebases MDSYS.RDF_Rulebases,
aliases MDSYS.RDF_Aliases,
filter varchar2,
index_status varchar2 default NULL,
options varchar2 default null,
graphs MDSYS.RDF_Graphs default NULL,
named_graphs MDSYS.RDF_Graphs default NULL)
return number,
static function ODCITableRewrite(sctx OUT RDF_MATCH_impl_t,
ti IN SYS.ODCITabFuncInfo,
str OUT CLOB,
query varchar2 character set any_cs,
models_in MDSYS.RDF_Models,
rulebases_in MDSYS.RDF_Rulebases,
aliases MDSYS.RDF_Aliases,
filter varchar2,
index_status varchar2 default NULL,
options varchar2 default null,
graphs MDSYS.RDF_Graphs default NULL,
named_graphs MDSYS.RDF_Graphs default NULL)
return number,
static function ODCITablePrepare(sctx OUT NOCOPY RDF_MATCH_impl_t,
ti IN SYS.ODCITabFuncInfo,
query varchar2 character set any_cs,
models MDSYS.RDF_Models,
rulebases MDSYS.RDF_Rulebases,
aliases MDSYS.RDF_Aliases,
filter varchar2,
index_status varchar2 default NULL,
options varchar2 default null,
graphs MDSYS.RDF_Graphs default NULL,
named_graphs MDSYS.RDF_Graphs default NULL)
return number,
STATIC FUNCTION ODCITableStart(sctx IN OUT NOCOPY RDF_MATCH_impl_t,
query varchar2 character set any_cs,
models_in MDSYS.RDF_Models,
rulebases_in MDSYS.RDF_Rulebases,
aliases MDSYS.RDF_Aliases,
filter varchar2,
index_status varchar2 default NULL,
options varchar2 default null,
graphs MDSYS.RDF_Graphs default NULL,
named_graphs MDSYS.RDF_Graphs default NULL)
RETURN PLS_INTEGER ,
MEMBER FUNCTION ODCITableFetch(self IN OUT NOCOPY RDF_MATCH_impl_t,
nrows IN NUMBER,
outSet OUT NOCOPY SYS.AnyDataSet)
RETURN PLS_INTEGER,
MEMBER FUNCTION Fetch_CountStar(self IN OUT NOCOPY RDF_MATCH_impl_t,
nrows IN NUMBER,
outSet OUT NOCOPY SYS.AnyDataSet)
RETURN PLS_INTEGER,
MEMBER FUNCTION ODCITableClose(self IN RDF_MATCH_impl_t)
RETURN PLS_INTEGER,
MEMBER PROCEDURE dump,
STATIC FUNCTION getTdwnOpt
RETURN VARCHAR2,
STATIC PROCEDURE populateGraphs(graphs MDSYS.RDF_Graphs,
named_graphs MDSYS.RDF_Graphs,
sGraphs IN OUT MDSYS.RDF_Graphs,
sNamedGraphs IN OUT MDSYS.RDF_Graphs),
STATIC FUNCTION R_PARSE_SPARQL(sctx RDF_MATCH_impl_t,
ps_attrset SYS.ODCINumberList,
query varchar2,
models MDSYS.RDF_Models,
modelIDs SYS.ODCINumberList,
rulebaseIDs SYS.ODCINumberList,
graphs MDSYS.RDF_Graphs,
named_graphs MDSYS.RDF_Graphs,
aliases MDSYS.RDF_Aliases,
filter varchar2,
reqIdxStatus varchar2,
precompIdx OUT varchar2,
precompIdxId OUT number,
stmt IN OUT NOCOPY MDSYS.RDF_longVarcharArray,
options varchar2,
vmViewName varchar2,
flag_out OUT int,
model_types SYS.ODCINumberList,
isRdfVModel number,
vmId number)
return number,
STATIC FUNCTION PARSE_SPARQL(sctx IN OUT NOCOPY RDF_MATCH_impl_t,
query varchar2,
models IN OUT MDSYS.RDF_Models,
modelIDs IN OUT SYS.ODCINumberList,
rulebaseIDs SYS.ODCINumberList,
graphs MDSYS.RDF_Graphs,
named_graphs MDSYS.RDF_Graphs,
aliases MDSYS.RDF_Aliases,
filter varchar2,
reqIdxStatus varchar2,
precompIdx OUT varchar2,
options varchar2,
vmViewName varchar2,
vmId number,
model_types SYS.ODCINumberList,
isRdfVModel number)
return number,
MEMBER FUNCTION belongsInResult(self IN OUT NOCOPY RDF_MATCH_impl_t)
return boolean,
STATIC FUNCTION extractBindVals(options varchar2)
return SYS.ODCIVarchar2List,
STATIC PROCEDURE SPARQL_to_SQL(attrs SYS.ODCINumberList,
query varchar2,
models RDF_Models,
precompIdx varchar2,
idxStatus varchar2,
nsp MDSYS.RDF_Aliases,
flag number,
str_out OUT RDF_longVarcharArray,
sig_out OUT RDF_varcharArray) is
language java name
''oracle.spatial.rdf.server.SQLEntryPoints.translateQueryPattern(
oracle.sql.ARRAY,
java.lang.String,
oracle.sql.ARRAY,
java.lang.String,
java.lang.String,
oracle.sql.ARRAY,
int,
oracle.sql.ARRAY[],
oracle.sql.ARRAY[])'',
STATIC PROCEDURE SPARQL_to_SQL(attrs SYS.ODCINumberList,
query varchar2,
models RDF_Models,
precompIdx varchar2,
precompIdxID number,
idxStatus varchar2,
defaultGIDs SYS.ODCINumberList,
namedGIDs SYS.ODCINumberList,
defaultMIDs SYS.ODCINumberList,
defaultModels MDSYS.RDF_Models,
nsp MDSYS.RDF_Aliases,
flag number,
str_out OUT RDF_longVarcharArray,
sig_out OUT RDF_varcharArray,
options varchar2,
vmViewName varchar2,
flag_out OUT number,
valIdCover_out OUT SYS.ODCINumberList,
orderBy_out OUT varchar2,
model_types SYS.ODCINumberList,
isRDFVModel number) is
language java name
''oracle.spatial.rdf.server.SQLEntryPoints.translateQueryPattern(
oracle.sql.ARRAY,
java.lang.String,
oracle.sql.ARRAY,
java.lang.String,
long,
java.lang.String,
oracle.sql.ARRAY,
oracle.sql.ARRAY,
oracle.sql.ARRAY,
oracle.sql.ARRAY,
oracle.sql.ARRAY,
int,
oracle.sql.ARRAY[],
oracle.sql.ARRAY[],
java.lang.String,
java.lang.String,
int[],
oracle.sql.ARRAY[],
java.lang.String[],
oracle.sql.ARRAY,
int)'',
STATIC FUNCTION SPARQL_to_PRED(attrs SYS.ODCINumberList,
query varchar2,
models RDF_Models,
precompIdx varchar2,
idxStatus varchar2,
nsp MDSYS.RDF_Aliases,
flag number)
return sem_pred_array as
language java name
''oracle.spatial.rdf.server.SQLEntryPoints.translateQuerytoPredicates(
oracle.sql.ARRAY,
java.lang.String,
oracle.sql.ARRAY,
java.lang.String,
java.lang.String,
oracle.sql.ARRAY,
int)
return oracle.sql.ARRAY'',
STATIC FUNCTION SPARQL_get_cols(query varchar2,
hint varchar2)
return RDF_varcharArray as
language java name
''oracle.spatial.rdf.server.SQLEntryPoints.getPatternVariables(
java.lang.String,
java.lang.String)
return oracle.sql.STRUCT'',
STATIC PROCEDURE SPARQL_get_sources(query varchar2,
nsp MDSYS.RDF_Aliases,
defaultG_out OUT MDSYS.RDF_GRAPHS,
namedG_out OUT MDSYS.RDF_GRAPHS) is
language java name
''oracle.spatial.rdf.server.SQLEntryPoints.getSources(
java.lang.String,
oracle.sql.ARRAY,
oracle.sql.ARRAY[],
oracle.sql.ARRAY[])''
)';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: create or replace type rdf_match_impl_t: '||SQLERRM);
end;
/
show errors;
create or replace type body RDF_MATCH_impl_t wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
e
dbb3 3463
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
/
show errors;
CREATE OR REPLACE FUNCTION RDF_MATCH wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
8
2ee 140
D4WafIOI9clOtiKTCr6P2J+v5DYwg5Dxrycdf3SiErnqfXXmKWuxbo66EyoRDeIUnLn6tbUf
kwdV6N5rdX1wpXAAakd06aywk2eGaUnSfBwininhBc9RQPOBpIP0r6GvhfsBJq+HT2sX6K3T
BT/0YbQFgcQKaPpQFfXm75gXz9mQBF2ghD/g3762ZRRIImj9d74TFCXqKoCWn4J4JakCpBp8
v6yLaOADDz4ApnvViwggexPkpmm4UVO7tZmKBu3YZIk0TWeEO9dtfbTydbFgZbbq03p/NdxY
V73pFqddzwr1Ll6L/MawmaVMjdY=
/
show errors;
grant execute on MDSYS.RDF_MATCH to public;
create or replace public synonym SDO_RDF_MATCH for MDSYS.RDF_MATCH;
create or replace public synonym SEM_MATCH for MDSYS.RDF_MATCH;
declare
stmt varchar2(1000);
synonym_not_found exception;
pragma exception_init(synonym_not_found, -01432);
object_not_found exception;
pragma exception_init(object_not_found, -04043);
begin
begin
stmt := 'drop public synonym SPARQL_SERVICE'; execute immediate stmt;
exception
when synonym_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop synonym sparql_service: '||SQLERRM);
end;
begin
stmt := 'drop function mdsys.SPARQL_SERVICE'; execute immediate stmt;
exception
when object_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop function sparql_service: '||SQLERRM);
end;
begin
stmt := 'drop type mdsys.SPARQL_SERVICE_IMPL_T'; execute immediate stmt;
exception
when object_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop type sparql_service_impl_t: '||SQLERRM);
end;
begin
stmt := 'drop context SDO_SEM_HTTP_CTX'; execute immediate stmt;
exception
when object_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop context sdo_sem_http_ctx: '||SQLERRM);
end;
begin
stmt := 'drop package mdsys.SDO_SEM_HTTP_CTX'; execute immediate stmt;
exception
when object_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop package sdo_sem_http_ctx: '||SQLERRM);
end;
end;
/
show errors;
create or replace context SDO_SEM_HTTP_CTX using mdsys.SDO_SEM_HTTP_CTX;
begin
execute immediate
'create or replace package sdo_sem_http_ctx authid current_user as
SDO_SEM_HTTP_CTX constant varchar2(20) := ''SDO_SEM_HTTP_CTX'';
procedure set_usr ( endpoint in varchar2,
username in varchar2 );
procedure set_pwd ( endpoint in varchar2,
password in varchar2 );
function get_usr ( endpoint in varchar2 ) return varchar2;
function get_pwd ( endpoint in varchar2 ) return varchar2;
function get_hash ( input_data in varchar2 ) return number;
end sdo_sem_http_ctx;';
end;
/
show errors;
create or replace package body sdo_sem_http_ctx wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
b
4c2 217
yWX7yQh+bpJ3a8jJAsOVpHoj/qYwg9de2UgVfC+KWGS0uuNGyIMLjCvABmIt8oqF9k5XOqbD
AI43qeUApQgNHT5pHMWwPAdXwMmfF8mQ8QFy2NbIxSJGQzCLp7cmEkw7i0igkjY18DlnJlxA
aCc25oZW3hHh8ofFqLKm570A6ANuKZingE+jp2kMK4+oezlgQcjggIUYheusdqj3acKkIwHy
q3Z1yY8J+mVGB4DK4npNuL5/Y9lHj3HrzeDUEfejXlLavBH/FiA8kgtUZKgjD9FRb3Hi6wtM
bT0TZF79RVr0t2klv/Lkn4kLMcHqwVRlUbwl5J2LV7UED5wLeX3ErZJz+pdHMAuNQLiIcujn
fxEhK7uQ5Ocn+FhA0qSzzMVJNOKxPfD0t8fCFX61oisE3UKT+7kBvZOjhleCiqBW3m2OgWCO
Z8qtJKDNUsAOjlt1AtWoGOG+cOj5qFFDXXllozclfu+b+d9AnJV+q1kNvgFVTeYjMSexr/HI
kABCvYrGzGqfMxVOi5lcPXZs
/
show errors;
begin
execute immediate
'create or replace type SPARQL_SERVICE_IMPL_T authid current_user as object (
row_types anytype,
rows_returned number,
status_code number,
reason_phrase varchar2(256),
http_version varchar2(260),
private_hndl number,
strbuffer varchar2(32000),
idxbuffer number,
silent number,
escape number,
xmlparser number,
null_clob number,
hint_nrows number,
curs number,
join_vars varchar2(4000),
query varchar2(4000),
endpoint varchar2(4000),
http_method number,
url_charset varchar2(128),
static function ODCITableDescribe(record_table out anytype,
query in varchar2,
endpoint in varchar2,
variables in varchar2,
pushed_results in sys_refcursor default null,
join_vars in varchar2 default null,
options in varchar2 default null) return number,
static function ODCITablePrepare (sctx out NOCOPY SPARQL_SERVICE_IMPL_T,
tab_func_info in sys.ODCITabFuncInfo,
query in varchar2,
endpoint in varchar2,
variables in varchar2,
pushed_results in sys_refcursor default null,
join_vars in varchar2 default null,
options in varchar2 default null) return number,
static function ODCITableStart (sctx in out NOCOPY SPARQL_SERVICE_IMPL_T,
query in varchar2,
endpoint in varchar2,
variables in varchar2,
pushed_results in sys_refcursor default null,
join_vars in varchar2 default null,
options in varchar2 default null) return number,
member function ODCITableFetch (self in out NOCOPY SPARQL_SERVICE_IMPL_T,
nrows in number,
record_out out anydataset) return number,
member function ODCITableClose (self in SPARQL_SERVICE_IMPL_T
)return number,
member procedure readNextChunk (self in out NOCOPY SPARQL_SERVICE_IMPL_T),
static procedure checkLitLen (null_clob in pls_integer,
value_name in out NOCOPY varchar2,
value_name_clob in out NOCOPY clob,
use_clob in out NOCOPY boolean,
var out NOCOPY varchar2,
language_type in varchar2,
literal_type in varchar2),
static function trimEscChars (val in varchar2) return varchar2,
static procedure checkEscape (null_clob in pls_integer,
rdfltyp in out NOCOPY varchar2,
rdflang in out NOCOPY varchar2,
var in out NOCOPY varchar2,
rdfclob in out NOCOPY clob ),
static procedure canonicalize (var in out NOCOPY varchar2,
prefix out NOCOPY varchar2,
suffix out NOCOPY varchar2,
rdfvtyp in out NOCOPY varchar2,
rdfclob in out NOCOPY clob,
rdfltyp in out NOCOPY varchar2,
rdflang in out NOCOPY varchar2,
rdfterm out NOCOPY varchar2),
static function getNextFilter (pushed_results in pls_integer default null,
join_vars in varchar2 default null) return varchar2,
member function getNewRequest (self in out NOCOPY SPARQL_SERVICE_IMPL_T) return boolean
)';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: create or replace type sparql_service_impl_t: '
||SQLERRM);
end;
/
show errors;
create or replace type body SPARQL_SERVICE_IMPL_T wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
e
cb97 2c43
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
sNAwkiS1+x0otLA=
/
show errors;
create or replace function SPARQL_SERVICE wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
8
207 ff
Ha/Gajhc4kdseEbKAdeu3HczvNgwg5DMmMsVfHSRi9VlrEYEVFhZBgmMjxqfcSZe+bWWWjhn
ekDlGdwzkLnPkC2WibTeOYjgXIn3erlhSK90QGXtqC39Nc8owHtWBu8HbuPZoz+YG1Oid43k
foMLTawnLX1HsaH9ijT0G1L72hH9xm+GZZW6bV4T9A+A1dsJQROzJLtzLwWd2zZt+oKv8zCe
aWctU1mI7385F/LPc+W+JQDGo/8TW83eFwU=
/
show errors;
create or replace public synonym sparql_service for mdsys.sparql_service;
declare
stmt varchar2(1000);
synonym_not_found exception;
pragma exception_init(synonym_not_found, -01432);
object_not_found exception;
pragma exception_init(object_not_found, -04043);
begin
begin
stmt := 'drop public synonym SEM_MATCH_NL'; execute immediate stmt;
exception
when synonym_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop synonym sem_match_nl: '||SQLERRM);
end;
begin
stmt := 'drop function mdsys.SEM_MATCH_NL'; execute immediate stmt;
exception
when object_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop function sem_match_nl: '||SQLERRM);
end;
begin
stmt := 'drop type mdsys.SEM_MATCH_NL_IMPL_T'; execute immediate stmt;
exception
when object_not_found then NULL;
when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: drop type sem_match_nl_impl_t: '||SQLERRM);
end;
end;
/
show errors;
begin
execute immediate
'create or replace type SEM_MATCH_NL_IMPL_T authid current_user as object (
row_types anytype, -- Types of the returned rows:
rows_returned number, -- Flag to know if the rows have been returned
curnumb integer, -- The cursor id number
sql_vars varchar2(32000), -- The return columns
sem_query varchar2(32000), -- The sparql query for sem_match call
sem_models varchar2(4000), -- The models for sem_match call
sem_index_status varchar2(4000), -- The index_status for sem_match call
sem_options varchar2(4000), -- The options for sem_match call
sem_graphs varchar2(4000), -- The graphs for sem_match call
sem_named_graphs varchar2(4000), -- The named_graphs for sem_match call
pushed_results number, -- The cursor for pushed_results
join_vars varchar2(4000), -- The vars to join when pushed results
-- ODCI methods
static function ODCITableDescribe(record_table out anytype,
str_query in varchar2,
str_models in varchar2,
str_index_status in varchar2 default null,
str_options in varchar2 default null,
str_graphs in varchar2 default null,
str_named_graphs in varchar2 default null,
id_vars in varchar2,
val_vars in varchar2,
term_vars in varchar2,
join_vars in varchar2 default null,
pushed_results in sys_refcursor default null)
return number,
static function ODCITablePrepare (sctx out nocopy SEM_MATCH_NL_IMPL_T,
tab_func_info in sys.ODCITabFuncInfo,
str_query in varchar2,
str_models in varchar2,
str_index_status in varchar2 default null,
str_options in varchar2 default null,
str_graphs in varchar2 default null,
str_named_graphs in varchar2 default null,
id_vars in varchar2,
val_vars in varchar2,
term_vars in varchar2,
join_vars in varchar2 default null,
pushed_results in sys_refcursor default null)
return number,
static function ODCITableStart (sctx in out nocopy SEM_MATCH_NL_IMPL_T,
str_query in varchar2,
str_models in varchar2,
str_index_status in varchar2 default null,
str_options in varchar2 default null,
str_graphs in varchar2 default null,
str_named_graphs in varchar2 default null,
id_vars in varchar2,
val_vars in varchar2,
term_vars in varchar2,
join_vars in varchar2 default null,
pushed_results in sys_refcursor default null)
return number,
member function ODCITableFetch (self in out nocopy SEM_MATCH_NL_IMPL_T,
nrows in number,
record_out out nocopy sys.anydataset)
return number,
member function ODCITableClose (self in SEM_MATCH_NL_IMPL_T )
return number,
-- Helper methods
member function queryNextFilter (self in out NOCOPY SEM_MATCH_NL_IMPL_T)
return boolean,
static function get_sem_match_str(filter_query in varchar2,
sel_vars in clob,
sctx in SEM_MATCH_NL_IMPL_T)
return clob,
static function fetch_push_val (pushed_results in pls_integer default null,
join_vars in varchar2 default null,
sel_vars in out nocopy clob)
return varchar2,
static function next_token (str in out nocopy varchar2,
delim in varchar2)
return clob,
static function str_to_sem_type (str in varchar2,
delim in varchar2,
type_name in varchar2)
return varchar2
)';
exception when others then
SYS.DBMS_SYSTEM.KSDWRT(SYS.DBMS_SYSTEM.TRACE_FILE,
'SEM_INSTALL: sdordfm: create or replace type sem_match_nl_impl_t: '
||SQLERRM);
end;
/
show errors;
create or replace type body SEM_MATCH_NL_IMPL_T wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
e
6cba 1944
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
/
show errors;
create or replace function SEM_MATCH_NL wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
8
356 138
NtdWHJGlaiiaUO1R+siPp7x0JQwwg2O3mEhqfHTp2sHVIRtns2v2GxVRC2/TY6Xzd7f5tZb8
G+cvjCi0StSZQR0I4YqQ2owVNX/EdDyy8Os/H/kQJyX/SmUZHQa4+yk5yP6xRH7R87dIC/Tv
P98qfLGAM9/zLVuub7Reo+DVgRJCcwi3eWG3Z6Q/MfYT8KgLNNpPwsx+ttgor5v/lsiLpZ48
aZt0h68/jgadtIGyw7E4xV5pSeYg36QynpL/6W1HfgcKLlBx4gsg3Qs2HemZjcUb4F+vjc4h
mBNgvujJxpyWfHsKhA==
/
show errors;
grant execute on MDSYS.SEM_MATCH_NL to public;
create or replace public synonym sem_match_nl for mdsys.sem_match_nl;
@?/rdbms/admin/sqlsessend.sql
OHA YOOOO