Example #1
0
            $char = $char;
        }
        $_g = 0;
        while ($_g < $count) {
            $i = $_g++;
            $s->add($char);
            unset($i);
        }
        return $s->b;
    }
    static function min($values)
    {
        throw new HException("Not functional");
        return 0;
    }
    static function max($values)
    {
        throw new HException("Not functional");
        return 0;
    }
    function __toString()
    {
        return 'system.base.Sql_colour';
    }
}
system_base_Sql_colour::$NEWLINE = new EReg("[\n]", "g");
system_base_Sql_colour::$TAB = new EReg("[\t]", "g");
system_base_Sql_colour::$NUMBERS = new EReg("([^0-9+-.]+)", "");
system_base_Sql_colour::$SYMBOLS = new EReg("(=|!=|<>|<=>|>=|<=|>>|<<|\\^|:=|~|\\*|/|\\-|\\+)", "");
system_base_Sql_colour::$FUNCTIONS = new EReg("(ASCII|BIN|BIT_LENGTH|CHAR_LENGTH|CHAR|CHARACTER_LENGTH|CHAR_LENGTH|CONCAT_WS|CONCAT|CONV|ELT|EXPORT_SET|FIELD|FIND_IN_SET|FORMAT|HEX|INSERT|INSTR|LCASE|LEFT|LENGTH|LOWER|LOAD_FILE|LOWER|LOCATE|LPAD|LTRIM|MAKE_SET|MID|OCT|OCTET_LENGTH|LENGTH|ORD|POSITION|LOCATE|QUOTE|REPEAT|REPLACE|REVERSE|RIGHT|RPAD|RTRIM|SOUNDEX|SPACE|STRCMP|SUBSTRING_INDEX|SUBSTRING|SUBSTR|TRIM|UCASE|UPPER|UNHEX|UPPER|ABS|ACOS|ASIN|ATAN2|ATAN|CEIL|CEILING|CONV|COS|COT|DEGREES|CRC32|EXP|FLOOR|LN|TAN|LOG10|LOG2|LOG|MOD|OCT|PI|POW|POWER|RADIANS|RAND|ROUND|SIGN|SIN|SQRT|TRUNCATE|BIT_COUNT|ADDDATE|ADDTIME|CONVERT_TZ|CURDATE|CURRENT_DATE|CURRENT_TIME|CURTIME|DATE_ADD|DATE_FORMAT|DATE_SUB|DATE|DATEDIFF|DAY|DAYOFMONTH|DAYNAME|DAYOFMONTH|DAYOFWEEK|DAYOFYEAR|EXTRACT|FROM_DAYS|FROM_UNIXTIME|GET_FORMAT|HOUR|LOCALTIME|NOW|LOCALTIMESTAMP|MAKEDATE|MAKETIME|MICROSECOND|MINUTE|MONTH|MONTHNAME|MONTHNAME|NOW|PERIOD_ADD|PERIOD_DIFF|QUARTER|SEC_TO_TIME|STR_TO_DATE|SECOND|SUBDATE|DATE_SUB|SUBTIME|SYSDATE|TIME_FORMAT|TIME_TO_SEC|TIME|TIMEDIFF|TIMESTAMP|TIMESTAMPADD|TIMESTAMPDIFF|TO_DAYS|UNIX_TIMESTAMP|UTC_DATE|UTC_TIME|UTC_TIMESTAMP|WEEK|WEEKDAY|WEEKOFYEAR|YEAR|YEARWEEK|BINARYCAST|CONVERT|CASEIF|IFNULL|NULLIF|AES_DECRYPT|AES_ENCRYPT|COMPRESS|DECODE|ENCODE|DES_DECRYPT|DES_ENCRYPT|ENCRYPT|MD5|OLD_PASSWORD|PASSWORD|SHA1|SHA|UNCOMPRESS|UNCOMPRESSED_LENGTH|BENCHMARK|CHARSET|COERCIBILITY|COLLATION|CONNECTION_ID|CURRENT_USER|DATABASE|FOUND_ROWS|LAST_INSERT_ID|ROW_COUNT|SCHEMA|DATABASE|SESSION_USER|USER|SYSTEM_USER|VERSION|DEFAULT|GET_LOCK|INET_ATON|INET_NTOA|IS_FREE_LOCK|IS_USED_LOCK|NAME_CONST|MASTER_POS_WAIT|RAND|RELEASE_LOCK|SLEEP|UUID|UUID_SHORT|VALUES|VARIANCE|VAR_POP|VAR_SAMP|VERSION|AVG|BIT_AND|BIT_OR|BIT_XOR|COUNT(DISTINCT)|COUNT|GROUP_CONCAT|MAX|MIN|STD|STDDEV_POP|STDDEV_SAMP|STDDEV|SUM|VAR_POP|VAR_SAMP|VARIANCE)\\(+", "ig");
system_base_Sql_colour::$RESERVED = new EReg("([\\0x20\t\n\r\\(\\))])?(ACCESSIBLE|ADD|ALL|ALTER|ANALYZE|AND|AS|ASC|ASENSITIVE|BEFORE|BETWEEN|BIGINT|BINARY|BLOB|BOTH|BY|CALL|CASCADE|CASE|CHANGE|CHAR|CHARACTER|CHECK|COLLATE|COLUMN|CONDITION|CONSTRAINT|CONTINUE|CONVERT|CREATE|CROSS|CURRENT_DATE|CURRENT_TIME|CURRENT_TIMESTAMP|CURRENT_USER|CURSOR|DATABASE|DATABASES|DAY_HOUR|DAY_MICROSECOND|DAY_MINUTE|DAY_SECOND|DEC|DECIMAL|DECLARE|DEFAULT|DELAYED|DELETE|DESC|DESCRIBE|DETERMINISTIC|DISTINCT|DISTINCTROW|DIV|DOUBLE|DROP|DUAL|EACH|ELSE|ELSEIF|ENCLOSED|ESCAPED|EXISTS|EXIT|EXPLAIN|FALSE|FETCH|FLOAT|FLOAT4|FLOAT8|FOR|FORCE|FOREIGN|FROM|FULLTEXT|GENERAL|GRANT|GROUP|HAVING|HIGH_PRIORITY|HOUR_MICROSECOND|HOUR_MINUTE|HOUR_SECOND|IF|IGNORE|IGNORE_SERVER_IDS|IN|INDEX|INFILE|INNER|INOUT|INSENSITIVE|INSERT|INT|INT1|INT2|INT3|INT4|INT8|INTEGER|INTERVAL|INTO|IS|ITERATE|JOIN|KEY|KEYS|KILL|LEADING|LEAVE|LEFT|LIKE|LIMIT|LINEAR|LINES|LOAD|LOCALTIME|LOCALTIMESTAMP|LOCK|LONG|LONGBLOB|LONGTEXT|LOOP|LOW_PRIORITY|MASTER_HEARTBEAT_PERIOD|MASTER_SSL_VERIFY_SERVER_CERT|MATCH|MAXVALUE|MEDIUMBLOB|MEDIUMINT|MEDIUMTEXT|MIDDLEINT|MINUTE_MICROSECOND|MINUTE_SECOND|MOD|MODIFIES|NATURAL|NOT|NO_WRITE_TO_BINLOG|NULL|NUMERIC|ON|OPTIMIZE|OPTION|OPTIONALLY|OR|ORDER|OUT|OUTER|OUTFILE|PRECISION|PRIMARY|PROCEDURE|PURGE|RANGE|READ|READS|READ_WRITE|REAL|REFERENCES|REGEXP|RELEASE|RENAME|REPEAT|REPLACE|REQUIRE|RESIGNAL|RESTRICT|RETURN|REVOKE|RIGHT|RLIKE|SCHEMA|SCHEMAS|SECOND_MICROSECOND|SELECT|SENSITIVE|SEPARATOR|SET|SHOW|SIGNAL|SLOW|SMALLINT|SPATIAL|SPECIFIC|SQL|SQLEXCEPTION|SQLSTATE|SQLWARNING|SQL_BIG_RESULT|SQL_CALC_FOUND_ROWS|SQL_SMALL_RESULT|SSL|STARTING|STRAIGHT_JOIN|TABLE|TERMINATED|THEN|TINYBLOB|TINYINT|TINYTEXT|TO|TRAILING|TRIGGER|TRUE|UNDO|UNION|UNIQUE|UNLOCK|UNSIGNED|UPDATE|USAGE|USE|USING|UTC_DATE|UTC_TIME|UTC_TIMESTAMP|VALUES|VARBINARY|VARCHAR|VARCHARACTER|VARYING|WHEN|WHERE|WHILE|WITH|WRITE|XOR|YEAR_MONTH|ZEROFILL|REGEXP|RLIKE|WHEN|THEN|ELSE|END) +", "ig");