クラス ImportDataFromFileCommand

  • すべての実装されたインタフェース:
    java.lang.Runnable

    public class ImportDataFromFileCommand
    extends AbstractExportCommand
    • コンストラクタの詳細

      • ImportDataFromFileCommand

        public ImportDataFromFileCommand()
    • メソッドの詳細

      • executeImport

        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)
                              throws java.sql.SQLException
        例外:
        java.sql.SQLException
      • applyFromFileByRow

        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)
                                   throws org.apache.poi.EncryptedDocumentException,
                                          org.apache.poi.openxml4j.exceptions.InvalidFormatException,
                                          java.io.IOException,
                                          javax.xml.stream.XMLStreamException,
                                          java.sql.SQLException
        例外:
        org.apache.poi.EncryptedDocumentException
        org.apache.poi.openxml4j.exceptions.InvalidFormatException
        java.io.IOException
        javax.xml.stream.XMLStreamException
        java.sql.SQLException
      • getSqlConverter

        protected com.sqlapp.jdbc.sql.SqlConverter getSqlConverter()
      • applyFromFileByTable

        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.EncryptedDocumentException
        org.apache.poi.openxml4j.exceptions.InvalidFormatException
        java.io.IOException
        javax.xml.stream.XMLStreamException
        java.sql.SQLException
      • readFileAsXml

        protected 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.XMLStreamException
        java.io.FileNotFoundException
      • isUseTableNameDirectory

        public boolean isUseTableNameDirectory()
        戻り値:
        the useTableNameDirectory
      • setUseTableNameDirectory

        public void setUseTableNameDirectory​(boolean useTableNameDirectory)
        パラメータ:
        useTableNameDirectory - the useTableNameDirectory to set
      • getQueryCommitInterval

        public long getQueryCommitInterval()
        戻り値:
        the queryCommitInterval
      • setQueryCommitInterval

        public void setQueryCommitInterval​(long queryCommitInterval)
        パラメータ:
        queryCommitInterval - the queryCommitInterval to set
      • getFileDirectory

        public java.io.File getFileDirectory()
        戻り値:
        the fileDirectory
      • setFileDirectory

        public void setFileDirectory​(java.io.File fileDirectory)
        パラメータ:
        fileDirectory - the fileDirectory to set
      • getFile

        public java.io.File getFile()
      • setFile

        public void setFile​(java.io.File file)
      • getSqlType

        public com.sqlapp.data.db.sql.SqlType getSqlType()
        戻り値:
        the sqlType
      • setSqlType

        public void setSqlType​(com.sqlapp.data.db.sql.SqlType sqlType)
        パラメータ:
        sqlType - the sqlType to set
      • getFileFilter

        public java.util.function.Predicate<java.io.File> getFileFilter()
        戻り値:
        the fileFilter
      • setFileFilter

        public void setFileFilter​(java.util.function.Predicate<java.io.File> fileFilter)
        パラメータ:
        fileFilter - the fileFilter to set
      • getPlaceholderPrefix

        public java.lang.String getPlaceholderPrefix()
        戻り値:
        the placeholderPrefix
      • setPlaceholderPrefix

        public void setPlaceholderPrefix​(java.lang.String placeholderPrefix)
        パラメータ:
        placeholderPrefix - the placeholderPrefix to set
      • getPlaceholderSuffix

        public java.lang.String getPlaceholderSuffix()
        戻り値:
        the placeholderSuffix
      • setPlaceholderSuffix

        public void setPlaceholderSuffix​(java.lang.String placeholderSuffix)
        パラメータ:
        placeholderSuffix - the placeholderSuffix to set
      • isPlaceholders

        public boolean isPlaceholders()
        戻り値:
        the placeholders
      • setPlaceholders

        public void setPlaceholders​(boolean placeholders)
        パラメータ:
        placeholders - the placeholders to set
      • getCsvSkipHeaderRowsSize

        public int getCsvSkipHeaderRowsSize()
      • setCsvSkipHeaderRowsSize

        public void setCsvSkipHeaderRowsSize​(int csvSkipHeaderRowsSize)
      • getExcelSkipHeaderRowsSize

        public int getExcelSkipHeaderRowsSize()
      • setExcelSkipHeaderRowsSize

        public void setExcelSkipHeaderRowsSize​(int excelSkipHeaderRowsSize)
      • setRowValueConverter

        public void setRowValueConverter​(com.sqlapp.data.schemas.function.RowValueConverter rowValueConverter)
      • getRowValueConverter

        public com.sqlapp.data.schemas.function.RowValueConverter getRowValueConverter()