public interface IDialect
String wrapColumnAlias(String keyword)
default String getRealTable(String table, OperateType operateType)
default String getRealSchema(String schema, String table, OperateType operateType)
String forInsertRow(String schema, String tableName, Row row)
String forInsertBatchWithFirstRowColumns(String schema, String tableName, List<Row> rows)
String forDeleteById(String schema, String tableName, String[] primaryKeys)
String forDeleteBatchByIds(String schema, String tableName, String[] primaryKeys, Object[] ids)
String forDeleteByQuery(QueryWrapper queryWrapper)
String forUpdateById(String schema, String tableName, Row row)
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 forInsertEntity(TableInfo tableInfo, Object entity, boolean ignoreNulls)
String forInsertEntityWithPk(TableInfo tableInfo, Object entity, boolean ignoreNulls)
String forInsertEntityBatch(TableInfo tableInfo, List<?> 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)
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.