GH-111 Provide means for determining if connection is valid.

Implement Connection.isValid(int timeout)
Implement Metadata.isHPCCTargetReachable

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-111 Close test connection after use.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-111 Close test connection after use.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #112 from rpastrana/gh-111-connection-validity

GH-111 Provide means for determining if connection is valid.
gh-113 JDBC Connection URL values should be url encoded.
-Decodes JDBC connection URL values.
 eg. jdbc:hpcc;WsECLWatchAddress=http%3A//192.168.124.128;
     WsECLWatchAddress set to http://192.168.124.128
-Ensure test case encodes URL
Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #114 from rpastrana/gh-113-connectionURL-decode

gh-113 JDBC Connection URL values should be url encoded.
GH-113 Update docs to say connection URL must be URL-encoded

- Edits based on code review feedback
Merge pull request #115 from JamesDeFabia/gh113_DOCS_URL_encoded

GH-113 Update docs to say connection URL must be URL-encoded
Merge branch 'master' of https://github.com/hpcc-systems/hpcc-jdbc into new-GH-107-Initial-test-suite-checkin

Conflicts:
	src/main/java/org/hpccsystems/jdbcdriver/HPCCDatabaseMetaData.java
GH-107 Initial checkin of new test process
Removed the full test or the hard-coded sql statements from this implementation
    -Restructure the configuration to run the test suite by adding:
        a Config parameter that should contain the configurations for the target
        a ReportPath parameter which is the location where log file for the test
        a SqlScript parameter which is optional...if not found, the test suite p
        a -V parameter for verbose mode (optional), which is a more descriptive
     -integrated comments from previous check-in, added addition functionality to
	handle prepared statements and errors
Signed-off-by: Andymic <Andymic12@gmail.com>
Removed the full test or the hard-coded sql statements from this implementation
    -Restructure the configuration to run the test suite by adding:
        a Config parameter that should contain the configurations for the target
        a ReportPath parameter which is the location where log file for the test
        a SqlScript parameter which is optional...if not found, the test suite p
        a -V parameter for verbose mode (optional), which is a more descriptive
     -integrated comments from previous check-in, added addition functionality to
	handle prepared statements and errors
     -Enhanced:
	1) ensureTrailingPathSeparator by adding seperator only when needed
	2)README.md
	3) Overloaded function that executes prepared statements
      -Added:
	Regular expression in HPCCJDBCUtils for CALL SQL statements


Signed-off-by: Andymic <Andymic12@gmail.com>
Restructure the configuration to run the test suite by adding:
        a Config parameter that should contain the configurations for the target
        a ReportPath parameter which is the location where log file for the test
        a SqlScript parameter which is optional...if not found, the test suite p
        a -V parameter for verbose mode (optional), which is a more descriptive
     -integrated comments from previous check-in, added addition functionality to
	handle prepared statements and errors
     -Enhanced:
	1) ensureTrailingPathSeparator by adding seperator only when needed
	2)README.md
	3) Overloaded function that executes prepared statements
      -Added:
	Regular expression in HPCCJDBCUtils for CALL SQL statements


Signed-off-by: Andymic <Andymic12@gmail.com>
Merge pull request #116 from Andymic/new-GH-107-Initial-test-suite-checkin

New gh 107 initial test suite checkin
GH-106 Implement PreparedStatement::get/setObject methods
PreparedStatement::getXXX() methods will attempt to convert resultset
 objects to requested type.
PreparedStatement::setXXX() methods will attempt to convert input parameters
 to given type as represented by ECL.
SetNULL will result in exception since ECL does not represent NULL value
Input parameters passed in to CALL statements will be serialized to string
and urlencoded before they're sent to HPCC.
Erroneous log statements in PreparedStatement fixed.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-106 Minor changes from code review.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-102 Explain compound verb handling in docs

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
Merge pull request #119 from rpastrana/newGH-106-getobject

GH-106 Implement PreparedStatement::get/setObject methods
GH-102 Edit docs to say compound operators instead of compound verbs

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
Merge pull request #120 from JamesDeFabia/gh113_DOCS_URL_encoded

GH-102 Explain compound verb handling in docs
GH-nnn Edit Bad URL to Sample code

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>