create or replace library ORDMD_IDX_LIBS wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd 16 2a 61 rR3BRZxFc66Bkn6obFpnyQE5UqUwg04I9Z7AdBjDpSjACDL0/vX04/4I9Z4r572esstSMsy4 dCvny1J0CPVhyaamHWmZEw== / declare begin begin execute immediate 'create type sdo_index_method_10i OID ''A6AF3DC91710108FE034080020F7892A'' AUTHID current_user AS OBJECT ( scan_ctx raw(4), STATIC function ODCIGetInterfaces(ifclist OUT sys.ODCIObjectList) return number, STATIC function ODCIIndexCreate (ia sys.odciindexinfo, parms varchar2, env sys.ODCIEnv) return number, STATIC function ODCIIndexDrop (ia sys.odciindexinfo, env sys.ODCIEnv) return number, STATIC function ODCIIndexTruncate (ia sys.odciindexinfo, env sys.ODCIEnv) return number, STATIC function ODCIIndexCoalescePartition(ia sys.odciindexinfo, env sys.ODCIEnv) return number, STATIC function ODCIIndexExchangePartition(ia sys.odciindexinfo, ia1 sys.odciindexinfo, env sys.ODCIEnv) return number, STATIC function ODCIIndexMergePartition(ia sys.odciindexinfo, part_name1 sys.odcipartinfo, part_name2 sys.odcipartinfo, params varchar2, env sys.ODCIEnv) return number, STATIC function ODCIIndexSplitPartition(ia sys.odciindexinfo, part_name1 sys.odcipartinfo, part_name2 sys.odcipartinfo, params varchar2, env sys.ODCIEnv) return number, STATIC function ODCIIndexInsert (ia sys.odciindexinfo, rid varchar2, newval mdsys.sdo_geometry, env sys.ODCIEnv) return number, STATIC function ODCIIndexDelete (ia sys.odciindexinfo, rid varchar2, oldval mdsys.sdo_geometry, env sys.ODCIEnv) return number, STATIC function ODCIIndexUpdate (ia sys.odciindexinfo, rid varchar2, oldval mdsys.sdo_geometry, newval mdsys.sdo_geometry, env sys.ODCIEnv) return number, STATIC function ODCIIndexAlter (ia sys.odciindexinfo, params IN OUT varchar2, alter_option number, env sys.ODCIEnv) return number, STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i, ia sys.odciindexinfo, op sys.OdciPredInfo, qi sys.OdciQueryInfo, strt varchar2, stop varchar2, win_obj mdsys.sdo_geometry, params varchar2, env sys.ODCIEnv) return number, STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i, ia sys.odciindexinfo, op sys.OdciPredInfo, qi sys.OdciQueryInfo, strt varchar2, stop varchar2, win_obj mdsys.sdo_geometry, rid ROWID, params varchar2, idx_tab1 varchar2, idx_tab2 varchar2, sdo_level number, sdo_ntiles number, win_ndim number, env sys.ODCIEnv) return number, STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i, ia sys.odciindexinfo, op sys.OdciPredInfo, qi sys.OdciQueryInfo, strt varchar2, stop varchar2, win_obj mdsys.sdo_geometry, env sys.ODCIEnv) return number, member function ODCIIndexFetch (nrows number, rids OUT sys.odciridlist, env sys.ODCIEnv) return number IS LANGUAGE C name "md_idx_fetch" library ORDMD_IDX_LIBS with context parameters ( context, self, self INDICATOR STRUCT, nrows, nrows INDICATOR, rids, rids INDICATOR, env, env INDICATOR STRUCT, return OCINumber ), member function ODCIIndexClose (env sys.ODCIEnv) return number IS LANGUAGE C name "md_idx_close" library ORDMD_IDX_LIBS with context parameters ( context, self, self INDICATOR STRUCT, env, env INDICATOR STRUCT, return OCINumber ), STATIC function ODCIIndexRewrite(ia1 sys.ODCIIndexInfo, ia2 sys.ODCIIndexInfo, cor1 VARCHAR2, cor2 VARCHAR2, op sys.ODCIPredInfo, qi sys.ODCIQueryInfo, strt VARCHAR2, stop VARCHAR2, params varchar2, rstr OUT varchar2, env sys.ODCIEnv) return number, STATIC function ODCIIndexGetMetadata(ia sys.odciindexinfo, expversion VARCHAR2, newblock OUT PLS_INTEGER, env sys.ODCIEnv) return varchar2, static function ODCIIndexUtilGetTableNames(ia IN sys.odciindexinfo, read_only IN PLS_INTEGER, version IN varchar2, context OUT PLS_INTEGER) return boolean, static procedure ODCIIndexUtilCleanup(context IN PLS_INTEGER), STATIC function ODCIIndexInsert (ia sys.odciindexinfo, rid varchar2, newval mdsys.sdo_topo_geometry, env sys.ODCIEnv) return number, STATIC function ODCIIndexDelete (ia sys.odciindexinfo, rid varchar2, oldval mdsys.sdo_topo_geometry, env sys.ODCIEnv) return number, STATIC function ODCIIndexUpdate (ia sys.odciindexinfo, rid varchar2, oldval mdsys.sdo_topo_geometry, newval mdsys.sdo_topo_geometry, env sys.ODCIEnv) return number, STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i, ia sys.odciindexinfo, op sys.OdciPredInfo, qi sys.OdciQueryInfo, strt varchar2, stop varchar2, win_obj mdsys.sdo_topo_geometry, params varchar2, env sys.ODCIEnv) return number, STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i, ia sys.odciindexinfo, op sys.OdciPredInfo, qi sys.OdciQueryInfo, strt varchar2, stop varchar2, win_obj mdsys.sdo_topo_geometry, env sys.ODCIEnv) return number, STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i, ia sys.odciindexinfo, op sys.OdciPredInfo, qi sys.OdciQueryInfo, strt varchar2, stop varchar2, win_obj mdsys.sdo_topo_object_array, env sys.ODCIEnv) RETURN number ) '; exception when others then NULL; end; end; / show errors; declare begin begin execute immediate 'alter type sdo_index_method_10i ' || ' add STATIC FUNCTION execute_index_ptn_drop(ia in SYS.ODCIIndexInfo) '|| ' RETURN number '; exception when others then NULL; end; begin execute immediate 'alter type sdo_index_method_10i ' || ' add STATIC FUNCTION index_update (ia sys.odciindexinfo, rid varchar2, '|| ' oldval mdsys.sdo_geometry, newval mdsys.sdo_geometry, ' || ' env sys.ODCIEnv) RETURN NUMBER '; exception when others then NULL; end; begin execute immediate 'alter type sdo_index_method_10i ' || ' add STATIC FUNCTION insert_delete(ia sys.odciindexinfo, rid varchar2,' || ' val mdsys.sdo_geometry, upd_type varchar2, env sys.ODCIEnv) ' || ' RETURN number '; exception when others then NULL; end; begin execute immediate ' alter type sdo_index_method_10i ' || ' add STATIC function ODCIIndexInsert (ia sys.odciindexinfo, ' || ' rid varchar2, newval mdsys.st_geometry, env sys.ODCIEnv) ' || ' return number '; exception when others then NULL; end; begin execute immediate ' alter type sdo_index_method_10i ' || ' add STATIC function ODCIIndexDelete (ia sys.odciindexinfo, ' || ' rid varchar2, oldval mdsys.st_geometry, env sys.ODCIEnv) ' || ' return number '; exception when others then NULL; end; begin execute immediate ' alter type sdo_index_method_10i ' || ' add STATIC function ODCIIndexUpdate (ia sys.odciindexinfo, ' || ' rid varchar2, oldval mdsys.st_geometry, newval mdsys.st_geometry, ' || ' env sys.ODCIEnv) return number '; exception when others then NULL; end; begin execute immediate ' alter type sdo_index_method_10i ' || ' add STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i,'|| ' ia sys.odciindexinfo,op sys.OdciPredInfo, qi sys.OdciQueryInfo, '|| ' strt varchar2, stop varchar2,win_obj mdsys.st_geometry, ' || ' env sys.ODCIEnv) return number '; exception when others then NULL; end; begin execute immediate ' alter type sdo_index_method_10i ' || ' add STATIC function ODCIIndexStart (SCTX IN OUT sdo_index_method_10i,'|| ' ia sys.odciindexinfo,op sys.OdciPredInfo, qi sys.OdciQueryInfo, '|| ' strt varchar2, stop varchar2,win_obj mdsys.st_geometry, ' || ' params varchar2, env sys.ODCIEnv) return number '; exception when others then NULL; end; begin execute immediate ' alter type sdo_index_method_10i ' || ' add STATIC function ODCIIndexRewrite(ia1 sys.ODCIIndexInfo, '|| ' ia2 sys.ODCIIndexInfo, cor1 VARCHAR2, cor2 VARCHAR2, ' || ' op sys.ODCIPredInfo, qi sys.ODCIQueryInfo, strt VARCHAR2, ' || ' stop VARCHAR2, rstr OUT varchar2, env sys.ODCIEnv) return number '; exception when others then NULL; end; end; / CREATE OR REPLACE PACKAGE mdprvt_idx wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd 9 900 333 +o2WMAbHQgoycO5aq3OhynYt7Mkwg5ArACAFfC/NJ7WeSr0vjhGxWUmbVrao0HRCwF3RccL1 FmmO6bNPD/KbB9hQ8Wli382//rkZEGkcXZl3Fj80teSBwb+S+fnqZ2ie7ta3TeyprK0bbXQo zLmzrFdnyBLnD09GG0swrSQimS3tLXcaQo3eIhLos1KYMedriOX3/rqatFF+BF5VMERfREAt gV5h7bV3fdhLxRyGwU1x/EqF7ldpuavx2KQB1IoYJ89QyntNXgn2CbQng75eha0RzgnOv5iI Tqik0XXkc1J2cWdI4b0nfgI4q6mu5S28nCFJsr9m80YgjVKb6VNAAnh/3uDYf1/03HoXNxv8 y1HoGd6ABwBMICLnkJKSVSLsGyO/4MvRzn1S8yelqYuEUtKTX9V8T5P9X21nmXmv3vsWkA2+ 6tqQFftHEI8+pE104tnP5et0d1t5qHbBBl1UUO2KXnvrVOybH2s3HeCDjOL+etXrpkedG8D8 UbVMDiVvPos8RIw6Vx1o+zI7ow5vtpG4SpVFz2a8GZEPRrn1beUsTfSxpiDvMZgjgCjALj4q 9ny9umAGkxYBRza/KPxOOcqIL2bR9TTot9lTV6seqYQgiwnUAohluNvI/PpNco4WSQ3ZT9ld HOEeP0T/ofU5a9PV7M4NrSpD0zr7hDQJcqZODWvIDXF/Kfc3E1PK01glYT7mjSom4af4joF4 cUcAHwANQXd2fHKTwlzOSxG5TLexmO9wotxVumpDkqm1RSKXmaDn7Y6qSJqLZ5Vvx4MrOriF BYcNck/5+5Iotu4= / CREATE OR REPLACE PACKAGE prvt_idx wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd 9 10f8 268 ySysld9E4fYTt2GlV8FeSc3h9Mwwg83qAK5qfC8Bi+poVBrn+/awChDeO5LvtBd33IdUtC/m 40/QpMN8N46oRqKMo8yJbrvk5EFOBhqELdRsr3Nq6wtFmBA5XzQJ06LSQVawBIUdQF6pz6Cz niv/rA0DbK0dl6z3OP3/1vUmouNzYTfAMiolWAcmE69L0Vh4fZWec1wd8kjxj7KJ8kkCCSsl G1tAjWsUQ/IfiJ7mT5xlhZf69UJr7G44uvAMS7NWhU89gUFXkr/DfVCMPBq2k3ER7LtJ2YDi arw+aVX4dCwcsSROivWke5Mk3LEQtdT2lCom4YyUIfAumw3BEz12jEeA1FtL9OQYpTVIEwtf tTyFXsTN2y57Mgz5eB2esXnaYZdhSOhLyj91k/R4ATY/bZwT0/meCF7NpkfH8bN1eZdlX2qy Gk2rH+H6UWuSDTnxo1/sgjg7xgLOS0vg6eCQGCHJPE8KnBroTKG3TjwBd5Cn2hptEHwqy0Dk v3ImDRUp+1C8ck+ticx7uzb6fb3msJSwHuOjDRiRnrFFnDhh3WftxbtOLJxkSJnLkx3Wc7Yz hoM/vfyXA1n4idhHx7zuwjROtx86jRQc / show errors; CREATE OR REPLACE PACKAGE sdo_tpidx wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd 9 2e8 140 4Pf1OZR9/rHGPb2s4NT6bWxE32Iwg5X3Ldwdf3RAWLs+emEJld2D+vBVCpWQx8BujHgBKRU2 03R6IimhoKSe03wht2NdA50kHHx64NmlnzA+u2RyByjditqo5zFfPQzcfqkm3qZhk9YMwy9s GZx6L3tq5i8libnvRFiWosRSRCsSXxE4BzNL5aW/SZ8h4FsApBIUGJWGLwzZLRfEKUkJOinQ FB4wCeKBm5smLRdeUGggtDzq4G08LAi11Lz3elLGxGgxZF1yud6RDA3go3aAMi2QJw63Hptt lDJIF1M4bHU9OWtzkrm2bnAmjw== / show errors; CREATE OR REPLACE PACKAGE BODY mdprvt_idx wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd b 60d3 179a 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 / show errors; CREATE OR REPLACE PACKAGE BODY prvt_idx wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd b 31a0 bc9 lHpjBnso3MOfcSaa/7rIQoPweVswg82juiAF344Z9tLV4+CpVsO9iqAEg74+ygygjFwf6hqD XaGlqwuZUHvphvUSfdCa7pCJkcbc67KTCjm8yMF2QR7GhEVOFj+U13zsifqtks4pTkW+NM79 6dtOL+w86Vnrwmfpf3XuZYDeN5tGbrfv8Ymy/a+geyjz+PU0ONPbtK4c9+pfmy7DlbDMMnZR Ia324CNABBdY296jFM50OYNuRvP7F5Ne2yuP9bJWwKMb1xF1QGfMWQMRQBh7T4/Fpvme60Vl bWuJ3Y82ciUVhiVONuo9zJRjNnhCJd2cwqvOQgYHhWQRAi0sHEpBdiQQHGYm8HKn0Z7SSC2j TDuzuwyg5DQwqgNUlpZQD5weJGRIPH2LksCBW0VxTFa1M9Z/F4kYzusW77QXC1Na1AVMWSxT Byyg1ikotT8NqsTg2yhbu11wQF6aOfR4ezIfJJ92tR1CtYTQ+a73Mwcku4iTnccHYaODFGwh xeDkDrq6fw5DYzYBzH8Kk4AsHrNml38j0u6sDTPXJzJSQu2H2BliLN6sVpDDzDJKl8U3UHwN OEZ9KcQ+AOlSk2nPYIGPeuVnVpWUNR0FHKHBtIVxPIimbbchShGTqOYKe7nCdr+AYYItL/U5 dG2CbNYLUaBcZVKXkdWo0Im9k7X8Zc/JCfCJUvzbIQS7pw3Sr2w7puOIwj392sh/hJ1BplKn 9BXcsFqjLs4RqX0+0XrGa2HWGu/m928bj6K8wM0UEXDdGNfxZ0fzcu4QFG+9EUckv/tz0cwa tdnKUefkFC5VrdiYQKADtEo+79btmmba/XAB63PBixzlmmw1LCVYudWC9U8wGboWnXsYmlP6 OpxqyawUSVtz+Z5CDt9FxX0gCrtClnO5EISdILFo/iaKN87UNW5Tbk9y3vdv68DIYFlMxlbf HMKMHT2Gipn9YXfNS+fXOs8dCdpO4Z6GZfYGwtEWVgwIdOojdRFvzhUEZXxUUe0MR6B/BXeP +ny4/p5hrRqz8w9Y9v87GcLM541M2DzxU++8QL6u9/Gjm3eTo7RE+HEo6hf2wPTeIfq4E1Q+ 68B6pRa7fMQsCMxDEXV2o6g3ZADMiIUQzc3e7DilKiM421vPG9XZvsOJ2Vks0NRBexIV7LjO iSoKQDne3eft1jwjHbrqytPo8c6OwfdMEO2Rimmkn+iPkK5+7kC/IyKaR3IbmHvSRmaihPl4 rCQK/XD5iO9y0QTZPUXJoAjAYjsYULWmHOiJTTwVWYKHQKZG633VOUqUjMg+BoHJS92e/cXF gxQyQU8DmQfXcO5Y6S/Ene6xiCuC9NN68PxZ6BAo/PRmyiGw6MJPy0+1ZpCnrFQKXdA7OGk7 F8merEellq6yYMpeQdZCgUBl60rdnQgKQJqc9W7LptYOVuFG8sdtA5BcFP+kBDvbs2jEZf2c /dFb5dv5Yc2fcr2gMtm/j7AKcm3+nB99hgbrBmrA7eT1O9EI9S/pvm9GHFJYy+RaIAO4Z0D4 6+SKpweaOWakZtqQWigRl8j8sgQXV+jjp7KZ5A5u5DkPr+jI9i9L8Bp3k4I7DngRD+xRFtmr r4Cm7rgCzDphqXaUgVhZwCWiRnAWMvfKcb4rJTaka4+yFA3u1NJaDE6tdfKHF+KiM2xnBTZl IeE3IkmAewLkPxsJrnHpDiO/PenZQG6nylEKtwJ4rsrQz9JDbfUInJaFtTHqKeEvGMF26kcN bJkBvfs745BLBWRRXPKb1UMvTJ34xzo481EKrlahsZwe2QqNllDMQy3Qyt6vadGuCu+/ygMK xdpIxwehl2eQ/Ng7K7z8H1wQRZ/rZmPYPl9hhtr8rKxEwVnqy12HIGzxe0p/qHNNSDhbqg3/ 5Eve8mnLN7mUnff3yjvKz1Nr9gKyULjQVZrTkz7VUpYHy1f6Ij4nmogjOxK0a5R4Mm6f2tG8 ekYoGcnSw+eyRwL7Tz/6yT2eQbHE5rBttm7TbS65yzlp8kYr4KgtA0HO0OSpPVg+7W+Ut5Xs +9yIU3AbgQR5Je9iVjVWsLNtnAkKPGj3LDRwPysn9T7mobOQrb6NHxw1wgLJS8w/ysmJKcSi NUdCef710CpRKxPe+2LM1Tu+Yu2dEPskgK/WSFuoBdv5iEvGWV9Axq5Dwzea37roOuCykd03 JtOzE/7wN/D/VIcrdQwXOnBP45vHyutMQTgONvlc4DQKSscRJewIn+2koV6iQLmVvQymsNm0 dDFVLMuU464gK7sE4Cz5vFOHhw7O/HPXB5SAHp9v41qB3U4ee5cl3hi21lDNlyEzpEqs3VJS sY+mISJ2k2DVlyDeZfwNk13TXvO+G94SHNZSCZ2EBYWfl6nn9NUzMS5yT1+RrwOMvWVbgnhs RnvhANRvP9XmRM05FOkne5zEAHkT6wL6FQWWJfKCKbKkfR1MREcHpDdTMEycjs+nCXHpMWfi pF9iEKC97wpDNf2JwVdieMpsdN+QSXJo7YTNyoM7z8bBE1tnkuMgqJAzO+liuFR++0idnT2B O/BjVewye8IdgG/1POE4SMd65u3zXJCtH4UGC1Ud57v0Y5JIcZ/lU7NOwSttV+qwb7O1vhMY srF6BXFtGq3Y3VlnOBtXiYKnjWDj8yb4lMf276Qx9ProRbRkjhojYNiNOvhJvJAzpADt2l34 hzG86uIghfXEYp0L7L9uIwzmum21v0LN3fnU1Fia5jGQlJq6brknh41/3CdXNretGvLrtzK3 43A/ymWw49+4gSS2xUoA5GHPIIe5qhOCaaSkBeN7kC9JxJgOhhc79gvlZkUMJt6MAdtD7dZa owA+q1JSKd2gBh/LvVqCOwJXt1NJZj7YQXKyR6NlrRtECdj1ogzADGAq0PGnRoQMrHSEDEBE uuyij2nvtbVQ3WSvJFMwaiDI/J4iJWBp7DNwUXOjkRrzkqDtwRToxcy7p/3hEKcXaBPCxzS6 e806MH6hMm4stdIouVsVUg== / show errors; grant execute on prvt_idx to public; CREATE OR REPLACE PACKAGE BODY sdo_tpidx wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd b 4acd 1158 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 / show errors; commit; create or replace type body sdo_index_method_10i wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd e 58e9 e39 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 / show errors; commit;