alecpl
2008-05-02 d1403fd7268ccf96ab6e7d04506ea1b1802c7eb2
program/lib/MDB2/Driver/Function/Common.php
@@ -42,7 +42,7 @@
// | Author: Lukas Smith <smith@pooteeweet.org>                           |
// +----------------------------------------------------------------------+
//
// $Id: Common.php,v 1.19 2007/09/09 13:47:36 quipo Exp $
// $Id: Common.php,v 1.21 2008/02/17 18:51:39 quipo Exp $
//
/**
@@ -74,6 +74,7 @@
     *                        the result set
     * @param mixed $result_class string which specifies which result class to use
     * @param mixed $result_wrap_class string which specifies which class to wrap results in
     *
     * @return mixed a result handle or MDB2_OK on success, a MDB2 error on failure
     * @access public
     */
@@ -113,6 +114,8 @@
     * - CURRENT_DATE (date, DATE type)
     * - CURRENT_TIME (time, TIME type)
     *
     * @param string $type 'timestamp' | 'time' | 'date'
     *
     * @return string to call a variable with the current timestamp
     * @access public
     */
@@ -127,6 +130,29 @@
        default:
            return 'CURRENT_TIMESTAMP';
        }
    }
    // }}}
    // {{{ unixtimestamp()
    /**
     * return string to call a function to get the unix timestamp from a iso timestamp
     *
     * @param string $expression
     *
     * @return string to call a variable with the timestamp
     * @access public
     */
    function unixtimestamp($expression)
    {
        $db =& $this->getDBInstance();
        if (PEAR::isError($db)) {
            return $db;
        }
        $error =& $db->raiseError(MDB2_ERROR_UNSUPPORTED, null, null,
            'method not implemented', __FUNCTION__);
        return $error;
    }
    // }}}
@@ -147,6 +173,20 @@
    }
    // }}}
    // {{{ replace()
    /**
     * return string to call a function to get replace inside an SQL statement.
     *
     * @return string to call a function to get a replace
     * @access public
     */
    function replace($str, $from_str, $to_str)
    {
        return "REPLACE($str, $from_str , $to_str)";
    }
    // }}}
    // {{{ concat()
    /**
@@ -155,6 +195,7 @@
     * @param string $value1
     * @param string $value2
     * @param string $values...
     *
     * @return string to concatenate two strings
     * @access public
     */
@@ -185,6 +226,7 @@
     * return string to call a function to lower the case of an expression
     *
     * @param string $expression
     *
     * @return return string to lower case of an expression
     * @access public
     */
@@ -200,6 +242,7 @@
     * return string to call a function to upper the case of an expression
     *
     * @param string $expression
     *
     * @return return string to upper case of an expression
     * @access public
     */
@@ -215,6 +258,7 @@
     * return string to call a function to get the length of a string expression
     *
     * @param string $expression
     *
     * @return return string to get the string expression length
     * @access public
     */