metamodel git commit: METAMODEL-218: Fixed

2015-12-09 Thread kaspersor
Repository: metamodel
Updated Branches:
  refs/heads/master 2d291f49d -> 75abac663


METAMODEL-218: Fixed

Fixes #76

Project: http://git-wip-us.apache.org/repos/asf/metamodel/repo
Commit: http://git-wip-us.apache.org/repos/asf/metamodel/commit/75abac66
Tree: http://git-wip-us.apache.org/repos/asf/metamodel/tree/75abac66
Diff: http://git-wip-us.apache.org/repos/asf/metamodel/diff/75abac66

Branch: refs/heads/master
Commit: 75abac66380069edb1351327d994f1ea8895c4a6
Parents: 2d291f4
Author: Kasper Sørensen 
Authored: Wed Dec 9 16:13:40 2015 +0100
Committer: Kasper Sørensen 
Committed: Wed Dec 9 16:13:40 2015 +0100

--
 CHANGES.md   | 1 +
 .../org/apache/metamodel/jdbc/dialects/DefaultQueryRewriter.java | 4 ++--
 .../test/java/org/apache/metamodel/jdbc/JdbcTestTemplates.java   | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/metamodel/blob/75abac66/CHANGES.md
--
diff --git a/CHANGES.md b/CHANGES.md
index 384c8b7..13629d0 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -8,6 +8,7 @@
  * [METAMODEL-195] - Added new function MAP_VALUE which allows extracting a 
nested value from within a key/value map field.
  * [METAMODEL-15] - Query parser support for table names with space. 
Delimitters can be double quote or square brackets. 
  * [METAMODEL-215] - Improved the capability of NumberComparator to support 
Integer, Long, Double, BigInteger and other built-in Number classes.
+ * [METAMODEL-218] - Fixed conversion of STRING and NUMBER types to 
database-specific types in JDBC module.
  * [METAMODEL-205] - Added validation of Excel sheet name before attempting to 
create table (sheet).
 
 ### Apache MetaModel 4.4.1

http://git-wip-us.apache.org/repos/asf/metamodel/blob/75abac66/jdbc/src/main/java/org/apache/metamodel/jdbc/dialects/DefaultQueryRewriter.java
--
diff --git 
a/jdbc/src/main/java/org/apache/metamodel/jdbc/dialects/DefaultQueryRewriter.java
 
b/jdbc/src/main/java/org/apache/metamodel/jdbc/dialects/DefaultQueryRewriter.java
index cbdb3c5..fcefb9f 100644
--- 
a/jdbc/src/main/java/org/apache/metamodel/jdbc/dialects/DefaultQueryRewriter.java
+++ 
b/jdbc/src/main/java/org/apache/metamodel/jdbc/dialects/DefaultQueryRewriter.java
@@ -88,11 +88,11 @@ public class DefaultQueryRewriter extends 
AbstractQueryRewriter {
 public String rewriteColumnType(ColumnType columnType, Integer columnSize) 
{
 if (columnType == ColumnType.STRING) {
 // convert STRING to VARCHAR as the default SQL type for strings
-rewriteColumnType(ColumnType.VARCHAR, columnSize);
+return rewriteColumnType(ColumnType.VARCHAR, columnSize);
 }
 if (columnType == ColumnType.NUMBER) {
 // convert NUMBER to FLOAT as the default SQL type for numbers
-rewriteColumnType(ColumnType.FLOAT, columnSize);
+return rewriteColumnType(ColumnType.FLOAT, columnSize);
 }
 return super.rewriteColumnType(columnType, columnSize);
 }

http://git-wip-us.apache.org/repos/asf/metamodel/blob/75abac66/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcTestTemplates.java
--
diff --git 
a/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcTestTemplates.java 
b/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcTestTemplates.java
index 2d5840f..f7d0cf2 100644
--- a/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcTestTemplates.java
+++ b/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcTestTemplates.java
@@ -549,7 +549,7 @@ public class JdbcTestTemplates {
 
 dataContext.executeUpdate(new CreateTable(defaultSchema, 
testTableName).withColumn("mykey")
 
.ofType(ColumnType.INTEGER).nullable(false).asPrimaryKey().withColumn("name")
-.ofType(ColumnType.VARCHAR).ofSize(20));
+.ofType(ColumnType.STRING).ofSize(20));
 try {
 final Table table = defaultSchema.getTableByName(testTableName);
 assertNotNull(table);



metamodel git commit: Added line about METAMODEL-205 in CHANGES.md

2015-12-09 Thread kaspersor
Repository: metamodel
Updated Branches:
  refs/heads/master 272461944 -> 2d291f49d


Added line about METAMODEL-205 in CHANGES.md

Project: http://git-wip-us.apache.org/repos/asf/metamodel/repo
Commit: http://git-wip-us.apache.org/repos/asf/metamodel/commit/2d291f49
Tree: http://git-wip-us.apache.org/repos/asf/metamodel/tree/2d291f49
Diff: http://git-wip-us.apache.org/repos/asf/metamodel/diff/2d291f49

Branch: refs/heads/master
Commit: 2d291f49d41f7caf939f2703ccbb2017733ecc1c
Parents: 2724619
Author: Kasper Sørensen 
Authored: Wed Dec 9 11:51:10 2015 +0100
Committer: Kasper Sørensen 
Committed: Wed Dec 9 11:51:10 2015 +0100

--
 CHANGES.md | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/metamodel/blob/2d291f49/CHANGES.md
--
diff --git a/CHANGES.md b/CHANGES.md
index 2baa60f..384c8b7 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -8,6 +8,7 @@
  * [METAMODEL-195] - Added new function MAP_VALUE which allows extracting a 
nested value from within a key/value map field.
  * [METAMODEL-15] - Query parser support for table names with space. 
Delimitters can be double quote or square brackets. 
  * [METAMODEL-215] - Improved the capability of NumberComparator to support 
Integer, Long, Double, BigInteger and other built-in Number classes.
+ * [METAMODEL-205] - Added validation of Excel sheet name before attempting to 
create table (sheet).
 
 ### Apache MetaModel 4.4.1
 



metamodel git commit: METAMODEL-195: Fixed

2015-12-09 Thread kaspersor
Repository: metamodel
Updated Branches:
  refs/heads/master 67ef25f38 -> 272461944


METAMODEL-195: Fixed

Fixes #70

Project: http://git-wip-us.apache.org/repos/asf/metamodel/repo
Commit: http://git-wip-us.apache.org/repos/asf/metamodel/commit/27246194
Tree: http://git-wip-us.apache.org/repos/asf/metamodel/tree/27246194
Diff: http://git-wip-us.apache.org/repos/asf/metamodel/diff/27246194

Branch: refs/heads/master
Commit: 272461944aba90ea4b6fd5538dbd6c93a9c28bb7
Parents: 67ef25f
Author: Kasper Sørensen 
Authored: Wed Dec 9 11:44:41 2015 +0100
Committer: Kasper Sørensen 
Committed: Wed Dec 9 11:44:41 2015 +0100

--
 CHANGES.md  |   1 +
 .../cassandra/CassandraDataContextTest.java |   3 +-
 .../metamodel/data/ScalarFunctionRow.java   |   2 +-
 .../metamodel/query/AbstractQueryClause.java|   5 +
 .../org/apache/metamodel/query/FromClause.java  |   8 +-
 .../apache/metamodel/query/FunctionType.java|   1 +
 .../metamodel/query/FunctionTypeFactory.java|   2 +
 .../metamodel/query/MapValueFunction.java   |  57 
 .../java/org/apache/metamodel/query/Query.java  |  24 +++-
 .../org/apache/metamodel/query/QueryClause.java |   2 +
 .../apache/metamodel/query/ScalarFunction.java  |   4 +-
 .../org/apache/metamodel/query/SelectItem.java  | 137 ---
 .../metamodel/query/ToBooleanFunction.java  |   2 +-
 .../apache/metamodel/query/ToDateFunction.java  |   2 +-
 .../metamodel/query/ToNumberFunction.java   |   2 +-
 .../metamodel/query/ToStringFunction.java   |   2 +-
 .../builder/FunctionSelectBuilderImpl.java  |  56 
 .../query/builder/GroupedQueryBuilderImpl.java  |   8 +-
 .../query/builder/SatisfiedFromBuilder.java |  10 +-
 .../builder/SatisfiedFromBuilderCallback.java   |  46 +--
 .../query/parser/SelectItemParser.java  |  38 +++--
 .../QueryPostprocessDataContextTest.java|   2 +-
 .../ConvertedDataSetInterceptorTest.java| 111 +++
 .../metamodel/query/MapValueFunctionTest.java   |  57 
 .../metamodel/query/parser/QueryParserTest.java |  42 --
 .../ElasticSearchDataContextTest.java   |  14 +-
 .../rest/JestElasticSearchDataContextTest.java  |   3 +-
 .../org/apache/metamodel/jdbc/DerbyTest.java|   2 +-
 .../metamodel/json/JsonDataContextTest.java |  44 +-
 29 files changed, 520 insertions(+), 167 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/metamodel/blob/27246194/CHANGES.md
--
diff --git a/CHANGES.md b/CHANGES.md
index d21df5a..2baa60f 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -5,6 +5,7 @@
  * [METAMODEL-207] - Ensured the serializability of the SingleLineCsvRow class.
  * [METAMODEL-211] - Fixed a bug related to lookup by primary key (_id) on 
MongoDB.
  * [METAMODEL-216] - Added new aggregate functions: FIRST, LAST and RANDOM.
+ * [METAMODEL-195] - Added new function MAP_VALUE which allows extracting a 
nested value from within a key/value map field.
  * [METAMODEL-15] - Query parser support for table names with space. 
Delimitters can be double quote or square brackets. 
  * [METAMODEL-215] - Improved the capability of NumberComparator to support 
Integer, Long, Double, BigInteger and other built-in Number classes.
 

http://git-wip-us.apache.org/repos/asf/metamodel/blob/27246194/cassandra/src/test/java/org/apache/metamodel/cassandra/CassandraDataContextTest.java
--
diff --git 
a/cassandra/src/test/java/org/apache/metamodel/cassandra/CassandraDataContextTest.java
 
b/cassandra/src/test/java/org/apache/metamodel/cassandra/CassandraDataContextTest.java
index a52d171..4921639 100644
--- 
a/cassandra/src/test/java/org/apache/metamodel/cassandra/CassandraDataContextTest.java
+++ 
b/cassandra/src/test/java/org/apache/metamodel/cassandra/CassandraDataContextTest.java
@@ -33,6 +33,7 @@ import org.apache.metamodel.data.DataSet;
 import org.apache.metamodel.data.DataSetTableModel;
 import org.apache.metamodel.data.FilteredDataSet;
 import org.apache.metamodel.query.Query;
+import org.apache.metamodel.query.parser.QueryParserException;
 import org.apache.metamodel.schema.ColumnType;
 import org.apache.metamodel.schema.Table;
 import org.cassandraunit.utils.EmbeddedCassandraServerHelper;
@@ -178,7 +179,7 @@ public class CassandraDataContextTest {
 boolean thrown = false;
 try {
 
dc.query().from(testTableName).select("nonExistingField").execute();
-} catch (IllegalArgumentException IAex) {
+} catch (QueryParserException ex) {
 thrown = true;
 }
 assertTrue(thrown);

http://git-wip-us.apache.org/repos/asf/metamodel/blob/27246194/core/src/main/java/org/apache/metamodel/data/ScalarFunctionRow.ja