public class ImportDataFromFileCommand extends AbstractExportCommand
logger| Constructor and Description |
|---|
ImportDataFromFileCommand() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyFromFileByRow(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.util.List<java.io.File> files) |
protected void |
applyFromFileByTable(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.util.List<java.io.File> files) |
protected void |
doRun() |
protected void |
executeImport(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.util.List<java.io.File> files) |
java.io.File |
getFileDirectory() |
java.util.function.Predicate<java.io.File> |
getFileFilter() |
java.lang.String |
getPlaceholderPrefix() |
java.lang.String |
getPlaceholderSuffix() |
long |
getQueryCommitInterval() |
protected com.sqlapp.jdbc.sql.SqlConverter |
getSqlConverter() |
com.sqlapp.data.db.sql.SqlType |
getSqlType() |
boolean |
isPlaceholders() |
boolean |
isUseTableNameDirectory() |
protected void |
readFileAsXml(com.sqlapp.data.schemas.Table table,
java.io.File file,
com.sqlapp.data.schemas.rowiterator.WorkbookFileType workbookFileType) |
void |
setFileDirectory(java.io.File fileDirectory) |
void |
setFileFilter(java.util.function.Predicate<java.io.File> fileFilter) |
void |
setPlaceholderPrefix(java.lang.String placeholderPrefix) |
void |
setPlaceholders(boolean placeholders) |
void |
setPlaceholderSuffix(java.lang.String placeholderSuffix) |
void |
setQueryCommitInterval(long queryCommitInterval) |
void |
setSqlType(com.sqlapp.data.db.sql.SqlType sqlType) |
void |
setUseTableNameDirectory(boolean useTableNameDirectory) |
getCsvEncoding, getDirectory, getJsonConverter, getTableOptions, isUseSchemaNameDirectory, setCsvEncoding, setDirectory, setJsonConverter, setTableOptions, setUseSchemaNameDirectorygetExcludeSchemas, getExcludeTables, getIncludeSchemas, getIncludeTables, getMetadataReaderFilter, getSchemaReader, getSchemaReader, isOnlyCurrentCatalog, isOnlyCurrentSchema, setExcludeSchemas, setExcludeTables, setIncludeSchemas, setIncludeTables, setOnlyCurrentCatalog, setOnlyCurrentSchemagetSchemas, getSchemas, getSqlFactoryRegistry, setSqlFactoryRegistrycreateOutputTextBuilder, getConnection, getConnectionHandler, getCurrentCatalogName, getCurrentSchemaName, getDataSource, getDialect, getDialect, newConverters, releaseConnection, setConnection, setConnectionHandler, setDataSource, setDialectcreateJsonConverter, getContext, getConvertHandler, getErr, getExceptionHandler, initialize, initializeContext, println, run, setConvertHandler, setExceptionHandlerprotected void doRun()
doRun in class AbstractCommandprotected void executeImport(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.util.List<java.io.File> files)
throws java.sql.SQLException
java.sql.SQLExceptionprotected void applyFromFileByRow(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.util.List<java.io.File> files)
throws org.apache.poi.EncryptedDocumentException,
org.apache.poi.openxml4j.exceptions.InvalidFormatException,
java.io.IOException,
javax.xml.stream.XMLStreamException,
java.sql.SQLException
org.apache.poi.EncryptedDocumentExceptionorg.apache.poi.openxml4j.exceptions.InvalidFormatExceptionjava.io.IOExceptionjavax.xml.stream.XMLStreamExceptionjava.sql.SQLExceptionprotected com.sqlapp.jdbc.sql.SqlConverter getSqlConverter()
protected void applyFromFileByTable(java.sql.Connection connection,
com.sqlapp.data.db.dialect.Dialect dialect,
com.sqlapp.data.schemas.Table table,
java.util.List<java.io.File> files)
throws org.apache.poi.EncryptedDocumentException,
org.apache.poi.openxml4j.exceptions.InvalidFormatException,
java.io.IOException,
javax.xml.stream.XMLStreamException,
java.sql.SQLException
org.apache.poi.EncryptedDocumentExceptionorg.apache.poi.openxml4j.exceptions.InvalidFormatExceptionjava.io.IOExceptionjavax.xml.stream.XMLStreamExceptionjava.sql.SQLExceptionprotected void readFileAsXml(com.sqlapp.data.schemas.Table table,
java.io.File file,
com.sqlapp.data.schemas.rowiterator.WorkbookFileType workbookFileType)
throws javax.xml.stream.XMLStreamException,
java.io.FileNotFoundException
javax.xml.stream.XMLStreamExceptionjava.io.FileNotFoundExceptionpublic boolean isUseTableNameDirectory()
public void setUseTableNameDirectory(boolean useTableNameDirectory)
useTableNameDirectory - the useTableNameDirectory to setpublic long getQueryCommitInterval()
public void setQueryCommitInterval(long queryCommitInterval)
queryCommitInterval - the queryCommitInterval to setpublic java.io.File getFileDirectory()
public void setFileDirectory(java.io.File fileDirectory)
fileDirectory - the fileDirectory to setpublic com.sqlapp.data.db.sql.SqlType getSqlType()
public void setSqlType(com.sqlapp.data.db.sql.SqlType sqlType)
sqlType - the sqlType to setpublic java.util.function.Predicate<java.io.File> getFileFilter()
public void setFileFilter(java.util.function.Predicate<java.io.File> fileFilter)
fileFilter - the fileFilter to setpublic java.lang.String getPlaceholderPrefix()
public void setPlaceholderPrefix(java.lang.String placeholderPrefix)
placeholderPrefix - the placeholderPrefix to setpublic java.lang.String getPlaceholderSuffix()
public void setPlaceholderSuffix(java.lang.String placeholderSuffix)
placeholderSuffix - the placeholderSuffix to setpublic boolean isPlaceholders()
public void setPlaceholders(boolean placeholders)
placeholders - the placeholders to set