Package org.jumpmind.symmetric.io.data
Class DbExport
java.lang.Object
org.jumpmind.symmetric.io.data.DbExport
Export the structure and data from database tables to file.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexportTable(OutputStream output, String tableName, String sql) voidexportTables(OutputStream output) voidexportTables(OutputStream output, String[] tableNames) voidexportTables(OutputStream output, Table[] tables) voidexportTables(OutputStream output, Table[] tables, String sql) exportTables(String[] tableNames) exportTables(Table[] tables) protected Stringprotected Column[]getColumnsToExport(Table table) protected DatabasegetDatabase(Table table) protected DatabasegetDatabase(Table[] tables) protected StringgetDir()String[]intprotected StringbooleanbooleanbooleanbooleanbooleanisNoData()booleanbooleanbooleanbooleanbooleanvoidsetAddDropTable(boolean addDropTable) voidsetCatalog(String catalog) voidsetComments(boolean comments) voidsetCompatible(DbExport.Compatible compatible) voidvoidsetExcludeColumns(String[] excludeColumns) voidsetFormat(DbExport.Format format) voidsetIgnoreMissingTables(boolean ignoreMissingTables) voidsetMaxRows(int maxRows) voidsetNoCreateInfo(boolean noCreateInfo) voidsetNoData(boolean noData) voidsetNoForeignKeys(boolean noForeignKeys) voidsetNoIndices(boolean noIndices) voidvoidsetUseJdbcTimestampFormat(boolean useJdbcTimestampFormat) voidsetUseQuotedIdentifiers(boolean useQuotedIdentifiers) voidsetUseVariableForDates(boolean useVariableDates) voidsetWhereClause(String whereClause) protected voidwriteTable(org.jumpmind.symmetric.io.data.DbExport.WriterWrapper writerWrapper, Table table, String sql)
-
Constructor Details
-
DbExport
-
-
Method Details
-
exportTables
- Throws:
IOException
-
exportTables
- Throws:
IOException
-
exportTables
- Throws:
IOException
-
exportTables
- Throws:
IOException
-
exportTables
- Throws:
IOException
-
exportTable
- Throws:
IOException
-
exportTables
- Throws:
IOException
-
exportTables
- Throws:
IOException
-
getSchemaToUse
-
getCatalogToUse
-
writeTable
protected void writeTable(org.jumpmind.symmetric.io.data.DbExport.WriterWrapper writerWrapper, Table table, String sql) throws IOException - Throws:
IOException
-
getColumnsToExport
-
getDatabase
-
getDatabase
-
getFormat
-
setFormat
-
getCompatible
-
setCompatible
-
isAddDropTable
public boolean isAddDropTable() -
setAddDropTable
public void setAddDropTable(boolean addDropTable) -
isNoCreateInfo
public boolean isNoCreateInfo() -
setNoCreateInfo
public void setNoCreateInfo(boolean noCreateInfo) -
isNoData
public boolean isNoData() -
setNoData
public void setNoData(boolean noData) -
setUseQuotedIdentifiers
public void setUseQuotedIdentifiers(boolean useQuotedIdentifiers) -
isUseQuotedIdentifiers
public boolean isUseQuotedIdentifiers() -
setWhereClause
-
getWhereClause
-
setExcludeColumns
-
getExcludeColumns
-
isComments
public boolean isComments() -
setComments
public void setComments(boolean comments) -
getCatalog
-
setCatalog
-
getSchema
-
setSchema
-
isIgnoreMissingTables
public boolean isIgnoreMissingTables() -
setIgnoreMissingTables
public void setIgnoreMissingTables(boolean ignoreMissingTables) -
isUseVariableDates
public boolean isUseVariableDates() -
setUseVariableForDates
public void setUseVariableForDates(boolean useVariableDates) -
isNoIndices
public boolean isNoIndices() -
setNoIndices
public void setNoIndices(boolean noIndices) -
isNoForeignKeys
public boolean isNoForeignKeys() -
setNoForeignKeys
public void setNoForeignKeys(boolean noForeignKeys) -
setDir
-
getDir
-
setUseJdbcTimestampFormat
public void setUseJdbcTimestampFormat(boolean useJdbcTimestampFormat) -
isUseJdbcTimestampFormat
public boolean isUseJdbcTimestampFormat() -
setMaxRows
public void setMaxRows(int maxRows) -
getMaxRows
public int getMaxRows() -
getDatabaseName
-