GH-6 Migrate project from HPCC-PLATFORM REPO

- Move all code from hpcc-platform/plugins/dbconnectors
  to hpcc-jdbc
- Restructure cmake build process
- Reset Version to 0.1.0Beta
- Move test cases from /com/hpccsystems/test/jdbcdriver to
  /com/hpccsystems/jdbcdriver/tests

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-6 Further repo migration changes
- add license header
- change package name from com.hpccsystems to org.hpccsystems

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #7 from rpastrana/gh-6-Migrate_project

Gh 6 Migrate JDBC project to dedicated repo

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
GH-1 restructure file annotation parsing mechanism

- Utilize regex parsing rather than simple string manipulation
- remove redundant field initialization

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-8 Implement support for Driver.getPropertyInfo

Move property management from Connection class to Driver class.
Driver reports all supported properties and their description.
Update Driver.acceptsURL
Add appropriate test cases.

Change property Cluster to TargetCluster

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-8 Implement support for Driver.getPropertyInfo

Move property management from Connection class to Driver class.
Driver reports all supported properties and their description.
Update Driver.acceptsURL
Add appropriate test cases.

Change property Cluster to TargetCluster

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-9 Ensure superfile rec definition is cached when lazyloading

If loading record definition for a superclass, ensure the
record is updated in cache.

return success/failure notification on recursive call

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-9 Per code review, stop looking for superfile rec def once first one found

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Initial commit of Doc components to hpcc-jdbc repo.
adding CMakeLists.txt to initial JDBCDriver commit.
Merge pull request #16 from g-pan/AddDocs

Add doc support to hpcc-jdbc repo

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #11 from rpastrana/gh-1-XDBCRelIndexes_parsing

GH-1 restructure file annotation parsing mechanism

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #10 from rpastrana/gh-8-getPropertyInfo_support

GH-8 Implement support for Driver.getPropertyInfo and Driver.acceptsURL

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #13 from rpastrana/gh-9-Superfile_cache

Gh 9 superfile cache

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
GH-17 Add placeholder version class

Placeholder version class removes requirement to build via
CMAKE.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-17 Add placeholder version class

Placeholder version class removes requirement to build via
CMAKE.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-17 keep dependency on java devel components

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-17 keep dependency on java devel components

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-19 Enable parametrized PreparedStatement object re-use.

All ECL code gen logic and information is encapsulated in
ECLEngine class (moved from HPCCResultSet).
ECL code gen logic and ECL execution logic isolated (create object once,
multiple times).
Parametrized queries are indexed at creation time, and populated
at execute time.
DriverTest includes reusePrepStatement method to test new functionality.
Use of SQLWarnings adheres to jdbc standard.
HPCCQuery clean-up.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #18 from rpastrana/gh-17-VerTracker_placeholder

GH-17 Add placeholder version class

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>