Class JsonWrite

  • All Implemented Interfaces:
    org.h2gis.api.Function, org.h2gis.api.ScalarFunction

    public class JsonWrite
    extends org.h2gis.api.AbstractFunction
    implements org.h2gis.api.ScalarFunction
    SQL function to write a table to a JSON file.
    Author:
    Erwan Bocher (CNRS), Sylvain PALOMINOS (Lab-STICC UBS, Chaire GEOTERA, 2020)
    • Constructor Detail

      • JsonWrite

        public JsonWrite()
    • Method Detail

      • getJavaStaticMethod

        public String getJavaStaticMethod()
        Specified by:
        getJavaStaticMethod in interface org.h2gis.api.ScalarFunction
      • exportTable

        public static void exportTable​(Connection connection,
                                       String fileName,
                                       String tableReference,
                                       boolean deleteFile)
                                throws IOException,
                                       SQLException
        Parameters:
        connection - Connection to the database.
        fileName - Name of the destination file.
        tableReference - Name of the table to export or select query. Note : The select query must be enclosed in parenthesis
        deleteFile - True if the destination files should be deleted, false otherwise.
        Throws:
        SQLException - Exception thrown when an SQL error occurs.
        IOException - Exception when a file writing error occurs.
      • exportTable

        public static void exportTable​(Connection connection,
                                       String fileName,
                                       String tableReference)
                                throws SQLException,
                                       IOException
        Write the JSON file.
        Parameters:
        connection - Connection to the database.
        fileName - Name of the destination file.
        tableReference - Name of the table to export or select query. Note : The select query must be enclosed in parenthesis
        Throws:
        SQLException - Exception thrown when an SQL error occurs.
        IOException - Exception when a file writing error occurs.