DataObjects/core_functions.sql
authorAlan Knowles <alan@roojs.com>
Thu, 16 Apr 2015 05:28:19 +0000 (13:28 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 16 Apr 2015 05:28:19 +0000 (13:28 +0800)
DataObjects/core_functions.sql [deleted file]

diff --git a/DataObjects/core_functions.sql b/DataObjects/core_functions.sql
deleted file mode 100644 (file)
index 22dadec..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-DROP FUNCTION IF EXISTS i18n_translate;
-DELIMITER $$
-CREATE FUNCTION i18n_translate(in_ltype  varchar(1) , in_lkey varchar(8), in_inlang varchar(8)) 
-        RETURNS VARCHAR(64) DETERMINISTIC
-    BEGIN
-        DECLARE ret  VARCHAR(64);
-        DECLARE v_id INTEGER;
-        SET ret  = '';
-        SELECT id, lval  INTO v_id, ret FROM i18n
-            WHERE ltype=in_ltype AND lkey=in_lkey and inlang=in_inlang LIMIT 1;
-
-        IF v_id  > 0 THEN 
-            RETURN ret;
-        END IF;
-
-        -- we do not have it  - return the english.
-        
-        SELECT id, lval  INTO v_id, ret FROM i18n
-            WHERE ltype=in_ltype AND lkey=in_lkey and inlang='en' LIMIT 1;
-
-        IF v_id > 0 THEN 
-            RETURN ret;
-        END IF;
-        
-
-        RETURN '??';
-        
-    END $$
-DELIMITER ;
-
-DROP FUNCTION IF EXISTS core_enum_seqmax_update;
-DELIMITER $$
-CREATE FUNCTION core_enum_seqmax_update( in_etype varchar(128))
-        RETURNS INT(11) DETERMINISTIC
-
-BEGIN
-        DECLARE v_seqmax INT(11);
-        SELECT MAX(seqid) +1 INTO v_seqmax FROM core_enum WHERE
-            etype = in_etype;
-        UPDATE core_enum SET seqmax = v_seqmax WHERE etype = in_etype;
-        RETURN v_seqmax;
-    END $$
-DELIMITER ;
-
--- usage: SELECT core_enum_seqmax_update(DISTINCT(etype)) FROM core_enum;
-DROP TABLE IF EXISTS core_enum_tmp;
-CREATE TEMPORARY TABLE core_enum_tmp SELECT DISTINCT(etype) FROM core_enum;
-SELECT core_enum_seqmax_update(etype) FROM core_enum_tmp;
-DROP TABLE IF EXISTS core_enum_tmp;
\ No newline at end of file