类 AbstractDataExportor

java.lang.Object
cn.featherfly.common.db.data.AbstractDataImpExp
cn.featherfly.common.db.data.AbstractDataExportor
所有已实现的接口:
DataExportor
直接已知子类:
DataExportorImpl

public abstract class AbstractDataExportor
extends AbstractDataImpExp
implements DataExportor

抽象导出器

.
  • 字段概要

    从类继承的字段 cn.featherfly.common.db.data.AbstractDataImpExp

    dialect, logger
  • 构造器概要

    构造器
    限定符 构造器 说明
    protected AbstractDataExportor​(Dialect dialect)
    Instantiates a new abstract data exportor.
  • 方法概要

    修饰符和类型 方法 说明
    void exportData​(cn.featherfly.common.repository.Query query, java.io.Writer writer)
    导出结果集
    void exportData​(java.io.Writer writer, cn.featherfly.common.repository.Query... querys)
    导出结果集
    void exportData​(java.io.Writer writer, java.lang.String... querySqls)
    导出结果集
    void exportData​(java.lang.String tableName, cn.featherfly.common.repository.builder.dml.ConditionBuilder conditionBuilder, java.io.Writer os)
    导出结果集
    void exportData​(java.lang.String querySql, java.io.Writer writer)
    导出结果集
    void exportData​(java.util.Collection<java.lang.String> querySqls, java.io.Writer writer)
    导出结果集
    void exportDatabase​(java.io.Writer writer)
    导出整库
    void exportTable​(TableQuery tableQuery, java.io.Writer writer)
    导出某张表
    void exportTable​(java.io.Writer writer, java.lang.String... tableNames)
    导出某几张表
    void exportTable​(java.io.Writer writer, java.util.Collection<java.lang.String> tableNames)
    导出某几张表
    void exportTable​(java.lang.String tableName, java.io.Writer writer)
    导出某张表
    void exportTables​(java.io.Writer writer, TableQuery... querys)
    导出某几张表
    void exportTables​(java.io.Writer writer, java.util.Collection<TableQuery> querys)
    导出某几张表

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 cn.featherfly.common.db.data.DataExportor

    exportData
  • 构造器详细资料

    • AbstractDataExportor

      protected AbstractDataExportor​(Dialect dialect)
      Instantiates a new abstract data exportor.
      参数:
      dialect - the dialect
  • 方法详细资料

    • exportDatabase

      public void exportDatabase​(java.io.Writer writer)

      导出整库

      指定者:
      exportDatabase 在接口中 DataExportor
      参数:
      writer - writer
    • exportTable

      public void exportTable​(java.lang.String tableName, java.io.Writer writer)

      导出某张表

      指定者:
      exportTable 在接口中 DataExportor
      参数:
      tableName - 表名称
      writer - writer
    • exportTable

      public void exportTable​(java.io.Writer writer, java.util.Collection<java.lang.String> tableNames)

      导出某几张表

      指定者:
      exportTable 在接口中 DataExportor
      参数:
      writer - writer
      tableNames - 表名称集合
    • exportTable

      public void exportTable​(java.io.Writer writer, java.lang.String... tableNames)

      导出某几张表

      指定者:
      exportTable 在接口中 DataExportor
      参数:
      writer - writer
      tableNames - 表名称集合
    • exportTable

      public void exportTable​(TableQuery tableQuery, java.io.Writer writer)

      导出某张表

      指定者:
      exportTable 在接口中 DataExportor
      参数:
      tableQuery - 表查询
      writer - writer
    • exportTables

      public void exportTables​(java.io.Writer writer, TableQuery... querys)

      导出某几张表

      指定者:
      exportTables 在接口中 DataExportor
      参数:
      writer - writer
      querys - 表查询数组
    • exportTables

      public void exportTables​(java.io.Writer writer, java.util.Collection<TableQuery> querys)

      导出某几张表

      指定者:
      exportTables 在接口中 DataExportor
      参数:
      writer - writer
      querys - 表查询集合
    • exportData

      public void exportData​(java.lang.String querySql, java.io.Writer writer)

      导出结果集

      指定者:
      exportData 在接口中 DataExportor
      参数:
      querySql - 查询sql
      writer - writer
    • exportData

      public void exportData​(java.util.Collection<java.lang.String> querySqls, java.io.Writer writer)

      导出结果集

      指定者:
      exportData 在接口中 DataExportor
      参数:
      querySqls - 查询sql集合
      writer - writer
    • exportData

      public void exportData​(java.io.Writer writer, java.lang.String... querySqls)

      导出结果集

      指定者:
      exportData 在接口中 DataExportor
      参数:
      writer - writer
      querySqls - 查询sql可变参数
    • exportData

      public void exportData​(java.lang.String tableName, cn.featherfly.common.repository.builder.dml.ConditionBuilder conditionBuilder, java.io.Writer os)

      导出结果集

      指定者:
      exportData 在接口中 DataExportor
      参数:
      tableName - 表名称
      conditionBuilder - 查询条件
      os - writer
    • exportData

      public void exportData​(java.io.Writer writer, cn.featherfly.common.repository.Query... querys)

      导出结果集

      指定者:
      exportData 在接口中 DataExportor
      参数:
      writer - writer
      querys - 查询对象可变参数
    • exportData

      public void exportData​(cn.featherfly.common.repository.Query query, java.io.Writer writer)

      导出结果集

      指定者:
      exportData 在接口中 DataExportor
      参数:
      query - 查询
      writer - writer