类 DbQueryDecorator

  • 所有已实现的接口:
    IDbQuery

    public class DbQueryDecorator
    extends AbstractDbQuery
    DbQuery 装饰器
    从以下版本开始:
    3.5.0
    作者:
    nieqiurong 2020/9/17., hubin
    • 构造器详细资料

      • DbQueryDecorator

        public DbQueryDecorator​(@NotNull
                                @NotNull DataSourceConfig dataSourceConfig,
                                @NotNull
                                @NotNull StrategyConfig strategyConfig)
    • 方法详细资料

      • tablesSql

        public java.lang.String tablesSql()
        从接口复制的说明: IDbQuery
        表信息查询 SQL
      • tableFieldsSql

        public java.lang.String tableFieldsSql()
        从接口复制的说明: IDbQuery
        表字段信息查询 SQL
      • tableFieldsSql

        public java.lang.String tableFieldsSql​(java.lang.String tableName)
        扩展tableFieldsSql()方法
        参数:
        tableName - 表名
        返回:
        查询表字段语句
      • tableName

        public java.lang.String tableName()
        从接口复制的说明: IDbQuery
        表名称
      • tableComment

        public java.lang.String tableComment()
        从接口复制的说明: IDbQuery
        表注释
      • fieldName

        public java.lang.String fieldName()
        从接口复制的说明: IDbQuery
        字段名称
      • fieldType

        public java.lang.String fieldType()
        从接口复制的说明: IDbQuery
        字段类型
      • fieldComment

        public java.lang.String fieldComment()
        从接口复制的说明: IDbQuery
        字段注释
      • fieldKey

        public java.lang.String fieldKey()
        从接口复制的说明: IDbQuery
        主键字段
      • isKeyIdentity

        public boolean isKeyIdentity​(java.sql.ResultSet results)
        从接口复制的说明: IDbQuery
        判断主键是否为identity
        指定者:
        isKeyIdentity 在接口中 IDbQuery
        覆盖:
        isKeyIdentity 在类中 AbstractDbQuery
        参数:
        results - ResultSet
        返回:
        主键是否为identity
      • getCustomFields

        public java.util.Map<java.lang.String,​java.lang.Object> getCustomFields​(java.sql.ResultSet resultSet)
      • execute

        public void execute​(java.lang.String sql,
                            java.util.function.Consumer<DbQueryDecorator.ResultSetWrapper> consumer)
                     throws java.sql.SQLException
        执行 SQL 查询,回调返回结果
        参数:
        sql - 执行SQL
        consumer - 结果处理
        抛出:
        java.sql.SQLException
      • getConnection

        public java.sql.Connection getConnection()
      • closeConnection

        public void closeConnection()