类 MysqlDialect
- java.lang.Object
-
- net.sinodawn.framework.database.dialect.MysqlDialect
-
-
字段概要
-
从接口继承的字段 net.sinodawn.framework.database.dialect.Dialect
EXTRA_COLUMN_PREFIX
-
-
构造器概要
构造器 构造器 说明 MysqlDialect()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 List<String>getAddColumnSqlList(String tableName, ColumnMetadata columnMetadata)StringgetConcatClause(String... columnOrValues)StringgetDatabase()获取数据库类型StringgetDropColumnSql(String tableName, String columnName)intgetInClauseIdMaxQty()Class<?>getJavaType(String columnName, String dataType, int scale)StringgetLimitSql(String sql, int offset, int limit)limit语句intgetMaxParamQty()StringgetNullReplacementClause(String column, String valueOrColumn)StringgetSelectFirstSql(String sql)StringgetSelectFromTableSql(String sql)根据表名拼接select语句StringgetSelectTodoSql(String todoSql)booleanisBlob(ColumnContext columnContext)booleanisClob(ColumnContext columnContext)-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 net.sinodawn.framework.database.dialect.Dialect
getMaxBatchInsertQty, getSelectNoResultSql
-
-
-
-
方法详细资料
-
getDatabase
public String getDatabase()
从接口复制的说明:Dialect获取数据库类型- 指定者:
getDatabase在接口中Dialect- 返回:
- 数据库类型
-
getSelectFromTableSql
public String getSelectFromTableSql(String sql)
从接口复制的说明:Dialect根据表名拼接select语句- 指定者:
getSelectFromTableSql在接口中Dialect- 参数:
sql- 表名- 返回:
- SQL
-
getLimitSql
public String getLimitSql(String sql, int offset, int limit)
从接口复制的说明:Dialectlimit语句- 指定者:
getLimitSql在接口中Dialect- 参数:
sql- 拼接前SQLoffset- 起始条数limit- 限定条数- 返回:
- 拼接后SQL
-
getJavaType
public Class<?> getJavaType(String columnName, String dataType, int scale)
- 指定者:
getJavaType在接口中Dialect
-
isClob
public boolean isClob(ColumnContext columnContext)
-
isBlob
public boolean isBlob(ColumnContext columnContext)
-
getNullReplacementClause
public String getNullReplacementClause(String column, String valueOrColumn)
- 指定者:
getNullReplacementClause在接口中Dialect
-
getConcatClause
public String getConcatClause(String... columnOrValues)
- 指定者:
getConcatClause在接口中Dialect
-
getSelectFirstSql
public String getSelectFirstSql(String sql)
- 指定者:
getSelectFirstSql在接口中Dialect
-
getSelectTodoSql
public String getSelectTodoSql(String todoSql)
- 指定者:
getSelectTodoSql在接口中Dialect
-
getInClauseIdMaxQty
public int getInClauseIdMaxQty()
- 指定者:
getInClauseIdMaxQty在接口中Dialect
-
getMaxParamQty
public int getMaxParamQty()
- 指定者:
getMaxParamQty在接口中Dialect
-
getAddColumnSqlList
public List<String> getAddColumnSqlList(String tableName, ColumnMetadata columnMetadata)
- 指定者:
getAddColumnSqlList在接口中Dialect
-
getDropColumnSql
public String getDropColumnSql(String tableName, String columnName)
- 指定者:
getDropColumnSql在接口中Dialect
-
-