Class SqlInterface


  • public class SqlInterface
    extends Object
    Author:
    ehsan.matean
    • Constructor Detail

      • SqlInterface

        public SqlInterface()
    • Method Detail

      • connectDB

        public static void connectDB()
        connect to database based on the current database
      • evaluateOption

        public static void evaluateOption​(ServiceObject serviceObject)
      • setDatabaseMap

        public static void setDatabaseMap()
        set database values from config into database object hashmap format: db.1.driver = org.postgresql.Driver 1 is position driver is key (command) org.postgresql.Driver is value
      • setDefaultDatabase

        public static void setDefaultDatabase()
        set default database to be from position 0 or 1 if db 0 is set, set as default else set db 1 fail if no position 0 or 1 is not set
      • setDatabaseObject

        public static void setDatabaseObject​(String command,
                                             int position,
                                             String value)
        set database object in hashmap key: position value: database object
        Parameters:
        command -
        position -
        value -
      • executeAndWaitForDbResponse

        public static ResultSet executeAndWaitForDbResponse​(PreparedStatement sqlStmt,
                                                            ServiceObject serviceObject)
                                                     throws SQLException
        executes And waits for response calls the query in each loop does not wait if expected or partial expected response are empty
        Parameters:
        sqlStmt -
        serviceObject -
        Returns:
        Throws:
        SQLException
      • evaluateRequestAndValidateResponse

        public static ResultSet evaluateRequestAndValidateResponse​(ServiceObject serviceObject)
                                                            throws Exception
        evaluate request and validate response retry until validation timeout period in seconds
        Parameters:
        serviceObject -
        Returns:
        Throws:
        Exception