public interface IDialect
String wrapColumnAlias(String keyword)
default String getRealTable(String table)
default String getRealSchema(String schema, String table)
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)
Copyright © 2023. All rights reserved.