123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616 |
- -- Generated by BladeSmith 4.20.FC1 DO NOT MODIFY. --
- execute procedure ifx_allow_newline('t');
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 7, "searchrow",
- "%SYSBLDUSER%", 0,
- "create row type searchrow
- (
- tsid lvarchar,
- startts datetime year to fraction(5),
- endts datetime year to fraction(5),
- score double precision
- );
- ",
- "f",
- "drop row type searchrow restrict;
- ",
- "f"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 71, "searchrow",
- "%SYSBLDUSER%", 0,
- "grant usage on type searchrow to public;
- ",
- "f",
- "",
- "f"
- );
- insert into sysbldobjdepends
- (
- bld_id,
- obj_kind,
- obj_signature,
- obj_owner,
- need_obj_kind,
- need_obj_signature,
- need_obj_owner)
- values
- (
- "%SYSBLDNAME%",
- 71, "searchrow",
- "%SYSBLDUSER%",
- 7, "searchrow",
- "%SYSBLDUSER%"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 0, "install table",
- "%SYSBLDUSER%", 0,
- "
- create table TS_INDEX_MAPPING(
- indexid varchar(255),
- tstabname varchar(128),
- tsattrname varchar(128),
- tsattrindex integer,
- tspkvalue varchar(255),
- idxtabname varchar(150),
- idxtype integer,
- idxmetatype integer,
- start_dt datetime year to fraction(5),
- end_dt datetime year to fraction(5),
- highbound float,
- lowbound float,
- uniterror float,
- slidewinlen integer,
- aggwinlen integer,
- parlen integer,
- featuredim integer,
- PRIMARY KEY (indexid) constraint PK_TS_INDEX_MAPPING
- );
- ",
- "f",
- "
- drop table TS_INDEX_MAPPING;
- ",
- "f"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 0, "ts_index_mapping_bsoncol",
- "%SYSBLDUSER%", 0,
- "ALTER TABLE ts_index_mapping ADD bsonid integer default 0;
- ",
- "f",
- "
- create procedure cleanupbson()
- define sql_txt lvarchar;
- define del_txt lvarchar;
- define ts_tabname lvarchar;
- let sql_txt = ""SELECT idxtabname from ts_index_mapping where bsonid > 0"";
- PREPARE sql_stmt FROM sql_txt;
- DECLARE sql_cur CURSOR FOR sql_stmt;
- OPEN sql_cur;
- WHILE (1 = 1)
- FETCH sql_cur INTO ts_tabname;
- IF (SQLCODE != 0) THEN
- EXIT WHILE;
- END IF;
- let del_txt = ""drop table if exists "" || ts_tabname;
- execute immediate del_txt;
- END WHILE
- CLOSE sql_cur;
- FREE sql_cur;
- FREE sql_stmt;
- END PROCEDURE;
-
- execute procedure cleanupbson();
- DROP PROCEDURE IF EXISTS cleanupbson;
- delete from ts_index_mapping where bsonid > 0;
- ALTER TABLE ts_index_mapping DROP bsonid;
- ",
- "f"
- );
- insert into sysbldobjdepends
- (
- bld_id,
- obj_kind,
- obj_signature,
- obj_owner,
- need_obj_kind,
- need_obj_signature,
- need_obj_owner)
- values
- (
- "%SYSBLDNAME%",
- 0, "ts_index_mapping_bsoncol",
- "%SYSBLDUSER%",
- 0, "install table",
- "%SYSBLDUSER%"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 0, "bson_mapping_table",
- "%SYSBLDUSER%", 0,
- "
- create table TS_BSON_MAPPING(
- colno integer,
- bsonkey varchar(255),
- bsonid serial,
- PRIMARY KEY (colno, bsonkey) constraint PK_TS_BSON_MAPPING
- );
- ",
- "f",
- "
- drop table TS_BSON_MAPPING;
- ",
- "f"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 0, "install spls",
- "%SYSBLDUSER%", 0,
- "
- CREATE FUNCTION DeleteIndexTable(idxtabname lvarchar)
- RETURNING INTEGER;
- define deleteidxtabsql lvarchar;
- define deleteidxcfgsql lvarchar;
- define idxcfgtabname lvarchar;
- let idxcfgtabname = ""TS_INDEX_MAPPING"";
- let deleteidxtabsql = ""drop table if exists "" || idxtabname ;
- execute immediate deleteidxtabsql;
- let deleteidxcfgsql = ""delete from "" || idxcfgtabname || "" where idxtabname = "" || ""'"" || idxtabname || ""'"";
- execute immediate deleteidxcfgsql ;
- RETURN 0;
- END FUNCTION;
- create procedure TSPIndexCleanup()
- define sql_txt lvarchar;
- define tabname_val lvarchar;
- define ts_tabname lvarchar;
- define res integer;
- let res = 0;
- let sql_txt = ""SELECT substring_index(tabname,'ts_index_', -1) FROM systables WHERE tabname matches 'ts_index*' and tabname <> 'ts_index_mapping'"";
- PREPARE sql_stmt FROM sql_txt;
- DECLARE sql_cur CURSOR FOR sql_stmt;
- OPEN sql_cur;
- WHILE (1 = 1)
- FETCH sql_cur INTO tabname_val;
- IF (SQLCODE != 0) THEN
- EXIT WHILE;
- END IF;
- let ts_tabname = ""TS_Index_"" || tabname_val;
- let res = DeleteIndexTable(ts_tabname);
- END WHILE
- CLOSE sql_cur;
- FREE sql_cur;
- FREE sql_stmt;
- let sql_txt = ""delete from TS_BSON_MAPPING"" ;
- execute immediate sql_txt;
- END PROCEDURE;
- ",
- "f",
- "
- DROP FUNCTION IF EXISTS DeleteIndexTable;
- DROP PROCEDURE IF EXISTS TSPIndexCleanup;
- ",
- "f"
- );
- insert into sysbldobjdepends
- (
- bld_id,
- obj_kind,
- obj_signature,
- obj_owner,
- need_obj_kind,
- need_obj_signature,
- need_obj_owner)
- values
- (
- "%SYSBLDNAME%",
- 0, "install spls",
- "%SYSBLDUSER%",
- 0, "install table",
- "%SYSBLDUSER%"
- );
- insert into sysbldobjdepends
- (
- bld_id,
- obj_kind,
- obj_signature,
- obj_owner,
- need_obj_kind,
- need_obj_signature,
- need_obj_owner)
- values
- (
- "%SYSBLDNAME%",
- 0, "install spls",
- "%SYSBLDUSER%",
- 7, "searchrow",
- "%SYSBLDUSER%"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 0, "install udrs",
- "%SYSBLDUSER%", 0,
- "
- create function TSDropPatternIndex (TimeSeries,lvarchar,lvarchar,lvarchar,integer) returns integer
- external name ""$INFORMIXDIR/extend/%SYSBLDDIR%/TSPMatch.bld(TSDropPatternIndex)""
- language c not variant;
- grant execute on function TSDropPatternIndex (TimeSeries,lvarchar,lvarchar,lvarchar,integer) to public;
- create function tsp_createworker (TimeSeries,lvarchar,datetime year to fraction(5),datetime year to fraction(5),integer default 0) returns integer with (HANDLESNULLS)
- external name ""$INFORMIXDIR/extend/%SYSBLDDIR%/TSPMatch.bld(TSP_CreateWorker)""
- language c not variant;
- create function TSCreatePatternIndex (TimeSeries,lvarchar,lvarchar,lvarchar,datetime year to fraction(5),datetime year to fraction(5),lvarchar,lvarchar,integer default 0) returns integer with (HANDLESNULLS)
- external name ""$INFORMIXDIR/extend/%SYSBLDDIR%/TSPMatch.bld(TSCreatePatternIndex)""
- language c not variant;
- grant execute on function TSCreatePatternIndex (TimeSeries,lvarchar,lvarchar,lvarchar,datetime year to fraction(5),datetime year to fraction(5),lvarchar,lvarchar,integer) to public;
- create function getPatternFromTS(TimeSeries, datetime year to fraction(5), datetime year to fraction(5), lvarchar) returns list (double precision not null)
- external name ""$INFORMIXDIR/extend/%SYSBLDDIR%/TSPMatch.bld(getPatternFromTS)""
- language c not variant;
- create function TSPatternMatch(TimeSeries,lvarchar,lvarchar,lvarchar,datetime year to fraction(5),datetime year to fraction(5),list (double precision not null), integer, double precision, double precision) returns list (searchrow not null)
- external name ""$INFORMIXDIR/extend/%SYSBLDDIR%/TSPMatch.bld(TSPatternMatch)""
- language c not variant;
- ",
- "f",
- "
- DROP FUNCTION IF EXISTS tsp_createworker;
- DROP FUNCTION IF EXISTS TSCreatePatternIndex;
- DROP FUNCTION IF EXISTS TSDropPatternIndex;
- DROP FUNCTION IF EXISTS getPatternFromTS;
- DROP FUNCTION IF EXISTS TSPatternMatch;
- ",
- "f"
- );
- insert into sysbldobjdepends
- (
- bld_id,
- obj_kind,
- obj_signature,
- obj_owner,
- need_obj_kind,
- need_obj_signature,
- need_obj_owner)
- values
- (
- "%SYSBLDNAME%",
- 0, "install udrs",
- "%SYSBLDUSER%",
- 0, "install table",
- "%SYSBLDUSER%"
- );
- insert into sysbldobjdepends
- (
- bld_id,
- obj_kind,
- obj_signature,
- obj_owner,
- need_obj_kind,
- need_obj_signature,
- need_obj_owner)
- values
- (
- "%SYSBLDNAME%",
- 0, "install udrs",
- "%SYSBLDUSER%",
- 7, "searchrow",
- "%SYSBLDUSER%"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 7, "patternrow",
- "%SYSBLDUSER%", 0,
- "create row type patternrow
- (
- value double precision
- );
- ",
- "f",
- "drop row type patternrow restrict;
- ",
- "f"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 71, "patternrow",
- "%SYSBLDUSER%", 0,
- "grant usage on type patternrow to public;
- ",
- "f",
- "",
- "f"
- );
- insert into sysbldobjdepends
- (
- bld_id,
- obj_kind,
- obj_signature,
- obj_owner,
- need_obj_kind,
- need_obj_signature,
- need_obj_owner)
- values
- (
- "%SYSBLDNAME%",
- 71, "patternrow",
- "%SYSBLDUSER%",
- 7, "patternrow",
- "%SYSBLDUSER%"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 5, "TSPMatchRelease ()",
- "%SYSBLDUSER%", 0,
- "create function TSPMatchRelease ()
- returns lvarchar with (not variant, handlesnulls)
- external name ""$INFORMIXDIR/extend/%SYSBLDDIR%/TSPMatch.bld(TSPMatchRelease)"" language c;
- ",
- "f",
- "drop function TSPMatchRelease ();
- ",
- "f"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 69, "TSPMatchRelease ()",
- "%SYSBLDUSER%", 0,
- "grant execute on function TSPMatchRelease () to public;
- ",
- "f",
- "",
- "f"
- );
- insert into sysbldobjdepends
- (
- bld_id,
- obj_kind,
- obj_signature,
- obj_owner,
- need_obj_kind,
- need_obj_signature,
- need_obj_owner)
- values
- (
- "%SYSBLDNAME%",
- 69, "TSPMatchRelease ()",
- "%SYSBLDUSER%",
- 5, "TSPMatchRelease ()",
- "%SYSBLDUSER%"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 0, "debugtrace",
- "%SYSBLDUSER%", 0,
- "insert into informix.systraceclasses(name) values('TSPM_DEBUG');
- ",
- "f",
- "delete from informix.systraceclasses where name='TSPM_DEBUG';
- ",
- "f"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 5, "TSPMatchSetTraceLevel (lvarchar)",
- "%SYSBLDUSER%", 0,
- "create function TSPMatchSetTraceLevel (lvarchar)
- returns int
- external name ""$INFORMIXDIR/extend/%SYSBLDDIR%/TSPMatch.bld(tspm_tracelevel_set)"" language c;
- ",
- "f",
- "drop function TSPMatchSetTraceLevel (lvarchar);
- ",
- "f"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 69, "TSPMatchSetTraceLevel (lvarchar)",
- "%SYSBLDUSER%", 0,
- "grant execute on function TSPMatchSetTraceLevel (lvarchar) to public;
- ",
- "f",
- "",
- "f"
- );
- insert into sysbldobjdepends
- (
- bld_id,
- obj_kind,
- obj_signature,
- obj_owner,
- need_obj_kind,
- need_obj_signature,
- need_obj_owner)
- values
- (
- "%SYSBLDNAME%",
- 69, "TSPMatchSetTraceLevel (lvarchar)",
- "%SYSBLDUSER%",
- 5, "TSPMatchSetTraceLevel (lvarchar)",
- "%SYSBLDUSER%"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 5, "TSPMatchSetTraceFile (lvarchar)",
- "%SYSBLDUSER%", 0,
- "create function TSPMatchSetTraceFile (lvarchar)
- returns int
- external name ""$INFORMIXDIR/extend/%SYSBLDDIR%/TSPMatch.bld(tspm_tracefile_set)"" language c;
- ",
- "f",
- "drop function TSPMatchSetTraceFile (lvarchar);
- ",
- "f"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 69, "TSPMatchSetTraceFile (lvarchar)",
- "%SYSBLDUSER%", 0,
- "grant execute on function TSPMatchSetTraceFile (lvarchar) to public;
- ",
- "f",
- "",
- "f"
- );
- insert into sysbldobjdepends
- (
- bld_id,
- obj_kind,
- obj_signature,
- obj_owner,
- need_obj_kind,
- need_obj_signature,
- need_obj_owner)
- values
- (
- "%SYSBLDNAME%",
- 69, "TSPMatchSetTraceFile (lvarchar)",
- "%SYSBLDUSER%",
- 5, "TSPMatchSetTraceFile (lvarchar)",
- "%SYSBLDUSER%"
- );
- insert into sysbldobjects
- (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
- create_can_fail, drop_sql, drop_can_fail)
- values
- (
- "%SYSBLDNAME%", 0, "sysbldregistered",
- "%SYSBLDUSER%", 0,
- "insert into sysbldregistered
- (bld_id)
- values
- (
- ""%SYSBLDNAME%""
- );
- ",
- "f",
- "delete from sysbldregistered
- where bld_id = ""%SYSBLDNAME%"";
- ",
- "f"
- );
|