public enum Dialect extends Enum<Dialect>
| Modifier and Type | Field and Description |
|---|---|
DDLFeatures |
ddlFeatures |
protected Map<String,String> |
functions |
static String |
NOT_SUPPORT |
protected Map<Type,String> |
typeMappings |
| Modifier and Type | Method and Description |
|---|---|
String |
checkNotEmptyReservedWords(String word,
String... errorMSG)
Check if a word is current dialect or ANSI-SQL's reserved word, if yes
throw exception.
|
String |
checkReservedWords(String word)
Check if a word is current dialect or ANSI-SQL's reserved word, if yes
throw exception.
|
String |
dropFKeyDDL(String tableName,
String fkeyName)
Build a "alter table tableName drop foreign key fkeyName " like DDL
String according this dialect
|
String |
dropSequenceDDL(String sequenceName)
Build a "drop sequence xxxx " like DDL String according this dialect
|
String |
dropTableDDL(String tableName)
Build a "drop table xxxx " like DDL String according this dialect
|
String |
fn_ABS(Object... args)
ABS() function, 100% dialects support this function
|
String |
fn_absval(Object... args)
ABSVAL() function, 9% dialects support this function
|
String |
fn_acos(Object... args)
ACOS() function, 79% dialects support this function
|
String |
fn_add_months(Object... args)
ADD_MONTHS() function, 15% dialects support this function
|
String |
fn_adddate(Object... args)
ADDDATE() function, 9% dialects support this function
|
String |
fn_addtime(Object... args)
ADDTIME() function, 9% dialects support this function
|
String |
fn_age(Object... args)
AGE() function, 13% dialects support this function
|
String |
fn_alltrim(Object... args)
ALLTRIM() function, 9% dialects support this function
|
String |
fn_asc(Object... args)
ASC() function, 9% dialects support this function
|
String |
fn_ascii(Object... args)
ASCII() function, 68% dialects support this function
|
String |
fn_asin(Object... args)
ASIN() function, 79% dialects support this function
|
String |
fn_at(Object... args)
AT() function, 9% dialects support this function
|
String |
fn_atan(Object... args)
ATAN() function, 80% dialects support this function
|
String |
fn_atan2(Object... args)
ATAN2() function, 31% dialects support this function
|
String |
fn_AVG(Object... args)
AVG() function, 100% dialects support this function
|
String |
fn_bigint(Object... args)
BIGINT() function, 11% dialects support this function
|
String |
fn_bin(Object... args)
BIN() function, 24% dialects support this function
|
String |
fn_bit_count(Object... args)
BIT_COUNT() function, 15% dialects support this function
|
String |
fn_BIT_LENGTH(Object... args)
BIT_LENGTH() function, 100% dialects support this function
|
String |
fn_bitand(Object... args)
BITAND() function, 9% dialects support this function
|
String |
fn_CAST(Object... args)
CAST() function, 100% dialects support this function
|
String |
fn_cbool(Object... args)
CBOOL() function, 9% dialects support this function
|
String |
fn_cbrt(Object... args)
CBRT() function, 13% dialects support this function
|
String |
fn_cbyte(Object... args)
CBYTE() function, 9% dialects support this function
|
String |
fn_cdate(Object... args)
CDATE() function, 9% dialects support this function
|
String |
fn_cdbl(Object... args)
CDBL() function, 9% dialects support this function
|
String |
fn_cdow(Object... args)
CDOW() function, 9% dialects support this function
|
String |
fn_ceil(Object... args)
CEIL() function, 61% dialects support this function
|
String |
fn_ceiling(Object... args)
CEILING() function, 49% dialects support this function
|
String |
fn_char_length(Object... args)
CHAR_LENGTH() function, 44% dialects support this function
|
String |
fn_char(Object... args)
CHAR() function, 39% dialects support this function
|
String |
fn_character_length(Object... args)
CHARACTER_LENGTH() function, 31% dialects support this function
|
String |
fn_charmirr(Object... args)
CHARMIRR() function, 9% dialects support this function
|
String |
fn_chr(Object... args)
CHR() function, 44% dialects support this function
|
String |
fn_chrtran(Object... args)
CHRTRAN() function, 9% dialects support this function
|
String |
fn_cint(Object... args)
CINT() function, 9% dialects support this function
|
String |
fn_clng(Object... args)
CLNG() function, 9% dialects support this function
|
String |
fn_cmonth(Object... args)
CMONTH() function, 9% dialects support this function
|
String |
fn_COALESCE(Object... args)
COALESCE() function, 100% dialects support this function
|
String |
fn_compress(Object... args)
COMPRESS() function, 11% dialects support this function
|
String |
fn_concat_ws(Object... args)
CONCAT_WS() function, 9% dialects support this function
|
String |
fn_concat(Object... args)
CONCAT() function, 93% dialects support this function
|
String |
fn_conv(Object... args)
CONV() function, 9% dialects support this function
|
String |
fn_cos(Object... args)
COS() function, 83% dialects support this function
|
String |
fn_cosh(Object... args)
COSH() function, 15% dialects support this function
|
String |
fn_cot(Object... args)
COT() function, 69% dialects support this function
|
String |
fn_COUNT(Object... args)
COUNT() function, 100% dialects support this function
|
String |
fn_crc32(Object... args)
CRC32() function, 23% dialects support this function
|
String |
fn_crypt3(Object... args)
CRYPT3() function, 9% dialects support this function
|
String |
fn_csng(Object... args)
CSNG() function, 9% dialects support this function
|
String |
fn_cstr(Object... args)
CSTR() function, 9% dialects support this function
|
String |
fn_ctod(Object... args)
CTOD() function, 9% dialects support this function
|
String |
fn_ctot(Object... args)
CTOT() function, 9% dialects support this function
|
String |
fn_curdate(Object... args)
CURDATE() function, 29% dialects support this function
|
String |
fn_current_database(Object... args)
CURRENT_DATABASE() function, 13% dialects support this function
|
String |
fn_current_date(Object... args)
CURRENT_DATE() function, 79% dialects support this function
|
String |
fn_current_schema(Object... args)
CURRENT_SCHEMA() function, 16% dialects support this function
|
String |
fn_current_time(Object... args)
CURRENT_TIME() function, 73% dialects support this function
|
String |
fn_current_timestamp(Object... args)
CURRENT_TIMESTAMP() function, 76% dialects support this function
|
String |
fn_current_user(Object... args)
CURRENT_USER() function, 20% dialects support this function
|
String |
fn_curtime(Object... args)
CURTIME() function, 29% dialects support this function
|
String |
fn_database(Object... args)
DATABASE() function, 13% dialects support this function
|
String |
fn_date_add(Object... args)
DATE_ADD() function, 9% dialects support this function
|
String |
fn_date_format(Object... args)
DATE_FORMAT() function, 13% dialects support this function
|
String |
fn_date_sub(Object... args)
DATE_SUB() function, 9% dialects support this function
|
String |
fn_date_trunc(Object... args)
DATE_TRUNC() function, 17% dialects support this function
|
String |
fn_date(Object... args)
DATE() function, 36% dialects support this function
|
String |
fn_datediff(Object... args)
DATEDIFF() function, 29% dialects support this function
|
String |
fn_datename(Object... args)
DATENAME() function, 13% dialects support this function
|
String |
fn_datetime(Object... args)
DATETIME() function, 12% dialects support this function
|
String |
fn_DAY(Object... args)
DAY() function, 100% dialects support this function
|
String |
fn_dayname(Object... args)
DAYNAME() function, 41% dialects support this function
|
String |
fn_dayofmonth(Object... args)
DAYOFMONTH() function, 33% dialects support this function
|
String |
fn_dayofweek_iso(Object... args)
DAYOFWEEK_ISO() function, 9% dialects support this function
|
String |
fn_dayofweek(Object... args)
DAYOFWEEK() function, 41% dialects support this function
|
String |
fn_dayofyear(Object... args)
DAYOFYEAR() function, 44% dialects support this function
|
String |
fn_days(Object... args)
DAYS() function, 11% dialects support this function
|
String |
fn_decode(Object... args)
DECODE() function, 9% dialects support this function
|
String |
fn_decrypt(Object... args)
DECRYPT() function, 11% dialects support this function
|
String |
fn_degrees(Object... args)
DEGREES() function, 64% dialects support this function
|
String |
fn_deleted(Object... args)
DELETED() function, 9% dialects support this function
|
String |
fn_difference(Object... args)
DIFFERENCE() function, 13% dialects support this function
|
String |
fn_digits(Object... args)
DIGITS() function, 9% dialects support this function
|
String |
fn_double(Object... args)
DOUBLE() function, 9% dialects support this function
|
String |
fn_dow(Object... args)
DOW() function, 13% dialects support this function
|
String |
fn_dtoc(Object... args)
DTOC() function, 9% dialects support this function
|
String |
fn_dtot(Object... args)
DTOT() function, 9% dialects support this function
|
String |
fn_empty(Object... args)
EMPTY() function, 9% dialects support this function
|
String |
fn_encode(Object... args)
ENCODE() function, 9% dialects support this function
|
String |
fn_encrypt(Object... args)
ENCRYPT() function, 24% dialects support this function
|
String |
fn_exp(Object... args)
EXP() function, 83% dialects support this function
|
String |
fn_EXTRACT(Object... args)
EXTRACT() function, 100% dialects support this function
|
String |
fn_float(Object... args)
FLOAT() function, 9% dialects support this function
|
String |
fn_floor(Object... args)
FLOOR() function, 79% dialects support this function
|
String |
fn_from_days(Object... args)
FROM_DAYS() function, 24% dialects support this function
|
String |
fn_from_unixtime(Object... args)
FROM_UNIXTIME() function, 15% dialects support this function
|
String |
fn_getdate(Object... args)
GETDATE() function, 15% dialects support this function
|
String |
fn_getutcdate(Object... args)
GETUTCDATE() function, 12% dialects support this function
|
String |
fn_gomonth(Object... args)
GOMONTH() function, 9% dialects support this function
|
String |
fn_hex(Object... args)
HEX() function, 37% dialects support this function
|
String |
fn_HOUR(Object... args)
HOUR() function, 100% dialects support this function
|
String |
fn_ifnull(Object... args)
IFNULL() function, 13% dialects support this function
|
String |
fn_initcap(Object... args)
INITCAP() function, 35% dialects support this function
|
String |
fn_instr(Object... args)
INSTR() function, 23% dialects support this function
|
String |
fn_instrb(Object... args)
INSTRB() function, 11% dialects support this function
|
String |
fn_int(Object... args)
INT() function, 9% dialects support this function
|
String |
fn_integer(Object... args)
INTEGER() function, 11% dialects support this function
|
String |
fn_isalpha(Object... args)
ISALPHA() function, 9% dialects support this function
|
String |
fn_isblank(Object... args)
ISBLANK() function, 9% dialects support this function
|
String |
fn_isdigit(Object... args)
ISDIGIT() function, 9% dialects support this function
|
String |
fn_isnull(Object... args)
ISNULL() function, 23% dialects support this function
|
String |
fn_julian_day(Object... args)
JULIAN_DAY() function, 9% dialects support this function
|
String |
fn_last_day(Object... args)
LAST_DAY() function, 37% dialects support this function
|
String |
fn_lcase(Object... args)
LCASE() function, 41% dialects support this function
|
String |
fn_left(Object... args)
LEFT() function, 19% dialects support this function
|
String |
fn_len(Object... args)
LEN() function, 23% dialects support this function
|
String |
fn_LENGTH(Object... args)
LENGTH() function, 100% dialects support this function
|
String |
fn_ln(Object... args)
LN() function, 65% dialects support this function
|
String |
fn_localtime(Object... args)
LOCALTIME() function, 28% dialects support this function
|
String |
fn_localtimestamp(Object... args)
LOCALTIMESTAMP() function, 28% dialects support this function
|
String |
fn_LOCATE(Object... args)
LOCATE() function, 100% dialects support this function
|
String |
fn_log(Object... args)
LOG() function, 81% dialects support this function
|
String |
fn_log10(Object... args)
LOG10() function, 52% dialects support this function
|
String |
fn_log2(Object... args)
LOG2() function, 24% dialects support this function
|
String |
fn_LOWER(Object... args)
LOWER() function, 100% dialects support this function
|
String |
fn_lpad(Object... args)
LPAD() function, 27% dialects support this function
|
String |
fn_ltrim(Object... args)
LTRIM() function, 65% dialects support this function
|
String |
fn_MAX(Object... args)
MAX() function, 100% dialects support this function
|
String |
fn_md5(Object... args)
MD5() function, 37% dialects support this function
|
String |
fn_microsecond(Object... args)
MICROSECOND() function, 21% dialects support this function
|
String |
fn_microseconds(Object... args)
MICROSECONDS() function, 13% dialects support this function
|
String |
fn_mid(Object... args)
MID() function, 9% dialects support this function
|
String |
fn_midnight_seconds(Object... args)
MIDNIGHT_SECONDS() function, 9% dialects support this function
|
String |
fn_millisecond(Object... args)
MILLISECOND() function, 9% dialects support this function
|
String |
fn_MIN(Object... args)
MIN() function, 100% dialects support this function
|
String |
fn_MINUTE(Object... args)
MINUTE() function, 100% dialects support this function
|
String |
fn_MOD(Object... args)
MOD() function, 100% dialects support this function
|
String |
fn_MONTH(Object... args)
MONTH() function, 100% dialects support this function
|
String |
fn_monthname(Object... args)
MONTHNAME() function, 41% dialects support this function
|
String |
fn_months_between(Object... args)
MONTHS_BETWEEN() function, 12% dialects support this function
|
String |
fn_next_day(Object... args)
NEXT_DAY() function, 13% dialects support this function
|
String |
fn_now(Object... args)
NOW() function, 45% dialects support this function
|
String |
fn_NULLIF(Object... args)
NULLIF() function, 100% dialects support this function
|
String |
fn_nvl(Object... args)
NVL() function, 28% dialects support this function
|
String |
fn_nvl2(Object... args)
NVL2() function, 12% dialects support this function
|
String |
fn_oct(Object... args)
OCT() function, 23% dialects support this function
|
String |
fn_octet_length(Object... args)
OCTET_LENGTH() function, 43% dialects support this function
|
String |
fn_ord(Object... args)
ORD() function, 13% dialects support this function
|
String |
fn_padc(Object... args)
PADC() function, 9% dialects support this function
|
String |
fn_padians(Object... args)
PADIANS() function, 9% dialects support this function
|
String |
fn_padl(Object... args)
PADL() function, 9% dialects support this function
|
String |
fn_padr(Object... args)
PADR() function, 9% dialects support this function
|
String |
fn_pi(Object... args)
PI() function, 43% dialects support this function
|
String |
fn_position(Object... args)
POSITION() function, 16% dialects support this function
|
String |
fn_posstr(Object... args)
POSSTR() function, 9% dialects support this function
|
String |
fn_pow(Object... args)
POW() function, 9% dialects support this function
|
String |
fn_power(Object... args)
POWER() function, 35% dialects support this function
|
String |
fn_proper(Object... args)
PROPER() function, 9% dialects support this function
|
String |
fn_quarter(Object... args)
QUARTER() function, 41% dialects support this function
|
String |
fn_quote_ident(Object... args)
QUOTE_IDENT() function, 13% dialects support this function
|
String |
fn_quote_literal(Object... args)
QUOTE_LITERAL() function, 13% dialects support this function
|
String |
fn_quote(Object... args)
QUOTE() function, 15% dialects support this function
|
String |
fn_radians(Object... args)
RADIANS() function, 63% dialects support this function
|
String |
fn_rand(Object... args)
RAND() function, 63% dialects support this function
|
String |
fn_random(Object... args)
RANDOM() function, 20% dialects support this function
|
String |
fn_real(Object... args)
REAL() function, 11% dialects support this function
|
String |
fn_reccount(Object... args)
RECCOUNT() function, 9% dialects support this function
|
String |
fn_recno(Object... args)
RECNO() function, 9% dialects support this function
|
String |
fn_repeat(Object... args)
REPEAT() function, 12% dialects support this function
|
String |
fn_replace(Object... args)
REPLACE() function, 29% dialects support this function
|
String |
fn_replicate(Object... args)
REPLICATE() function, 13% dialects support this function
|
String |
fn_reverse(Object... args)
REVERSE() function, 39% dialects support this function
|
String |
fn_right(Object... args)
RIGHT() function, 21% dialects support this function
|
String |
fn_round(Object... args)
ROUND() function, 81% dialects support this function
|
String |
fn_rowid(Object... args)
ROWID() function, 11% dialects support this function
|
String |
fn_rowlocked(Object... args)
ROWLOCKED() function, 9% dialects support this function
|
String |
fn_rownum(Object... args)
ROWNUM() function, 12% dialects support this function
|
String |
fn_rpad(Object... args)
RPAD() function, 27% dialects support this function
|
String |
fn_rtrim(Object... args)
RTRIM() function, 67% dialects support this function
|
String |
fn_sec_to_time(Object... args)
SEC_TO_TIME() function, 15% dialects support this function
|
String |
fn_SECOND(Object... args)
SECOND() function, 100% dialects support this function
|
String |
fn_session_user(Object... args)
SESSION_USER() function, 20% dialects support this function
|
String |
fn_sha(Object... args)
SHA() function, 13% dialects support this function
|
String |
fn_sha1(Object... args)
SHA1() function, 13% dialects support this function
|
String |
fn_sign(Object... args)
SIGN() function, 80% dialects support this function
|
String |
fn_sin(Object... args)
SIN() function, 83% dialects support this function
|
String |
fn_sinh(Object... args)
SINH() function, 15% dialects support this function
|
String |
fn_smallint(Object... args)
SMALLINT() function, 11% dialects support this function
|
String |
fn_soundex(Object... args)
SOUNDEX() function, 56% dialects support this function
|
String |
fn_space(Object... args)
SPACE() function, 41% dialects support this function
|
String |
fn_SQRT(Object... args)
SQRT() function, 100% dialects support this function
|
String |
fn_square(Object... args)
SQUARE() function, 12% dialects support this function
|
String |
fn_stddev(Object... args)
STDDEV() function, 49% dialects support this function
|
String |
fn_STR(Object... args)
STR() function, 100% dialects support this function
|
String |
fn_strcat(Object... args)
STRCAT() function, 9% dialects support this function
|
String |
fn_strcmp(Object... args)
STRCMP() function, 9% dialects support this function
|
String |
fn_strconv(Object... args)
STRCONV() function, 9% dialects support this function
|
String |
fn_strtran(Object... args)
STRTRAN() function, 9% dialects support this function
|
String |
fn_stuff(Object... args)
STUFF() function, 12% dialects support this function
|
String |
fn_sub_time(Object... args)
SUB_TIME() function, 9% dialects support this function
|
String |
fn_subdate(Object... args)
SUBDATE() function, 9% dialects support this function
|
String |
fn_substr(Object... args)
SUBSTR() function, 51% dialects support this function
|
String |
fn_substrb(Object... args)
SUBSTRB() function, 9% dialects support this function
|
String |
fn_SUBSTRING(Object... args)
SUBSTRING() function, 100% dialects support this function
|
String |
fn_SUM(Object... args)
SUM() function, 100% dialects support this function
|
String |
fn_sysdate(Object... args)
SYSDATE() function, 41% dialects support this function
|
String |
fn_systimestamp(Object... args)
SYSTIMESTAMP() function, 11% dialects support this function
|
String |
fn_tan(Object... args)
TAN() function, 79% dialects support this function
|
String |
fn_tanh(Object... args)
TANH() function, 15% dialects support this function
|
String |
fn_time_to_sec(Object... args)
TIME_TO_SEC() function, 15% dialects support this function
|
String |
fn_time(Object... args)
TIME() function, 37% dialects support this function
|
String |
fn_timediff(Object... args)
TIMEDIFF() function, 24% dialects support this function
|
String |
fn_timeofday(Object... args)
TIMEOFDAY() function, 13% dialects support this function
|
String |
fn_timestamp_iso(Object... args)
TIMESTAMP_ISO() function, 9% dialects support this function
|
String |
fn_timestamp(Object... args)
TIMESTAMP() function, 37% dialects support this function
|
String |
fn_timestampadd(Object... args)
TIMESTAMPADD() function, 11% dialects support this function
|
String |
fn_timestampdiff(Object... args)
TIMESTAMPDIFF() function, 11% dialects support this function
|
String |
fn_to_ascii(Object... args)
TO_ASCII() function, 13% dialects support this function
|
String |
fn_to_char(Object... args)
TO_CHAR() function, 28% dialects support this function
|
String |
fn_to_date(Object... args)
TO_DATE() function, 29% dialects support this function
|
String |
fn_to_days(Object... args)
TO_DAYS() function, 24% dialects support this function
|
String |
fn_to_number(Object... args)
TO_NUMBER() function, 15% dialects support this function
|
String |
fn_to_timestamp(Object... args)
TO_TIMESTAMP() function, 16% dialects support this function
|
String |
fn_translate(Object... args)
TRANSLATE() function, 23% dialects support this function
|
String |
fn_TRIM(Object... args)
TRIM() function, 100% dialects support this function
|
String |
fn_trunc(Object... args)
TRUNC() function, 36% dialects support this function
|
String |
fn_truncate(Object... args)
TRUNCATE() function, 13% dialects support this function
|
String |
fn_ttoc(Object... args)
TTOC() function, 9% dialects support this function
|
String |
fn_ttod(Object... args)
TTOD() function, 9% dialects support this function
|
String |
fn_ucase(Object... args)
UCASE() function, 41% dialects support this function
|
String |
fn_uid(Object... args)
UID() function, 9% dialects support this function
|
String |
fn_uncompress(Object... args)
UNCOMPRESS() function, 9% dialects support this function
|
String |
fn_unhex(Object... args)
UNHEX() function, 17% dialects support this function
|
String |
fn_unix_timestamp(Object... args)
UNIX_TIMESTAMP() function, 15% dialects support this function
|
String |
fn_UPPER(Object... args)
UPPER() function, 100% dialects support this function
|
String |
fn_user(Object... args)
USER() function, 56% dialects support this function
|
String |
fn_utc_date(Object... args)
UTC_DATE() function, 15% dialects support this function
|
String |
fn_utc_time(Object... args)
UTC_TIME() function, 15% dialects support this function
|
String |
fn_utc_timestamp(Object... args)
UTC_TIMESTAMP() function, 13% dialects support this function
|
String |
fn_varchar(Object... args)
VARCHAR() function, 11% dialects support this function
|
String |
fn_variance(Object... args)
VARIANCE() function, 36% dialects support this function
|
String |
fn_week_iso(Object... args)
WEEK_ISO() function, 9% dialects support this function
|
String |
fn_week(Object... args)
WEEK() function, 43% dialects support this function
|
String |
fn_weekday(Object... args)
WEEKDAY() function, 17% dialects support this function
|
String |
fn_weekofyear(Object... args)
WEEKOFYEAR() function, 24% dialects support this function
|
String |
fn_YEAR(Object... args)
YEAR() function, 100% dialects support this function
|
String |
fn_yearweek(Object... args)
YEARWEEK() function, 13% dialects support this function
|
Long |
getNextAutoID(Connection connection)
Get a Long type Auto-Generated ID from sequence or "jdialects_autoid"
table.
|
static Dialect |
guessDialect(Connection connection)
Guess Dialect by given connection, note:this method does not close
connection
|
static Dialect |
guessDialect(DataSource datasource)
Guess Dialect by given data source
|
static Dialect |
guessDialect(String databaseName,
Object... majorVersionMinorVersion)
Guess Dialect by given databaseName, major & minor version if have
|
boolean |
isDB2Family() |
boolean |
isDerbyFamily() |
boolean |
isH2Family() |
boolean |
isInfomixFamily() |
boolean |
isMySqlFamily() |
boolean |
isOracleFamily() |
boolean |
isPostgresFamily() |
boolean |
isSQLServerFamily() |
boolean |
isSybaseFamily() |
String |
paginate(int pageNumber,
int pageSize,
String sql)
Create a pagination SQL by given pageNumber, pageSize and SQL
|
String[] |
toCreateDDL(Table... tables)
Transfer tables to formatted create DDL
|
String[] |
toDropAndCreateDDL(Table... tables)
Transfer tables to drop and create DDL String array
|
String[] |
toDropDDL(Table... tables)
Transfer tables to formatted drop DDL
|
protected String |
translateToDDLType(Type type,
Integer... lengths)
Transfer jdialect.Type to a real dialect's ddl type, lengths is optional
for some types
|
String |
TYPE_BIGDECIMAL(Integer precision,
Integer scale)
BidDecimal type column definition, 100% dialects support, recommend use
|
String |
TYPE_BIGINT()
BigInt type column definition, 100% dialects support, recommend use
|
String |
TYPE_BINARY(Integer... lengths) |
String |
TYPE_BIT() |
String |
TYPE_BLOB(Integer... lengths) |
String |
TYPE_BOOLEAN()
Boolean type column definition, 100% dialects support, recommend use
|
String |
TYPE_CHAR(Integer... lengths) |
String |
TYPE_CLOB(Integer... lengths) |
String |
TYPE_DATE()
Date type column definition, 100% dialects support, recommend use
|
String |
TYPE_DECIMAL(Integer... lengths) |
String |
TYPE_DOUBLE()
Double type column definition, 100% dialects support, recommend use
|
String |
TYPE_FLOAT(Integer... lengths)
Float type column definition, 100% dialects support, recommend use
|
String |
TYPE_INTEGER()
Integer type column definition, 100% dialects support, recommend use
|
String |
TYPE_JAVA_OBJECT() |
String |
TYPE_LONG()
Long type column definition, 100% dialects support, recommend use
|
String |
TYPE_LONGNVARCHAR(Integer length) |
String |
TYPE_LONGVARBINARY(Integer... lengths) |
String |
TYPE_LONGVARCHAR(Integer... lengths) |
String |
TYPE_NCHAR(Integer length) |
String |
TYPE_NCLOB() |
String |
TYPE_NUMERIC(Integer... lengths) |
String |
TYPE_NVARCHAR(Integer length) |
String |
TYPE_OTHER(Integer... lengths) |
String |
TYPE_REAL() |
String |
TYPE_SHORT()
Short type column definition, 100% dialects support, recommend use
|
String |
TYPE_SMALLINT() |
String |
TYPE_STRING(Integer length)
String type column definition, 100% dialects support, recommend use
|
String |
TYPE_TIME()
Time type column definition, 100% dialects support, recommend use
|
String |
TYPE_TIMESTAMP()
TimeStamp type column definition, 100% dialects support, recommend use
|
String |
TYPE_TINYINT() |
String |
TYPE_VARBINARY(Integer... lengths) |
String |
TYPE_VARCHAR(Integer length)
Varchar type column definition, 100% dialects support, recommend use
|
static Dialect |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Dialect[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Dialect SQLiteDialect
public static final Dialect AccessDialect
public static final Dialect ExcelDialect
public static final Dialect TextDialect
public static final Dialect ParadoxDialect
public static final Dialect CobolDialect
public static final Dialect XMLDialect
public static final Dialect DbfDialect
@Deprecated public static final Dialect DerbyDialect
@Deprecated public static final Dialect OracleDialect
@Deprecated public static final Dialect Oracle9Dialect
public static final Dialect Cache71Dialect
public static final Dialect CUBRIDDialect
public static final Dialect DerbyTenFiveDialect
public static final Dialect DataDirectOracle9Dialect
public static final Dialect DB2Dialect
public static final Dialect DB2390Dialect
public static final Dialect DB2400Dialect
public static final Dialect DerbyTenSevenDialect
public static final Dialect DerbyTenSixDialect
public static final Dialect FirebirdDialect
public static final Dialect FrontBaseDialect
public static final Dialect H2Dialect
public static final Dialect HANAColumnStoreDialect
public static final Dialect HANARowStoreDialect
public static final Dialect HSQLDialect
public static final Dialect InformixDialect
public static final Dialect Informix10Dialect
public static final Dialect IngresDialect
public static final Dialect Ingres10Dialect
public static final Dialect Ingres9Dialect
public static final Dialect InterbaseDialect
public static final Dialect JDataStoreDialect
public static final Dialect MariaDBDialect
public static final Dialect MariaDB53Dialect
public static final Dialect MckoiDialect
public static final Dialect MimerSQLDialect
public static final Dialect MySQLDialect
public static final Dialect MySQL5Dialect
public static final Dialect MySQL55Dialect
public static final Dialect MySQL57Dialect
public static final Dialect MySQL57InnoDBDialect
public static final Dialect MySQL5InnoDBDialect
public static final Dialect MySQLInnoDBDialect
public static final Dialect MySQLMyISAMDialect
public static final Dialect Oracle8iDialect
public static final Dialect Oracle9iDialect
public static final Dialect Oracle10gDialect
public static final Dialect Oracle12cDialect
public static final Dialect PointbaseDialect
public static final Dialect PostgresPlusDialect
public static final Dialect PostgreSQLDialect
public static final Dialect PostgreSQL81Dialect
public static final Dialect PostgreSQL82Dialect
public static final Dialect PostgreSQL9Dialect
public static final Dialect PostgreSQL91Dialect
public static final Dialect PostgreSQL92Dialect
public static final Dialect PostgreSQL93Dialect
public static final Dialect PostgreSQL94Dialect
public static final Dialect PostgreSQL95Dialect
public static final Dialect ProgressDialect
public static final Dialect RDMSOS2200Dialect
public static final Dialect SAPDBDialect
public static final Dialect SQLServerDialect
public static final Dialect SQLServer2005Dialect
public static final Dialect SQLServer2008Dialect
public static final Dialect SQLServer2012Dialect
public static final Dialect SybaseDialect
public static final Dialect Sybase11Dialect
public static final Dialect SybaseAnywhereDialect
public static final Dialect SybaseASE15Dialect
public static final Dialect SybaseASE157Dialect
public static final Dialect TeradataDialect
public static final Dialect Teradata14Dialect
public static final Dialect TimesTenDialect
public static final String NOT_SUPPORT
public final DDLFeatures ddlFeatures
public static Dialect[] values()
for (Dialect c : Dialect.values()) System.out.println(c);
public static Dialect valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic static Dialect guessDialect(String databaseName, Object... majorVersionMinorVersion)
databaseName - majorVersionMinorVersion - public static Dialect guessDialect(Connection connection)
con - The JDBC Connectionpublic static Dialect guessDialect(DataSource datasource)
datasource - public String checkReservedWords(String word)
public String checkNotEmptyReservedWords(String word, String... errorMSG)
protected String translateToDDLType(Type type, Integer... lengths)
public String TYPE_LONG()
public String TYPE_BOOLEAN()
public String TYPE_DOUBLE()
public String TYPE_FLOAT(Integer... lengths)
public String TYPE_INTEGER()
public String TYPE_SHORT()
public String TYPE_BIGDECIMAL(Integer precision, Integer scale)
public String TYPE_STRING(Integer length)
public String TYPE_DATE()
public String TYPE_TIME()
public String TYPE_TIMESTAMP()
public String TYPE_BIGINT()
public String TYPE_BIT()
public String TYPE_JAVA_OBJECT()
public String TYPE_NCLOB()
public String TYPE_REAL()
public String TYPE_SMALLINT()
public String TYPE_TINYINT()
public String TYPE_VARCHAR(Integer length)
public String fn_BIT_LENGTH(Object... args)
public String fn_COALESCE(Object... args)
public String fn_COUNT(Object... args)
public String fn_EXTRACT(Object... args)
public String fn_LENGTH(Object... args)
public String fn_LOCATE(Object... args)
public String fn_LOWER(Object... args)
public String fn_MINUTE(Object... args)
public String fn_MONTH(Object... args)
public String fn_NULLIF(Object... args)
public String fn_SECOND(Object... args)
public String fn_SUBSTRING(Object... args)
public String fn_UPPER(Object... args)
public String fn_concat(Object... args)
public String fn_round(Object... args)
public String fn_current_date(Object... args)
public String fn_floor(Object... args)
public String fn_current_timestamp(Object... args)
public String fn_current_time(Object... args)
public String fn_ascii(Object... args)
public String fn_rtrim(Object... args)
public String fn_ltrim(Object... args)
public String fn_degrees(Object... args)
public String fn_radians(Object... args)
public String fn_soundex(Object... args)
public String fn_log10(Object... args)
public String fn_substr(Object... args)
public String fn_ceiling(Object... args)
public String fn_stddev(Object... args)
public String fn_char_length(Object... args)
public String fn_dayofyear(Object... args)
public String fn_octet_length(Object... args)
public String fn_dayname(Object... args)
public String fn_dayofweek(Object... args)
public String fn_lcase(Object... args)
public String fn_monthname(Object... args)
public String fn_quarter(Object... args)
public String fn_space(Object... args)
public String fn_sysdate(Object... args)
public String fn_ucase(Object... args)
public String fn_reverse(Object... args)
public String fn_last_day(Object... args)
public String fn_timestamp(Object... args)
public String fn_trunc(Object... args)
public String fn_variance(Object... args)
public String fn_initcap(Object... args)
public String fn_power(Object... args)
public String fn_dayofmonth(Object... args)
public String fn_atan2(Object... args)
public String fn_character_length(Object... args)
public String fn_curdate(Object... args)
public String fn_curtime(Object... args)
public String fn_datediff(Object... args)
public String fn_replace(Object... args)
public String fn_to_date(Object... args)
public String fn_localtime(Object... args)
public String fn_localtimestamp(Object... args)
public String fn_to_char(Object... args)
public String fn_encrypt(Object... args)
public String fn_from_days(Object... args)
public String fn_timediff(Object... args)
public String fn_to_days(Object... args)
public String fn_weekofyear(Object... args)
public String fn_crc32(Object... args)
public String fn_instr(Object... args)
public String fn_isnull(Object... args)
public String fn_translate(Object... args)
public String fn_microsecond(Object... args)
public String fn_right(Object... args)
public String fn_current_user(Object... args)
public String fn_random(Object... args)
public String fn_session_user(Object... args)
public String fn_date_trunc(Object... args)
public String fn_unhex(Object... args)
public String fn_weekday(Object... args)
public String fn_current_schema(Object... args)
public String fn_position(Object... args)
public String fn_to_timestamp(Object... args)
public String fn_add_months(Object... args)
public String fn_bit_count(Object... args)
public String fn_from_unixtime(Object... args)
public String fn_getdate(Object... args)
public String fn_quote(Object... args)
public String fn_sec_to_time(Object... args)
public String fn_time_to_sec(Object... args)
public String fn_to_number(Object... args)
public String fn_unix_timestamp(Object... args)
public String fn_utc_date(Object... args)
public String fn_utc_time(Object... args)
public String fn_current_database(Object... args)
public String fn_database(Object... args)
public String fn_datename(Object... args)
public String fn_date_format(Object... args)
public String fn_difference(Object... args)
public String fn_ifnull(Object... args)
public String fn_microseconds(Object... args)
public String fn_next_day(Object... args)
public String fn_quote_ident(Object... args)
public String fn_quote_literal(Object... args)
public String fn_replicate(Object... args)
public String fn_timeofday(Object... args)
public String fn_to_ascii(Object... args)
public String fn_truncate(Object... args)
public String fn_utc_timestamp(Object... args)
public String fn_yearweek(Object... args)
public String fn_datetime(Object... args)
public String fn_getutcdate(Object... args)
public String fn_months_between(Object... args)
public String fn_repeat(Object... args)
public String fn_rownum(Object... args)
public String fn_square(Object... args)
public String fn_stuff(Object... args)
public String fn_bigint(Object... args)
public String fn_compress(Object... args)
public String fn_decrypt(Object... args)
public String fn_instrb(Object... args)
public String fn_integer(Object... args)
public String fn_rowid(Object... args)
public String fn_smallint(Object... args)
public String fn_systimestamp(Object... args)
public String fn_timestampadd(Object... args)
public String fn_timestampdiff(Object... args)
public String fn_varchar(Object... args)
public String fn_absval(Object... args)
public String fn_adddate(Object... args)
public String fn_addtime(Object... args)
public String fn_alltrim(Object... args)
public String fn_bitand(Object... args)
public String fn_charmirr(Object... args)
public String fn_chrtran(Object... args)
public String fn_cmonth(Object... args)
public String fn_concat_ws(Object... args)
public String fn_crypt3(Object... args)
public String fn_date_add(Object... args)
public String fn_date_sub(Object... args)
public String fn_dayofweek_iso(Object... args)
public String fn_decode(Object... args)
public String fn_deleted(Object... args)
public String fn_digits(Object... args)
public String fn_double(Object... args)
public String fn_encode(Object... args)
public String fn_gomonth(Object... args)
public String fn_isalpha(Object... args)
public String fn_isblank(Object... args)
public String fn_isdigit(Object... args)
public String fn_julian_day(Object... args)
public String fn_midnight_seconds(Object... args)
public String fn_millisecond(Object... args)
public String fn_padians(Object... args)
public String fn_posstr(Object... args)
public String fn_proper(Object... args)
public String fn_reccount(Object... args)
public String fn_rowlocked(Object... args)
public String fn_strcat(Object... args)
public String fn_strcmp(Object... args)
public String fn_strconv(Object... args)
public String fn_strtran(Object... args)
public String fn_subdate(Object... args)
public String fn_substrb(Object... args)
public String fn_sub_time(Object... args)
public String fn_timestamp_iso(Object... args)
public String fn_uncompress(Object... args)
public String fn_week_iso(Object... args)
public String paginate(int pageNumber, int pageSize, String sql)
pageNumber - The page number, start from 1pageSize - The page item sizetrimedSql - The original SQLpublic boolean isMySqlFamily()
public boolean isInfomixFamily()
public boolean isOracleFamily()
public boolean isSQLServerFamily()
public boolean isH2Family()
public boolean isPostgresFamily()
public boolean isSybaseFamily()
public boolean isDB2Family()
public boolean isDerbyFamily()
public String[] toDropAndCreateDDL(Table... tables)
public String dropTableDDL(String tableName)
public String dropSequenceDDL(String sequenceName)
public String dropFKeyDDL(String tableName, String fkeyName)
public Long getNextAutoID(Connection connection)
Copyright © 2017. All rights reserved.