public interface IDialect
String forInsertRow(String tableName, Row row)
String forInsertBatchWithFirstRowColumns(String tableName, List<Row> rows)
String forDeleteById(String tableName, String[] primaryKeys)
String forDeleteBatchByIds(String tableName, String[] primaryKeys, Object[] ids)
String forDeleteByQuery(QueryWrapper queryWrapper)
String forUpdateById(String tableName, Row row)
String forUpdateByQuery(QueryWrapper queryWrapper, Row data)
String forUpdateBatchById(String tableName, List<Row> rows)
String forSelectOneById(String tableName, String[] primaryKeys, Object[] primaryValues)
String forSelectListByQuery(QueryWrapper queryWrapper)
String forSelectCountByQuery(QueryWrapper queryWrapper)
String buildSelectSql(QueryWrapper queryWrapper)
String buildSelectCountSql(QueryWrapper queryWrapper)
String buildDeleteSql(QueryWrapper queryWrapper)
String buildWhereConditionSql(QueryWrapper queryWrapper)
String forInsertEntity(TableInfo tableInfo, Object entity, boolean ignoreNulls)
String forInsertEntityBatch(TableInfo tableInfo, List<Object> entities)
String forDeleteEntityById(TableInfo tableInfo)
String forDeleteEntityBatchByIds(TableInfo tableInfo, Object[] primaryValues)
String forDeleteEntityBatchByQuery(TableInfo tableInfo, QueryWrapper queryWrapper)
String forUpdateEntity(TableInfo tableInfo, Object entity, boolean ignoreNulls)
String forUpdateEntityByQuery(TableInfo tableInfo, Object entity, boolean ignoreNulls, QueryWrapper queryWrapper)
String forSelectOneEntityById(TableInfo tableInfo)
String forSelectEntityListByIds(TableInfo tableInfo, Object[] primaryValues)
Copyright © 2023. All rights reserved.