package com.qianwen.core.sequence.range.db.provider; import com.baomidou.mybatisplus.annotation.DbType; public interface SqlProvider { String getCreateTableSql(); Boolean support(DbType dbType); default String getExistTableSql() { return null; } default String getInsertRangeSql() { return "INSERT INTO #tableName (id,name,value,create_time,update_time) VALUES(?,?,?,?,?)"; } default String getUpdateRangeSql() { return "UPDATE #tableName SET value=?,update_time=? WHERE name=? AND value=?"; } default String getSelectRangeSql() { return "SELECT value FROM #tableName WHERE name=?"; } }