All Downloads are FREE. Search and download functionalities are using the official Maven repository.

top.lingkang.finalsql.dialect.SqlDialect Maven / Gradle / Ivy

There is a newer version: 4.0.0
Show newest version
package top.lingkang.finalsql.dialect;

import top.lingkang.finalsql.sql.ExSqlEntity;

/**
 * @author lingkang
 * Created by 2022/4/11
 * 方言接口,使用方言处理以适应不同数据库ORM操作
 */
public interface SqlDialect {
    String one(String sql);

    String count(String sql);

    String getTableName(String name);

    String nextval(String column);

    /**
     * 分页获取行
     *
     * @param sql   类似添加mysql中的 limit
     * @param start 类似添加mysql中的 limit star,999
     * @param row   类似添加mysql中的 limit 0,row
     * @return
     */
    String rowSql(String sql, int start, int row);

    /**
     * 用于分页统计
     */
    ExSqlEntity total(ExSqlEntity sqlEntity);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy