public interface IDialect
default String getRealTable(String table, OperateType operateType)
default String getRealSchema(String schema, String table, OperateType operateType)
String forInsertBatchWithFirstRowColumns(String schema, String tableName, List<Row> rows)
String forDeleteBatchByIds(String schema, String tableName, String[] primaryKeys, Object[] ids)
String forDeleteByQuery(QueryWrapper queryWrapper)
String forUpdateByQuery(QueryWrapper queryWrapper, Row data)
String forSelectOneById(String schema, String tableName, String[] primaryKeys, Object[] primaryValues)
String forSelectByQuery(QueryWrapper queryWrapper)
String buildSelectSql(QueryWrapper queryWrapper)
String buildNoSelectSql(QueryWrapper queryWrapper)
String buildDeleteSql(QueryWrapper queryWrapper)
String buildWhereConditionSql(QueryWrapper queryWrapper)
String forInsertEntityWithPk(TableInfo tableInfo, Object entity, boolean ignoreNulls)
String forInsertEntityBatch(TableInfo tableInfo, Collection<?> entities)
String forDeleteEntityBatchByIds(TableInfo tableInfo, Object[] primaryValues)
String forDeleteEntityBatchByQuery(TableInfo tableInfo, QueryWrapper queryWrapper)
String forUpdateEntityByQuery(TableInfo tableInfo, Object entity, boolean ignoreNulls, QueryWrapper queryWrapper)
String forSelectEntityListByIds(TableInfo tableInfo, Object[] primaryValues)
default void prepareAuth(QueryWrapper queryWrapper, OperateType operateType)
queryWrapper - queryWrapperoperateType - 操作类型default void prepareAuth(String schema, String tableName, StringBuilder sql, OperateType operateType)
schema - schematableName - 表名sql - sqloperateType - 操作类型default void prepareAuth(TableInfo tableInfo, StringBuilder sql, OperateType operateType)
tableInfo - tableInfosql - sqloperateType - 操作类型Copyright © 2024. All rights reserved.