GH-41 Support multi-table implicit join
SQLJoinclause contains list of tables
SqlJoinclause tostring takes multiple table list into consideration
ECLEngine creates n joins for each extra table
SQLExpression now contains unifier operator to previous expression
SQLWhereClause no longer creates "operator" expressions, rather it sets
the previous expression unifier upon each expression in clause
SQLWhereClause tostring adds option to ignore mis-matches (if the given
where clause expression is not found on the conversion map, the expression
is ignored). This is done in order to provide correct join condition for each
and every join.
Test cases added.


Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-41 merge SQLExpression.toString() methods, and eliminate trailing comma

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-60 Recover lost code which reported LazyLoad connection property

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #57 from rpastrana/new-gh-41-multiple_implicit_join_tables

GH-41 Support multi-table implicit join
GH-55 Support aliased duplicate columns
Also support order by and group by aliasing.
Add test cases
Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #61 from rpastrana/gh-60-RecoverLazyLoadOption

GH-60 Recover lost code which reported LazyLoad connection property
Merge pull request #62 from rpastrana/gh-55-duplicate_col_alias_sort_group

GH-55 Support aliased duplicate columns
GH-58 Support quotes around all table, fields, and data in select and logic clauses

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-58 Added comments for clarity (per code review).

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #63 from rpastrana/gh-58-QuoteEverything

GH-58 Support quotes around table, fields, and data in select and where
GH-59 Add support for boolean data type in all logical expressions
Driver mimics ECL boolean support. booleans can be assigned case
insensitive true|false.
Add pertinent test cases.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-40 Changes needed to support ODBC/JDBC bridges
- All HPCC Connections will report 1 catalog: "HPCC Catalog"
- Remove UnsupportedOperationException from various un-implemented methods.
- Various values reported by databasemetadata are bridge sensitive
- Treat String1 as Char
- No schema names reported.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
GH-40 Changes based on code review
- Updated comments
- Minor restructure of logic in mapECLtype2SQLtype

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #64 from rpastrana/new-gh-59-boolean_datatype

GH-59 Add support for boolean data type in all logical expressions
Merge pull request #65 from rpastrana/new-gh-40-ODBC_support

GH-40 Changes needed to support ODBC/JDBC bridges
GH-66 Dedup using HASH

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
Merge pull request #68 from rpastrana/gh-66-dedup-hash

GH-66 Dedup using HASH
GH-70 update version

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>
updated jdbc docs

Signed-off-by: G Panagiotatos <g.pan3.14@gmail.com>
Merge pull request #71 from rpastrana/GH-70-UpdateVer

GH-70 update version