Class SHPEngine

All Implemented Interfaces:
org.h2.api.TableEngine

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

    • SHPEngine

      public SHPEngine()
  • Method Details

    • 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