Documentation of 'org.apache.derby.impl.load.Import' Java class
Import
org.apache.derby.impl.load

Class Import

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.sql.ResultSet, java.sql.Wrapper, AwareVTI


    public class Import
    extends VTITemplate
    This class implements import of data from a URL into a table. Import functions provided here in this class shouble be called through Systement Procedures. Import uses VTI , which is supprted only through Systemem procedures mechanism.
    • Constructor Detail

      • Import

        public Import(java.lang.String inputFileName,
                      java.lang.String columnDelimiter,
                      java.lang.String characterDelimiter,
                      java.lang.String codeset,
                      int noOfColumnsExpected,
                      java.lang.String columnTypes,
                      boolean lobsInExtFile,
                      int importCounter,
                      java.lang.String columnTypeNames,
                      java.lang.String udtClassNamesString)
               throws java.sql.SQLException
        Constructor to Invoke Import from a select statement
        Parameters:
        inputFileName - The URL of the ASCII file from which import will happen
        Throws:
        java.sql.SQLException - on error
    • Method Detail

      • importTable

        public static void importTable(java.sql.Connection connection,
                                       java.lang.String schemaName,
                                       java.lang.String tableName,
                                       java.lang.String inputFileName,
                                       java.lang.String columnDelimiter,
                                       java.lang.String characterDelimiter,
                                       java.lang.String codeset,
                                       short replace,
                                       boolean lobsInExtFile)
                                throws java.sql.SQLException
        SYSCS_IMPORT_TABLE system Procedure from ij or from a Java application invokes this method to perform import to a table from a file.
        Parameters:
        connection - The Derby database connection URL for the database containing the table
        schemaName - The name of the schema where table to import exists
        tableName - Name of the Table the data has to be imported to.
        inputFileName - Name of the file from which data has to be imported.
        columnDelimiter - Delimiter that seperates columns in the file
        characterDelimiter - Delimiter that is used to quiote non-numeric types
        codeset - Codeset of the data in the file
        replace - Indicates whether the data in table has to be replaced or appended.(0 - append , > 0 Replace the data)
        lobsInExtFile - true, if the lobs data is stored in an external file, and the reference to it is stored in the main import file.
        Throws:
        java.sql.SQLException - on errors
      • importData

        public static void importData(java.sql.Connection connection,
                                      java.lang.String schemaName,
                                      java.lang.String tableName,
                                      java.lang.String insertColumnList,
                                      java.lang.String columnIndexes,
                                      java.lang.String inputFileName,
                                      java.lang.String columnDelimiter,
                                      java.lang.String characterDelimiter,
                                      java.lang.String codeset,
                                      short replace,
                                      boolean lobsInExtFile)
                               throws java.sql.SQLException
        SYSCS_IMPORT_DATA system Procedure from ij or from a Java application invokes this method to perform import to a table from a file.
        Parameters:
        connection - The Derby database connection URL for the database containing the table
        schemaName - The name of the schema where table to import exists
        tableName - Name of the Table the data has to be imported to.
        insertColumnList - Comma Seperated column name list to which data has to be imported from file.eg: 'c2,c2,'c3'.
        columnIndexes - Comma sepearted Lit Index of the columns in the file(first column starts at 1). eg: '3 ,4 , 5'
        inputFileName - Name of the file from which data has to be imported.
        columnDelimiter - Delimiter that seperates columns in the file
        characterDelimiter - Delimiter that is used to quiote non-numeric types
        codeset - Codeset of the data in the file
        replace - Indicates whether the data in table has to be replaced or appended.(0 - append , > 0 Replace the data)
        lobsInExtFile - true, if the lobs data is stored in an external file, and the reference is stored in the main import file.
        Throws:
        java.sql.SQLException - on errors
      • getMetaData

        public java.sql.ResultSetMetaData getMetaData()
        Gets the resultset meta data
        Specified by:
        getMetaData in interface java.sql.ResultSet
        Overrides:
        getMetaData in class VTITemplate
        Throws:
        java.sql.SQLException - if there is an error
      • getRow

        public int getRow()
                   throws java.sql.SQLException
        gets the next row
        Specified by:
        getRow in interface java.sql.ResultSet
        Overrides:
        getRow in class VTITemplate
        Throws:
        java.sql.SQLException - if there is an error
      • getCurrentLineNumber

        public int getCurrentLineNumber()
        gets the current line number
      • next

        public boolean next()
                     throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • close

        public void close()
                   throws java.sql.SQLException
        closes the resultset
        Throws:
        java.sql.SQLException - if there is an error
      • wasNull

        public boolean wasNull()
        Specified by:
        wasNull in interface java.sql.ResultSet
        Overrides:
        wasNull in class VTITemplate
      • getString

        public java.lang.String getString(int columnIndex)
                                   throws java.sql.SQLException
        Specified by:
        getString in interface java.sql.ResultSet
        Overrides:
        getString in class VTITemplate
        Throws:
        java.sql.SQLException - if there is an error
      • getClob

        public java.sql.Clob getClob(int columnIndex)
                              throws java.sql.SQLException
        Returns java.sql.Clob type object that contains the column data from the import file.
        Specified by:
        getClob in interface java.sql.ResultSet
        Overrides:
        getClob in class VTITemplate
        Parameters:
        columnIndex - number of the column. starts at 1.
        Throws:
        java.sql.SQLException - if any occurs during create of the clob object.
      • getBlob

        public java.sql.Blob getBlob(int columnIndex)
                              throws java.sql.SQLException
        Returns java.sql.Blob type object that contains the column data from the import file.
        Specified by:
        getBlob in interface java.sql.ResultSet
        Overrides:
        getBlob in class VTITemplate
        Parameters:
        columnIndex - number of the column. starts at 1.
        Throws:
        java.sql.SQLException - if any occurs during create of the blob object.
      • getObject

        public java.lang.Object getObject(int columnIndex)
                                   throws java.sql.SQLException
        Returns Object that contains the column data from the import file.
        Specified by:
        getObject in interface java.sql.ResultSet
        Overrides:
        getObject in class VTITemplate
        Parameters:
        columnIndex - number of the column. starts at 1.
        Throws:
        java.sql.SQLException - if any error occurs.
      • readObject

        public static java.lang.Object readObject(byte[] bytes)
                                           throws java.lang.Exception
        Read a serializable from a set of bytes.
        Throws:
        java.lang.Exception
      • destringifyObject

        public static java.lang.Object destringifyObject(java.lang.String raw)
                                                  throws java.lang.Exception
        Read an object which was serialized to a string using StringUtil
        Throws:
        java.lang.Exception
      • getBytes

        public byte[] getBytes(int columnIndex)
                        throws java.sql.SQLException
        Returns byte array that contains the column data from the import file.
        Specified by:
        getBytes in interface java.sql.ResultSet
        Overrides:
        getBytes in class VTITemplate
        Parameters:
        columnIndex - number of the column. starts at 1.
        Throws:
        java.sql.SQLException - if any error occurs.
      • importError

        public java.sql.SQLException importError(java.lang.Exception ex)
        Close the stream and wrap exception in a SQLException
        Parameters:
        ex - Exception causing the import error
        Throws:
        java.sql.SQLException

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.