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>