Class ClasspathTableReader

    • Constructor Detail

      • ClasspathTableReader

        public ClasspathTableReader​(String path,
                                    String charset)
    • Method Detail

      • setExtension

        public void setExtension​(String fileExtension)
      • getPath

        public String getPath()
      • getReader

        public Reader getReader​(Statement statement,
                                String tableName)
                         throws SQLException
        Description copied from interface: TableReader
        Get reader for a database table.
        Specified by:
        getReader in interface TableReader
        Parameters:
        statement - JDBC statement being executed.
        tableName - name of database table to read.
        Returns:
        reader for the table, csvjdbc will close the reader itself at the end.
        Throws:
        SQLException - if table does not exist or cannot be read.
      • getTableNames

        public List<String> getTableNames​(Connection connection)
                                   throws SQLException
        Description copied from interface: TableReader
        Returns a list of the names of all tables in the database.
        Specified by:
        getTableNames in interface TableReader
        Parameters:
        connection - JDBC connection.
        Returns:
        list of String values containing table names.
        Throws:
        SQLException - if there is a problem creating table name list.