Class SHPEngine

  • All Implemented Interfaces:
    org.h2.api.TableEngine

    public class SHPEngine
    extends FileEngine<SHPDriver>
    SHP Table factory.
    Author:
    Nicolas Fortin
    • Constructor Detail

      • SHPEngine

        public SHPEngine()
    • Method Detail

      • createDriver

        protected SHPDriver createDriver​(File filePath,
                                         List<String> args)
                                  throws IOException
        Description copied from class: FileEngine
        Create the driver instance using the file name and additional arguments provided in SQL create table request.
        Specified by:
        createDriver in class FileEngine<SHPDriver>
        Parameters:
        filePath - First argument, file name
        args - Additional argument, contains the file name as first argument
        Returns:
        Instance of FileDriver
        Throws:
        IOException
      • feedCreateTableData

        protected void feedCreateTableData​(SHPDriver driver,
                                           org.h2.command.ddl.CreateTableData data)
                                    throws IOException
        Description copied from class: FileEngine
        Add columns definition of the file into the CreateTableData instance.
        Specified by:
        feedCreateTableData in class FileEngine<SHPDriver>
        Parameters:
        driver - driver object
        data - Data to initialise
        Throws:
        IOException