|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||
java.lang.Objectjava.lang.Enum<Dialect>
com.github.drinkjava2.jdialects.Dialect
public enum Dialect
jDialects is a small Java tool collect all databases' dialect, most data are extracted from Hibernate, usually jDialects is used for build pagination SQL and DDL SQL for cross-databases developing. Currently jDialects support ~70 database dialects. It has no any 3rd party dependency, run on JDK1.6 or above.
| Field Summary | |
|---|---|
protected DDLFeatures |
ddlFeatures
|
protected Map<String,String> |
functions
|
static String |
NOT_SUPPORT
|
protected Map<Type,String> |
typeMappings
|
| Method Summary | |
|---|---|
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... words)
Check if a word or word array include 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, all dialects support this function |
String |
fn_acos(Object... args)
ACOS() function, 79% 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_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, all dialects support this function |
String |
fn_bin(Object... args)
BIN() function, 24% dialects support this function |
String |
fn_BIT_LENGTH(Object... args)
BIT_LENGTH() function, all dialects support this function |
String |
fn_CAST(Object... args)
CAST() function, all 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_chr(Object... args)
CHR() function, 44% dialects support this function |
String |
fn_COALESCE(Object... args)
COALESCE() function, all dialects support this function |
String |
fn_concat(Object... args)
CONCAT() function, 93% dialects support this function |
String |
fn_cos(Object... args)
COS() function, 83% dialects support this function |
String |
fn_cot(Object... args)
COT() function, 69% dialects support this function |
String |
fn_COUNT(Object... args)
COUNT() function, all dialects support this function |
String |
fn_crc32(Object... args)
CRC32() function, 23% dialects support this function |
String |
fn_curdate(Object... args)
CURDATE() function, 29% 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_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_DAY(Object... args)
DAY() function, all 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(Object... args)
DAYOFWEEK() function, 41% dialects support this function |
String |
fn_dayofyear(Object... args)
DAYOFYEAR() function, 44% dialects support this function |
String |
fn_degrees(Object... args)
DEGREES() function, 64% 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, all 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_hex(Object... args)
HEX() function, 37% dialects support this function |
String |
fn_HOUR(Object... args)
HOUR() function, all 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_isnull(Object... args)
ISNULL() function, 23% 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, all 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, all 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, all 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, all 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_MIN(Object... args)
MIN() function, all dialects support this function |
String |
fn_MINUTE(Object... args)
MINUTE() function, all dialects support this function |
String |
fn_MOD(Object... args)
MOD() function, all dialects support this function |
String |
fn_MONTH(Object... args)
MONTH() function, all dialects support this function |
String |
fn_monthname(Object... args)
MONTHNAME() function, 41% dialects support this function |
String |
fn_now(Object... args)
NOW() function, 45% dialects support this function |
String |
fn_NULLIF(Object... args)
NULLIF() function, all dialects support this function |
String |
fn_nvl(Object... args)
NVL() function, 28% 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_pi(Object... args)
PI() function, 43% dialects support this function |
String |
fn_position(Object... args)
POSITION() function, 16% dialects support this function |
String |
fn_power(Object... args)
POWER() function, 35% dialects support this function |
String |
fn_quarter(Object... args)
QUARTER() function, 41% 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_replace(Object... args)
REPLACE() function, 29% 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_rpad(Object... args)
RPAD() function, 27% dialects support this function |
String |
fn_rtrim(Object... args)
RTRIM() function, 67% dialects support this function |
String |
fn_SECOND(Object... args)
SECOND() function, all dialects support this function |
String |
fn_session_user(Object... args)
SESSION_USER() function, 20% 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_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, all dialects support this function |
String |
fn_stddev(Object... args)
STDDEV() function, 49% dialects support this function |
String |
fn_STR(Object... args)
STR() function, all dialects support this function |
String |
fn_substr(Object... args)
SUBSTR() function, 51% dialects support this function |
String |
fn_SUBSTRING(Object... args)
SUBSTRING() function, all dialects support this function |
String |
fn_SUM(Object... args)
SUM() function, all dialects support this function |
String |
fn_sysdate(Object... args)
SYSDATE() function, 41% dialects support this function |
String |
fn_tan(Object... args)
TAN() function, 79% 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_timestamp(Object... args)
TIMESTAMP() function, 37% 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_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, all dialects support this function |
String |
fn_trunc(Object... args)
TRUNC() function, 36% dialects support this function |
String |
fn_ucase(Object... args)
UCASE() function, 41% dialects support this function |
String |
fn_unhex(Object... args)
UNHEX() function, 17% dialects support this function |
String |
fn_UPPER(Object... args)
UPPER() function, all dialects support this function |
String |
fn_user(Object... args)
USER() function, 56% dialects support this function |
String |
fn_variance(Object... args)
VARIANCE() function, 36% 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, all dialects support this function |
DDLFeatures |
getDdlFeatures()
|
Map<String,String> |
getFunctions()
|
Long |
getNextAutoID(Connection connection)
Get a Long type Auto-Generated ID from sequence or "jdialects_autoid" table. |
Map<Type,String> |
getTypeMappings()
|
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. |
| Methods inherited from class java.lang.Enum |
|---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Enum Constant Detail |
|---|
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
| Field Detail |
|---|
public static final String NOT_SUPPORT
protected final Map<Type,String> typeMappings
protected final Map<String,String> functions
protected final DDLFeatures ddlFeatures
| Method Detail |
|---|
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 name
NullPointerException - if the argument is null
public static Dialect guessDialect(String databaseName,
Object... majorVersionMinorVersion)
databaseName - majorVersionMinorVersion -
public static Dialect guessDialect(Connection connection)
con - The JDBC Connection
public static Dialect guessDialect(DataSource datasource)
datasource -
public String checkReservedWords(String... words)
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_BINARY(Integer... lengths)
public String TYPE_BIT()
public String TYPE_BLOB(Integer... lengths)
public String TYPE_CHAR(Integer... lengths)
public String TYPE_CLOB(Integer... lengths)
public String TYPE_DECIMAL(Integer... lengths)
public String TYPE_JAVA_OBJECT()
public String TYPE_LONGNVARCHAR(Integer length)
public String TYPE_LONGVARBINARY(Integer... lengths)
public String TYPE_LONGVARCHAR(Integer... lengths)
public String TYPE_NCHAR(Integer length)
public String TYPE_NCLOB()
public String TYPE_NUMERIC(Integer... lengths)
public String TYPE_NVARCHAR(Integer length)
public String TYPE_OTHER(Integer... lengths)
public String TYPE_REAL()
public String TYPE_SMALLINT()
public String TYPE_TINYINT()
public String TYPE_VARBINARY(Integer... lengths)
public String TYPE_VARCHAR(Integer length)
public String fn_ABS(Object... args)
public String fn_AVG(Object... args)
public String fn_BIT_LENGTH(Object... args)
public String fn_CAST(Object... args)
public String fn_COALESCE(Object... args)
public String fn_COUNT(Object... args)
public String fn_DAY(Object... args)
public String fn_EXTRACT(Object... args)
public String fn_HOUR(Object... args)
public String fn_LENGTH(Object... args)
public String fn_LOCATE(Object... args)
public String fn_LOWER(Object... args)
public String fn_MAX(Object... args)
public String fn_MIN(Object... args)
public String fn_MINUTE(Object... args)
public String fn_MOD(Object... args)
public String fn_MONTH(Object... args)
public String fn_NULLIF(Object... args)
public String fn_SECOND(Object... args)
public String fn_SQRT(Object... args)
public String fn_STR(Object... args)
public String fn_SUBSTRING(Object... args)
public String fn_SUM(Object... args)
public String fn_TRIM(Object... args)
public String fn_UPPER(Object... args)
public String fn_YEAR(Object... args)
public String fn_concat(Object... args)
public String fn_cos(Object... args)
public String fn_exp(Object... args)
public String fn_sin(Object... args)
public String fn_log(Object... args)
public String fn_round(Object... args)
public String fn_atan(Object... args)
public String fn_sign(Object... args)
public String fn_acos(Object... args)
public String fn_asin(Object... args)
public String fn_current_date(Object... args)
public String fn_floor(Object... args)
public String fn_tan(Object... args)
public String fn_current_timestamp(Object... args)
public String fn_current_time(Object... args)
public String fn_cot(Object... args)
public String fn_ascii(Object... args)
public String fn_rtrim(Object... args)
public String fn_ln(Object... args)
public String fn_ltrim(Object... args)
public String fn_degrees(Object... args)
public String fn_radians(Object... args)
public String fn_rand(Object... args)
public String fn_ceil(Object... args)
public String fn_soundex(Object... args)
public String fn_user(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_now(Object... args)
public String fn_char_length(Object... args)
public String fn_chr(Object... args)
public String fn_dayofyear(Object... args)
public String fn_octet_length(Object... args)
public String fn_pi(Object... args)
public String fn_week(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_char(Object... args)
public String fn_reverse(Object... args)
public String fn_hex(Object... args)
public String fn_last_day(Object... args)
public String fn_md5(Object... args)
public String fn_time(Object... args)
public String fn_timestamp(Object... args)
public String fn_date(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_nvl(Object... args)
public String fn_to_char(Object... args)
public String fn_lpad(Object... args)
public String fn_rpad(Object... args)
public String fn_bin(Object... args)
public String fn_encrypt(Object... args)
public String fn_from_days(Object... args)
public String fn_log2(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_len(Object... args)
public String fn_oct(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_left(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 paginate(int pageNumber,
int pageSize,
String sql)
pageNumber - The page number, start from 1pageSize - The page item sizesql - The original SQL
public 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[] toCreateDDL(Table... tables)
public String[] toDropDDL(Table... tables)
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)
throws SQLException
SQLExceptionpublic Map<Type,String> getTypeMappings()
public Map<String,String> getFunctions()
public DDLFeatures getDdlFeatures()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||