接口 MybatisSqlBeanDao<T>

类型参数:
T -

@Mapper public interface MybatisSqlBeanDao<T>
通用的数据库操作
版本:
1.0
作者:
Jovi
  • 方法概要

    修饰符和类型
    方法
    说明
    int
    backup(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.helper.Wrapper wrapper, String targetSchema, String targetTableName, cn.vonce.sql.bean.Column[] columns)
    备份表和数据
    int
    copy(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.helper.Wrapper wrapper, String targetSchema, String targetTableName, cn.vonce.sql.bean.Column[] columns)
    复制数据到指定表
    int
    count(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<?> returnType, cn.vonce.sql.bean.Select select)
    根据自定义条件统计
    int
    countBy(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, String where, Object... args)
    根据条件查询统计
    void
    create(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz)
    创建表
    int
    createSchema(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, String name)
    创建模式
    databases(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, String name)
    模式列表
    int
    delete(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.bean.Delete delete, boolean ignore)
    删除
    int
    deleteBy(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, String where, Object... args)
    根据条件删除
    int
    deleteById(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Object id)
    根据id条件删除
    void
    drop(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz)
    删除表
    int
    dropSchema(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, String name)
    删除模式
    int
    执行Sql
    int
    insert(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.bean.Insert insert)
    插入数据
    int
    insertBean(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Collection<T> beanList)
    插入数据
    long
    获取最后插入的自增id
    int
    logicallyDeleteBy(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, String where, Object... args)
    根据条件逻辑删除
    int
    logicallyDeleteById(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Object id)
    根据id逻辑删除
    int
    logicallyDeleteByWrapper(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.helper.Wrapper wrapper)
    根据条件逻辑删除
    select(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.bean.Select select)
    根据自定义条件查询(可自动分页)返回List
    selectAll(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.bean.Paging paging)
    查询全部
    <O> List<O>
    selectAllO(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<O> returnType, cn.vonce.sql.bean.Paging paging)
    查询全部(可指定返回类型、查询的表)
    selectBy(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.bean.Paging paging, String where, Object... args)
    根据条件查询
    selectById(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Object id)
    根据id条件查询
    <O> O
    selectByIdO(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<O> returnType, Object id)
    根据id条件查询(可指定返回类型、查询的表)
    selectByIds(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Object... ids)
    根据ids条件查询
    <O> List<O>
    selectByIdsO(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<O> returnType, Object... ids)
    根据id条件查询(可指定返回类型、查询的表)
    <O> List<O>
    selectByO(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<O> returnType, cn.vonce.sql.bean.Paging paging, String where, Object... args)
    根据条件查询(可指定返回类型、查询的表)
    List<cn.vonce.sql.bean.ColumnInfo>
    selectColumnInfoList(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, String schema, String name)
    获取表名列表
    selectMap(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.bean.Select select)
    根据自定义条件查询返回Map
    selectMapList(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.bean.Select select)
    根据自定义条件查询(可自动分页)返回List结果集
    <O> List<O>
    selectO(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<?> returnType, cn.vonce.sql.bean.Select select)
    根据自定义条件查询(可自动分页)返回List (可指定返回类型)
    selectOne(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.bean.Select select)
    根据自定义条件查询 只返回一条记录
    selectOneBy(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, String where, Object... args)
    根据条件查询
    <O> O
    selectOneByO(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<O> returnType, String where, Object... args)
    根据条件查询(可指定返回类型、查询的表)
    <O> O
    selectOneO(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, Class<O> returnType, cn.vonce.sql.bean.Select select)
    根据自定义条件查询 只返回一条记录(可指定返回类型)
    List<cn.vonce.sql.bean.TableInfo>
    selectTableList(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, String schema, String name)
    获取表名列表
    int
    update(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, cn.vonce.sql.bean.Update update, boolean ignore)
    更新
    int
    updateBy(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, T bean, boolean updateNotNull, boolean optimisticLock, cn.vonce.sql.bean.Column[] filterColumns, String where, Object... args)
    根据条件更新
    int
    updateByBean(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, T bean, boolean updateNotNull, boolean optimisticLock, String where, cn.vonce.sql.bean.Column[] filterColumns)
    根据实体类字段条件更新
    int
    updateByBeanId(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, T bean, boolean updateNotNull, boolean optimisticLock, cn.vonce.sql.bean.Column[] filterColumns)
    根据实体类id条件更新
    int
    updateById(cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, Class<?> clazz, T bean, Object id, boolean updateNotNull, boolean optimisticLock, cn.vonce.sql.bean.Column[] filterColumns)
    根据id条更新
  • 方法详细资料

    • selectById

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectById") T selectById(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("id") Object id)
      根据id条件查询
      参数:
      sqlBeanMeta -
      clazz -
      id -
      返回:
    • selectByIdO

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectById") <O> O selectByIdO(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("returnType") Class<O> returnType, @Param("id") Object id)
      根据id条件查询(可指定返回类型、查询的表)
      参数:
      sqlBeanMeta -
      clazz -
      returnType -
      id -
      返回:
    • selectByIds

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectByIds") List<T> selectByIds(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("ids") Object... ids)
      根据ids条件查询
      参数:
      sqlBeanMeta -
      clazz -
      ids -
      返回:
    • selectByIdsO

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectByIds") <O> List<O> selectByIdsO(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("returnType") Class<O> returnType, @Param("ids") Object... ids)
      根据id条件查询(可指定返回类型、查询的表)
      参数:
      sqlBeanMeta -
      clazz -
      returnType -
      ids -
      返回:
    • selectOne

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") T selectOne(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("select") cn.vonce.sql.bean.Select select)
      根据自定义条件查询 只返回一条记录
      参数:
      sqlBeanMeta -
      clazz -
      select -
      返回:
    • selectOneO

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") <O> O selectOneO(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("returnType") Class<O> returnType, @Param("select") cn.vonce.sql.bean.Select select)
      根据自定义条件查询 只返回一条记录(可指定返回类型)
      参数:
      sqlBeanMeta -
      clazz -
      returnType -
      select -
      返回:
    • selectMap

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") Map<String,Object> selectMap(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("select") cn.vonce.sql.bean.Select select)
      根据自定义条件查询返回Map
      参数:
      sqlBeanMeta -
      clazz -
      select -
      返回:
    • selectOneBy

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectBy") T selectOneBy(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("where") String where, @Param("args") Object... args)
      根据条件查询
      参数:
      sqlBeanMeta -
      clazz -
      where -
      args -
      返回:
    • selectOneByO

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectBy") <O> O selectOneByO(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("returnType") Class<O> returnType, @Param("where") String where, @Param("args") Object... args)
      根据条件查询(可指定返回类型、查询的表)
      参数:
      sqlBeanMeta -
      clazz -
      returnType -
      where -
      args -
      返回:
    • selectByO

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectBy") <O> List<O> selectByO(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("returnType") Class<O> returnType, @Param("paging") cn.vonce.sql.bean.Paging paging, @Param("where") String where, @Param("args") Object... args)
      根据条件查询(可指定返回类型、查询的表)
      参数:
      sqlBeanMeta -
      clazz -
      paging -
      where -
      args -
      返回:
    • selectBy

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectBy") List<T> selectBy(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("paging") cn.vonce.sql.bean.Paging paging, @Param("where") String where, @Param("args") Object... args)
      根据条件查询
      参数:
      sqlBeanMeta -
      clazz -
      paging -
      where -
      args -
      返回:
    • countBy

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="countBy") int countBy(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("where") String where, @Param("args") Object... args)
      根据条件查询统计
      参数:
      sqlBeanMeta -
      clazz -
      where -
      args -
      返回:
    • selectAll

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectAll") List<T> selectAll(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("paging") cn.vonce.sql.bean.Paging paging)
      查询全部
      参数:
      sqlBeanMeta -
      clazz -
      paging -
      返回:
    • selectAllO

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectAll") <O> List<O> selectAllO(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("returnType") Class<O> returnType, @Param("paging") cn.vonce.sql.bean.Paging paging)
      查询全部(可指定返回类型、查询的表)
      参数:
      sqlBeanMeta -
      clazz -
      returnType -
      paging -
      返回:
    • selectMapList

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") List<Map<String,Object>> selectMapList(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("select") cn.vonce.sql.bean.Select select)
      根据自定义条件查询(可自动分页)返回List结果集
      参数:
      sqlBeanMeta -
      clazz -
      select -
      返回:
    • select

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") List<T> select(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("select") cn.vonce.sql.bean.Select select)
      根据自定义条件查询(可自动分页)返回List
      参数:
      sqlBeanMeta -
      clazz -
      select -
      返回:
    • selectO

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="select") <O> List<O> selectO(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("returnType") Class<?> returnType, @Param("select") cn.vonce.sql.bean.Select select)
      根据自定义条件查询(可自动分页)返回List (可指定返回类型)
      参数:
      sqlBeanMeta -
      clazz -
      returnType -
      select -
      返回:
    • count

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="count") int count(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("returnType") Class<?> returnType, @Param("select") cn.vonce.sql.bean.Select select)
      根据自定义条件统计
      参数:
      sqlBeanMeta -
      clazz -
      select -
      返回:
    • lastInsertId

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="lastInsertId") long lastInsertId()
      获取最后插入的自增id
      返回:
    • deleteById

      @DeleteProvider(type=MybatisSqlBeanProvider.class, method="deleteById") int deleteById(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("id") Object id)
      根据id条件删除
      参数:
      sqlBeanMeta -
      clazz -
      id -
      返回:
    • deleteBy

      @DeleteProvider(type=MybatisSqlBeanProvider.class, method="deleteBy") int deleteBy(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("where") String where, @Param("args") Object... args)
      根据条件删除
      参数:
      sqlBeanMeta -
      clazz -
      where -
      args -
      返回:
    • delete

      @DeleteProvider(type=MybatisSqlBeanProvider.class, method="delete") int delete(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("delete") cn.vonce.sql.bean.Delete delete, @Param("ignore") boolean ignore)
      删除
      参数:
      sqlBeanMeta -
      clazz -
      delete -
      ignore -
      返回:
    • logicallyDeleteById

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="logicallyDeleteById") int logicallyDeleteById(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("id") Object id)
      根据id逻辑删除
      参数:
      sqlBeanMeta -
      clazz -
      id -
      返回:
    • logicallyDeleteBy

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="logicallyDeleteBy") int logicallyDeleteBy(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("where") String where, @Param("args") Object... args)
      根据条件逻辑删除
      参数:
      sqlBeanMeta -
      clazz -
      where -
      args -
      返回:
    • logicallyDeleteByWrapper

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="logicallyDeleteByWrapper") int logicallyDeleteByWrapper(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("wrapper") cn.vonce.sql.helper.Wrapper wrapper)
      根据条件逻辑删除
      参数:
      sqlBeanMeta -
      clazz -
      wrapper -
      返回:
    • update

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="update") int update(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("update") cn.vonce.sql.bean.Update update, @Param("ignore") boolean ignore)
      更新
      参数:
      sqlBeanMeta -
      clazz -
      update -
      ignore -
      返回:
    • updateById

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="updateById") int updateById(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("bean") T bean, @Param("id") Object id, @Param("updateNotNull") boolean updateNotNull, @Param("optimisticLock") boolean optimisticLock, @Param("filterColumns") cn.vonce.sql.bean.Column[] filterColumns)
      根据id条更新
      参数:
      sqlBeanMeta -
      clazz -
      bean -
      updateNotNull -
      optimisticLock -
      filterColumns -
      返回:
    • updateByBeanId

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="updateByBeanId") int updateByBeanId(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("bean") T bean, @Param("updateNotNull") boolean updateNotNull, @Param("optimisticLock") boolean optimisticLock, @Param("filterColumns") cn.vonce.sql.bean.Column[] filterColumns)
      根据实体类id条件更新
      参数:
      sqlBeanMeta -
      clazz -
      bean -
      updateNotNull -
      optimisticLock -
      filterColumns -
      返回:
    • updateBy

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="updateBy") int updateBy(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("bean") T bean, @Param("updateNotNull") boolean updateNotNull, @Param("optimisticLock") boolean optimisticLock, @Param("filterColumns") cn.vonce.sql.bean.Column[] filterColumns, @Param("where") String where, @Param("args") Object... args)
      根据条件更新
      参数:
      sqlBeanMeta -
      clazz -
      bean -
      updateNotNull -
      optimisticLock -
      filterColumns -
      where -
      args -
      返回:
    • updateByBean

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="updateByBean") int updateByBean(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("bean") T bean, @Param("updateNotNull") boolean updateNotNull, @Param("optimisticLock") boolean optimisticLock, @Param("where") String where, @Param("filterColumns") cn.vonce.sql.bean.Column[] filterColumns)
      根据实体类字段条件更新
      参数:
      sqlBeanMeta -
      clazz -
      bean -
      updateNotNull -
      optimisticLock -
      filterColumns -
      where -
      返回:
    • insertBean

      @InsertProvider(type=MybatisSqlBeanProvider.class, method="insertBean") int insertBean(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("beanList") Collection<T> beanList)
      插入数据
      参数:
      sqlBeanMeta -
      clazz -
      beanList -
      返回:
    • insert

      @InsertProvider(type=MybatisSqlBeanProvider.class, method="insert") int insert(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("insert") cn.vonce.sql.bean.Insert insert)
      插入数据
      参数:
      sqlBeanMeta -
      clazz -
      insert -
      返回:
    • drop

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="drop") void drop(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz)
      删除表
      参数:
      clazz -
    • create

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="create") void create(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz)
      创建表
      参数:
      sqlBeanMeta -
      clazz -
    • selectTableList

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectTableList") List<cn.vonce.sql.bean.TableInfo> selectTableList(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("schema") String schema, @Param("name") String name)
      获取表名列表
      参数:
      sqlBeanMeta -
      schema -
      name -
      返回:
    • selectColumnInfoList

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="selectColumnInfoList") List<cn.vonce.sql.bean.ColumnInfo> selectColumnInfoList(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("schema") String schema, @Param("name") String name)
      获取表名列表
      参数:
      sqlBeanMeta -
      schema -
      name -
      返回:
    • backup

      @InsertProvider(type=MybatisSqlBeanProvider.class, method="backup") int backup(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("wrapper") cn.vonce.sql.helper.Wrapper wrapper, @Param("targetSchema") String targetSchema, @Param("targetTableName") String targetTableName, @Param("columns") cn.vonce.sql.bean.Column[] columns)
      备份表和数据
      参数:
      sqlBeanMeta -
      clazz -
      wrapper -
      targetTableName -
      columns -
      返回:
    • copy

      @InsertProvider(type=MybatisSqlBeanProvider.class, method="copy") int copy(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("clazz") Class<?> clazz, @Param("wrapper") cn.vonce.sql.helper.Wrapper wrapper, @Param("targetSchema") String targetSchema, @Param("targetTableName") String targetTableName, @Param("columns") cn.vonce.sql.bean.Column[] columns)
      复制数据到指定表
      参数:
      sqlBeanMeta -
      clazz -
      wrapper -
      targetTableName -
      columns -
      返回:
    • executeSql

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="executeSql") int executeSql(String sql)
      执行Sql
      参数:
      sql -
      返回:
    • databases

      @SelectProvider(type=MybatisSqlBeanProvider.class, method="databases") List<String> databases(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("name") String name)
      模式列表
      参数:
      sqlBeanMeta -
      name -
      返回:
    • createSchema

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="createSchema") int createSchema(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("name") String name)
      创建模式
      参数:
      sqlBeanMeta -
      name -
      返回:
    • dropSchema

      @UpdateProvider(type=MybatisSqlBeanProvider.class, method="dropSchema") int dropSchema(@Param("sqlBeanMeta") cn.vonce.sql.config.SqlBeanMeta sqlBeanMeta, @Param("name") String name)
      删除模式
      参数:
      sqlBeanMeta -
      name -
      返回: