com.gbasedbt.judr.mysql
类 MysqlFunc

java.lang.Object
  继承者 com.gbasedbt.judr.mysql.MysqlFunc

public class MysqlFunc
extends java.lang.Object

常用函数


构造方法摘要
MysqlFunc()
           
 
方法摘要
static int ascii(java.lang.String str)
          返回单字符对应的ascii数值
static java.lang.String chr(int str)
          返回ascii值对应的字符,使用UTF-8编码
static int find_in_set(java.lang.String str, java.lang.String setstr)
          MySQL find_in_set函数兼容
static java.lang.String format(double x, int n)
          MySQL format兼容函数,返回###,###,###.
static java.lang.String from_unixtime(long ts)
          秒数转正常时间格式
static java.lang.String ifnull(java.lang.String str1, java.lang.String str2)
          MySQL IFNULL兼容
static java.lang.String mysql_if(boolean expr, java.lang.String str1, java.lang.String str2)
          MySQL IF函数兼容,暂时未完成
static java.lang.String now()
          当前时间值
static java.lang.String randomStr(long strLen)
          返回指定长度随机字符串
static java.lang.String randomStr(java.lang.String type, long strLen)
          返回大小写随机字符串
static java.lang.String repeat(java.lang.String str, int n)
          Mysql repeat兼容函数
static int strcmp(java.lang.String str1, java.lang.String str2)
          MySQL strcmp兼容函数
static long unix_timestamp()
          当前时间值自1970-01-01 08:00:00的秒数
static long unix_timestamp(java.lang.String str)
          指定时间值自1970-01-01 08:00:00的秒数
static java.lang.String UUID()
          获取32位长的UUID
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MysqlFunc

public MysqlFunc()
方法详细信息

UUID

public static java.lang.String UUID()
获取32位长的UUID

返回:
uuid

chr

public static java.lang.String chr(int str)
返回ascii值对应的字符,使用UTF-8编码

参数:
str -
返回:
chr

ascii

public static int ascii(java.lang.String str)
返回单字符对应的ascii数值

参数:
str -
返回:
ascii

randomStr

public static java.lang.String randomStr(long strLen)
返回指定长度随机字符串

参数:
strLen -
返回:
str

randomStr

public static java.lang.String randomStr(java.lang.String type,
                                         long strLen)
返回大小写随机字符串

参数:
type -
strLen -
返回:
str

unix_timestamp

public static long unix_timestamp(java.lang.String str)
                           throws java.text.ParseException
指定时间值自1970-01-01 08:00:00的秒数

参数:
str -
返回:
抛出:
java.text.ParseException

unix_timestamp

public static long unix_timestamp()
当前时间值自1970-01-01 08:00:00的秒数

返回:

now

public static java.lang.String now()
当前时间值

返回:

from_unixtime

public static java.lang.String from_unixtime(long ts)
秒数转正常时间格式

参数:
ts -
返回:

ifnull

public static java.lang.String ifnull(java.lang.String str1,
                                      java.lang.String str2)
MySQL IFNULL兼容

参数:
str1 -
str2 -
返回:

mysql_if

public static java.lang.String mysql_if(boolean expr,
                                        java.lang.String str1,
                                        java.lang.String str2)
MySQL IF函数兼容,暂时未完成

参数:
expr -
str1 -
str2 -
返回:

find_in_set

public static int find_in_set(java.lang.String str,
                              java.lang.String setstr)
MySQL find_in_set函数兼容

参数:
str -
setstr -
返回:

format

public static java.lang.String format(double x,
                                      int n)
MySQL format兼容函数,返回###,###,###.###格式

参数:
x -
n -
返回:

repeat

public static java.lang.String repeat(java.lang.String str,
                                      int n)
Mysql repeat兼容函数

参数:
str -
n -
返回:

strcmp

public static int strcmp(java.lang.String str1,
                         java.lang.String str2)
MySQL strcmp兼容函数

参数:
str1 -
str2 -
返回: