You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@metamodel.apache.org by to...@apache.org on 2014/10/15 09:10:11 UTC

[1/9] git commit: METAMODEL-83: Added OperatorTypes "<=" and ">="

Repository: incubator-metamodel
Updated Branches:
  refs/heads/METAMODEL-75 34523f753 -> 835892d39


METAMODEL-83: Added OperatorTypes "<=" and ">="

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

Branch: refs/heads/METAMODEL-75
Commit: 41185dfc9a4ffaec26a84191c1754ff87fab8c69
Parents: 560dd66
Author: Francisco Javier Cano <fj...@stratio.com>
Authored: Mon Oct 6 08:39:06 2014 +0200
Committer: Kasper Sørensen <i....@gmail.com>
Committed: Mon Oct 6 08:39:06 2014 +0200

----------------------------------------------------------------------
 .../org/apache/metamodel/query/FilterItem.java  |  42 +++--
 .../apache/metamodel/query/OperatorType.java    |  31 ++-
 .../query/builder/AbstractFilterBuilder.java    | 159 +++++++++++++++-
 .../builder/AbstractQueryFilterBuilder.java     | 118 +++++++++++-
 .../metamodel/query/builder/FilterBuilder.java  | 136 ++++++++++++--
 .../apache/metamodel/query/FilterItemTest.java  |  42 ++++-
 .../couchdb/CouchDbDataContextTest.java         |  37 ++++
 .../metamodel/jdbc/JdbcDataContextTest.java     | 188 +++++++++++++++----
 .../metamodel/mongodb/MongoDbDataContext.java   |  44 ++---
 .../mongodb/MongoDbDataContextTest.java         |  61 +++++-
 pom.xml                                         |   3 +-
 11 files changed, 727 insertions(+), 134 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/41185dfc/core/src/main/java/org/apache/metamodel/query/FilterItem.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/query/FilterItem.java b/core/src/main/java/org/apache/metamodel/query/FilterItem.java
index 8893fb1..9984401 100644
--- a/core/src/main/java/org/apache/metamodel/query/FilterItem.java
+++ b/core/src/main/java/org/apache/metamodel/query/FilterItem.java
@@ -38,7 +38,7 @@ import org.apache.metamodel.util.WildcardPattern;
 /**
  * Represents a filter in a query that resides either within a WHERE clause or a
  * HAVING clause
- * 
+ *
  * @see FilterClause
  * @see OperatorType
  * @see LogicalOperator
@@ -80,13 +80,15 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
     /**
      * Creates a single filter item based on a SelectItem, an operator and an
      * operand.
-     * 
+     *
      * @param selectItem
      *            the selectItem to put constraints on, cannot be null
      * @param operator
      *            The operator to use. Can be OperatorType.EQUALS_TO,
      *            OperatorType.DIFFERENT_FROM,
      *            OperatorType.GREATER_THAN,OperatorType.LESS_THAN
+     *            OperatorType.GREATER_THAN_OR_EQUAL,
+     *            OperatorType.LESS_THAN_OR_EQUAL
      * @param operand
      *            The operand. Can be a constant like null or a String, a
      *            Number, a Boolean, a Date, a Time, a DateTime. Or another
@@ -115,10 +117,10 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
      * Creates a single unvalidated filter item based on a expression.
      * Expression based filters are typically NOT datastore-neutral but are
      * available for special "hacking" needs.
-     * 
+     *
      * Expression based filters can only be used for JDBC based datastores since
      * they are translated directly into SQL.
-     * 
+     *
      * @param expression
      *            An expression to use for the filter, for example
      *            "YEAR(my_date) = 2008".
@@ -133,7 +135,7 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
      * Creates a composite filter item based on other filter items. Each
      * provided filter items will be OR'ed meaning that if one of the evaluates
      * as true, then the composite filter will be evaluated as true
-     * 
+     *
      * @param items
      *            a list of items to include in the composite
      */
@@ -144,7 +146,7 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
     /**
      * Creates a compound filter item based on other filter items. Each provided
      * filter item will be combined according to the {@link LogicalOperator}.
-     * 
+     *
      * @param logicalOperator
      *            the logical operator to apply
      * @param items
@@ -160,7 +162,7 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
     /**
      * Creates a compound filter item based on other filter items. Each provided
      * filter item will be combined according to the {@link LogicalOperator}.
-     * 
+     *
      * @param logicalOperator
      *            the logical operator to apply
      * @param items
@@ -174,7 +176,7 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
      * Creates a compound filter item based on other filter items. Each provided
      * filter items will be OR'ed meaning that if one of the evaluates as true,
      * then the compound filter will be evaluated as true
-     * 
+     *
      * @param items
      *            an array of items to include in the composite
      */
@@ -302,9 +304,15 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
         case GREATER_THAN:
             sb.append(" > ");
             break;
+        case GREATER_THAN_OR_EQUAL:
+            sb.append(" >= ");
+            break;
         case LESS_THAN:
             sb.append(" < ");
             break;
+        case LESS_THAN_OR_EQUAL:
+            sb.append(" <= ");
+            break;
         case IN:
             sb.append(" IN ");
             operand = CollectionUtils.toList(operand);
@@ -380,8 +388,12 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
             return comparator.compare(selectItemValue, operandValue) == 0;
         } else if (_operator == OperatorType.GREATER_THAN) {
             return comparator.compare(selectItemValue, operandValue) > 0;
+        } else if (_operator == OperatorType.GREATER_THAN_OR_EQUAL) {
+            return comparator.compare(selectItemValue, operandValue) >= 0;
         } else if (_operator == OperatorType.LESS_THAN) {
             return comparator.compare(selectItemValue, operandValue) < 0;
+        } else if (_operator == OperatorType.LESS_THAN_OR_EQUAL) {
+            return comparator.compare(selectItemValue, operandValue) <= 0;
         } else if (_operator == OperatorType.LIKE) {
             WildcardPattern matcher = new WildcardPattern((String) operandValue, '%');
             return matcher.matches((String) selectItemValue);
@@ -395,7 +407,7 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
 
     /**
      * Lazy initializes a set (for fast searching) of IN values.
-     * 
+     *
      * @return a hash set appropriate for IN clause evaluation
      */
     private Set<?> getInValues() {
@@ -472,8 +484,7 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
     /**
      * Gets the {@link FilterItem}s that this filter item consists of, if it is
      * a compound filter item.
-     * 
-     * @return
+     *
      * @deprecated use {@link #getChildItems()} instead
      */
     @Deprecated
@@ -483,8 +494,7 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
 
     /**
      * Gets the number of child items, if this is a compound filter item.
-     * 
-     * @return
+     *
      * @deprecated use {@link #getChildItemCount()} instead.
      */
     @Deprecated
@@ -494,8 +504,6 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
 
     /**
      * Get the number of child items, if this is a compound filter item.
-     * 
-     * @return
      */
     public int getChildItemCount() {
         if (_childItems == null) {
@@ -507,8 +515,6 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
     /**
      * Gets the {@link FilterItem}s that this filter item consists of, if it is
      * a compound filter item.
-     * 
-     * @return
      */
     public FilterItem[] getChildItems() {
         if (_childItems == null) {
@@ -520,8 +526,6 @@ public class FilterItem extends BaseObject implements QueryItem, Cloneable, IRow
     /**
      * Determines whether this {@link FilterItem} is a compound filter or not
      * (ie. if it has child items or not)
-     * 
-     * @return
      */
     public boolean isCompoundFilter() {
         return _childItems != null;

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/41185dfc/core/src/main/java/org/apache/metamodel/query/OperatorType.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/query/OperatorType.java b/core/src/main/java/org/apache/metamodel/query/OperatorType.java
index 5a0d281..e668da8 100644
--- a/core/src/main/java/org/apache/metamodel/query/OperatorType.java
+++ b/core/src/main/java/org/apache/metamodel/query/OperatorType.java
@@ -20,13 +20,26 @@ package org.apache.metamodel.query;
 
 /**
  * Defines the types of operators that can be used in filters.
- * 
+ *
  * @see FilterItem
  */
 public enum OperatorType {
 
-    EQUALS_TO("=", false), DIFFERENT_FROM("<>", false), LIKE("LIKE", true), GREATER_THAN(">", false), LESS_THAN("<",
-            false), IN("IN", true);
+    EQUALS_TO("=", false),
+
+    DIFFERENT_FROM("<>", false),
+
+    LIKE("LIKE", true),
+
+    GREATER_THAN(">", false),
+
+    GREATER_THAN_OR_EQUAL(">=", false),
+
+    LESS_THAN("<", false),
+
+    LESS_THAN_OR_EQUAL("<=", false),
+
+    IN("IN", true);
 
     private final String _sql;
     private final boolean _spaceDelimited;
@@ -37,9 +50,8 @@ public enum OperatorType {
     }
 
 /**
-     * Determines if this operator requires a space delimitor. Operators that are written using letters usually require space delimitation whereas sign-based operators such as "=" and "<" can be applied even without any delimitaton.
-     * 
-     * @return
+     * Determines if this operator requires a space delimitor. Operators that are written using letters usually require
+     * space delimitation whereas sign-based operators such as "=" and "<" can be applied even without any delimitaton.
      */
     public boolean isSpaceDelimited() {
         return _spaceDelimited;
@@ -50,10 +62,9 @@ public enum OperatorType {
     }
 
 /**
-     * Converts from SQL string literals to an OperatorType. Valid SQL values
-     * are "=", "<>", "LIKE", ">" and "<".
-     * 
-     * @param sqlType
+     * Converts from SQL string literals to an OperatorType. Valid SQL values are "=", "<>", "LIKE", ">", ">=", "<" and
+     * "<=".
+     *
      * @return a OperatorType object representing the specified SQL type
      */
     public static OperatorType convertOperatorType(String sqlType) {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/41185dfc/core/src/main/java/org/apache/metamodel/query/builder/AbstractFilterBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/query/builder/AbstractFilterBuilder.java b/core/src/main/java/org/apache/metamodel/query/builder/AbstractFilterBuilder.java
index 482a6eb..f14b4af 100644
--- a/core/src/main/java/org/apache/metamodel/query/builder/AbstractFilterBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/query/builder/AbstractFilterBuilder.java
@@ -43,9 +43,6 @@ public abstract class AbstractFilterBuilder<B> implements FilterBuilder<B> {
 
     /**
      * Provides a way to
-     * 
-     * @param queryParameter
-     * @return
      */
     public B applyFilter(OperatorType operator, Object operand) {
         return applyFilter(new FilterItem(_selectItem, operator, operand));
@@ -283,7 +280,7 @@ public abstract class AbstractFilterBuilder<B> implements FilterBuilder<B> {
         }
         return applyFilter(new FilterItem(_selectItem, OperatorType.LESS_THAN, string));
     }
-    
+
     @Override
     public B lessThan(Object obj) {
         if (obj instanceof Number) {
@@ -297,7 +294,7 @@ public abstract class AbstractFilterBuilder<B> implements FilterBuilder<B> {
         }
         throw new UnsupportedOperationException("Argument must be a Number, Date or String. Found: " + obj);
     }
-    
+
     @Override
     public B greaterThan(Object obj) {
         if (obj instanceof Number) {
@@ -312,6 +309,148 @@ public abstract class AbstractFilterBuilder<B> implements FilterBuilder<B> {
         throw new UnsupportedOperationException("Argument must be a Number, Date or String. Found: " + obj);
     }
 
+    // Greater than or equals
+
+    @Override
+    public B greaterThanOrEquals(Column column) {
+        if (column == null) {
+            throw new IllegalArgumentException("column cannot be null");
+        }
+        return applyFilter(new FilterItem(_selectItem, OperatorType.GREATER_THAN_OR_EQUAL, new SelectItem(column)));
+    }
+
+    @Override
+    public B gte(Column column) {
+        return greaterThanOrEquals(column);
+    }
+
+    @Override
+    public B greaterThanOrEquals(Date date) {
+        if (date == null) {
+            throw new IllegalArgumentException("date cannot be null");
+        }
+        return applyFilter(new FilterItem(_selectItem, OperatorType.GREATER_THAN_OR_EQUAL, date));
+    }
+
+    @Override
+    public B gte(Date date) {
+        return greaterThanOrEquals(date);
+    }
+
+    @Override
+    public B greaterThanOrEquals(Number number) {
+        if (number == null) {
+            throw new IllegalArgumentException("number cannot be null");
+        }
+        return applyFilter(new FilterItem(_selectItem, OperatorType.GREATER_THAN_OR_EQUAL, number));
+    }
+
+    @Override
+    public B gte(Number number) {
+        return greaterThanOrEquals(number);
+    }
+
+    @Override
+    public B greaterThanOrEquals(String string) {
+        if (string == null) {
+            throw new IllegalArgumentException("string cannot be null");
+        }
+        return applyFilter(new FilterItem(_selectItem, OperatorType.GREATER_THAN_OR_EQUAL, string));
+    }
+
+    public B gte(String string) {
+        return greaterThanOrEquals(string);
+    }
+
+    @Override
+    public B greaterThanOrEquals(Object obj) {
+        if (obj instanceof Number) {
+            return greaterThanOrEquals((Number) obj);
+        }
+        if (obj instanceof Date) {
+            return greaterThanOrEquals((Date) obj);
+        }
+        if (obj instanceof String) {
+            return greaterThanOrEquals((String) obj);
+        }
+        throw new UnsupportedOperationException("Argument must be a Number, Date or String. Found: " + obj);
+    }
+
+    public B gte(Object obj) {
+        return greaterThanOrEquals(obj);
+    }
+
+    // Less than or equals
+
+    @Override
+    public B lessThanOrEquals(Column column) {
+        if (column == null) {
+            throw new IllegalArgumentException("column cannot be null");
+        }
+        return applyFilter(new FilterItem(_selectItem, OperatorType.LESS_THAN_OR_EQUAL, new SelectItem(column)));
+    }
+
+    @Override
+    public B lte(Column column) {
+        return lessThanOrEquals(column);
+    }
+
+    @Override
+    public B lessThanOrEquals(Date date) {
+        if (date == null) {
+            throw new IllegalArgumentException("date cannot be null");
+        }
+        return applyFilter(new FilterItem(_selectItem, OperatorType.LESS_THAN_OR_EQUAL, date));
+    }
+
+    @Override
+    public B lte(Date date) {
+        return lessThanOrEquals(date);
+    }
+
+    @Override
+    public B lessThanOrEquals(Number number) {
+        if (number == null) {
+            throw new IllegalArgumentException("number cannot be null");
+        }
+        return applyFilter(new FilterItem(_selectItem, OperatorType.LESS_THAN_OR_EQUAL, number));
+    }
+
+    @Override
+    public B lte(Number number) {
+        return lessThanOrEquals(number);
+    }
+
+    @Override
+    public B lessThanOrEquals(String string) {
+        if (string == null) {
+            throw new IllegalArgumentException("string cannot be null");
+        }
+        return applyFilter(new FilterItem(_selectItem, OperatorType.LESS_THAN_OR_EQUAL, string));
+    }
+
+    public B lte(String string) {
+        return lessThanOrEquals(string);
+    }
+
+    @Override
+    public B lessThanOrEquals(Object obj) {
+        if (obj instanceof Number) {
+            return lessThanOrEquals((Number) obj);
+        }
+        if (obj instanceof Date) {
+            return lessThanOrEquals((Date) obj);
+        }
+        if (obj instanceof String) {
+            return lessThanOrEquals((String) obj);
+        }
+        throw new UnsupportedOperationException("Argument must be a Number, Date or String. Found: " + obj);
+    }
+
+    public B lte(Object obj) {
+        return lessThanOrEquals(obj);
+    }
+
     @Override
     public B like(String string) {
         if (string == null) {
@@ -347,15 +486,15 @@ public abstract class AbstractFilterBuilder<B> implements FilterBuilder<B> {
 
     public B lt(Date date) {
         return lessThan(date);
-    };
+    }
 
     public B lt(Number number) {
         return lessThan(number);
-    };
+    }
 
     public B lt(String string) {
         return lessThan(string);
-    };
+    }
 
     @Override
     public B eq(Boolean bool) {
@@ -446,12 +585,12 @@ public abstract class AbstractFilterBuilder<B> implements FilterBuilder<B> {
     public B equals(String string) {
         return isEquals(string);
     }
-    
+
     @Override
     public B lt(Object obj) {
         return lessThan(obj);
     }
-    
+
     @Override
     public B gt(Object obj) {
         return greaterThan(obj);

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/41185dfc/core/src/main/java/org/apache/metamodel/query/builder/AbstractQueryFilterBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/query/builder/AbstractQueryFilterBuilder.java b/core/src/main/java/org/apache/metamodel/query/builder/AbstractQueryFilterBuilder.java
index 444ab2e..133bce0 100644
--- a/core/src/main/java/org/apache/metamodel/query/builder/AbstractQueryFilterBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/query/builder/AbstractQueryFilterBuilder.java
@@ -90,7 +90,7 @@ abstract class AbstractQueryFilterBuilder<B> extends GroupedQueryBuilderCallback
     public B isEquals(Boolean bool) {
         return _filterBuilder.isEquals(bool);
     }
-    
+
     @Override
     public B isEquals(Object obj) {
         return _filterBuilder.isEquals(obj);
@@ -135,7 +135,7 @@ abstract class AbstractQueryFilterBuilder<B> extends GroupedQueryBuilderCallback
     public B greaterThan(Column column) {
         return _filterBuilder.greaterThan(column);
     }
-    
+
     @Override
     public B greaterThan(Object obj) {
         return _filterBuilder.greaterThan(obj);
@@ -193,13 +193,113 @@ abstract class AbstractQueryFilterBuilder<B> extends GroupedQueryBuilderCallback
     public B lessThan(String string) {
         return _filterBuilder.lessThan(string);
     }
-    
+
     @Override
     public B lessThan(Object obj) {
         return _filterBuilder.lessThan(obj);
     }
 
     @Override
+    public B greaterThanOrEquals(Column column) {
+        return _filterBuilder.greaterThanOrEquals(column);
+    }
+
+    @Override
+    public B greaterThanOrEquals(Date date) {
+        return _filterBuilder.greaterThanOrEquals(date);
+    }
+
+    @Override
+    public B greaterThanOrEquals(Number number) {
+        return _filterBuilder.greaterThanOrEquals(number);
+    }
+
+    @Override
+    public B greaterThanOrEquals(String string) {
+        return _filterBuilder.greaterThanOrEquals(string);
+    }
+
+    @Override
+    public B greaterThanOrEquals(Object obj) {
+        return _filterBuilder.greaterThanOrEquals(obj);
+    }
+
+    @Override
+    public B gte(Column column) {
+        return _filterBuilder.greaterThanOrEquals(column);
+    }
+
+    @Override
+    public B gte(Date date) {
+        return _filterBuilder.greaterThanOrEquals(date);
+    }
+
+    @Override
+    public B gte(Number number) {
+        return _filterBuilder.greaterThanOrEquals(number);
+    }
+
+    @Override
+    public B gte(String string) {
+        return _filterBuilder.greaterThanOrEquals(string);
+    }
+
+    @Override
+    public B gte(Object obj) {
+        return _filterBuilder.greaterThanOrEquals(obj);
+    }
+
+    @Override
+    public B lessThanOrEquals(Column column) {
+        return _filterBuilder.lessThanOrEquals(column);
+    }
+
+    @Override
+    public B lessThanOrEquals(Date date) {
+        return _filterBuilder.lessThanOrEquals(date);
+    }
+
+    @Override
+    public B lessThanOrEquals(Number number) {
+        return _filterBuilder.lessThanOrEquals(number);
+    }
+
+    @Override
+    public B lessThanOrEquals(String string) {
+        return _filterBuilder.lessThanOrEquals(string);
+    }
+
+    @Override
+    public B lessThanOrEquals(Object obj) {
+        return _filterBuilder.lessThanOrEquals(obj);
+    }
+
+    @Override
+    public B lte(Column column) {
+        return _filterBuilder.lessThanOrEquals(column);
+    }
+
+    @Override
+    public B lte(Date date) {
+        return _filterBuilder.lessThanOrEquals(date);
+    }
+
+    @Override
+    public B lte(Number number) {
+        return _filterBuilder.lessThanOrEquals(number);
+    }
+
+    @Override
+    public B lte(String string) {
+        return _filterBuilder.lessThanOrEquals(string);
+    }
+
+    @Override
+    public B lte(Object obj) {
+        return _filterBuilder.lessThanOrEquals(obj);
+    }
+
+    @Override
     public B like(String string) {
         return _filterBuilder.like(string);
     }
@@ -231,15 +331,15 @@ abstract class AbstractQueryFilterBuilder<B> extends GroupedQueryBuilderCallback
 
     public B lt(Date date) {
         return lessThan(date);
-    };
+    }
 
     public B lt(Number number) {
         return lessThan(number);
-    };
+    }
 
     public B lt(String string) {
         return lessThan(string);
-    };
+    }
 
     @Override
     public B eq(Boolean bool) {
@@ -330,15 +430,15 @@ abstract class AbstractQueryFilterBuilder<B> extends GroupedQueryBuilderCallback
     public B equals(String string) {
         return isEquals(string);
     }
-    
+
     @Override
     public B lt(Object obj) {
         return lessThan(obj);
     }
-    
+
     @Override
     public B gt(Object obj) {
         return greaterThan(obj);
     }
-    
+
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/41185dfc/core/src/main/java/org/apache/metamodel/query/builder/FilterBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/query/builder/FilterBuilder.java b/core/src/main/java/org/apache/metamodel/query/builder/FilterBuilder.java
index 01f2822..8ba1f62 100644
--- a/core/src/main/java/org/apache/metamodel/query/builder/FilterBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/query/builder/FilterBuilder.java
@@ -25,7 +25,7 @@ import org.apache.metamodel.schema.Column;
 
 /**
  * Interface for builder callbacks that "respond" to filter condition building.
- * 
+ *
  * @param <B>
  *            the builder type to return once filter has been created.
  */
@@ -58,7 +58,7 @@ public interface FilterBuilder<B> {
 
     /**
      * Like ...
-     * 
+     *
      * (use '%' as wildcard).
      */
     public B like(String string);
@@ -87,7 +87,7 @@ public interface FilterBuilder<B> {
      * Equal to ...
      */
     public B eq(Boolean bool);
-    
+
     /**
      * Equal to ...
      */
@@ -117,7 +117,7 @@ public interface FilterBuilder<B> {
      * Equal to ...
      */
     public B isEquals(Boolean bool);
-    
+
     /**
      * Equal to ...
      */
@@ -125,7 +125,7 @@ public interface FilterBuilder<B> {
 
     /**
      * Equal to ...
-     * 
+     *
      * @deprecated use 'eq' or 'isEquals' instead.
      */
     @Deprecated
@@ -133,7 +133,7 @@ public interface FilterBuilder<B> {
 
     /**
      * Equal to ...
-     * 
+     *
      * @deprecated use 'eq' or 'isEquals' instead.
      */
     @Deprecated
@@ -141,7 +141,7 @@ public interface FilterBuilder<B> {
 
     /**
      * Equal to ...
-     * 
+     *
      * @deprecated use 'eq' or 'isEquals' instead.
      */
     @Deprecated
@@ -149,7 +149,7 @@ public interface FilterBuilder<B> {
 
     /**
      * Equal to ...
-     * 
+     *
      * @deprecated use 'eq' or 'isEquals' instead.
      */
     @Deprecated
@@ -157,7 +157,7 @@ public interface FilterBuilder<B> {
 
     /**
      * Equal to ...
-     * 
+     *
      * @deprecated use 'eq' or 'isEquals' instead.
      */
     @Deprecated
@@ -187,7 +187,7 @@ public interface FilterBuilder<B> {
      * Not equal to ...
      */
     public B differentFrom(Boolean bool);
-    
+
     /**
      * Not equal to ...
      */
@@ -217,7 +217,7 @@ public interface FilterBuilder<B> {
      * Not equal to ...
      */
     public B ne(Boolean bool);
-    
+
     /**
      * Not equal to ...
      */
@@ -225,7 +225,7 @@ public interface FilterBuilder<B> {
 
     /**
      * Greater than ...
-     * 
+     *
      * @deprecated use {@link #greaterThan(Column)} instead
      */
     @Deprecated
@@ -240,12 +240,12 @@ public interface FilterBuilder<B> {
      * Greater than ...
      */
     public B gt(Column column);
-    
+
     /**
      * Greater than ...
      */
     public B greaterThan(Object obj);
-    
+
     /**
      * Greater than ...
      */
@@ -253,7 +253,7 @@ public interface FilterBuilder<B> {
 
     /**
      * Greater than ...
-     * 
+     *
      * @deprecated use {@link #greaterThan(Date)} instead
      */
     @Deprecated
@@ -287,7 +287,7 @@ public interface FilterBuilder<B> {
 
     /**
      * Greater than ...
-     * 
+     *
      * @deprecated use {@link #greaterThan(String)} instead
      */
     @Deprecated
@@ -327,12 +327,12 @@ public interface FilterBuilder<B> {
      * Less than ...
      */
     public B lessThan(String string);
-    
+
     /**
      * Less than ...
      */
     public B lessThan(Object obj);
-    
+
     /**
      * Less than ...
      */
@@ -352,4 +352,104 @@ public interface FilterBuilder<B> {
      * Less than ...
      */
     public B lt(String string);
+
+    /**
+     * Greater than or equals...
+     */
+    public B greaterThanOrEquals(Column column);
+
+    /**
+     * Greater than or equals...
+     */
+    public B gte(Column column);
+
+    /**
+     * Greater than or equals...
+     */
+    public B greaterThanOrEquals(Date date);
+
+    /**
+     * Greater than or equals...
+     */
+    public B gte(Date date);
+
+    /**
+     * Greater than or equals...
+     */
+    public B greaterThanOrEquals(Number number);
+
+    /**
+     * Greater than or equals...
+     */
+    public B gte(Number number);
+
+    /**
+     * Greater than or equals...
+     */
+    public B greaterThanOrEquals(String string);
+
+    /**
+     * Greater than or equals...
+     */
+    public B gte(String string);
+
+    /**
+     * Greater than or equals...
+     */
+    public B greaterThanOrEquals(Object obj);
+
+    /**
+     * Greater than or equals...
+     */
+    public B gte(Object obj);
+
+    /**
+     * Less than or equals...
+     */
+    public B lessThanOrEquals(Column column);
+
+    /**
+     * Less than or equals...
+     */
+    public B lte(Column column);
+
+    /**
+     * Less than or equals...
+     */
+    public B lessThanOrEquals(Date date);
+
+    /**
+     * Less than or equals...
+     */
+    public B lte(Date date);
+
+    /**
+     * Less than or equals...
+     */
+    public B lessThanOrEquals(Number number);
+
+    /**
+     * Less than or equals...
+     */
+    public B lte(Number number);
+
+    /**
+     * Less than or equals...
+     */
+    public B lessThanOrEquals(String string);
+
+    /**
+     * Less than or equals...
+     */
+    public B lte(String string);
+
+    /**
+     * Less than or equals...
+     */
+    public B lessThanOrEquals(Object obj);
+
+    /**
+     * Less than or equals...
+     */
+    public B lte(Object obj);
 }

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/41185dfc/core/src/test/java/org/apache/metamodel/query/FilterItemTest.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/org/apache/metamodel/query/FilterItemTest.java b/core/src/test/java/org/apache/metamodel/query/FilterItemTest.java
index 818424a..2fedfb9 100644
--- a/core/src/test/java/org/apache/metamodel/query/FilterItemTest.java
+++ b/core/src/test/java/org/apache/metamodel/query/FilterItemTest.java
@@ -18,11 +18,6 @@
  */
 package org.apache.metamodel.query;
 
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.LinkedList;
-import java.util.List;
-
 import junit.framework.TestCase;
 
 import org.apache.metamodel.DataContext;
@@ -44,6 +39,11 @@ import org.apache.metamodel.schema.Schema;
 import org.apache.metamodel.schema.Table;
 import org.apache.metamodel.schema.TableType;
 
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.LinkedList;
+import java.util.List;
+
 public class FilterItemTest extends TestCase {
 
     public void testExpressionBasedFilter() throws Exception {
@@ -100,6 +100,12 @@ public class FilterItemTest extends TestCase {
         c = new FilterItem(selectItem, OperatorType.EQUALS_TO, true);
         assertEquals("Col1 = 1", c.toString());
 
+        c = new FilterItem(selectItem, OperatorType.GREATER_THAN_OR_EQUAL, 123);
+        assertEquals("Col1 >= 123", c.toString());
+
+        c = new FilterItem(selectItem, OperatorType.LESS_THAN_OR_EQUAL, 123);
+        assertEquals("Col1 <= 123", c.toString());
+
         Column timeColumn = new MutableColumn("TimeCol", ColumnType.TIME);
         selectItem = new SelectItem(timeColumn);
         c = new FilterItem(selectItem, OperatorType.GREATER_THAN, "02:30:05.000");
@@ -195,6 +201,30 @@ public class FilterItemTest extends TestCase {
         row = new DefaultRow(header, new Object[] { 1, null });
         assertFalse(c.evaluate(row));
 
+        c = new FilterItem(s1, OperatorType.GREATER_THAN_OR_EQUAL, s2);
+        row = new DefaultRow(header, new Object[] { 5, 1 });
+        assertTrue(c.evaluate(row));
+        row = new DefaultRow(header, new Object[] { 1, 5 });
+        assertFalse(c.evaluate(row));
+        row = new DefaultRow(header, new Object[] { 5, 5 });
+        assertTrue(c.evaluate(row));
+        row = new DefaultRow(header, new Object[] { null, 1 });
+        assertFalse(c.evaluate(row));
+        row = new DefaultRow(header, new Object[] { 1, null });
+        assertFalse(c.evaluate(row));
+
+        c = new FilterItem(s1, OperatorType.LESS_THAN_OR_EQUAL, s2);
+        row = new DefaultRow(header, new Object[] { 1, 5 });
+        assertTrue(c.evaluate(row));
+        row = new DefaultRow(header, new Object[] { 5, 1 });
+        assertFalse(c.evaluate(row));
+        row = new DefaultRow(header, new Object[] { 1, 1 });
+        assertTrue(c.evaluate(row));
+        row = new DefaultRow(header, new Object[] { null, 1 });
+        assertFalse(c.evaluate(row));
+        row = new DefaultRow(header, new Object[] { 1, null });
+        assertFalse(c.evaluate(row));
+
         c = new FilterItem(s1, OperatorType.EQUALS_TO, s2);
         row = new DefaultRow(header, new Object[] { 1, null });
         assertFalse(c.evaluate(row));
@@ -247,7 +277,7 @@ public class FilterItemTest extends TestCase {
 
     /**
      * Tests that the following (general) rules apply to the object:
-     * 
+     * <p/>
      * <li>the hashcode is the same when run twice on an unaltered object</li>
      * <li>if o1.equals(o2) then this condition must be true: o1.hashCode() ==
      * 02.hashCode()

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/41185dfc/couchdb/src/test/java/org/apache/metamodel/couchdb/CouchDbDataContextTest.java
----------------------------------------------------------------------
diff --git a/couchdb/src/test/java/org/apache/metamodel/couchdb/CouchDbDataContextTest.java b/couchdb/src/test/java/org/apache/metamodel/couchdb/CouchDbDataContextTest.java
index 4a89a6e..96e1149 100644
--- a/couchdb/src/test/java/org/apache/metamodel/couchdb/CouchDbDataContextTest.java
+++ b/couchdb/src/test/java/org/apache/metamodel/couchdb/CouchDbDataContextTest.java
@@ -281,6 +281,43 @@ public class CouchDbDataContextTest extends CouchDbTestCase {
         assertFalse(ds.next());
         ds.close();
 
+        // Test greater than or equals
+        ds = dc.query().from(getDatabaseName()).select("name").and("age").where("age").greaterThanOrEquals(29)
+                .execute();
+        assertTrue(ds.next());
+        assertEquals("Row[values=[John Doe, 30]]", ds.getRow().toString());
+        assertFalse(ds.next());
+        ds.close();
+
+        ds = dc.query().from(getDatabaseName()).select("name").and("age").where("age").greaterThanOrEquals(30)
+                .execute();
+        assertTrue(ds.next());
+        assertEquals("Row[values=[John Doe, 30]]", ds.getRow().toString());
+        assertFalse(ds.next());
+        ds.close();
+
+        ds = dc.query().from(getDatabaseName()).select("name").and("age").where("age").greaterThanOrEquals(31)
+                .execute();
+        assertFalse(ds.next());
+        ds.close();
+
+        // Test less than or equals
+        ds = dc.query().from(getDatabaseName()).select("name").and("age").where("age").lessThanOrEquals(31).execute();
+        assertTrue(ds.next());
+        assertEquals("Row[values=[John Doe, 30]]", ds.getRow().toString());
+        assertFalse(ds.next());
+        ds.close();
+
+        ds = dc.query().from(getDatabaseName()).select("name").and("age").where("age").lessThanOrEquals(30).execute();
+        assertTrue(ds.next());
+        assertEquals("Row[values=[John Doe, 30]]", ds.getRow().toString());
+        assertFalse(ds.next());
+        ds.close();
+
+        ds = dc.query().from(getDatabaseName()).select("name").and("age").where("age").lessThanOrEquals(29).execute();
+        assertFalse(ds.next());
+        ds.close();
+
         // test primary key lookup query
         ds = dc.query().from(getDatabaseName()).select("name").and("gender").where("_id").eq(pkValue).execute();
         assertTrue(ds.next());

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/41185dfc/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcDataContextTest.java
----------------------------------------------------------------------
diff --git a/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcDataContextTest.java b/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcDataContextTest.java
index 1746eaa..05ab057 100644
--- a/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcDataContextTest.java
+++ b/jdbc/src/test/java/org/apache/metamodel/jdbc/JdbcDataContextTest.java
@@ -134,20 +134,22 @@ public class JdbcDataContextTest extends JdbcTestCase {
         q.from(table, "a");
         q.select(table.getColumns());
         assertEquals(
-                "SELECT a._CUSTOMERNUMBER_, a._CUSTOMERNAME_, a._CONTACTLASTNAME_, a._CONTACTFIRSTNAME_, a._PHONE_, a._ADDRESSLINE1_, a._ADDRESSLINE2_, a._CITY_, a._STATE_, a._POSTALCODE_, a._COUNTRY_, a._SALESREPEMPLOYEENUMBER_, a._CREDITLIMIT_ FROM PUBLIC._CUSTOMERS_ a",
-                q.toString().replace('\"', '_'));
+                "SELECT a._CUSTOMERNUMBER_, a._CUSTOMERNAME_, a._CONTACTLASTNAME_, a._CONTACTFIRSTNAME_, a._PHONE_, "
+                        + "a._ADDRESSLINE1_, a._ADDRESSLINE2_, a._CITY_, a._STATE_, a._POSTALCODE_, a._COUNTRY_, "
+                        + "a._SALESREPEMPLOYEENUMBER_, a._CREDITLIMIT_ FROM PUBLIC._CUSTOMERS_ a", q.toString()
+                        .replace('\"', '_'));
         DataSet result = strategy.executeQuery(q);
         assertTrue(result.next());
         assertEquals(
-                "Row[values=[103, Atelier graphique, Schmitt, Carine, 40.32.2555, 54, rue Royale, null, Nantes, null, 44000, France, 1370, 21000.0]]",
-                result.getRow().toString());
+                "Row[values=[103, Atelier graphique, Schmitt, Carine, 40.32.2555, 54, rue Royale, null, Nantes, null, "
+                        + "44000, France, 1370, 21000.0]]", result.getRow().toString());
         assertTrue(result.next());
         assertTrue(result.next());
         assertTrue(result.next());
         assertTrue(result.next());
         assertEquals(
-                "Row[values=[121, Baane Mini Imports, Bergulfsen, Jonas, 07-98 9555, Erling Skakkes gate 78, null, Stavern, null, 4110, Norway, 1504, 81700.0]]",
-                result.getRow().toString());
+                "Row[values=[121, Baane Mini Imports, Bergulfsen, Jonas, 07-98 9555, Erling Skakkes gate 78, null, "
+                        + "Stavern, null, 4110, Norway, 1504, 81700.0]]", result.getRow().toString());
         result.close();
     }
 
@@ -175,14 +177,16 @@ public class JdbcDataContextTest extends JdbcTestCase {
         String compliedQueryString = compiledQuery.toSql();
 
         assertEquals(
-                "SELECT a._CUSTOMERNUMBER_, a._CUSTOMERNAME_, a._CONTACTLASTNAME_, a._CONTACTFIRSTNAME_, a._PHONE_, a._ADDRESSLINE1_, a._ADDRESSLINE2_, a._CITY_, "
-                        + "a._STATE_, a._POSTALCODE_, a._COUNTRY_, a._SALESREPEMPLOYEENUMBER_, a._CREDITLIMIT_ FROM PUBLIC._CUSTOMERS_ a WHERE a._CUSTOMERNUMBER_ = ? "
+                "SELECT a._CUSTOMERNUMBER_, a._CUSTOMERNAME_, a._CONTACTLASTNAME_, a._CONTACTFIRSTNAME_, a._PHONE_, "
+                        + "a._ADDRESSLINE1_, a._ADDRESSLINE2_, a._CITY_, "
+                        + "a._STATE_, a._POSTALCODE_, a._COUNTRY_, a._SALESREPEMPLOYEENUMBER_, "
+                        + "a._CREDITLIMIT_ FROM PUBLIC._CUSTOMERS_ a WHERE a._CUSTOMERNUMBER_ = ? "
                         + "AND a._CUSTOMERNAME_ = ?", compliedQueryString.replace('\"', '_'));
         DataSet result1 = dataContext.executeQuery(compiledQuery, new Object[] { 103, "Atelier graphique" });
         assertTrue(result1.next());
         assertEquals(
-                "Row[values=[103, Atelier graphique, Schmitt, Carine, 40.32.2555, 54, rue Royale, null, Nantes, null, 44000, France, 1370, 21000.0]]",
-                result1.getRow().toString());
+                "Row[values=[103, Atelier graphique, Schmitt, Carine, 40.32.2555, 54, rue Royale, null, Nantes, null, "
+                        + "44000, France, 1370, 21000.0]]", result1.getRow().toString());
         assertFalse(result1.next());
 
         assertEquals(1, jdbcCompiledQuery.getActiveLeases());
@@ -209,6 +213,118 @@ public class JdbcDataContextTest extends JdbcTestCase {
         assertEquals(0, jdbcCompiledQuery.getIdleLeases());
     }
 
+    public void testExecuteQueryWithComparisonGreaterThanOrEquals() throws Exception {
+        Connection connection = getTestDbConnection();
+        JdbcDataContext dataContext = new JdbcDataContext(connection,
+                new TableType[] { TableType.TABLE, TableType.VIEW }, null);
+        Schema schema = dataContext.getSchemaByName(dataContext.getDefaultSchemaName());
+
+        QueryParameter queryParameter = new QueryParameter();
+
+        Query q = new Query();
+        Table table = schema.getTables()[0];
+        q.select(new SelectItem("COUNT(*)", null));
+        q.from(table, "a");
+        q.where(table.getColumnByName("CREDITLIMIT"), OperatorType.GREATER_THAN_OR_EQUAL, queryParameter);
+
+        final CompiledQuery compiledQuery = dataContext.compileQuery(q);
+
+        final JdbcCompiledQuery jdbcCompiledQuery = (JdbcCompiledQuery) compiledQuery;
+        assertEquals(0, jdbcCompiledQuery.getActiveLeases());
+        assertEquals(0, jdbcCompiledQuery.getIdleLeases());
+
+        String compliedQueryString = compiledQuery.toSql();
+
+        assertEquals("SELECT COUNT(*) FROM PUBLIC._CUSTOMERS_ a WHERE a._CREDITLIMIT_ >= ?",
+                compliedQueryString.replace('\"', '_'));
+
+        DataSet result1 = dataContext.executeQuery(compiledQuery, new Object[] { 11000 });
+        assertTrue(result1.next());
+        assertEquals("Row[values=[98]]", result1.getRow().toString());
+        assertFalse(result1.next());
+        result1.close();
+
+        result1 = dataContext.executeQuery(compiledQuery, new Object[] { 10999 });
+        assertTrue(result1.next());
+        assertEquals("Row[values=[98]]", result1.getRow().toString());
+        assertFalse(result1.next());
+        result1.close();
+
+        result1 = dataContext.executeQuery(compiledQuery, new Object[] { 11001 });
+        assertTrue(result1.next());
+        assertEquals("Row[values=[97]]", result1.getRow().toString());
+        assertFalse(result1.next());
+
+        assertEquals(1, jdbcCompiledQuery.getActiveLeases());
+        assertEquals(0, jdbcCompiledQuery.getIdleLeases());
+
+        result1.close();
+
+        assertEquals(0, jdbcCompiledQuery.getActiveLeases());
+        assertEquals(1, jdbcCompiledQuery.getIdleLeases());
+
+        compiledQuery.close();
+
+        assertEquals(0, jdbcCompiledQuery.getActiveLeases());
+        assertEquals(0, jdbcCompiledQuery.getIdleLeases());
+    }
+
+    public void testExecuteQueryWithComparisonLessThanOrEquals() throws Exception {
+        Connection connection = getTestDbConnection();
+        JdbcDataContext dataContext = new JdbcDataContext(connection,
+                new TableType[] { TableType.TABLE, TableType.VIEW }, null);
+        Schema schema = dataContext.getSchemaByName(dataContext.getDefaultSchemaName());
+
+        QueryParameter queryParameter = new QueryParameter();
+
+        Query q = new Query();
+        Table table = schema.getTables()[0];
+        q.select(new SelectItem("COUNT(*)", null));
+        q.from(table, "a");
+        q.where(table.getColumnByName("CREDITLIMIT"), OperatorType.LESS_THAN_OR_EQUAL, queryParameter);
+
+        final CompiledQuery compiledQuery = dataContext.compileQuery(q);
+
+        final JdbcCompiledQuery jdbcCompiledQuery = (JdbcCompiledQuery) compiledQuery;
+        assertEquals(0, jdbcCompiledQuery.getActiveLeases());
+        assertEquals(0, jdbcCompiledQuery.getIdleLeases());
+
+        String compliedQueryString = compiledQuery.toSql();
+
+        assertEquals("SELECT COUNT(*) FROM PUBLIC._CUSTOMERS_ a WHERE a._CREDITLIMIT_ <= ?",
+                compliedQueryString.replace('\"', '_'));
+
+        DataSet result1 = dataContext.executeQuery(compiledQuery, new Object[] { 11000 });
+        assertTrue(result1.next());
+        assertEquals("Row[values=[25]]", result1.getRow().toString());
+        assertFalse(result1.next());
+        result1.close();
+
+        result1 = dataContext.executeQuery(compiledQuery, new Object[] { 11001 });
+        assertTrue(result1.next());
+        assertEquals("Row[values=[25]]", result1.getRow().toString());
+        assertFalse(result1.next());
+        result1.close();
+
+        result1 = dataContext.executeQuery(compiledQuery, new Object[] { 10999 });
+        assertTrue(result1.next());
+        assertEquals("Row[values=[24]]", result1.getRow().toString());
+        assertFalse(result1.next());
+
+        assertEquals(1, jdbcCompiledQuery.getActiveLeases());
+        assertEquals(0, jdbcCompiledQuery.getIdleLeases());
+
+        result1.close();
+
+        assertEquals(0, jdbcCompiledQuery.getActiveLeases());
+        assertEquals(1, jdbcCompiledQuery.getIdleLeases());
+
+        compiledQuery.close();
+
+        assertEquals(0, jdbcCompiledQuery.getActiveLeases());
+        assertEquals(0, jdbcCompiledQuery.getIdleLeases());
+    }
+
     public void testGetSchemaNormalTableTypes() throws Exception {
         Connection connection = getTestDbConnection();
         JdbcDataContext dc = new JdbcDataContext(connection, new TableType[] { TableType.TABLE, TableType.VIEW }, null);
@@ -233,8 +349,10 @@ public class JdbcDataContextTest extends JdbcTestCase {
         assertEquals(
                 "[Column[name=CUSTOMERNUMBER,columnNumber=0,type=INTEGER,nullable=false,nativeType=INTEGER,columnSize=0], "
                         + "Column[name=CUSTOMERNAME,columnNumber=1,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
-                        + "Column[name=CONTACTLASTNAME,columnNumber=2,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
-                        + "Column[name=CONTACTFIRSTNAME,columnNumber=3,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
+                        + "Column[name=CONTACTLASTNAME,columnNumber=2,type=VARCHAR,nullable=false,nativeType=VARCHAR,"
+                        + "columnSize=50], "
+                        + "Column[name=CONTACTFIRSTNAME,columnNumber=3,type=VARCHAR,nullable=false,nativeType=VARCHAR,"
+                        + "columnSize=50], "
                         + "Column[name=PHONE,columnNumber=4,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
                         + "Column[name=ADDRESSLINE1,columnNumber=5,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
                         + "Column[name=ADDRESSLINE2,columnNumber=6,type=VARCHAR,nullable=true,nativeType=VARCHAR,columnSize=50], "
@@ -242,7 +360,8 @@ public class JdbcDataContextTest extends JdbcTestCase {
                         + "Column[name=STATE,columnNumber=8,type=VARCHAR,nullable=true,nativeType=VARCHAR,columnSize=50], "
                         + "Column[name=POSTALCODE,columnNumber=9,type=VARCHAR,nullable=true,nativeType=VARCHAR,columnSize=15], "
                         + "Column[name=COUNTRY,columnNumber=10,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
-                        + "Column[name=SALESREPEMPLOYEENUMBER,columnNumber=11,type=INTEGER,nullable=true,nativeType=INTEGER,columnSize=0], "
+                        + "Column[name=SALESREPEMPLOYEENUMBER,columnNumber=11,type=INTEGER,nullable=true,nativeType=INTEGER,"
+                        + "columnSize=0], "
                         + "Column[name=CREDITLIMIT,columnNumber=12,type=NUMERIC,nullable=true,nativeType=NUMERIC,columnSize=17]]",
                 Arrays.toString(columns));
         connection.close();
@@ -258,9 +377,8 @@ public class JdbcDataContextTest extends JdbcTestCase {
         /**
          * TODO: A single constraint now exists, create more ...
          */
-        assertEquals(
-                "[Relationship[primaryTable=PRODUCTS,primaryColumns=[PRODUCTCODE],foreignTable=ORDERFACT,foreignColumns=[PRODUCTCODE]]]",
-                Arrays.toString(relations));
+        assertEquals("[Relationship[primaryTable=PRODUCTS,primaryColumns=[PRODUCTCODE],foreignTable=ORDERFACT,"
+                + "foreignColumns=[PRODUCTCODE]]]", Arrays.toString(relations));
 
         Column[] indexedColumns = productsTable.getIndexedColumns();
         assertEquals(
@@ -298,10 +416,14 @@ public class JdbcDataContextTest extends JdbcTestCase {
 
         EasyMock.expect(
                 mockStatement
-                        .executeQuery("SELECT a.\"CUSTOMERNUMBER\", a.\"CUSTOMERNAME\", a.\"CONTACTLASTNAME\", a.\"CONTACTFIRSTNAME\", a.\"PHONE\", a.\"ADDRESSLINE1\", a.\"ADDRESSLINE2\", a.\"CITY\", a.\"STATE\", a.\"POSTALCODE\", a.\"COUNTRY\", a.\"SALESREPEMPLOYEENUMBER\", a.\"CREDITLIMIT\" FROM PUBLIC.\"CUSTOMERS\" a"))
-                .andReturn(
-                        realStatement
-                                .executeQuery("SELECT a.\"CUSTOMERNUMBER\", a.\"CUSTOMERNAME\", a.\"CONTACTLASTNAME\", a.\"CONTACTFIRSTNAME\", a.\"PHONE\", a.\"ADDRESSLINE1\", a.\"ADDRESSLINE2\", a.\"CITY\", a.\"STATE\", a.\"POSTALCODE\", a.\"COUNTRY\", a.\"SALESREPEMPLOYEENUMBER\", a.\"CREDITLIMIT\" FROM PUBLIC.\"CUSTOMERS\" a"));
+                        .executeQuery("SELECT a.\"CUSTOMERNUMBER\", a.\"CUSTOMERNAME\", a.\"CONTACTLASTNAME\", a.\"CONTACTFIRSTNAME\", "
+                                + "a.\"PHONE\", a.\"ADDRESSLINE1\", a.\"ADDRESSLINE2\", a.\"CITY\", a.\"STATE\", "
+                                + "a.\"POSTALCODE\", a.\"COUNTRY\", a.\"SALESREPEMPLOYEENUMBER\", "
+                                + "a.\"CREDITLIMIT\" FROM PUBLIC.\"CUSTOMERS\" a")).andReturn(
+                realStatement.executeQuery("SELECT a.\"CUSTOMERNUMBER\", a.\"CUSTOMERNAME\", a.\"CONTACTLASTNAME\", "
+                        + "a.\"CONTACTFIRSTNAME\", a.\"PHONE\", a.\"ADDRESSLINE1\", a.\"ADDRESSLINE2\", a.\"CITY\", "
+                        + "a.\"STATE\", a.\"POSTALCODE\", a.\"COUNTRY\", a.\"SALESREPEMPLOYEENUMBER\", "
+                        + "a.\"CREDITLIMIT\" FROM PUBLIC.\"CUSTOMERS\" a"));
 
         mockStatement.close();
 
@@ -315,14 +437,15 @@ public class JdbcDataContextTest extends JdbcTestCase {
         Table table = schema.getTables()[0];
         q.from(table, "a");
         q.select(table.getColumns());
-        assertEquals(
-                "SELECT a.\"CUSTOMERNUMBER\", a.\"CUSTOMERNAME\", a.\"CONTACTLASTNAME\", a.\"CONTACTFIRSTNAME\", a.\"PHONE\", a.\"ADDRESSLINE1\", a.\"ADDRESSLINE2\", a.\"CITY\", a.\"STATE\", a.\"POSTALCODE\", a.\"COUNTRY\", a.\"SALESREPEMPLOYEENUMBER\", a.\"CREDITLIMIT\" FROM PUBLIC.\"CUSTOMERS\" a",
+        assertEquals("SELECT a.\"CUSTOMERNUMBER\", a.\"CUSTOMERNAME\", a.\"CONTACTLASTNAME\", a.\"CONTACTFIRSTNAME\", "
+                + "a.\"PHONE\", a.\"ADDRESSLINE1\", a.\"ADDRESSLINE2\", a.\"CITY\", a.\"STATE\", a.\"POSTALCODE\", "
+                + "a.\"COUNTRY\", a.\"SALESREPEMPLOYEENUMBER\", a.\"CREDITLIMIT\" FROM PUBLIC.\"CUSTOMERS\" a",
                 q.toString());
         DataSet result = dc.executeQuery(q);
         assertTrue(result.next());
         assertEquals(
-                "Row[values=[103, Atelier graphique, Schmitt, Carine, 40.32.2555, 54, rue Royale, null, Nantes, null, 44000, France, 1370, 21000.0]]",
-                result.getRow().toString());
+                "Row[values=[103, Atelier graphique, Schmitt, Carine, 40.32.2555, 54, rue Royale, null, Nantes, null, "
+                        + "44000, France, 1370, 21000.0]]", result.getRow().toString());
         assertTrue(result.next());
         assertTrue(result.next());
         assertFalse(result.next());
@@ -351,8 +474,6 @@ public class JdbcDataContextTest extends JdbcTestCase {
     /**
      * Executes the same query on two diffent strategies, one with database-side
      * query execution and one with Query postprocessing
-     * 
-     * @throws Exception
      */
     public void testCsvQueryResultComparison() throws Exception {
         Connection connection = getTestDbConnection();
@@ -383,8 +504,10 @@ public class JdbcDataContextTest extends JdbcTestCase {
         assertEquals(
                 "[Column[name=CUSTOMERNUMBER,columnNumber=0,type=INTEGER,nullable=false,nativeType=INTEGER,columnSize=0], "
                         + "Column[name=CUSTOMERNAME,columnNumber=1,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
-                        + "Column[name=CONTACTLASTNAME,columnNumber=2,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
-                        + "Column[name=CONTACTFIRSTNAME,columnNumber=3,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
+                        + "Column[name=CONTACTLASTNAME,columnNumber=2,type=VARCHAR,nullable=false,nativeType=VARCHAR,"
+                        + "columnSize=50], "
+                        + "Column[name=CONTACTFIRSTNAME,columnNumber=3,type=VARCHAR,nullable=false,nativeType=VARCHAR,"
+                        + "columnSize=50], "
                         + "Column[name=PHONE,columnNumber=4,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
                         + "Column[name=ADDRESSLINE1,columnNumber=5,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
                         + "Column[name=ADDRESSLINE2,columnNumber=6,type=VARCHAR,nullable=true,nativeType=VARCHAR,columnSize=50], "
@@ -392,7 +515,8 @@ public class JdbcDataContextTest extends JdbcTestCase {
                         + "Column[name=STATE,columnNumber=8,type=VARCHAR,nullable=true,nativeType=VARCHAR,columnSize=50], "
                         + "Column[name=POSTALCODE,columnNumber=9,type=VARCHAR,nullable=true,nativeType=VARCHAR,columnSize=15], "
                         + "Column[name=COUNTRY,columnNumber=10,type=VARCHAR,nullable=false,nativeType=VARCHAR,columnSize=50], "
-                        + "Column[name=SALESREPEMPLOYEENUMBER,columnNumber=11,type=INTEGER,nullable=true,nativeType=INTEGER,columnSize=0], "
+                        + "Column[name=SALESREPEMPLOYEENUMBER,columnNumber=11,type=INTEGER,nullable=true,nativeType=INTEGER,"
+                        + "columnSize=0], "
                         + "Column[name=CREDITLIMIT,columnNumber=12,type=NUMERIC,nullable=true,nativeType=NUMERIC,columnSize=17]]",
                 Arrays.toString(customersTable.getColumns()));
         assertEquals(
@@ -421,9 +545,9 @@ public class JdbcDataContextTest extends JdbcTestCase {
         q.where(new FilterItem(new SelectItem(employeeNumberColumn1), OperatorType.EQUALS_TO, new SelectItem(
                 employeeNumberColumn2)));
 
-        assertEquals(
-                "SELECT c.\"COUNTRY\", SUM(c.\"CREDITLIMIT\") FROM PUBLIC.\"CUSTOMERS\" c, PUBLIC.\"EMPLOYEES\" o WHERE c.\"SALESREPEMPLOYEENUMBER\" = o.\"EMPLOYEENUMBER\" GROUP BY c.\"COUNTRY\" ORDER BY c.\"COUNTRY\" ASC",
-                q.toString());
+        assertEquals("SELECT c.\"COUNTRY\", SUM(c.\"CREDITLIMIT\") FROM PUBLIC.\"CUSTOMERS\" c, "
+                + "PUBLIC.\"EMPLOYEES\" o WHERE c.\"SALESREPEMPLOYEENUMBER\" = o.\"EMPLOYEENUMBER\" GROUP BY c"
+                + ".\"COUNTRY\" ORDER BY c.\"COUNTRY\" ASC", q.toString());
 
         DataSet data1 = dataContext1.executeQuery(q);
         assertTrue(data1.next());

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/41185dfc/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDbDataContext.java
----------------------------------------------------------------------
diff --git a/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDbDataContext.java b/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDbDataContext.java
index fb8c8a8..008dde9 100644
--- a/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDbDataContext.java
+++ b/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDbDataContext.java
@@ -64,13 +64,11 @@ import com.mongodb.WriteConcern;
 
 /**
  * DataContext implementation for MongoDB.
- * 
+ *
  * Since MongoDB has no schema, a virtual schema will be used in this
  * DataContext. This implementation supports either automatic discovery of a
  * schema or manual specification of a schema, through the
  * {@link MongoDbTableDef} class.
- * 
- * @author Kasper Sørensen
  */
 public class MongoDbDataContext extends QueryPostprocessDataContext implements UpdateableDataContext {
 
@@ -83,10 +81,7 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
 
     /**
      * Constructor available for backwards compatibility
-     * 
-     * @param mongoDb
-     * @param tableDefs
-     * 
+     *
      * @deprecated use {@link #MongoDbDataContext(DB, SimpleTableDef...)}
      *             instead
      */
@@ -99,7 +94,7 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
      * Constructs a {@link MongoDbDataContext}. This constructor accepts a
      * custom array of {@link MongoDbTableDef}s which allows the user to define
      * his own view on the collections in the database.
-     * 
+     *
      * @param mongoDb
      *            the mongo db connection
      * @param tableDefs
@@ -117,7 +112,7 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
     /**
      * Constructs a {@link MongoDbDataContext} and automatically detects the
      * schema structure/view on all collections (see {@link #detectSchema(DB)}).
-     * 
+     *
      * @param mongoDb
      *            the mongo db connection
      */
@@ -129,13 +124,12 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
      * Performs an analysis of the available collections in a Mongo {@link DB}
      * instance and tries to detect the table's structure based on the first
      * 1000 documents in each collection.
-     * 
-     * @see #detectTable(DB, String)
-     * 
+     *
      * @param db
      *            the mongo db to inspect
      * @return a mutable schema instance, useful for further fine tuning by the
      *         user.
+     * @see #detectTable(DB, String)
      */
     public static SimpleTableDef[] detectSchema(DB db) {
         Set<String> collectionNames = db.getCollectionNames();
@@ -153,7 +147,7 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
      * Performs an analysis of an available collection in a Mongo {@link DB}
      * instance and tries to detect the table structure based on the first 1000
      * documents in the collection.
-     * 
+     *
      * @param db
      *            the mongo DB
      * @param collectionName
@@ -247,7 +241,8 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
     }
 
     @Override
-    protected Row executePrimaryKeyLookupQuery(Table table, List<SelectItem> selectItems, Column primaryKeyColumn, Object keyValue) {
+    protected Row executePrimaryKeyLookupQuery(Table table, List<SelectItem> selectItems, Column primaryKeyColumn,
+            Object keyValue) {
         final DBCollection collection = _mongoDb.getCollection(table.getName());
 
         List<FilterItem> whereItems = new ArrayList<FilterItem>();
@@ -315,7 +310,8 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
                                 final Object operand = whereItem.getOperand();
                                 final Row row = executePrimaryKeyLookupQuery(table, selectItems, column, operand);
                                 if (row == null) {
-                                    logger.debug("DataContext did not return any primary key lookup query results. Proceeding with manual lookup.");
+                                    logger.debug("DataContext did not return any primary key lookup query results. Proceeding "
+                                            + "with manual lookup.");
                                 } else {
                                     final DataSetHeader header = new SimpleDataSetHeader(selectItems);
                                     return new InMemoryDataSet(header, row);
@@ -418,9 +414,15 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
         case LESS_THAN:
             operatorName = "$lt";
             break;
+        case LESS_THAN_OR_EQUAL:
+            operatorName = "$lte";
+            break;
         case GREATER_THAN:
             operatorName = "$gt";
             break;
+        case GREATER_THAN_OR_EQUAL:
+            operatorName = "$gte";
+            break;
         case DIFFERENT_FROM:
             operatorName = "$ne";
             break;
@@ -445,9 +447,6 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
 
     /**
      * Executes an update with a specific {@link WriteConcernAdvisor}.
-     * 
-     * @param update
-     * @param writeConcernAdvisor
      */
     public void executeUpdate(UpdateScript update, WriteConcernAdvisor writeConcernAdvisor) {
         MongoDbUpdateCallback callback = new MongoDbUpdateCallback(this, writeConcernAdvisor);
@@ -460,9 +459,6 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
 
     /**
      * Executes an update with a specific {@link WriteConcern}.
-     * 
-     * @param update
-     * @param writeConcern
      */
     public void executeUpdate(UpdateScript update, WriteConcern writeConcern) {
         executeUpdate(update, new SimpleWriteConcernAdvisor(writeConcern));
@@ -476,8 +472,6 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
     /**
      * Gets the {@link WriteConcernAdvisor} to use on
      * {@link #executeUpdate(UpdateScript)} calls.
-     * 
-     * @return
      */
     public WriteConcernAdvisor getWriteConcernAdvisor() {
         if (_writeConcernAdvisor == null) {
@@ -489,8 +483,6 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
     /**
      * Sets a global {@link WriteConcern} advisor to use on
      * {@link #executeUpdate(UpdateScript)}.
-     * 
-     * @param writeConcernAdvisor
      */
     public void setWriteConcernAdvisor(WriteConcernAdvisor writeConcernAdvisor) {
         _writeConcernAdvisor = writeConcernAdvisor;
@@ -498,8 +490,6 @@ public class MongoDbDataContext extends QueryPostprocessDataContext implements U
 
     /**
      * Gets the {@link DB} instance that this {@link DataContext} is backed by.
-     * 
-     * @return
      */
     public DB getMongoDb() {
         return _mongoDb;

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/41185dfc/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataContextTest.java
----------------------------------------------------------------------
diff --git a/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataContextTest.java b/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataContextTest.java
index b539160..60d64fd 100644
--- a/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataContextTest.java
+++ b/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataContextTest.java
@@ -148,7 +148,8 @@ public class MongoDbDataContextTest extends MongoDbTestCase {
         // Instantiate the actual data context
         final DataContext dataContext = new MongoDbDataContext(db);
 
-        assertEquals("[" + getCollectionName() + ", system.indexes]", Arrays.toString(dataContext.getDefaultSchema().getTableNames()));
+        assertEquals("[" + getCollectionName() + ", system.indexes]",
+                Arrays.toString(dataContext.getDefaultSchema().getTableNames()));
         Table table = dataContext.getDefaultSchema().getTableByName(getCollectionName());
         assertEquals("[_id, baz, foo, id, list, name]", Arrays.toString(table.getColumnNames()));
 
@@ -252,6 +253,61 @@ public class MongoDbDataContextTest extends MongoDbTestCase {
             ds.close();
         }
 
+        // test GREATER_THAN_OR_EQUAL
+        ds = dataContext.query().from(getCollectionName()).select("id").and("name").where("id")
+                .greaterThanOrEquals(500).and("foo").isEquals("bar").execute();
+        assertEquals(MongoDbDataSet.class, ds.getClass());
+        assertFalse(((MongoDbDataSet) ds).isQueryPostProcessed());
+
+        try {
+            List<Object[]> objectArrays = ds.toObjectArrays();
+            assertEquals(100, objectArrays.size());
+            assertEquals("[500, record no. 500]", Arrays.toString(objectArrays.get(0)));
+        } finally {
+            ds.close();
+        }
+
+        ds = dataContext.query().from(getCollectionName()).select("id").and("name").where("id")
+                .greaterThanOrEquals(501).and("foo").isEquals("bar").execute();
+        assertEquals(MongoDbDataSet.class, ds.getClass());
+        assertFalse(((MongoDbDataSet) ds).isQueryPostProcessed());
+
+        try {
+            List<Object[]> objectArrays = ds.toObjectArrays();
+            assertEquals(99, objectArrays.size());
+            assertEquals("[505, record no. 505]", Arrays.toString(objectArrays.get(0)));
+        } finally {
+            ds.close();
+        }
+
+        // test LESS_THAN_OR_EQUAL
+
+        ds = dataContext.query().from(getCollectionName()).select("id").and("name").where("id").lessThanOrEquals(500)
+                .and("foo").isEquals("bar").execute();
+        assertEquals(MongoDbDataSet.class, ds.getClass());
+        assertFalse(((MongoDbDataSet) ds).isQueryPostProcessed());
+
+        try {
+            List<Object[]> objectArrays = ds.toObjectArrays();
+            assertEquals(101, objectArrays.size());
+            assertEquals("[500, record no. 500]", Arrays.toString(objectArrays.get(100)));
+        } finally {
+            ds.close();
+        }
+
+        ds = dataContext.query().from(getCollectionName()).select("id").and("name").where("id").lessThanOrEquals(499)
+                .and("foo").isEquals("bar").execute();
+        assertEquals(MongoDbDataSet.class, ds.getClass());
+        assertFalse(((MongoDbDataSet) ds).isQueryPostProcessed());
+
+        try {
+            List<Object[]> objectArrays = ds.toObjectArrays();
+            assertEquals(100, objectArrays.size());
+            assertEquals("[495, record no. 495]", Arrays.toString(objectArrays.get(99)));
+        } finally {
+            ds.close();
+        }
+
         // test a primary key lookup query
         BasicDBObject dbRow = new BasicDBObject();
         dbRow.put("_id", 123456);
@@ -273,8 +329,9 @@ public class MongoDbDataContextTest extends MongoDbTestCase {
         assertFalse(ds.next());
 
         // do a query that we cannot push to mongo
+        // Replace column index 0 by 1
         ds = dataContext.query().from(getCollectionName())
-                .select(FunctionType.SUM, dataContext.getDefaultSchema().getTables()[0].getColumnByName("id"))
+                .select(FunctionType.SUM, dataContext.getDefaultSchema().getTables()[1].getColumnByName("id"))
                 .where("foo").isEquals("bar").execute();
         assertEquals(InMemoryDataSet.class, ds.getClass());
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/41185dfc/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index f1ce241..83f46ef 100644
--- a/pom.xml
+++ b/pom.xml
@@ -345,9 +345,10 @@
 							<exclude>**/.settings/**</exclude>
 							<exclude>**/.travis.yml</exclude>
 							<exclude>**/target/**</exclude>
-                            <exclude>**/*.iml/**</exclude>
+							<exclude>**/*.iml/**</exclude>
 							<exclude>**/*.iws/**</exclude>
 							<exclude>**/*.ipr/**</exclude>
+							<exclude>**/.idea/**</exclude>
 							<exclude>DEPENDENCIES</exclude>
 							<exclude>DISCLAIMER</exclude>
 						</excludes>


[9/9] git commit: METAMODEL-75: Adding a comment just to invoke a new build in Travis. Cannot invoke it manually as I am not the owner of the repo.

Posted by to...@apache.org.
METAMODEL-75: Adding a comment just to invoke a new build in Travis.
Cannot invoke it manually as I am not the owner of the repo.

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

Branch: refs/heads/METAMODEL-75
Commit: 835892d39576285d175fd8e43ce21bad30061d28
Parents: 43116c5
Author: tomaszguzialek <to...@humaninference.com>
Authored: Wed Oct 15 09:09:28 2014 +0200
Committer: tomaszguzialek <to...@humaninference.com>
Committed: Wed Oct 15 09:09:28 2014 +0200

----------------------------------------------------------------------
 .../java/org/apache/metamodel/mongodb/MongoDbDataContextTest.java   | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/835892d3/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataContextTest.java
----------------------------------------------------------------------
diff --git a/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataContextTest.java b/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataContextTest.java
index 60d64fd..2f11a4e 100644
--- a/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataContextTest.java
+++ b/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataContextTest.java
@@ -112,6 +112,7 @@ public class MongoDbDataContextTest extends MongoDbTestCase {
     }
 
     public void testRead() throws Exception {
+        // Adding a comment to commit something and invoke a build in Travis...
         if (!isConfigured()) {
             System.err.println(getInvalidConfigurationMessage());
             return;


[8/9] git commit: Merge branch 'master' into METAMODEL-75

Posted by to...@apache.org.
Merge branch 'master' into METAMODEL-75

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

Branch: refs/heads/METAMODEL-75
Commit: 43116c5c398311e6a566f2232709055baddc58af
Parents: 34523f7 795f091
Author: tomaszguzialek <to...@humaninference.com>
Authored: Wed Oct 15 09:03:05 2014 +0200
Committer: tomaszguzialek <to...@humaninference.com>
Committed: Wed Oct 15 09:03:05 2014 +0200

----------------------------------------------------------------------
 .../apache/metamodel/AbstractDataContext.java   |   2 -
 .../metamodel/AbstractUpdateCallback.java       |   2 -
 .../apache/metamodel/CompositeDataContext.java  |   2 -
 .../java/org/apache/metamodel/DataContext.java  |   2 -
 .../InconsistentRowFormatException.java         |   2 -
 .../metamodel/QueryPostprocessDelegate.java     |   3 -
 .../apache/metamodel/SchemaNameComparator.java  |   2 -
 .../org/apache/metamodel/UpdateCallback.java    |   2 -
 .../java/org/apache/metamodel/UpdateScript.java |   2 -
 .../apache/metamodel/UpdateableDataContext.java |   2 -
 .../convert/HasReadTypeConverters.java          |   2 -
 .../convert/StringToBooleanConverter.java       |   3 -
 .../convert/StringToDateConverter.java          |   3 -
 .../convert/StringToDoubleConverter.java        |   3 -
 .../convert/StringToIntegerConverter.java       |   3 -
 .../apache/metamodel/convert/TypeConverter.java |   3 -
 .../create/AbstractTableCreationBuilder.java    |   2 -
 .../metamodel/create/ColumnCreationBuilder.java |   2 -
 .../create/ColumnCreationBuilderImpl.java       |   2 -
 .../apache/metamodel/create/TableCreatable.java |   2 -
 .../metamodel/create/TableCreationBuilder.java  |   2 -
 .../apache/metamodel/data/AbstractDataSet.java  |   2 -
 .../java/org/apache/metamodel/data/DataSet.java |   2 -
 .../apache/metamodel/data/DataSetIterator.java  |   2 -
 .../metamodel/data/DataSetTableModel.java       |   2 -
 .../org/apache/metamodel/data/DefaultRow.java   |   2 -
 .../org/apache/metamodel/data/EmptyDataSet.java |   2 -
 .../apache/metamodel/data/FilteredDataSet.java  |   2 -
 .../apache/metamodel/data/InMemoryDataSet.java  |   2 -
 .../org/apache/metamodel/data/RowPublisher.java |   2 -
 .../apache/metamodel/data/RowPublisherImpl.java |   2 -
 .../java/org/apache/metamodel/data/Style.java   |   8 -
 .../org/apache/metamodel/data/StyleBuilder.java |   2 -
 .../org/apache/metamodel/data/StyleImpl.java    |   2 -
 .../metamodel/data/SubSelectionDataSet.java     |   2 -
 .../metamodel/delete/RowDeletionBuilder.java    |   2 -
 .../insert/AbstractRowInsertionBuilder.java     |   2 -
 .../apache/metamodel/insert/RowInsertable.java  |   2 -
 .../metamodel/insert/RowInsertionBuilder.java   |   2 -
 .../metamodel/intercept/DataSetInterceptor.java |   2 -
 .../apache/metamodel/intercept/Interceptor.java |   2 -
 .../metamodel/intercept/InterceptorList.java    |   2 -
 .../metamodel/intercept/QueryInterceptor.java   |   2 -
 .../intercept/RowDeletionInterceptor.java       |   2 -
 .../intercept/RowInsertionInterceptor.java      |   2 -
 .../intercept/RowUpdationInterceptor.java       |   2 -
 .../metamodel/intercept/SchemaInterceptor.java  |   2 -
 .../intercept/TableCreationInterceptor.java     |   2 -
 .../intercept/TableDropInterceptor.java         |   2 -
 .../org/apache/metamodel/query/FilterItem.java  |  42 +++--
 .../apache/metamodel/query/OperatorType.java    |  31 ++-
 .../query/builder/AbstractFilterBuilder.java    | 159 +++++++++++++++-
 .../builder/AbstractQueryFilterBuilder.java     | 118 +++++++++++-
 .../metamodel/query/builder/FilterBuilder.java  | 136 ++++++++++++--
 .../query/builder/GroupedQueryBuilder.java      |   3 -
 .../query/builder/InitFromBuilder.java          |   2 -
 .../query/builder/SatisfiedQueryBuilder.java    |   2 -
 .../apache/metamodel/schema/AbstractColumn.java |   2 -
 .../apache/metamodel/schema/AbstractSchema.java |   2 -
 .../apache/metamodel/schema/AbstractTable.java  |   2 -
 .../org/apache/metamodel/schema/Column.java     |   2 -
 .../metamodel/schema/CompositeSchema.java       |   2 -
 .../metamodel/schema/ImmutableColumn.java       |   2 -
 .../metamodel/schema/ImmutableSchema.java       |   2 -
 .../metamodel/schema/MutableRelationship.java   |   2 -
 .../apache/metamodel/schema/NamedStructure.java |   2 -
 .../apache/metamodel/schema/Relationship.java   |   2 -
 .../org/apache/metamodel/schema/Schema.java     |   2 -
 .../java/org/apache/metamodel/schema/Table.java |   2 -
 .../metamodel/update/RowUpdationBuilder.java    |   2 -
 .../java/org/apache/metamodel/util/Action.java  |   2 -
 .../metamodel/util/AlphabeticSequence.java      |   2 -
 .../org/apache/metamodel/util/BaseObject.java   |   2 -
 .../metamodel/util/BooleanComparator.java       |   2 -
 .../apache/metamodel/util/CollectionUtils.java  |   2 -
 .../org/apache/metamodel/util/DateUtils.java    |   2 -
 .../apache/metamodel/util/EqualsBuilder.java    |   2 -
 .../java/org/apache/metamodel/util/Func.java    |   2 -
 .../java/org/apache/metamodel/util/HasName.java |   2 -
 .../apache/metamodel/util/HasNameMapper.java    |   2 -
 .../apache/metamodel/util/ImmutableDate.java    |   2 -
 .../org/apache/metamodel/util/ImmutableRef.java |   2 -
 .../java/org/apache/metamodel/util/LazyRef.java |   2 -
 .../java/org/apache/metamodel/util/Month.java   |   3 -
 .../org/apache/metamodel/util/MutableRef.java   |   2 -
 .../org/apache/metamodel/util/Predicate.java    |   2 -
 .../java/org/apache/metamodel/util/Ref.java     |   2 -
 .../metamodel/util/SharedExecutorService.java   |   2 -
 .../apache/metamodel/util/SimpleTableDef.java   |   2 -
 .../apache/metamodel/util/UnicodeWriter.java    |   3 -
 .../java/org/apache/metamodel/util/Weekday.java |   2 -
 .../apache/metamodel/query/FilterItemTest.java  |  42 ++++-
 .../couchdb/CouchDbDataContextTest.java         |  37 ++++
 .../apache/metamodel/csv/CsvConfiguration.java  |   2 -
 .../csv/InconsistentRowLengthException.java     |   2 -
 .../elasticsearch/ElasticSearchMetaData.java    |   2 -
 .../ElasticSearchMetaDataParser.java            |   3 -
 .../ElasticSearchDataContextTest.java           |   2 +
 .../metamodel/excel/ExcelConfiguration.java     |   2 -
 .../metamodel/excel/ExcelInsertBuilder.java     |   2 -
 .../excel/ExcelTableCreationBuilder.java        |   2 -
 .../org/apache/metamodel/excel/ExcelUtils.java  |   2 -
 .../excel/SpreadsheetReaderDelegate.java        |   2 -
 .../org/apache/metamodel/excel/XlsDataSet.java  |   2 -
 .../apache/metamodel/excel/XlsxRowCallback.java |   2 -
 .../excel/XlsxStopParsingException.java         |   2 -
 .../excel/XlsxWorkbookToTablesHandler.java      |   2 -
 .../metamodel/excel/ZeroBasedRowIterator.java   |   2 -
 .../fixedwidth/FixedWidthConfiguration.java     |   2 -
 .../fixedwidth/FixedWidthDataContext.java       |   2 -
 .../metamodel/fixedwidth/FixedWidthDataSet.java |   2 -
 .../metamodel/fixedwidth/FixedWidthReader.java  |   2 -
 .../InconsistentValueWidthException.java        |   2 -
 .../metamodel/jdbc/FetchSizeCalculator.java     |   2 -
 .../metamodel/jdbc/JdbcBatchUpdateCallback.java |   2 -
 .../org/apache/metamodel/jdbc/JdbcColumn.java   |   2 -
 .../metamodel/jdbc/JdbcCreateTableBuilder.java  |   2 -
 .../metamodel/jdbc/JdbcDeleteBuilder.java       |   2 -
 .../metamodel/jdbc/JdbcDropTableBuilder.java    |   2 -
 .../metamodel/jdbc/JdbcInsertBuilder.java       |   2 -
 .../org/apache/metamodel/jdbc/JdbcSchema.java   |   2 -
 .../jdbc/JdbcSimpleUpdateCallback.java          |   2 -
 .../org/apache/metamodel/jdbc/JdbcTable.java    |   2 -
 .../metamodel/jdbc/JdbcUpdateBuilder.java       |   2 -
 .../jdbc/CloseableConnectionWrapper.java        |   3 -
 .../apache/metamodel/jdbc/H2databaseTest.java   |   2 -
 .../metamodel/jdbc/JdbcDataContextTest.java     | 188 +++++++++++++++----
 .../apache/metamodel/mongodb/MongoDBUtils.java  |   2 -
 .../metamodel/mongodb/MongoDbDataContext.java   |  44 ++---
 .../metamodel/mongodb/MongoDbTableDef.java      |   2 -
 .../mongodb/MongoDbDataContextTest.java         |  61 +++++-
 .../metamodel/mongodb/MongoDbDataCopyer.java    |   2 -
 pom.xml                                         |   7 +-
 .../metamodel/xml/XmlSaxContentHandler.java     |   2 -
 .../metamodel/xml/XmlStopParsingException.java  |   2 -
 135 files changed, 733 insertions(+), 397 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/43116c5c/pom.xml
----------------------------------------------------------------------


[3/9] git commit: Removed all @author tags in javadocs

Posted by to...@apache.org.
Removed all @author tags in javadocs

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

Branch: refs/heads/METAMODEL-75
Commit: 883893d5743b311a9d199c10779ed0d208bf5ab1
Parents: 41185df
Author: Kasper Sørensen <i....@gmail.com>
Authored: Mon Oct 6 08:50:13 2014 +0200
Committer: Kasper Sørensen <i....@gmail.com>
Committed: Mon Oct 6 08:50:13 2014 +0200

----------------------------------------------------------------------
 .../main/java/org/apache/metamodel/AbstractDataContext.java  | 2 --
 .../java/org/apache/metamodel/AbstractUpdateCallback.java    | 2 --
 .../main/java/org/apache/metamodel/CompositeDataContext.java | 2 --
 core/src/main/java/org/apache/metamodel/DataContext.java     | 2 --
 .../org/apache/metamodel/InconsistentRowFormatException.java | 2 --
 .../java/org/apache/metamodel/QueryPostprocessDelegate.java  | 3 ---
 .../main/java/org/apache/metamodel/SchemaNameComparator.java | 2 --
 core/src/main/java/org/apache/metamodel/UpdateCallback.java  | 2 --
 core/src/main/java/org/apache/metamodel/UpdateScript.java    | 2 --
 .../java/org/apache/metamodel/UpdateableDataContext.java     | 2 --
 .../org/apache/metamodel/convert/HasReadTypeConverters.java  | 2 --
 .../apache/metamodel/convert/StringToBooleanConverter.java   | 3 ---
 .../org/apache/metamodel/convert/StringToDateConverter.java  | 3 ---
 .../apache/metamodel/convert/StringToDoubleConverter.java    | 3 ---
 .../apache/metamodel/convert/StringToIntegerConverter.java   | 3 ---
 .../java/org/apache/metamodel/convert/TypeConverter.java     | 3 ---
 .../metamodel/create/AbstractTableCreationBuilder.java       | 2 --
 .../org/apache/metamodel/create/ColumnCreationBuilder.java   | 2 --
 .../apache/metamodel/create/ColumnCreationBuilderImpl.java   | 2 --
 .../java/org/apache/metamodel/create/TableCreatable.java     | 2 --
 .../org/apache/metamodel/create/TableCreationBuilder.java    | 2 --
 .../main/java/org/apache/metamodel/data/AbstractDataSet.java | 2 --
 core/src/main/java/org/apache/metamodel/data/DataSet.java    | 2 --
 .../main/java/org/apache/metamodel/data/DataSetIterator.java | 2 --
 .../java/org/apache/metamodel/data/DataSetTableModel.java    | 2 --
 core/src/main/java/org/apache/metamodel/data/DefaultRow.java | 2 --
 .../main/java/org/apache/metamodel/data/EmptyDataSet.java    | 2 --
 .../main/java/org/apache/metamodel/data/FilteredDataSet.java | 2 --
 .../main/java/org/apache/metamodel/data/InMemoryDataSet.java | 2 --
 .../main/java/org/apache/metamodel/data/RowPublisher.java    | 2 --
 .../java/org/apache/metamodel/data/RowPublisherImpl.java     | 2 --
 core/src/main/java/org/apache/metamodel/data/Style.java      | 8 --------
 .../main/java/org/apache/metamodel/data/StyleBuilder.java    | 2 --
 core/src/main/java/org/apache/metamodel/data/StyleImpl.java  | 2 --
 .../java/org/apache/metamodel/data/SubSelectionDataSet.java  | 2 --
 .../java/org/apache/metamodel/delete/RowDeletionBuilder.java | 2 --
 .../apache/metamodel/insert/AbstractRowInsertionBuilder.java | 2 --
 .../main/java/org/apache/metamodel/insert/RowInsertable.java | 2 --
 .../org/apache/metamodel/insert/RowInsertionBuilder.java     | 2 --
 .../org/apache/metamodel/intercept/DataSetInterceptor.java   | 2 --
 .../java/org/apache/metamodel/intercept/Interceptor.java     | 2 --
 .../java/org/apache/metamodel/intercept/InterceptorList.java | 2 --
 .../org/apache/metamodel/intercept/QueryInterceptor.java     | 2 --
 .../apache/metamodel/intercept/RowDeletionInterceptor.java   | 2 --
 .../apache/metamodel/intercept/RowInsertionInterceptor.java  | 2 --
 .../apache/metamodel/intercept/RowUpdationInterceptor.java   | 2 --
 .../org/apache/metamodel/intercept/SchemaInterceptor.java    | 2 --
 .../apache/metamodel/intercept/TableCreationInterceptor.java | 2 --
 .../org/apache/metamodel/intercept/TableDropInterceptor.java | 2 --
 .../apache/metamodel/query/builder/GroupedQueryBuilder.java  | 3 ---
 .../org/apache/metamodel/query/builder/InitFromBuilder.java  | 2 --
 .../metamodel/query/builder/SatisfiedQueryBuilder.java       | 2 --
 .../java/org/apache/metamodel/schema/AbstractColumn.java     | 2 --
 .../java/org/apache/metamodel/schema/AbstractSchema.java     | 2 --
 .../main/java/org/apache/metamodel/schema/AbstractTable.java | 2 --
 core/src/main/java/org/apache/metamodel/schema/Column.java   | 2 --
 .../java/org/apache/metamodel/schema/CompositeSchema.java    | 2 --
 .../java/org/apache/metamodel/schema/ImmutableColumn.java    | 2 --
 .../java/org/apache/metamodel/schema/ImmutableSchema.java    | 2 --
 .../org/apache/metamodel/schema/MutableRelationship.java     | 2 --
 .../java/org/apache/metamodel/schema/NamedStructure.java     | 2 --
 .../main/java/org/apache/metamodel/schema/Relationship.java  | 2 --
 core/src/main/java/org/apache/metamodel/schema/Schema.java   | 2 --
 core/src/main/java/org/apache/metamodel/schema/Table.java    | 2 --
 .../java/org/apache/metamodel/update/RowUpdationBuilder.java | 2 --
 core/src/main/java/org/apache/metamodel/util/Action.java     | 2 --
 .../java/org/apache/metamodel/util/AlphabeticSequence.java   | 2 --
 core/src/main/java/org/apache/metamodel/util/BaseObject.java | 2 --
 .../java/org/apache/metamodel/util/BooleanComparator.java    | 2 --
 .../main/java/org/apache/metamodel/util/CollectionUtils.java | 2 --
 core/src/main/java/org/apache/metamodel/util/DateUtils.java  | 2 --
 .../main/java/org/apache/metamodel/util/EqualsBuilder.java   | 2 --
 core/src/main/java/org/apache/metamodel/util/Func.java       | 2 --
 core/src/main/java/org/apache/metamodel/util/HasName.java    | 2 --
 .../main/java/org/apache/metamodel/util/HasNameMapper.java   | 2 --
 .../main/java/org/apache/metamodel/util/ImmutableDate.java   | 2 --
 .../main/java/org/apache/metamodel/util/ImmutableRef.java    | 2 --
 core/src/main/java/org/apache/metamodel/util/LazyRef.java    | 2 --
 core/src/main/java/org/apache/metamodel/util/Month.java      | 3 ---
 core/src/main/java/org/apache/metamodel/util/MutableRef.java | 2 --
 core/src/main/java/org/apache/metamodel/util/Predicate.java  | 2 --
 core/src/main/java/org/apache/metamodel/util/Ref.java        | 2 --
 .../org/apache/metamodel/util/SharedExecutorService.java     | 2 --
 .../main/java/org/apache/metamodel/util/SimpleTableDef.java  | 2 --
 .../main/java/org/apache/metamodel/util/UnicodeWriter.java   | 3 ---
 core/src/main/java/org/apache/metamodel/util/Weekday.java    | 2 --
 .../main/java/org/apache/metamodel/csv/CsvConfiguration.java | 2 --
 .../apache/metamodel/csv/InconsistentRowLengthException.java | 2 --
 .../metamodel/elasticsearch/ElasticSearchMetaData.java       | 2 --
 .../metamodel/elasticsearch/ElasticSearchMetaDataParser.java | 3 ---
 .../java/org/apache/metamodel/excel/ExcelConfiguration.java  | 2 --
 .../java/org/apache/metamodel/excel/ExcelInsertBuilder.java  | 2 --
 .../apache/metamodel/excel/ExcelTableCreationBuilder.java    | 2 --
 .../src/main/java/org/apache/metamodel/excel/ExcelUtils.java | 2 --
 .../apache/metamodel/excel/SpreadsheetReaderDelegate.java    | 2 --
 .../src/main/java/org/apache/metamodel/excel/XlsDataSet.java | 2 --
 .../java/org/apache/metamodel/excel/XlsxRowCallback.java     | 2 --
 .../org/apache/metamodel/excel/XlsxStopParsingException.java | 2 --
 .../apache/metamodel/excel/XlsxWorkbookToTablesHandler.java  | 2 --
 .../org/apache/metamodel/excel/ZeroBasedRowIterator.java     | 2 --
 .../apache/metamodel/fixedwidth/FixedWidthConfiguration.java | 2 --
 .../apache/metamodel/fixedwidth/FixedWidthDataContext.java   | 2 --
 .../org/apache/metamodel/fixedwidth/FixedWidthDataSet.java   | 2 --
 .../org/apache/metamodel/fixedwidth/FixedWidthReader.java    | 2 --
 .../fixedwidth/InconsistentValueWidthException.java          | 2 --
 .../java/org/apache/metamodel/jdbc/FetchSizeCalculator.java  | 2 --
 .../org/apache/metamodel/jdbc/JdbcBatchUpdateCallback.java   | 2 --
 jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcColumn.java | 2 --
 .../org/apache/metamodel/jdbc/JdbcCreateTableBuilder.java    | 2 --
 .../java/org/apache/metamodel/jdbc/JdbcDeleteBuilder.java    | 2 --
 .../java/org/apache/metamodel/jdbc/JdbcDropTableBuilder.java | 2 --
 .../java/org/apache/metamodel/jdbc/JdbcInsertBuilder.java    | 2 --
 jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcSchema.java | 2 --
 .../org/apache/metamodel/jdbc/JdbcSimpleUpdateCallback.java  | 2 --
 jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcTable.java  | 2 --
 .../java/org/apache/metamodel/jdbc/JdbcUpdateBuilder.java    | 2 --
 .../apache/metamodel/jdbc/CloseableConnectionWrapper.java    | 3 ---
 .../test/java/org/apache/metamodel/jdbc/H2databaseTest.java  | 2 --
 .../main/java/org/apache/metamodel/mongodb/MongoDBUtils.java | 2 --
 .../java/org/apache/metamodel/mongodb/MongoDbTableDef.java   | 2 --
 .../java/org/apache/metamodel/mongodb/MongoDbDataCopyer.java | 2 --
 .../java/org/apache/metamodel/xml/XmlSaxContentHandler.java  | 2 --
 .../org/apache/metamodel/xml/XmlStopParsingException.java    | 2 --
 123 files changed, 263 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/AbstractDataContext.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/AbstractDataContext.java b/core/src/main/java/org/apache/metamodel/AbstractDataContext.java
index c3d53c4..0c00186 100644
--- a/core/src/main/java/org/apache/metamodel/AbstractDataContext.java
+++ b/core/src/main/java/org/apache/metamodel/AbstractDataContext.java
@@ -39,8 +39,6 @@ import org.apache.metamodel.schema.Table;
 /**
  * Abstract implementation of the DataContext interface. Provides convenient
  * implementations of all trivial and datastore-independent methods.
- * 
- * @author Kasper Sørensen
  */
 public abstract class AbstractDataContext implements DataContext {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/AbstractUpdateCallback.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/AbstractUpdateCallback.java b/core/src/main/java/org/apache/metamodel/AbstractUpdateCallback.java
index 896dd48..472fb6f 100644
--- a/core/src/main/java/org/apache/metamodel/AbstractUpdateCallback.java
+++ b/core/src/main/java/org/apache/metamodel/AbstractUpdateCallback.java
@@ -31,8 +31,6 @@ import org.apache.metamodel.update.RowUpdationBuilder;
 /**
  * Abstract implementation of the {@link UpdateCallback} interface. Implements
  * only the data store agnostic methods.
- * 
- * @author Kasper Sørensen
  */
 public abstract class AbstractUpdateCallback implements UpdateCallback {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/CompositeDataContext.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/CompositeDataContext.java b/core/src/main/java/org/apache/metamodel/CompositeDataContext.java
index 4c9db10..c7b6ee3 100644
--- a/core/src/main/java/org/apache/metamodel/CompositeDataContext.java
+++ b/core/src/main/java/org/apache/metamodel/CompositeDataContext.java
@@ -41,8 +41,6 @@ import org.slf4j.LoggerFactory;
 /**
  * DataContext for composite datacontexts. Composite DataContexts wrap several
  * other datacontexts and makes cross-datastore querying possible.
- * 
- * @author Kasper Sørensen
  */
 public class CompositeDataContext extends AbstractDataContext {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/DataContext.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/DataContext.java b/core/src/main/java/org/apache/metamodel/DataContext.java
index bdd3a6e..28d5921 100644
--- a/core/src/main/java/org/apache/metamodel/DataContext.java
+++ b/core/src/main/java/org/apache/metamodel/DataContext.java
@@ -31,8 +31,6 @@ import org.apache.metamodel.schema.Table;
  * A DataContext represents the central entry point for interactions with
  * datastores. The DataContext contains of the structure of data (in the form of
  * schemas) and interactions (in the form of queries) with data.
- * 
- * @author Kasper Sørensen
  */
 public interface DataContext {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/InconsistentRowFormatException.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/InconsistentRowFormatException.java b/core/src/main/java/org/apache/metamodel/InconsistentRowFormatException.java
index 490b725..6367227 100644
--- a/core/src/main/java/org/apache/metamodel/InconsistentRowFormatException.java
+++ b/core/src/main/java/org/apache/metamodel/InconsistentRowFormatException.java
@@ -33,8 +33,6 @@ import org.apache.metamodel.data.Row;
  * can turn them on and off. When turned off the result of
  * {@link #getProposedRow()} will be used transparently instead of throwing the
  * exception.
- * 
- * @author Kasper Sørensen
  */
 public abstract class InconsistentRowFormatException extends MetaModelException {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/QueryPostprocessDelegate.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/QueryPostprocessDelegate.java b/core/src/main/java/org/apache/metamodel/QueryPostprocessDelegate.java
index 0d69333..9e0e4dc 100644
--- a/core/src/main/java/org/apache/metamodel/QueryPostprocessDelegate.java
+++ b/core/src/main/java/org/apache/metamodel/QueryPostprocessDelegate.java
@@ -24,9 +24,6 @@ import org.apache.metamodel.schema.Schema;
  * A simple subclass of {@link QueryPostprocessDataContext} which provides less
  * implementation fuzz when custom querying features (like composite
  * datacontexts or type conversion) is needed.
- * 
- * @author Kasper Sørensen
- * @author Ankit Kumar
  */
 public abstract class QueryPostprocessDelegate extends
 		QueryPostprocessDataContext {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/SchemaNameComparator.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/SchemaNameComparator.java b/core/src/main/java/org/apache/metamodel/SchemaNameComparator.java
index cf36ecb..cd9e30b 100644
--- a/core/src/main/java/org/apache/metamodel/SchemaNameComparator.java
+++ b/core/src/main/java/org/apache/metamodel/SchemaNameComparator.java
@@ -22,8 +22,6 @@ import java.util.Comparator;
 
 /**
  * Comparator for comparing schema names.
- * 
- * @author Kasper Sørensen
  */
 class SchemaNameComparator implements Comparator<String> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/UpdateCallback.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/UpdateCallback.java b/core/src/main/java/org/apache/metamodel/UpdateCallback.java
index fffe755..bf9e516 100644
--- a/core/src/main/java/org/apache/metamodel/UpdateCallback.java
+++ b/core/src/main/java/org/apache/metamodel/UpdateCallback.java
@@ -31,8 +31,6 @@ import org.apache.metamodel.update.RowUpdateable;
  * single {@link UpdateCallback}. This pattern guarantees that connections
  * and/or file handles are handled correctly, surrounding the
  * {@link UpdateScript} that is being executed.
- * 
- * @author Kasper Sørensen
  */
 public interface UpdateCallback extends TableCreatable, TableDroppable, RowInsertable, RowUpdateable, RowDeletable {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/UpdateScript.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/UpdateScript.java b/core/src/main/java/org/apache/metamodel/UpdateScript.java
index 101303f..44be200 100644
--- a/core/src/main/java/org/apache/metamodel/UpdateScript.java
+++ b/core/src/main/java/org/apache/metamodel/UpdateScript.java
@@ -26,8 +26,6 @@ import org.apache.metamodel.util.Action;
  * {@link UpdateScript} and submit them to the
  * {@link UpdateableDataContext#executeUpdate(UpdateScript)} method for
  * execution.
- * 
- * @author Kasper Sørensen
  */
 public interface UpdateScript extends Action<UpdateCallback> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/UpdateableDataContext.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/UpdateableDataContext.java b/core/src/main/java/org/apache/metamodel/UpdateableDataContext.java
index 5042451..09bd234 100644
--- a/core/src/main/java/org/apache/metamodel/UpdateableDataContext.java
+++ b/core/src/main/java/org/apache/metamodel/UpdateableDataContext.java
@@ -20,8 +20,6 @@ package org.apache.metamodel;
 
 /**
  * Represents a {@link DataContext} that supports updating write-operations.
- * 
- * @author Kasper Sørensen
  */
 public interface UpdateableDataContext extends DataContext {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/convert/HasReadTypeConverters.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/convert/HasReadTypeConverters.java b/core/src/main/java/org/apache/metamodel/convert/HasReadTypeConverters.java
index e85e777..6fe9f0a 100644
--- a/core/src/main/java/org/apache/metamodel/convert/HasReadTypeConverters.java
+++ b/core/src/main/java/org/apache/metamodel/convert/HasReadTypeConverters.java
@@ -24,8 +24,6 @@ import org.apache.metamodel.schema.Column;
 /**
  * Defines an interface for objects that are aware of {@link TypeConverter}s,
  * and know how to apply them to read operations (Queries or {@link DataSet}s).
- * 
- * @author Kasper Sørensen
  */
 public interface HasReadTypeConverters {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/convert/StringToBooleanConverter.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/convert/StringToBooleanConverter.java b/core/src/main/java/org/apache/metamodel/convert/StringToBooleanConverter.java
index 6faa459..fb4fe59 100644
--- a/core/src/main/java/org/apache/metamodel/convert/StringToBooleanConverter.java
+++ b/core/src/main/java/org/apache/metamodel/convert/StringToBooleanConverter.java
@@ -23,9 +23,6 @@ import org.apache.metamodel.util.BooleanComparator;
 /**
  * A {@link TypeConverter} that converts String values (on the physical layer)
  * to interpreted Booleans.
- * 
- * @author Kasper Sørensen
- * @author Ankit Kumar
  */
 public class StringToBooleanConverter implements TypeConverter<String, Boolean> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/convert/StringToDateConverter.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/convert/StringToDateConverter.java b/core/src/main/java/org/apache/metamodel/convert/StringToDateConverter.java
index ba1e5cb..ed7704e 100644
--- a/core/src/main/java/org/apache/metamodel/convert/StringToDateConverter.java
+++ b/core/src/main/java/org/apache/metamodel/convert/StringToDateConverter.java
@@ -29,9 +29,6 @@ import org.apache.metamodel.util.TimeComparator;
 /**
  * A {@link TypeConverter} that converts String values (on the physical layer)
  * to interpreted {@link Date}s.
- * 
- * @author Kasper Sørensen
- * @author Ankit Kumar
  */
 public class StringToDateConverter implements TypeConverter<String, Date> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/convert/StringToDoubleConverter.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/convert/StringToDoubleConverter.java b/core/src/main/java/org/apache/metamodel/convert/StringToDoubleConverter.java
index d10cea0..4aa51a8 100644
--- a/core/src/main/java/org/apache/metamodel/convert/StringToDoubleConverter.java
+++ b/core/src/main/java/org/apache/metamodel/convert/StringToDoubleConverter.java
@@ -21,9 +21,6 @@ package org.apache.metamodel.convert;
 /**
  * A {@link TypeConverter} that converts String values (on the physical layer)
  * to interpreted Doubles.
- * 
- * @author Kasper Sørensen
- * @author Ankit Kumar
  */
 public class StringToDoubleConverter implements TypeConverter<String, Double> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/convert/StringToIntegerConverter.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/convert/StringToIntegerConverter.java b/core/src/main/java/org/apache/metamodel/convert/StringToIntegerConverter.java
index cdc9f82..2afbf8c 100644
--- a/core/src/main/java/org/apache/metamodel/convert/StringToIntegerConverter.java
+++ b/core/src/main/java/org/apache/metamodel/convert/StringToIntegerConverter.java
@@ -21,9 +21,6 @@ package org.apache.metamodel.convert;
 /**
  * A {@link TypeConverter} that converts String values (on the physical layer)
  * to interpreted Integers.
- * 
- * @author Kasper Sørensen
- * @author Ankit Kumar
  */
 public class StringToIntegerConverter implements TypeConverter<String, Integer> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/convert/TypeConverter.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/convert/TypeConverter.java b/core/src/main/java/org/apache/metamodel/convert/TypeConverter.java
index 2b54c72..e49345e 100644
--- a/core/src/main/java/org/apache/metamodel/convert/TypeConverter.java
+++ b/core/src/main/java/org/apache/metamodel/convert/TypeConverter.java
@@ -24,9 +24,6 @@ package org.apache.metamodel.convert;
  * 
  * @see ConvertedDataContext
  * 
- * @author Kasper Sørensen
- * @author Ankit Kumar
- * 
  * @param <P>
  *            the physical type of value
  * @param <V>

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/create/AbstractTableCreationBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/create/AbstractTableCreationBuilder.java b/core/src/main/java/org/apache/metamodel/create/AbstractTableCreationBuilder.java
index 61fd359..561eb6d 100644
--- a/core/src/main/java/org/apache/metamodel/create/AbstractTableCreationBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/create/AbstractTableCreationBuilder.java
@@ -33,8 +33,6 @@ import org.slf4j.LoggerFactory;
  * Abstract {@link TableCreationBuilder} implementation, provided as convenience
  * for {@link TableCreatable} implementations. Handles all the building
  * operations, but not the commit operation.
- * 
- * @author Kasper Sørensen
  */
 public abstract class AbstractTableCreationBuilder<U extends UpdateCallback> implements TableCreationBuilder {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/create/ColumnCreationBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/create/ColumnCreationBuilder.java b/core/src/main/java/org/apache/metamodel/create/ColumnCreationBuilder.java
index 314e820..8fcc49a 100644
--- a/core/src/main/java/org/apache/metamodel/create/ColumnCreationBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/create/ColumnCreationBuilder.java
@@ -24,8 +24,6 @@ import org.apache.metamodel.schema.Column;
  * Builder object for creating {@link Column}s. This class also extendsthe
  * {@link TableCreationBuilder} (allowing to step immediately out of the column
  * building and back to the table building immediately).
- * 
- * @author Kasper Sørensen
  */
 public interface ColumnCreationBuilder extends ColumnBuilder<ColumnCreationBuilder>, TableCreationBuilder {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/create/ColumnCreationBuilderImpl.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/create/ColumnCreationBuilderImpl.java b/core/src/main/java/org/apache/metamodel/create/ColumnCreationBuilderImpl.java
index 0034c10..096c680 100644
--- a/core/src/main/java/org/apache/metamodel/create/ColumnCreationBuilderImpl.java
+++ b/core/src/main/java/org/apache/metamodel/create/ColumnCreationBuilderImpl.java
@@ -24,8 +24,6 @@ import org.apache.metamodel.schema.Table;
 
 /**
  * Implementation of the {@link ColumnCreationBuilder}.
- * 
- * @author Kasper Sørensen
  */
 final class ColumnCreationBuilderImpl extends AbstractColumnBuilder<ColumnCreationBuilder> implements ColumnCreationBuilder {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/create/TableCreatable.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/create/TableCreatable.java b/core/src/main/java/org/apache/metamodel/create/TableCreatable.java
index 672741b..ec2e504 100644
--- a/core/src/main/java/org/apache/metamodel/create/TableCreatable.java
+++ b/core/src/main/java/org/apache/metamodel/create/TableCreatable.java
@@ -22,8 +22,6 @@ import org.apache.metamodel.schema.Schema;
 
 /**
  * Interface for objects that support creating new tables.
- * 
- * @author Kasper Sørensen
  */
 public interface TableCreatable {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/create/TableCreationBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/create/TableCreationBuilder.java b/core/src/main/java/org/apache/metamodel/create/TableCreationBuilder.java
index c39ca4d..9ba0abe 100644
--- a/core/src/main/java/org/apache/metamodel/create/TableCreationBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/create/TableCreationBuilder.java
@@ -24,8 +24,6 @@ import org.apache.metamodel.schema.Table;
 
 /**
  * Builder object for {@link Table} creation.
- * 
- * @author Kasper Sørensen
  */
 public interface TableCreationBuilder {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/AbstractDataSet.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/AbstractDataSet.java b/core/src/main/java/org/apache/metamodel/data/AbstractDataSet.java
index ac04a93..d296735 100644
--- a/core/src/main/java/org/apache/metamodel/data/AbstractDataSet.java
+++ b/core/src/main/java/org/apache/metamodel/data/AbstractDataSet.java
@@ -33,8 +33,6 @@ import org.apache.metamodel.util.BaseObject;
 /**
  * Abstract DataSet implementation. Provides convenient implementations of
  * trivial method and reusable parts of non-trivial methods of a DataSet.
- * 
- * @author Kasper Sørensen
  */
 public abstract class AbstractDataSet extends BaseObject implements DataSet {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/DataSet.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/DataSet.java b/core/src/main/java/org/apache/metamodel/data/DataSet.java
index 178f593..9c29860 100644
--- a/core/src/main/java/org/apache/metamodel/data/DataSet.java
+++ b/core/src/main/java/org/apache/metamodel/data/DataSet.java
@@ -31,8 +31,6 @@ import org.apache.metamodel.query.SelectItem;
  * DataSet works similarly to a slightly modularized ResultSet when you traverse
  * it - use the next() method to loop through the rows of the DataSet and use
  * the getRow() method to get the current row.
- * 
- * @author Kasper Sørensen
  */
 public interface DataSet extends Closeable, Iterable<Row> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/DataSetIterator.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/DataSetIterator.java b/core/src/main/java/org/apache/metamodel/data/DataSetIterator.java
index 15a22c6..b9c6743 100644
--- a/core/src/main/java/org/apache/metamodel/data/DataSetIterator.java
+++ b/core/src/main/java/org/apache/metamodel/data/DataSetIterator.java
@@ -22,8 +22,6 @@ import java.util.Iterator;
 
 /**
  * Iterator implementation that iterates through a DataSet.
- * 
- * @author Kasper Sørensen
  */
 public final class DataSetIterator implements Iterator<Row> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/DataSetTableModel.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/DataSetTableModel.java b/core/src/main/java/org/apache/metamodel/data/DataSetTableModel.java
index e60424a..7316c00 100644
--- a/core/src/main/java/org/apache/metamodel/data/DataSetTableModel.java
+++ b/core/src/main/java/org/apache/metamodel/data/DataSetTableModel.java
@@ -31,8 +31,6 @@ import org.apache.metamodel.util.EqualsBuilder;
 /**
  * {@link TableModel} implementation which wraps a {@link DataSet} and presents its data.
  * 
- * @author Kasper Sørensen
- * 
  * @since 3.0
  */
 public class DataSetTableModel extends AbstractTableModel {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/DefaultRow.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/DefaultRow.java b/core/src/main/java/org/apache/metamodel/data/DefaultRow.java
index 9d86fe2..7ca1dfc 100644
--- a/core/src/main/java/org/apache/metamodel/data/DefaultRow.java
+++ b/core/src/main/java/org/apache/metamodel/data/DefaultRow.java
@@ -28,8 +28,6 @@ import org.apache.metamodel.query.SelectItem;
 
 /**
  * Default Row implementation. Holds values in memory.
- * 
- * @author Kasper Sørensen
  */
 public final class DefaultRow extends AbstractRow implements Row {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/EmptyDataSet.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/EmptyDataSet.java b/core/src/main/java/org/apache/metamodel/data/EmptyDataSet.java
index 422d35f..0849255 100644
--- a/core/src/main/java/org/apache/metamodel/data/EmptyDataSet.java
+++ b/core/src/main/java/org/apache/metamodel/data/EmptyDataSet.java
@@ -25,8 +25,6 @@ import org.apache.metamodel.schema.Column;
 
 /**
  * An empty data set.
- * 
- * @author Kasper Sørensen
  */
 public final class EmptyDataSet extends AbstractDataSet {
     

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/FilteredDataSet.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/FilteredDataSet.java b/core/src/main/java/org/apache/metamodel/data/FilteredDataSet.java
index 1f034eb..b45d162 100644
--- a/core/src/main/java/org/apache/metamodel/data/FilteredDataSet.java
+++ b/core/src/main/java/org/apache/metamodel/data/FilteredDataSet.java
@@ -21,8 +21,6 @@ package org.apache.metamodel.data;
 
 /**
  * Wraps another DataSet and transparently applies a set of filters to it.
- * 
- * @author Kasper Sørensen
  */
 public final class FilteredDataSet extends AbstractDataSet {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/InMemoryDataSet.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/InMemoryDataSet.java b/core/src/main/java/org/apache/metamodel/data/InMemoryDataSet.java
index 2a77045..a6b2d7e 100644
--- a/core/src/main/java/org/apache/metamodel/data/InMemoryDataSet.java
+++ b/core/src/main/java/org/apache/metamodel/data/InMemoryDataSet.java
@@ -25,8 +25,6 @@ import org.apache.metamodel.query.SelectItem;
 
 /**
  * DataSet implementation based on in-memory data.
- * 
- * @author Kasper Sørensen
  */
 public final class InMemoryDataSet extends AbstractDataSet {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/RowPublisher.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/RowPublisher.java b/core/src/main/java/org/apache/metamodel/data/RowPublisher.java
index 648d464..73963b8 100644
--- a/core/src/main/java/org/apache/metamodel/data/RowPublisher.java
+++ b/core/src/main/java/org/apache/metamodel/data/RowPublisher.java
@@ -24,8 +24,6 @@ package org.apache.metamodel.data;
  * between the publishing and consuming part of a dataset scenario. It will
  * manage a queue of rows and will block calls if the queue is not being
  * read/emptied as fast as it is being filled.
- * 
- * @author Kasper Sørensen
  */
 public interface RowPublisher {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/RowPublisherImpl.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/RowPublisherImpl.java b/core/src/main/java/org/apache/metamodel/data/RowPublisherImpl.java
index ad90afe..afd095b 100644
--- a/core/src/main/java/org/apache/metamodel/data/RowPublisherImpl.java
+++ b/core/src/main/java/org/apache/metamodel/data/RowPublisherImpl.java
@@ -28,8 +28,6 @@ import org.apache.metamodel.MetaModelException;
 
 /**
  * Row publisher implementation used by {@link RowPublisherDataSet}.
- * 
- * @author Kasper Sørensen
  */
 class RowPublisherImpl implements RowPublisher {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/Style.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/Style.java b/core/src/main/java/org/apache/metamodel/data/Style.java
index a03be43..674d606 100644
--- a/core/src/main/java/org/apache/metamodel/data/Style.java
+++ b/core/src/main/java/org/apache/metamodel/data/Style.java
@@ -30,8 +30,6 @@ import java.io.Serializable;
  * 
  * Creation of {@link Style} objects is handled by the {@link StyleBuilder}
  * class.
- * 
- * @author Kasper Sørensen
  */
 public interface Style extends Serializable {
 
@@ -43,8 +41,6 @@ public interface Style extends Serializable {
 
 	/**
 	 * Represents the text alignment of a value.
-	 * 
-	 * @author Kasper Sørensen
 	 */
 	public static enum TextAlignment {
 		LEFT, RIGHT, CENTER, JUSTIFY
@@ -55,8 +51,6 @@ public interface Style extends Serializable {
 	 * 
 	 * Creation of {@link Color} objects is handled by the static
 	 * {@link StyleBuilder}.createColor(...) methods.
-	 * 
-	 * @author Kasper Sørensen
 	 */
 	public static interface Color extends Serializable {
 
@@ -69,8 +63,6 @@ public interface Style extends Serializable {
 
 	/**
 	 * Represents a unit of sizing elements (eg. fonts) in a {@link Style}.
-	 * 
-	 * @author Kasper Sørensen
 	 */
 	public static enum SizeUnit {
 		/**

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/StyleBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/StyleBuilder.java b/core/src/main/java/org/apache/metamodel/data/StyleBuilder.java
index dbd1774..d9edbc4 100644
--- a/core/src/main/java/org/apache/metamodel/data/StyleBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/data/StyleBuilder.java
@@ -28,8 +28,6 @@ import org.apache.metamodel.util.EqualsBuilder;
 
 /**
  * Builder class for {@link Style} and related objects, like {@link Color}.
- * 
- * @author Kasper Sørensen
  */
 public final class StyleBuilder {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/StyleImpl.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/StyleImpl.java b/core/src/main/java/org/apache/metamodel/data/StyleImpl.java
index 6e2f078..1db481a 100644
--- a/core/src/main/java/org/apache/metamodel/data/StyleImpl.java
+++ b/core/src/main/java/org/apache/metamodel/data/StyleImpl.java
@@ -24,8 +24,6 @@ import org.apache.metamodel.util.BaseObject;
 
 /**
  * Default immutable implementation of {@link Style}.
- * 
- * @author Kasper Sørensen
  */
 public final class StyleImpl extends BaseObject implements Style {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/data/SubSelectionDataSet.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/data/SubSelectionDataSet.java b/core/src/main/java/org/apache/metamodel/data/SubSelectionDataSet.java
index 64a0d30..5d36bbd 100644
--- a/core/src/main/java/org/apache/metamodel/data/SubSelectionDataSet.java
+++ b/core/src/main/java/org/apache/metamodel/data/SubSelectionDataSet.java
@@ -22,8 +22,6 @@ import org.apache.metamodel.query.SelectItem;
 
 /**
  * {@link DataSet} wrapper for doing subselection.
- * 
- * @author Kasper Sørensen
  */
 public final class SubSelectionDataSet extends AbstractDataSet {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/delete/RowDeletionBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/delete/RowDeletionBuilder.java b/core/src/main/java/org/apache/metamodel/delete/RowDeletionBuilder.java
index 1c51eda..b93c4a8 100644
--- a/core/src/main/java/org/apache/metamodel/delete/RowDeletionBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/delete/RowDeletionBuilder.java
@@ -25,8 +25,6 @@ import org.apache.metamodel.schema.Table;
 
 /**
  * Builder object for row deletions in a {@link Table}.
- * 
- * @author Kasper Sørensen
  */
 public interface RowDeletionBuilder extends WhereClauseBuilder<RowDeletionBuilder> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/insert/AbstractRowInsertionBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/insert/AbstractRowInsertionBuilder.java b/core/src/main/java/org/apache/metamodel/insert/AbstractRowInsertionBuilder.java
index ecd8bac..d688059 100644
--- a/core/src/main/java/org/apache/metamodel/insert/AbstractRowInsertionBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/insert/AbstractRowInsertionBuilder.java
@@ -29,8 +29,6 @@ import org.apache.metamodel.schema.Table;
  * Abstract implementation of the {@link RowInsertionBuilder} interface,
  * provided as a convenience to {@link RowInsertable} implementations. Handles
  * all the building operations, but not the commit operation.
- * 
- * @author Kasper Sørensen
  */
 public abstract class AbstractRowInsertionBuilder<U extends UpdateCallback> extends
         AbstractRowBuilder<RowInsertionBuilder> implements RowInsertionBuilder {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/insert/RowInsertable.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/insert/RowInsertable.java b/core/src/main/java/org/apache/metamodel/insert/RowInsertable.java
index a3ffcea..d23fa63 100644
--- a/core/src/main/java/org/apache/metamodel/insert/RowInsertable.java
+++ b/core/src/main/java/org/apache/metamodel/insert/RowInsertable.java
@@ -22,8 +22,6 @@ import org.apache.metamodel.schema.Table;
 
 /**
  * An interface for objects that support inserting rows into tables.
- * 
- * @author Kasper Sørensen
  */
 public interface RowInsertable {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/insert/RowInsertionBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/insert/RowInsertionBuilder.java b/core/src/main/java/org/apache/metamodel/insert/RowInsertionBuilder.java
index c964ca8..025a43f 100644
--- a/core/src/main/java/org/apache/metamodel/insert/RowInsertionBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/insert/RowInsertionBuilder.java
@@ -26,8 +26,6 @@ import org.apache.metamodel.schema.Table;
 
 /**
  * Builder object for row insertion, into a {@link Table}.
- * 
- * @author Kasper Sørensen
  */
 public interface RowInsertionBuilder extends RowBuilder<RowInsertionBuilder> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/intercept/DataSetInterceptor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/intercept/DataSetInterceptor.java b/core/src/main/java/org/apache/metamodel/intercept/DataSetInterceptor.java
index 12f39fb..8e18f6c 100644
--- a/core/src/main/java/org/apache/metamodel/intercept/DataSetInterceptor.java
+++ b/core/src/main/java/org/apache/metamodel/intercept/DataSetInterceptor.java
@@ -23,8 +23,6 @@ import org.apache.metamodel.data.DataSet;
 /**
  * An {@link Interceptor} for {@link DataSet}s, allowing to touch, enrich or
  * modify a dataset before it is returned to the user.
- * 
- * @author Kasper Sørensen
  */
 public interface DataSetInterceptor extends Interceptor<DataSet> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/intercept/Interceptor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/intercept/Interceptor.java b/core/src/main/java/org/apache/metamodel/intercept/Interceptor.java
index 6e951f3..2fcf6e8 100644
--- a/core/src/main/java/org/apache/metamodel/intercept/Interceptor.java
+++ b/core/src/main/java/org/apache/metamodel/intercept/Interceptor.java
@@ -31,8 +31,6 @@ package org.apache.metamodel.intercept;
  * @see TableCreationInterceptor
  * @see SchemaInterceptor
  * 
- * @author Kasper Sørensen
- * 
  * @param <E>
  *            the type of object to intercept
  */

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/intercept/InterceptorList.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/intercept/InterceptorList.java b/core/src/main/java/org/apache/metamodel/intercept/InterceptorList.java
index 9d78481..b298305 100644
--- a/core/src/main/java/org/apache/metamodel/intercept/InterceptorList.java
+++ b/core/src/main/java/org/apache/metamodel/intercept/InterceptorList.java
@@ -24,8 +24,6 @@ import java.util.List;
 /**
  * Represents a list of interceptors
  * 
- * @author Kasper Sørensen
- * 
  * @param <E>
  *            the thing to intercept
  * 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/intercept/QueryInterceptor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/intercept/QueryInterceptor.java b/core/src/main/java/org/apache/metamodel/intercept/QueryInterceptor.java
index 28c6807..81e685c 100644
--- a/core/src/main/java/org/apache/metamodel/intercept/QueryInterceptor.java
+++ b/core/src/main/java/org/apache/metamodel/intercept/QueryInterceptor.java
@@ -23,8 +23,6 @@ import org.apache.metamodel.query.Query;
 /**
  * An {@link Interceptor} for Queries, allowing to touch or modify a query
  * before execution.
- * 
- * @author Kasper Sørensen
  */
 public interface QueryInterceptor extends Interceptor<Query> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/intercept/RowDeletionInterceptor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/intercept/RowDeletionInterceptor.java b/core/src/main/java/org/apache/metamodel/intercept/RowDeletionInterceptor.java
index 8572353..bc217b0 100644
--- a/core/src/main/java/org/apache/metamodel/intercept/RowDeletionInterceptor.java
+++ b/core/src/main/java/org/apache/metamodel/intercept/RowDeletionInterceptor.java
@@ -23,8 +23,6 @@ import org.apache.metamodel.delete.RowDeletionBuilder;
 /**
  * An {@link Interceptor} for {@link RowDeletionBuilder}, allowing for
  * interception of "delete from table" operations before they are executed.
- * 
- * @author Kasper Sørensen
  */
 public interface RowDeletionInterceptor extends Interceptor<RowDeletionBuilder> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/intercept/RowInsertionInterceptor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/intercept/RowInsertionInterceptor.java b/core/src/main/java/org/apache/metamodel/intercept/RowInsertionInterceptor.java
index 345b96a..b014421 100644
--- a/core/src/main/java/org/apache/metamodel/intercept/RowInsertionInterceptor.java
+++ b/core/src/main/java/org/apache/metamodel/intercept/RowInsertionInterceptor.java
@@ -23,8 +23,6 @@ import org.apache.metamodel.insert.RowInsertionBuilder;
 /**
  * An {@link Interceptor} for {@link RowInsertionBuilder}, allowing for
  * interception of "insert into table" operations before they are executed.
- * 
- * @author Kasper Sørensen
  */
 public interface RowInsertionInterceptor extends
 		Interceptor<RowInsertionBuilder> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/intercept/RowUpdationInterceptor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/intercept/RowUpdationInterceptor.java b/core/src/main/java/org/apache/metamodel/intercept/RowUpdationInterceptor.java
index a6126af..47e0d7a 100644
--- a/core/src/main/java/org/apache/metamodel/intercept/RowUpdationInterceptor.java
+++ b/core/src/main/java/org/apache/metamodel/intercept/RowUpdationInterceptor.java
@@ -23,8 +23,6 @@ import org.apache.metamodel.update.RowUpdationBuilder;
 /**
  * An {@link Interceptor} for {@link RowUpdationBuilder}, allowing for
  * interception of "update table" operations before they are executed.
- * 
- * @author Kasper Sørensen
  */
 public interface RowUpdationInterceptor extends
 		Interceptor<RowUpdationBuilder> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/intercept/SchemaInterceptor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/intercept/SchemaInterceptor.java b/core/src/main/java/org/apache/metamodel/intercept/SchemaInterceptor.java
index fcc0e96..3cb3a46 100644
--- a/core/src/main/java/org/apache/metamodel/intercept/SchemaInterceptor.java
+++ b/core/src/main/java/org/apache/metamodel/intercept/SchemaInterceptor.java
@@ -23,8 +23,6 @@ import org.apache.metamodel.schema.Schema;
 /**
  * An {@link Interceptor} for {@link Schema}s, which allows for intercepting
  * schema objects before they are returned to the user.
- * 
- * @author Kasper Sørensen
  */
 public interface SchemaInterceptor extends Interceptor<Schema> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/intercept/TableCreationInterceptor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/intercept/TableCreationInterceptor.java b/core/src/main/java/org/apache/metamodel/intercept/TableCreationInterceptor.java
index e4f3f6f..f7cbbdc 100644
--- a/core/src/main/java/org/apache/metamodel/intercept/TableCreationInterceptor.java
+++ b/core/src/main/java/org/apache/metamodel/intercept/TableCreationInterceptor.java
@@ -23,8 +23,6 @@ import org.apache.metamodel.create.TableCreationBuilder;
 /**
  * An {@link Interceptor} for {@link TableCreationBuilder}s, which allows for
  * intercepting "create table" operations before they are executed.
- * 
- * @author Kasper Sørensen
  */
 public interface TableCreationInterceptor extends
 		Interceptor<TableCreationBuilder> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/intercept/TableDropInterceptor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/intercept/TableDropInterceptor.java b/core/src/main/java/org/apache/metamodel/intercept/TableDropInterceptor.java
index 83e5813..a35bfdf 100644
--- a/core/src/main/java/org/apache/metamodel/intercept/TableDropInterceptor.java
+++ b/core/src/main/java/org/apache/metamodel/intercept/TableDropInterceptor.java
@@ -23,8 +23,6 @@ import org.apache.metamodel.drop.TableDropBuilder;
 /**
  * An {@link Interceptor} for {@link TableDropBuilder}s, which allows for
  * intercepting "drop table" operations before they are executed.
- * 
- * @author Kasper Sørensen
  */
 public interface TableDropInterceptor extends
 		Interceptor<TableDropBuilder> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/query/builder/GroupedQueryBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/query/builder/GroupedQueryBuilder.java b/core/src/main/java/org/apache/metamodel/query/builder/GroupedQueryBuilder.java
index c180f14..18b65d6 100644
--- a/core/src/main/java/org/apache/metamodel/query/builder/GroupedQueryBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/query/builder/GroupedQueryBuilder.java
@@ -23,9 +23,6 @@ import org.apache.metamodel.schema.Column;
 
 /**
  * Represents a built query that has a GROUP BY clause.
- * 
- * @author Kasper Sørensen
- * 
  */
 public interface GroupedQueryBuilder extends
 		SatisfiedQueryBuilder<GroupedQueryBuilder> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/query/builder/InitFromBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/query/builder/InitFromBuilder.java b/core/src/main/java/org/apache/metamodel/query/builder/InitFromBuilder.java
index 796dcf6..efd4087 100644
--- a/core/src/main/java/org/apache/metamodel/query/builder/InitFromBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/query/builder/InitFromBuilder.java
@@ -24,8 +24,6 @@ import org.apache.metamodel.schema.Table;
 /**
  * The initial interface used when building a query. A query starts by stating
  * the FROM clause.
- * 
- * @author Kasper Sørensen
  */
 public interface InitFromBuilder {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/query/builder/SatisfiedQueryBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/query/builder/SatisfiedQueryBuilder.java b/core/src/main/java/org/apache/metamodel/query/builder/SatisfiedQueryBuilder.java
index 4579f48..2ca4efc 100644
--- a/core/src/main/java/org/apache/metamodel/query/builder/SatisfiedQueryBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/query/builder/SatisfiedQueryBuilder.java
@@ -30,8 +30,6 @@ import org.apache.metamodel.schema.Column;
  * Represents a built query that is satisfied and ready for querying or further
  * building.
  * 
- * @author Kasper Sørensen
- * 
  * @param <B>
  */
 public interface SatisfiedQueryBuilder<B extends SatisfiedQueryBuilder<?>> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/AbstractColumn.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/AbstractColumn.java b/core/src/main/java/org/apache/metamodel/schema/AbstractColumn.java
index 1805381..8f276f5 100644
--- a/core/src/main/java/org/apache/metamodel/schema/AbstractColumn.java
+++ b/core/src/main/java/org/apache/metamodel/schema/AbstractColumn.java
@@ -21,8 +21,6 @@ package org.apache.metamodel.schema;
 /**
  * Abstract {@link Column} implementation. Implements most common and trivial
  * methods.
- * 
- * @author Kasper Sørensen
  */
 public abstract class AbstractColumn implements Column {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/AbstractSchema.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/AbstractSchema.java b/core/src/main/java/org/apache/metamodel/schema/AbstractSchema.java
index 9a5f93e..a69382d 100644
--- a/core/src/main/java/org/apache/metamodel/schema/AbstractSchema.java
+++ b/core/src/main/java/org/apache/metamodel/schema/AbstractSchema.java
@@ -34,8 +34,6 @@ import org.slf4j.LoggerFactory;
 /**
  * Abstract implementation of the {@link Schema} interface. Implements most
  * common and trivial methods.
- * 
- * @author Kasper Sørensen
  */
 public abstract class AbstractSchema implements Schema {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/AbstractTable.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/AbstractTable.java b/core/src/main/java/org/apache/metamodel/schema/AbstractTable.java
index f355c2f..7af3656 100644
--- a/core/src/main/java/org/apache/metamodel/schema/AbstractTable.java
+++ b/core/src/main/java/org/apache/metamodel/schema/AbstractTable.java
@@ -34,8 +34,6 @@ import org.slf4j.LoggerFactory;
 
 /**
  * Abstract {@link Table} implementation. Includes most common/trivial methods.
- * 
- * @author Kasper Sørensen
  */
 public abstract class AbstractTable implements Table {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/Column.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/Column.java b/core/src/main/java/org/apache/metamodel/schema/Column.java
index 551a818..368b338 100644
--- a/core/src/main/java/org/apache/metamodel/schema/Column.java
+++ b/core/src/main/java/org/apache/metamodel/schema/Column.java
@@ -25,8 +25,6 @@ import java.io.Serializable;
  * Table and can be used as keys for relationships between tables.
  * 
  * @see Table
- * 
- * @author Kasper Sørensen
  */
 public interface Column extends Comparable<Column>, Serializable, NamedStructure {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/CompositeSchema.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/CompositeSchema.java b/core/src/main/java/org/apache/metamodel/schema/CompositeSchema.java
index 74f371c..68cfecf 100644
--- a/core/src/main/java/org/apache/metamodel/schema/CompositeSchema.java
+++ b/core/src/main/java/org/apache/metamodel/schema/CompositeSchema.java
@@ -29,8 +29,6 @@ import org.slf4j.LoggerFactory;
 
 /**
  * A composite schema, comprising tables from several {@link DataContext}s.
- * 
- * @author Kasper Sørensen
  */
 public class CompositeSchema extends AbstractSchema {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/ImmutableColumn.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/ImmutableColumn.java b/core/src/main/java/org/apache/metamodel/schema/ImmutableColumn.java
index ad9c01c..c7e4387 100644
--- a/core/src/main/java/org/apache/metamodel/schema/ImmutableColumn.java
+++ b/core/src/main/java/org/apache/metamodel/schema/ImmutableColumn.java
@@ -27,8 +27,6 @@ import java.io.Serializable;
  * constructor in ImmutableSchema.
  * 
  * @see ImmutableSchema
- * 
- * @author Kasper Sørensen
  */
 public final class ImmutableColumn extends AbstractColumn implements Serializable {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/ImmutableSchema.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/ImmutableSchema.java b/core/src/main/java/org/apache/metamodel/schema/ImmutableSchema.java
index 6958a0c..ddceb12 100644
--- a/core/src/main/java/org/apache/metamodel/schema/ImmutableSchema.java
+++ b/core/src/main/java/org/apache/metamodel/schema/ImmutableSchema.java
@@ -24,8 +24,6 @@ import java.util.List;
 
 /**
  * An immutable implementation of the {@link Schema} interface.
- * 
- * @author Kasper Sørensen
  */
 public final class ImmutableSchema extends AbstractSchema implements
 		Serializable {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/MutableRelationship.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/MutableRelationship.java b/core/src/main/java/org/apache/metamodel/schema/MutableRelationship.java
index 8464d42..e96c86c 100644
--- a/core/src/main/java/org/apache/metamodel/schema/MutableRelationship.java
+++ b/core/src/main/java/org/apache/metamodel/schema/MutableRelationship.java
@@ -28,8 +28,6 @@ import org.slf4j.LoggerFactory;
  * 
  * The immutability help ensure integrity of object-relationships. To create
  * relationsips use the <code>createRelationship</code> method.
- * 
- * @author Kasper Sørensen
  */
 public class MutableRelationship extends AbstractRelationship implements
 		Serializable, Relationship {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/NamedStructure.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/NamedStructure.java b/core/src/main/java/org/apache/metamodel/schema/NamedStructure.java
index 6f0602e..f68fc2c 100644
--- a/core/src/main/java/org/apache/metamodel/schema/NamedStructure.java
+++ b/core/src/main/java/org/apache/metamodel/schema/NamedStructure.java
@@ -22,8 +22,6 @@ import org.apache.metamodel.util.HasName;
 
 /**
  * Super-interface for named structural types in a DataContext.
- * 
- * @author Kasper Sørensen
  */
 public interface NamedStructure extends HasName {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/Relationship.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/Relationship.java b/core/src/main/java/org/apache/metamodel/schema/Relationship.java
index 71a1962..1ae3132 100644
--- a/core/src/main/java/org/apache/metamodel/schema/Relationship.java
+++ b/core/src/main/java/org/apache/metamodel/schema/Relationship.java
@@ -26,8 +26,6 @@ import java.io.Serializable;
  * 
  * @see Table
  * @see Column
- * 
- * @author Kasper Sørensen
  */
 public interface Relationship extends Serializable, Comparable<Relationship> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/Schema.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/Schema.java b/core/src/main/java/org/apache/metamodel/schema/Schema.java
index dadb231..903b640 100644
--- a/core/src/main/java/org/apache/metamodel/schema/Schema.java
+++ b/core/src/main/java/org/apache/metamodel/schema/Schema.java
@@ -28,8 +28,6 @@ import org.apache.metamodel.DataContext;
  * 
  * @see DataContext
  * @see Table
- * 
- * @author Kasper Sørensen
  */
 public interface Schema extends Comparable<Schema>, Serializable, NamedStructure {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/schema/Table.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/schema/Table.java b/core/src/main/java/org/apache/metamodel/schema/Table.java
index d69c6bc..a36b6e6 100644
--- a/core/src/main/java/org/apache/metamodel/schema/Table.java
+++ b/core/src/main/java/org/apache/metamodel/schema/Table.java
@@ -26,8 +26,6 @@ import java.io.Serializable;
  * 
  * @see Schema
  * @see Column
- * 
- * @author Kasper Sørensen
  */
 public interface Table extends Comparable<Table>, Serializable, NamedStructure {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/update/RowUpdationBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/update/RowUpdationBuilder.java b/core/src/main/java/org/apache/metamodel/update/RowUpdationBuilder.java
index 989537e..b43907b 100644
--- a/core/src/main/java/org/apache/metamodel/update/RowUpdationBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/update/RowUpdationBuilder.java
@@ -26,8 +26,6 @@ import org.apache.metamodel.schema.Table;
 
 /**
  * Builder object for row update on a {@link Table}.
- * 
- * @author Kasper Sørensen
  */
 public interface RowUpdationBuilder extends RowBuilder<RowUpdationBuilder>, WhereClauseBuilder<RowUpdationBuilder> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/Action.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/Action.java b/core/src/main/java/org/apache/metamodel/util/Action.java
index bc53c6b..b602302 100644
--- a/core/src/main/java/org/apache/metamodel/util/Action.java
+++ b/core/src/main/java/org/apache/metamodel/util/Action.java
@@ -23,8 +23,6 @@ package org.apache.metamodel.util;
  * that takes an argument. An {@link Action} has no return type, unlike a
  * {@link Func}.
  * 
- * @author Kasper Sørensen
- * 
  * @param <E>
  *            the argument type of the action
  */

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/AlphabeticSequence.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/AlphabeticSequence.java b/core/src/main/java/org/apache/metamodel/util/AlphabeticSequence.java
index 17b25ba..a4965e7 100644
--- a/core/src/main/java/org/apache/metamodel/util/AlphabeticSequence.java
+++ b/core/src/main/java/org/apache/metamodel/util/AlphabeticSequence.java
@@ -24,8 +24,6 @@ package org.apache.metamodel.util;
  * 
  * This sequence is practical for generating column names that correspond to
  * column identifiers in spreadsheets and the like.
- * 
- * @author Kasper Sørensen
  */
 public class AlphabeticSequence {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/BaseObject.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/BaseObject.java b/core/src/main/java/org/apache/metamodel/util/BaseObject.java
index 0d08b88..62f153d 100644
--- a/core/src/main/java/org/apache/metamodel/util/BaseObject.java
+++ b/core/src/main/java/org/apache/metamodel/util/BaseObject.java
@@ -31,8 +31,6 @@ import org.slf4j.LoggerFactory;
  * and equals(). Subclasses should implement the {@link #decorateIdentity(List)}
  * method to have {@link #equals(Object)} and {@link #hashCode()} automatically
  * implemented.
- * 
- * @author Kasper Sørensen
  */
 public abstract class BaseObject {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/BooleanComparator.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/BooleanComparator.java b/core/src/main/java/org/apache/metamodel/util/BooleanComparator.java
index ac542f7..aa7aa21 100644
--- a/core/src/main/java/org/apache/metamodel/util/BooleanComparator.java
+++ b/core/src/main/java/org/apache/metamodel/util/BooleanComparator.java
@@ -25,8 +25,6 @@ import org.slf4j.LoggerFactory;
 
 /**
  * Comparator of booleans
- * 
- * @author Kasper Sørensen
  */
 public final class BooleanComparator implements Comparator<Object> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/CollectionUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/CollectionUtils.java b/core/src/main/java/org/apache/metamodel/util/CollectionUtils.java
index 8e22f17..2809b4a 100644
--- a/core/src/main/java/org/apache/metamodel/util/CollectionUtils.java
+++ b/core/src/main/java/org/apache/metamodel/util/CollectionUtils.java
@@ -28,8 +28,6 @@ import java.util.List;
 
 /**
  * Various utility methods for handling of collections and arrays.
- * 
- * @author Kasper Sørensen
  */
 public final class CollectionUtils {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/DateUtils.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/DateUtils.java b/core/src/main/java/org/apache/metamodel/util/DateUtils.java
index 382848a..10225bd 100644
--- a/core/src/main/java/org/apache/metamodel/util/DateUtils.java
+++ b/core/src/main/java/org/apache/metamodel/util/DateUtils.java
@@ -25,8 +25,6 @@ import java.util.Date;
 
 /**
  * Various utility methods pertaining to date handling
- * 
- * @author Kasper Sørensen
  */
 public final class DateUtils {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/EqualsBuilder.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/EqualsBuilder.java b/core/src/main/java/org/apache/metamodel/util/EqualsBuilder.java
index 3f6401c..656952f 100644
--- a/core/src/main/java/org/apache/metamodel/util/EqualsBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/util/EqualsBuilder.java
@@ -25,8 +25,6 @@ import org.slf4j.LoggerFactory;
 
 /**
  * A helper class for implementing equals(...) methods.
- * 
- * @author Kasper Sørensen
  */
 public final class EqualsBuilder {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/Func.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/Func.java b/core/src/main/java/org/apache/metamodel/util/Func.java
index cac9c87..684411f 100644
--- a/core/src/main/java/org/apache/metamodel/util/Func.java
+++ b/core/src/main/java/org/apache/metamodel/util/Func.java
@@ -23,8 +23,6 @@ package org.apache.metamodel.util;
  * functionality that has an input and an output. A {@link Func} has a return
  * type, unlike an {@link Action}.
  * 
- * @author Kasper Sørensen
- * 
  * @param <I>
  *            the input type
  * @param <O>

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/HasName.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/HasName.java b/core/src/main/java/org/apache/metamodel/util/HasName.java
index ea94d0c..e45f050 100644
--- a/core/src/main/java/org/apache/metamodel/util/HasName.java
+++ b/core/src/main/java/org/apache/metamodel/util/HasName.java
@@ -20,8 +20,6 @@ package org.apache.metamodel.util;
 
 /**
  * Represents anything with a (String based) name.
- * 
- * @author Kasper Sørensen
  */
 public interface HasName {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/HasNameMapper.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/HasNameMapper.java b/core/src/main/java/org/apache/metamodel/util/HasNameMapper.java
index 9b23dc3..3b41102 100644
--- a/core/src/main/java/org/apache/metamodel/util/HasNameMapper.java
+++ b/core/src/main/java/org/apache/metamodel/util/HasNameMapper.java
@@ -24,8 +24,6 @@ import java.io.Serializable;
  * {@link Func} useful for mapping {@link HasName} instances to names, using
  * {@link CollectionUtils#map(Object[], Func)} and
  * {@link CollectionUtils#map(Iterable, Func)}.
- * 
- * @author Kasper Sørensen
  */
 public final class HasNameMapper implements Func<HasName, String>, Serializable {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/ImmutableDate.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/ImmutableDate.java b/core/src/main/java/org/apache/metamodel/util/ImmutableDate.java
index fe5991e..b74c604 100644
--- a/core/src/main/java/org/apache/metamodel/util/ImmutableDate.java
+++ b/core/src/main/java/org/apache/metamodel/util/ImmutableDate.java
@@ -25,8 +25,6 @@ import java.util.Date;
  * A Date implementation that is immutable and has a predictable
  * (locale-indifferent) toString() method.
  * 
- * @author Kasper Sørensen
- * 
  * @deprecated MetaModel is not a Date API, use Joda time or live with
  *             java.util.Date.
  */

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/ImmutableRef.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/ImmutableRef.java b/core/src/main/java/org/apache/metamodel/util/ImmutableRef.java
index 5b97db9..adfde04 100644
--- a/core/src/main/java/org/apache/metamodel/util/ImmutableRef.java
+++ b/core/src/main/java/org/apache/metamodel/util/ImmutableRef.java
@@ -21,8 +21,6 @@ package org.apache.metamodel.util;
 /**
  * Simple/hard implementation of the {@link Ref} interface.
  * 
- * @author Kasper Sørensen
- * 
  * @param <E>
  */
 public final class ImmutableRef<E> implements Ref<E> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/LazyRef.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/LazyRef.java b/core/src/main/java/org/apache/metamodel/util/LazyRef.java
index 0fb8739..6db947d 100644
--- a/core/src/main/java/org/apache/metamodel/util/LazyRef.java
+++ b/core/src/main/java/org/apache/metamodel/util/LazyRef.java
@@ -27,8 +27,6 @@ import org.slf4j.LoggerFactory;
 /**
  * Represents a lazy loaded reference.
  * 
- * @author Kasper Sørensen
- * 
  * @param <E>
  */
 public abstract class LazyRef<E> implements Ref<E> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/Month.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/Month.java b/core/src/main/java/org/apache/metamodel/util/Month.java
index eccb6cb..5589bdb 100644
--- a/core/src/main/java/org/apache/metamodel/util/Month.java
+++ b/core/src/main/java/org/apache/metamodel/util/Month.java
@@ -23,9 +23,6 @@ import java.util.Calendar;
 /**
  * Provides a handy and type-safe enum around the months otherwise defined as
  * int constants in java.util.Calendar.
- * 
- * @author Kasper Sørensen
- * 
  */
 public enum Month implements HasName {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/MutableRef.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/MutableRef.java b/core/src/main/java/org/apache/metamodel/util/MutableRef.java
index 41eb2fb..c5010a1 100644
--- a/core/src/main/java/org/apache/metamodel/util/MutableRef.java
+++ b/core/src/main/java/org/apache/metamodel/util/MutableRef.java
@@ -21,8 +21,6 @@ package org.apache.metamodel.util;
 /**
  * Represents a mutable reference to any object
  * 
- * @author Kasper Sørensen
- * 
  * @param <E>
  */
 public final class MutableRef<E> implements Ref<E> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/Predicate.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/Predicate.java b/core/src/main/java/org/apache/metamodel/util/Predicate.java
index fa0b8c7..ef585e7 100644
--- a/core/src/main/java/org/apache/metamodel/util/Predicate.java
+++ b/core/src/main/java/org/apache/metamodel/util/Predicate.java
@@ -22,8 +22,6 @@ package org.apache.metamodel.util;
  * A predicate is a special type of {@link Func}, used typically for
  * inclusion/exclusion criteria.
  * 
- * @author Kasper Sørensen
- * 
  * @param <E>
  */
 public interface Predicate<E> extends Func<E, Boolean> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/Ref.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/Ref.java b/core/src/main/java/org/apache/metamodel/util/Ref.java
index c9b0d1e..baa8e34 100644
--- a/core/src/main/java/org/apache/metamodel/util/Ref.java
+++ b/core/src/main/java/org/apache/metamodel/util/Ref.java
@@ -22,8 +22,6 @@ package org.apache.metamodel.util;
  * Represents an abstract reference. This interface enables use of both regular,
  * hard references, soft references and deferred/lazy references.
  * 
- * @author Kasper Sørensen
- * 
  * @param <E>
  */
 public interface Ref<E> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/SharedExecutorService.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/SharedExecutorService.java b/core/src/main/java/org/apache/metamodel/util/SharedExecutorService.java
index 3fd19af..20293a8 100644
--- a/core/src/main/java/org/apache/metamodel/util/SharedExecutorService.java
+++ b/core/src/main/java/org/apache/metamodel/util/SharedExecutorService.java
@@ -29,8 +29,6 @@ import java.util.concurrent.atomic.AtomicInteger;
  * 
  * Note that since this {@link ExecutorService} is shared, it is not recommended
  * to use it for dedicated tasks or daemon-like long-running tasks.
- * 
- * @author Kasper Sørensen
  */
 public final class SharedExecutorService {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/SimpleTableDef.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/SimpleTableDef.java b/core/src/main/java/org/apache/metamodel/util/SimpleTableDef.java
index c68893c..0dd98a9 100644
--- a/core/src/main/java/org/apache/metamodel/util/SimpleTableDef.java
+++ b/core/src/main/java/org/apache/metamodel/util/SimpleTableDef.java
@@ -33,8 +33,6 @@ import org.apache.metamodel.schema.TableType;
  * Represents a table definition to be used in scenarios where a
  * {@link DataContext} is unable to detect/discover the table structure and
  * needs some basic input around expected table structures.
- * 
- * @author Kasper Sørensen
  */
 public class SimpleTableDef implements Serializable, HasName {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/UnicodeWriter.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/UnicodeWriter.java b/core/src/main/java/org/apache/metamodel/util/UnicodeWriter.java
index f3867f8..8b9bbbf 100644
--- a/core/src/main/java/org/apache/metamodel/util/UnicodeWriter.java
+++ b/core/src/main/java/org/apache/metamodel/util/UnicodeWriter.java
@@ -46,9 +46,6 @@ import java.io.Writer;
  * robert_futrell at users.sourceforge.net
  * http://fifesoft.com/rsyntaxtextarea
  * </pre>
- * 
- * @author Robert Futrell
- * @version 0.7
  */
 public class UnicodeWriter extends Writer {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/core/src/main/java/org/apache/metamodel/util/Weekday.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/metamodel/util/Weekday.java b/core/src/main/java/org/apache/metamodel/util/Weekday.java
index f13e025..585fe50 100644
--- a/core/src/main/java/org/apache/metamodel/util/Weekday.java
+++ b/core/src/main/java/org/apache/metamodel/util/Weekday.java
@@ -23,8 +23,6 @@ import java.util.Calendar;
 /**
  * Provides a handy and type-safe enum around the weekdays otherwise defined as
  * int constants in java.util.Calendar.
- * 
- * @author Kasper Sørensen
  */
 public enum Weekday implements HasName {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/csv/src/main/java/org/apache/metamodel/csv/CsvConfiguration.java
----------------------------------------------------------------------
diff --git a/csv/src/main/java/org/apache/metamodel/csv/CsvConfiguration.java b/csv/src/main/java/org/apache/metamodel/csv/CsvConfiguration.java
index 1662eab..d45709c 100644
--- a/csv/src/main/java/org/apache/metamodel/csv/CsvConfiguration.java
+++ b/csv/src/main/java/org/apache/metamodel/csv/CsvConfiguration.java
@@ -26,8 +26,6 @@ import org.apache.metamodel.util.FileHelper;
 
 /**
  * Represents the configuration for reading/parsing CSV files.
- * 
- * @author Kasper Sørensen
  */
 public final class CsvConfiguration extends BaseObject implements Serializable {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/csv/src/main/java/org/apache/metamodel/csv/InconsistentRowLengthException.java
----------------------------------------------------------------------
diff --git a/csv/src/main/java/org/apache/metamodel/csv/InconsistentRowLengthException.java b/csv/src/main/java/org/apache/metamodel/csv/InconsistentRowLengthException.java
index 70d1042..446557a 100644
--- a/csv/src/main/java/org/apache/metamodel/csv/InconsistentRowLengthException.java
+++ b/csv/src/main/java/org/apache/metamodel/csv/InconsistentRowLengthException.java
@@ -45,8 +45,6 @@ import org.apache.metamodel.data.Row;
  * 	}
  * }
  * </pre>
- * 
- * @author Kasper Sørensen
  */
 public final class InconsistentRowLengthException extends
 		InconsistentRowFormatException {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/elasticsearch/src/main/java/org/apache/metamodel/elasticsearch/ElasticSearchMetaData.java
----------------------------------------------------------------------
diff --git a/elasticsearch/src/main/java/org/apache/metamodel/elasticsearch/ElasticSearchMetaData.java b/elasticsearch/src/main/java/org/apache/metamodel/elasticsearch/ElasticSearchMetaData.java
index 3181071..04d2b63 100644
--- a/elasticsearch/src/main/java/org/apache/metamodel/elasticsearch/ElasticSearchMetaData.java
+++ b/elasticsearch/src/main/java/org/apache/metamodel/elasticsearch/ElasticSearchMetaData.java
@@ -25,8 +25,6 @@ import org.apache.metamodel.schema.ColumnType;
  *
  * We will map the elasticsearch fields to columns and their
  * types to {@link ColumnType}s.
- *
- * @author Alberto Rodriguez
  */
 public class ElasticSearchMetaData {
     

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/elasticsearch/src/main/java/org/apache/metamodel/elasticsearch/ElasticSearchMetaDataParser.java
----------------------------------------------------------------------
diff --git a/elasticsearch/src/main/java/org/apache/metamodel/elasticsearch/ElasticSearchMetaDataParser.java b/elasticsearch/src/main/java/org/apache/metamodel/elasticsearch/ElasticSearchMetaDataParser.java
index 7c54ec4..04991fe 100644
--- a/elasticsearch/src/main/java/org/apache/metamodel/elasticsearch/ElasticSearchMetaDataParser.java
+++ b/elasticsearch/src/main/java/org/apache/metamodel/elasticsearch/ElasticSearchMetaDataParser.java
@@ -23,9 +23,6 @@ import org.apache.metamodel.schema.ColumnType;
 /**
  * Parser that transforms the ElasticSearch metadata response (json-like format)
  * into an ElasticSearchMetaData object.
- *
- *
- * @author Alberto Rodriguez
  */
 public class ElasticSearchMetaDataParser {
     

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/excel/src/main/java/org/apache/metamodel/excel/ExcelConfiguration.java
----------------------------------------------------------------------
diff --git a/excel/src/main/java/org/apache/metamodel/excel/ExcelConfiguration.java b/excel/src/main/java/org/apache/metamodel/excel/ExcelConfiguration.java
index 66e226c..9220ea3 100644
--- a/excel/src/main/java/org/apache/metamodel/excel/ExcelConfiguration.java
+++ b/excel/src/main/java/org/apache/metamodel/excel/ExcelConfiguration.java
@@ -27,8 +27,6 @@ import org.apache.metamodel.util.BaseObject;
  * Represents the configuration for reading/parsing Excel spreadsheets.
  * 
  * @see ExcelDataContext
- * 
- * @author Kasper Sørensen
  */
 public final class ExcelConfiguration extends BaseObject implements
 		Serializable {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/excel/src/main/java/org/apache/metamodel/excel/ExcelInsertBuilder.java
----------------------------------------------------------------------
diff --git a/excel/src/main/java/org/apache/metamodel/excel/ExcelInsertBuilder.java b/excel/src/main/java/org/apache/metamodel/excel/ExcelInsertBuilder.java
index e5750d1..dd0d0ea 100644
--- a/excel/src/main/java/org/apache/metamodel/excel/ExcelInsertBuilder.java
+++ b/excel/src/main/java/org/apache/metamodel/excel/ExcelInsertBuilder.java
@@ -36,8 +36,6 @@ import org.apache.metamodel.util.LazyRef;
 
 /**
  * {@link RowInsertionBuilder} for excel spreadsheets.
- * 
- * @author Kasper Sørensen
  */
 final class ExcelInsertBuilder extends
 		AbstractRowInsertionBuilder<ExcelUpdateCallback> {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/excel/src/main/java/org/apache/metamodel/excel/ExcelTableCreationBuilder.java
----------------------------------------------------------------------
diff --git a/excel/src/main/java/org/apache/metamodel/excel/ExcelTableCreationBuilder.java b/excel/src/main/java/org/apache/metamodel/excel/ExcelTableCreationBuilder.java
index f6f90c6..765886e 100644
--- a/excel/src/main/java/org/apache/metamodel/excel/ExcelTableCreationBuilder.java
+++ b/excel/src/main/java/org/apache/metamodel/excel/ExcelTableCreationBuilder.java
@@ -30,8 +30,6 @@ import org.apache.metamodel.schema.Table;
 
 /**
  * {@link TableCreationBuilder} implementation for Excel spreadsheets.
- * 
- * @author Kasper Sørensen
  */
 final class ExcelTableCreationBuilder extends AbstractTableCreationBuilder<ExcelUpdateCallback> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/excel/src/main/java/org/apache/metamodel/excel/ExcelUtils.java
----------------------------------------------------------------------
diff --git a/excel/src/main/java/org/apache/metamodel/excel/ExcelUtils.java b/excel/src/main/java/org/apache/metamodel/excel/ExcelUtils.java
index c042ec6..d73721f 100644
--- a/excel/src/main/java/org/apache/metamodel/excel/ExcelUtils.java
+++ b/excel/src/main/java/org/apache/metamodel/excel/ExcelUtils.java
@@ -69,8 +69,6 @@ import org.xml.sax.XMLReader;
 
 /**
  * Convenience/reusable methods for Excel workbook handling.
- * 
- * @author Kasper Sørensen
  */
 final class ExcelUtils {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/excel/src/main/java/org/apache/metamodel/excel/SpreadsheetReaderDelegate.java
----------------------------------------------------------------------
diff --git a/excel/src/main/java/org/apache/metamodel/excel/SpreadsheetReaderDelegate.java b/excel/src/main/java/org/apache/metamodel/excel/SpreadsheetReaderDelegate.java
index 596eb1a..e18553e 100644
--- a/excel/src/main/java/org/apache/metamodel/excel/SpreadsheetReaderDelegate.java
+++ b/excel/src/main/java/org/apache/metamodel/excel/SpreadsheetReaderDelegate.java
@@ -29,8 +29,6 @@ import org.apache.metamodel.util.Ref;
 /**
  * Delegate for spreadsheet-implementation specific operations in an
  * {@link ExcelDataContext}.
- * 
- * @author Kasper Sørensen
  */
 interface SpreadsheetReaderDelegate {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/excel/src/main/java/org/apache/metamodel/excel/XlsDataSet.java
----------------------------------------------------------------------
diff --git a/excel/src/main/java/org/apache/metamodel/excel/XlsDataSet.java b/excel/src/main/java/org/apache/metamodel/excel/XlsDataSet.java
index c712bb2..35f2b38 100644
--- a/excel/src/main/java/org/apache/metamodel/excel/XlsDataSet.java
+++ b/excel/src/main/java/org/apache/metamodel/excel/XlsDataSet.java
@@ -28,8 +28,6 @@ import org.apache.metamodel.query.SelectItem;
 
 /**
  * Stream {@link DataSet} implementation for Excel support.
- * 
- * @author Kasper Sørensen
  */
 final class XlsDataSet extends AbstractDataSet {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/excel/src/main/java/org/apache/metamodel/excel/XlsxRowCallback.java
----------------------------------------------------------------------
diff --git a/excel/src/main/java/org/apache/metamodel/excel/XlsxRowCallback.java b/excel/src/main/java/org/apache/metamodel/excel/XlsxRowCallback.java
index c47b414..29b20a8 100644
--- a/excel/src/main/java/org/apache/metamodel/excel/XlsxRowCallback.java
+++ b/excel/src/main/java/org/apache/metamodel/excel/XlsxRowCallback.java
@@ -24,8 +24,6 @@ import org.apache.metamodel.data.Style;
 
 /**
  * Callback for read rows in an XLSX spreadsheet.
- * 
- * @author Kasper Sørensen
  */
 interface XlsxRowCallback {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/excel/src/main/java/org/apache/metamodel/excel/XlsxStopParsingException.java
----------------------------------------------------------------------
diff --git a/excel/src/main/java/org/apache/metamodel/excel/XlsxStopParsingException.java b/excel/src/main/java/org/apache/metamodel/excel/XlsxStopParsingException.java
index bcbf8ef..f2b6ac3 100644
--- a/excel/src/main/java/org/apache/metamodel/excel/XlsxStopParsingException.java
+++ b/excel/src/main/java/org/apache/metamodel/excel/XlsxStopParsingException.java
@@ -23,8 +23,6 @@ import org.xml.sax.SAXException;
 /**
  * Exception thrown when all elements of interest in a spreadsheet have been
  * parsed.
- * 
- * @author Kasper Sørensen
  */
 final class XlsxStopParsingException extends SAXException {
 


[6/9] git commit: Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-metamodel.git

Posted by to...@apache.org.
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-metamodel.git

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

Branch: refs/heads/METAMODEL-75
Commit: 6c98e0844174a68a06840e2b71e2025c02675d44
Parents: f93ac31 1692bc8
Author: Kasper Sørensen <i....@gmail.com>
Authored: Mon Oct 6 09:09:52 2014 +0200
Committer: Kasper Sørensen <i....@gmail.com>
Committed: Mon Oct 6 09:09:52 2014 +0200

----------------------------------------------------------------------

----------------------------------------------------------------------



[4/9] git commit: Added column names assertion to ES test

Posted by to...@apache.org.
Added column names assertion to ES test

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

Branch: refs/heads/METAMODEL-75
Commit: 1692bc8b78dcb1128617188b5b9dc003388c7d29
Parents: 883893d
Author: Kasper Sørensen <i....@gmail.com>
Authored: Mon Oct 6 08:52:29 2014 +0200
Committer: Kasper Sørensen <i....@gmail.com>
Committed: Mon Oct 6 08:52:29 2014 +0200

----------------------------------------------------------------------
 .../metamodel/elasticsearch/ElasticSearchDataContextTest.java      | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/1692bc8b/elasticsearch/src/test/java/org/apache/metamodel/elasticsearch/ElasticSearchDataContextTest.java
----------------------------------------------------------------------
diff --git a/elasticsearch/src/test/java/org/apache/metamodel/elasticsearch/ElasticSearchDataContextTest.java b/elasticsearch/src/test/java/org/apache/metamodel/elasticsearch/ElasticSearchDataContextTest.java
index 7d3941e..d1794fc 100644
--- a/elasticsearch/src/test/java/org/apache/metamodel/elasticsearch/ElasticSearchDataContextTest.java
+++ b/elasticsearch/src/test/java/org/apache/metamodel/elasticsearch/ElasticSearchDataContextTest.java
@@ -95,6 +95,8 @@ public class ElasticSearchDataContextTest {
                 Arrays.toString(dataContext.getDefaultSchema().getTableNames()));
 
         Table table = dataContext.getDefaultSchema().getTableByName("tweet1");
+        
+        assertEquals("[message, postDate, user]", Arrays.toString(table.getColumnNames()));
 
         assertEquals(ColumnType.STRING, table.getColumnByName("user").getType());
         assertEquals(ColumnType.DATE, table.getColumnByName("postDate").getType());


[5/9] git commit: Added column names assertion to ES test. This closes #1

Posted by to...@apache.org.
Added column names assertion to ES test.
This closes #1

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

Branch: refs/heads/METAMODEL-75
Commit: f93ac31da36db269758579e4751977f3f5866fbe
Parents: 883893d
Author: Kasper Sørensen <i....@gmail.com>
Authored: Mon Oct 6 08:52:29 2014 +0200
Committer: Kasper Sørensen <i....@gmail.com>
Committed: Mon Oct 6 09:09:44 2014 +0200

----------------------------------------------------------------------
 .../metamodel/elasticsearch/ElasticSearchDataContextTest.java      | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/f93ac31d/elasticsearch/src/test/java/org/apache/metamodel/elasticsearch/ElasticSearchDataContextTest.java
----------------------------------------------------------------------
diff --git a/elasticsearch/src/test/java/org/apache/metamodel/elasticsearch/ElasticSearchDataContextTest.java b/elasticsearch/src/test/java/org/apache/metamodel/elasticsearch/ElasticSearchDataContextTest.java
index 7d3941e..d1794fc 100644
--- a/elasticsearch/src/test/java/org/apache/metamodel/elasticsearch/ElasticSearchDataContextTest.java
+++ b/elasticsearch/src/test/java/org/apache/metamodel/elasticsearch/ElasticSearchDataContextTest.java
@@ -95,6 +95,8 @@ public class ElasticSearchDataContextTest {
                 Arrays.toString(dataContext.getDefaultSchema().getTableNames()));
 
         Table table = dataContext.getDefaultSchema().getTableByName("tweet1");
+        
+        assertEquals("[message, postDate, user]", Arrays.toString(table.getColumnNames()));
 
         assertEquals(ColumnType.STRING, table.getColumnByName("user").getType());
         assertEquals(ColumnType.DATE, table.getColumnByName("postDate").getType());


[2/9] Removed all @author tags in javadocs

Posted by to...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/excel/src/main/java/org/apache/metamodel/excel/XlsxWorkbookToTablesHandler.java
----------------------------------------------------------------------
diff --git a/excel/src/main/java/org/apache/metamodel/excel/XlsxWorkbookToTablesHandler.java b/excel/src/main/java/org/apache/metamodel/excel/XlsxWorkbookToTablesHandler.java
index 150cf21..26b94db 100644
--- a/excel/src/main/java/org/apache/metamodel/excel/XlsxWorkbookToTablesHandler.java
+++ b/excel/src/main/java/org/apache/metamodel/excel/XlsxWorkbookToTablesHandler.java
@@ -32,8 +32,6 @@ import org.xml.sax.helpers.DefaultHandler;
 /**
  * XML handler for transforming a workbook document into {@link Table}s in a
  * MetaModel {@link Schema}.
- * 
- * @author Kasper Sørensen
  */
 final class XlsxWorkbookToTablesHandler extends DefaultHandler {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/excel/src/main/java/org/apache/metamodel/excel/ZeroBasedRowIterator.java
----------------------------------------------------------------------
diff --git a/excel/src/main/java/org/apache/metamodel/excel/ZeroBasedRowIterator.java b/excel/src/main/java/org/apache/metamodel/excel/ZeroBasedRowIterator.java
index 68674b4..00f41e1 100644
--- a/excel/src/main/java/org/apache/metamodel/excel/ZeroBasedRowIterator.java
+++ b/excel/src/main/java/org/apache/metamodel/excel/ZeroBasedRowIterator.java
@@ -26,8 +26,6 @@ import org.apache.poi.ss.usermodel.Sheet;
 /**
  * An iterator implementation that iterates from the first logical (as opposed
  * to physical, which is the default in POI) row in a spreadsheet.
- * 
- * @author Kasper Sørensen
  */
 final class ZeroBasedRowIterator implements Iterator<Row> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthConfiguration.java
----------------------------------------------------------------------
diff --git a/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthConfiguration.java b/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthConfiguration.java
index bd5fc18..86a038a 100644
--- a/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthConfiguration.java
+++ b/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthConfiguration.java
@@ -28,8 +28,6 @@ import org.apache.metamodel.util.FileHelper;
 
 /**
  * Configuration of metadata about a fixed width values datacontext.
- * 
- * @author Kasper Sørensen
  */
 public final class FixedWidthConfiguration extends BaseObject implements
 		Serializable {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthDataContext.java
----------------------------------------------------------------------
diff --git a/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthDataContext.java b/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthDataContext.java
index 73c5725..4876847 100644
--- a/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthDataContext.java
+++ b/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthDataContext.java
@@ -41,8 +41,6 @@ import org.apache.metamodel.util.ResourceUtils;
 
 /**
  * DataContext implementation for fixed width value files.
- * 
- * @author Kasper Sørensen
  */
 public class FixedWidthDataContext extends QueryPostprocessDataContext {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthDataSet.java
----------------------------------------------------------------------
diff --git a/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthDataSet.java b/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthDataSet.java
index 1fb1111..44ce808 100644
--- a/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthDataSet.java
+++ b/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthDataSet.java
@@ -26,8 +26,6 @@ import org.apache.metamodel.util.FileHelper;
 
 /**
  * DataSet implementation for fixed width values.
- * 
- * @author Kasper Sørensen
  */
 class FixedWidthDataSet extends AbstractDataSet {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthReader.java
----------------------------------------------------------------------
diff --git a/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthReader.java b/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthReader.java
index d6a5bd2..d740cff 100644
--- a/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthReader.java
+++ b/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/FixedWidthReader.java
@@ -29,8 +29,6 @@ import java.util.List;
 
 /**
  * Reader capable of separating values based on a fixed width setting.
- * 
- * @author Kasper Sørensen
  */
 final class FixedWidthReader implements Closeable {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/InconsistentValueWidthException.java
----------------------------------------------------------------------
diff --git a/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/InconsistentValueWidthException.java b/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/InconsistentValueWidthException.java
index ac6cef4..6192c07 100644
--- a/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/InconsistentValueWidthException.java
+++ b/fixedwidth/src/main/java/org/apache/metamodel/fixedwidth/InconsistentValueWidthException.java
@@ -23,8 +23,6 @@ import org.apache.metamodel.data.Row;
 
 /**
  * Exception thrown when inconsistent widths of a Fixed Width Value file
- * 
- * @author Kasper Sørensen
  */
 public final class InconsistentValueWidthException extends
 		InconsistentRowFormatException {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/main/java/org/apache/metamodel/jdbc/FetchSizeCalculator.java
----------------------------------------------------------------------
diff --git a/jdbc/src/main/java/org/apache/metamodel/jdbc/FetchSizeCalculator.java b/jdbc/src/main/java/org/apache/metamodel/jdbc/FetchSizeCalculator.java
index cb0c259..468aa9b 100644
--- a/jdbc/src/main/java/org/apache/metamodel/jdbc/FetchSizeCalculator.java
+++ b/jdbc/src/main/java/org/apache/metamodel/jdbc/FetchSizeCalculator.java
@@ -34,8 +34,6 @@ import org.slf4j.LoggerFactory;
  * Oracle's caching size, see <a href=
  * "http://www.oracle.com/technetwork/database/enterprise-edition/memory.pdf"
  * >JDBC Memory Management</a>, section "Where does it all go?".
- * 
- * @author Kasper Sørensen
  */
 final class FetchSizeCalculator {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcBatchUpdateCallback.java
----------------------------------------------------------------------
diff --git a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcBatchUpdateCallback.java b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcBatchUpdateCallback.java
index beb0092..100c5d0 100644
--- a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcBatchUpdateCallback.java
+++ b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcBatchUpdateCallback.java
@@ -30,8 +30,6 @@ import org.slf4j.LoggerFactory;
 /**
  * Jdbc {@link UpdateCallback} for databases that support the JDBC Batch
  * features.
- * 
- * @author Kasper Sørensen
  */
 final class JdbcBatchUpdateCallback extends JdbcUpdateCallback {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcColumn.java
----------------------------------------------------------------------
diff --git a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcColumn.java b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcColumn.java
index fe69ec0..9b3237c 100644
--- a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcColumn.java
+++ b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcColumn.java
@@ -24,8 +24,6 @@ import org.apache.metamodel.schema.Table;
 
 /**
  * Column implementation for JDBC data contexts.
- * 
- * @author Kasper Sørensen
  */
 final class JdbcColumn extends MutableColumn {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcCreateTableBuilder.java
----------------------------------------------------------------------
diff --git a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcCreateTableBuilder.java b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcCreateTableBuilder.java
index 5d4511c..4d19bb9 100644
--- a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcCreateTableBuilder.java
+++ b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcCreateTableBuilder.java
@@ -35,8 +35,6 @@ import org.slf4j.LoggerFactory;
 /**
  * {@link CreateTableBuilder} implementation that issues a SQL CREATE TABLE
  * statement.
- * 
- * @author Kasper Sørensen
  */
 final class JdbcCreateTableBuilder extends AbstractTableCreationBuilder<JdbcUpdateCallback> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcDeleteBuilder.java
----------------------------------------------------------------------
diff --git a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcDeleteBuilder.java b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcDeleteBuilder.java
index dfd0b0a..958215d 100644
--- a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcDeleteBuilder.java
+++ b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcDeleteBuilder.java
@@ -35,8 +35,6 @@ import org.slf4j.LoggerFactory;
 
 /**
  * {@link RowDeletionBuilder} that issues an SQL DELETE FROM statement
- * 
- * @author Kasper Sørensen
  */
 final class JdbcDeleteBuilder extends AbstractRowDeletionBuilder {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcDropTableBuilder.java
----------------------------------------------------------------------
diff --git a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcDropTableBuilder.java b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcDropTableBuilder.java
index 062c180..aa3cc98 100644
--- a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcDropTableBuilder.java
+++ b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcDropTableBuilder.java
@@ -30,8 +30,6 @@ import org.apache.metamodel.schema.Table;
 
 /**
  * {@link TableDropBuilder} that issues an SQL DROP TABLE statement
- * 
- * @author Kasper Sørensen
  */
 final class JdbcDropTableBuilder extends AbstractTableDropBuilder implements TableDropBuilder {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcInsertBuilder.java
----------------------------------------------------------------------
diff --git a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcInsertBuilder.java b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcInsertBuilder.java
index 6f3d8dd..66cdbe7 100644
--- a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcInsertBuilder.java
+++ b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcInsertBuilder.java
@@ -34,8 +34,6 @@ import org.slf4j.LoggerFactory;
 
 /**
  * {@link RowInsertionBuilder} that issues an SQL INSERT statement
- * 
- * @author Kasper Sørensen
  */
 final class JdbcInsertBuilder extends AbstractRowInsertionBuilder<JdbcUpdateCallback> {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcSchema.java
----------------------------------------------------------------------
diff --git a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcSchema.java b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcSchema.java
index 12d4873..043e477 100644
--- a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcSchema.java
+++ b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcSchema.java
@@ -26,8 +26,6 @@ import org.apache.metamodel.schema.Schema;
 
 /**
  * Schema implementation for JDBC data contexts
- * 
- * @author Kasper Sørensen
  */
 final class JdbcSchema extends MutableSchema {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcSimpleUpdateCallback.java
----------------------------------------------------------------------
diff --git a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcSimpleUpdateCallback.java b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcSimpleUpdateCallback.java
index f41350d..3d44e42 100644
--- a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcSimpleUpdateCallback.java
+++ b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcSimpleUpdateCallback.java
@@ -28,8 +28,6 @@ import org.apache.metamodel.util.FileHelper;
 /**
  * Jdbc {@link UpdateCallback} for databases that do not support batch features.
  * Instead we will use a single transaction for the {@link UpdateScript}.
- * 
- * @author Kasper Sørensen
  */
 final class JdbcSimpleUpdateCallback extends JdbcUpdateCallback {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcTable.java
----------------------------------------------------------------------
diff --git a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcTable.java b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcTable.java
index ceef279..d19766e 100644
--- a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcTable.java
+++ b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcTable.java
@@ -29,8 +29,6 @@ import org.apache.metamodel.schema.TableType;
 
 /**
  * Table implementation that is based on JDBC metadata.
- * 
- * @author Kasper Sørensen
  */
 final class JdbcTable extends MutableTable {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcUpdateBuilder.java
----------------------------------------------------------------------
diff --git a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcUpdateBuilder.java b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcUpdateBuilder.java
index 35eabe0..9355968 100644
--- a/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcUpdateBuilder.java
+++ b/jdbc/src/main/java/org/apache/metamodel/jdbc/JdbcUpdateBuilder.java
@@ -36,8 +36,6 @@ import org.slf4j.LoggerFactory;
 
 /**
  * {@link RowUpdationBuilder} that issues an SQL UPDATE statement
- * 
- * @author Kasper Sørensen
  */
 final class JdbcUpdateBuilder extends AbstractRowUpdationBuilder {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/test/java/org/apache/metamodel/jdbc/CloseableConnectionWrapper.java
----------------------------------------------------------------------
diff --git a/jdbc/src/test/java/org/apache/metamodel/jdbc/CloseableConnectionWrapper.java b/jdbc/src/test/java/org/apache/metamodel/jdbc/CloseableConnectionWrapper.java
index ce2d795..42e56ef 100644
--- a/jdbc/src/test/java/org/apache/metamodel/jdbc/CloseableConnectionWrapper.java
+++ b/jdbc/src/test/java/org/apache/metamodel/jdbc/CloseableConnectionWrapper.java
@@ -42,9 +42,6 @@ import org.junit.Ignore;
 /**
  * A wrapper around a connection, used to assert whether or not a it has been
  * closed or not, without actually closing it.
- * 
- * @author Kasper Sørensen
- * 
  */
 @Ignore
 public class CloseableConnectionWrapper implements Connection {

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/jdbc/src/test/java/org/apache/metamodel/jdbc/H2databaseTest.java
----------------------------------------------------------------------
diff --git a/jdbc/src/test/java/org/apache/metamodel/jdbc/H2databaseTest.java b/jdbc/src/test/java/org/apache/metamodel/jdbc/H2databaseTest.java
index 7fd0102..bfe6efb 100644
--- a/jdbc/src/test/java/org/apache/metamodel/jdbc/H2databaseTest.java
+++ b/jdbc/src/test/java/org/apache/metamodel/jdbc/H2databaseTest.java
@@ -49,8 +49,6 @@ import org.apache.metamodel.util.MutableRef;
 
 /**
  * Test case that tests interaction with the H2 embedded database
- * 
- * @author Kasper Sørensen
  */
 public class H2databaseTest extends TestCase {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDBUtils.java
----------------------------------------------------------------------
diff --git a/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDBUtils.java b/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDBUtils.java
index 73179ab..78d51b2 100644
--- a/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDBUtils.java
+++ b/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDBUtils.java
@@ -30,8 +30,6 @@ import com.mongodb.DBObject;
 
 /**
  * A utility class for MongoDB module.
- * 
- * @author Tomasz Guzialek
  */
 public class MongoDBUtils {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDbTableDef.java
----------------------------------------------------------------------
diff --git a/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDbTableDef.java b/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDbTableDef.java
index dfa9d87..0a40fa1 100644
--- a/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDbTableDef.java
+++ b/mongodb/src/main/java/org/apache/metamodel/mongodb/MongoDbTableDef.java
@@ -29,8 +29,6 @@ import org.apache.metamodel.util.SimpleTableDef;
  * which collections, which columns (and their types) should be included in the
  * schema structure of a Mongo DB database.
  * 
- * @author Kasper Sørensen
- * 
  * @deprecated use {@link SimpleTableDef} instead.
  */
 @Deprecated

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataCopyer.java
----------------------------------------------------------------------
diff --git a/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataCopyer.java b/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataCopyer.java
index 43eed55..5ecbcc5 100644
--- a/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataCopyer.java
+++ b/mongodb/src/test/java/org/apache/metamodel/mongodb/MongoDbDataCopyer.java
@@ -39,8 +39,6 @@ import com.mongodb.Mongo;
 
 /**
  * Simple example program that can copy data to a MongoDB collection
- * 
- * @author Kasper Sørensen
  */
 public class MongoDbDataCopyer {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/xml/src/main/java/org/apache/metamodel/xml/XmlSaxContentHandler.java
----------------------------------------------------------------------
diff --git a/xml/src/main/java/org/apache/metamodel/xml/XmlSaxContentHandler.java b/xml/src/main/java/org/apache/metamodel/xml/XmlSaxContentHandler.java
index 943757a..10954b9 100644
--- a/xml/src/main/java/org/apache/metamodel/xml/XmlSaxContentHandler.java
+++ b/xml/src/main/java/org/apache/metamodel/xml/XmlSaxContentHandler.java
@@ -31,8 +31,6 @@ import org.xml.sax.helpers.DefaultHandler;
 
 /**
  * SAX handler for publishing records based on xpath expressions.
- * 
- * @author Kasper Sørensen
  */
 class XmlSaxContentHandler extends DefaultHandler {
 

http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/883893d5/xml/src/main/java/org/apache/metamodel/xml/XmlStopParsingException.java
----------------------------------------------------------------------
diff --git a/xml/src/main/java/org/apache/metamodel/xml/XmlStopParsingException.java b/xml/src/main/java/org/apache/metamodel/xml/XmlStopParsingException.java
index 6a138da..a971847 100644
--- a/xml/src/main/java/org/apache/metamodel/xml/XmlStopParsingException.java
+++ b/xml/src/main/java/org/apache/metamodel/xml/XmlStopParsingException.java
@@ -23,8 +23,6 @@ import org.xml.sax.SAXException;
 /**
  * Exception thrown when all elements of interest in a spreadsheet have been
  * parsed.
- * 
- * @author Kasper Sørensen
  */
 final class XmlStopParsingException extends SAXException {
 


[7/9] git commit: This fixes #3

Posted by to...@apache.org.
This fixes #3

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

Branch: refs/heads/METAMODEL-75
Commit: 795f091872f7cf8b7399138a9ce1ef7270cbcaf7
Parents: 6c98e08
Author: Kasper Sørensen <i....@gmail.com>
Authored: Mon Oct 6 10:00:58 2014 +0200
Committer: Kasper Sørensen <i....@gmail.com>
Committed: Mon Oct 6 10:00:58 2014 +0200

----------------------------------------------------------------------
 pom.xml | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/795f0918/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 83f46ef..47eb3e9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -101,6 +101,10 @@
 	</developers>
 	<contributors>
 		<contributor>
+			<name>Francisco Javier Cano</name>
+			<organization>Stratio</organization>
+		</contributor>
+		<contributor>
 			<name>Saurabh Gupta</name>
 			<organization>Xebia India</organization>
 		</contributor>