@Deprecated public class IotDbStyle extends AbstractDBStyle
| 限定符和类型 | 类和说明 |
|---|---|
class |
IotDbStyle.IotDbBooleanTypeHandler
已过时。
忽略null判断
|
class |
IotDbStyle.IotDoubleTypeHandler
已过时。
|
AbstractDBStyle.MockXXXDEFAULT_ASSIGNID, keyWordHandler, lineSeparator, metadataManager, nameConversion, offsetStartZero| 构造器和说明 |
|---|
IotDbStyle()
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
config(SQLManager sqlManager)
已过时。
在SQLManager配置好后,会调用此方法,最后对sqlmanager进行修改配置
|
int |
getDBType()
已过时。
返回一个DBStyle代码
|
int |
getIdType(Class c,
String idProperty)
已过时。
根据注解来决定主键采用哪种方式生成。
|
String |
getName()
已过时。
返回DBStyle名称
|
RangeSql |
getRangeSql()
已过时。
翻页语句实现
|
MetadataManager |
initMetadataManager(ConnectionSource cs)
已过时。
|
boolean |
metadataSupport()
已过时。
对应的数据库是否支持jdbc metadata
|
boolean |
preparedStatementSupport()
已过时。
是否支持PreparedStatement,对于数据库来说,几乎都支持,对于Nosql,则不一定支持
|
String |
wrapStatementValue(Object value)
已过时。
如果不支持preparedStatement,在直接使用Statement的时候,返回输出变量到sql语句里,例如,当变量是字符串a"bc
应该输出
"a\"bc",注意,需要考虑SQL注入漏洞 |
appendExpress, appendIdCondition, appendJoinInIdsCondition, appendVersion, buildExecutor, checkId, createConcatContext, genDeleteById, generalInsert, genExistSql, genInsert, genInsertTemplate, genSelectAll, genSelectById, genSelectByIdForUpdate, genSelectByIds, genSelectByTemplate, genSelectCountByTemplate, genUpdateAbsolute, genUpdateAll, genUpdateById, genUpdateRawById, genUpdateTemplate, getDefaultSchema, getKeyWordHandler, getNameConversion, getOrderBy, getRawUpdate, getSelectTemplate, getSeqValue, getSQLTemplateEngine, getUpdate, init, initMetadataManager, isOffsetStartZero, setKeyWordHandler, setNameConversion, setOffsetStartZeroclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbatchGeneratedKeysSupport, getMaxBatchCount, isNoSql, streamConfigpublic int getIdType(Class c, String idProperty)
AbstractDBStylegetIdType 在接口中 DBStylegetIdType 在类中 AbstractDBStylepublic boolean metadataSupport()
DBStylepublic boolean preparedStatementSupport()
DBStylepublic MetadataManager initMetadataManager(ConnectionSource cs)
initMetadataManager 在接口中 DBStyleinitMetadataManager 在类中 AbstractDBStylepublic int getDBType()
DBStylepublic String wrapStatementValue(Object value)
DBStyle"a\"bc",注意,需要考虑SQL注入漏洞wrapStatementValue 在接口中 DBStylewrapStatementValue 在类中 AbstractDBStylepublic void config(SQLManager sqlManager)
DBStyleconfig 在接口中 DBStyleconfig 在类中 AbstractDBStyleClickHouseStyleCopyright © 2021. All rights reserved.