You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@metamodel.apache.org by ka...@apache.org on 2013/07/22 10:11:17 UTC
[64/64] git commit: Merged branch 'namespace-rename'
Merged branch 'namespace-rename'
Project: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/commit/bddd9b01
Tree: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/tree/bddd9b01
Diff: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/diff/bddd9b01
Branch: refs/heads/master
Commit: bddd9b0174a78acd2d4c7f8c3fb140c6fa057a00
Parents: d0b4a5d 660e693
Author: kaspers <ka...@kaspers-think.humaninference.com>
Authored: Mon Jul 22 10:09:18 2013 +0200
Committer: kaspers <ka...@kaspers-think.humaninference.com>
Committed: Mon Jul 22 10:09:18 2013 +0200
----------------------------------------------------------------------
access/pom.xml | 82 +-
.../metamodel/access/AccessDataContext.java | 170 +++
.../apache/metamodel/access/package-info.java | 23 +
.../metamodel/access/AccessDataContext.java | 170 ---
.../eobjects/metamodel/access/package-info.java | 23 -
.../metamodel/access/AccessDataContextTest.java | 16 +-
core/pom.xml | 62 +-
.../apache/metamodel/AbstractDataContext.java | 463 ++++++++
.../metamodel/AbstractUpdateCallback.java | 164 +++
.../org/apache/metamodel/BatchUpdateScript.java | 29 +
.../apache/metamodel/CompositeDataContext.java | 204 ++++
.../metamodel/CompositeQueryDelegate.java | 49 +
.../java/org/apache/metamodel/DataContext.java | 199 ++++
.../metamodel/DeleteAndInsertBuilder.java | 111 ++
.../InconsistentRowFormatException.java | 82 ++
.../apache/metamodel/MetaModelException.java | 47 +
.../org/apache/metamodel/MetaModelHelper.java | 775 +++++++++++++
.../metamodel/QueryPostprocessDataContext.java | 589 ++++++++++
.../metamodel/QueryPostprocessDelegate.java | 45 +
.../apache/metamodel/SchemaNameComparator.java | 58 +
.../org/apache/metamodel/UpdateCallback.java | 45 +
.../java/org/apache/metamodel/UpdateScript.java | 41 +
.../apache/metamodel/UpdateableDataContext.java | 41 +
.../metamodel/convert/ColumnTypeDetector.java | 82 ++
.../metamodel/convert/ConvertedDataSet.java | 74 ++
.../convert/ConvertedDataSetInterceptor.java | 91 ++
.../ConvertedRowInsertionInterceptor.java | 75 ++
.../ConvertedRowUpdationInterceptor.java | 67 ++
.../apache/metamodel/convert/Converters.java | 329 ++++++
.../convert/HasReadTypeConverters.java | 33 +
.../convert/StringToBooleanConverter.java | 54 +
.../convert/StringToDateConverter.java | 127 +++
.../convert/StringToDoubleConverter.java | 52 +
.../convert/StringToIntegerConverter.java | 52 +
.../apache/metamodel/convert/TypeConverter.java | 54 +
.../apache/metamodel/convert/package-info.java | 23 +
.../metamodel/create/AbstractColumnBuilder.java | 87 ++
.../create/AbstractTableCreationBuilder.java | 135 +++
.../apache/metamodel/create/ColumnBuilder.java | 88 ++
.../metamodel/create/ColumnCreationBuilder.java | 32 +
.../create/ColumnCreationBuilderImpl.java | 63 ++
.../apache/metamodel/create/CreateTable.java | 67 ++
.../create/CreateTableColumnBuilder.java | 42 +
.../apache/metamodel/create/TableCreatable.java | 73 ++
.../metamodel/create/TableCreationBuilder.java | 77 ++
.../apache/metamodel/create/package-info.java | 23 +
.../apache/metamodel/data/AbstractDataSet.java | 171 +++
.../org/apache/metamodel/data/AbstractRow.java | 176 +++
.../metamodel/data/AbstractRowBuilder.java | 146 +++
.../metamodel/data/CachingDataSetHeader.java | 96 ++
.../org/apache/metamodel/data/ColorImpl.java | 77 ++
.../java/org/apache/metamodel/data/DataSet.java | 99 ++
.../apache/metamodel/data/DataSetHeader.java | 41 +
.../apache/metamodel/data/DataSetIterator.java | 69 ++
.../metamodel/data/DataSetTableModel.java | 112 ++
.../org/apache/metamodel/data/DefaultRow.java | 205 ++++
.../org/apache/metamodel/data/EmptyDataSet.java | 59 +
.../apache/metamodel/data/FilteredDataSet.java | 68 ++
.../apache/metamodel/data/FirstRowDataSet.java | 73 ++
.../org/apache/metamodel/data/IRowFilter.java | 37 +
.../apache/metamodel/data/InMemoryDataSet.java | 95 ++
.../apache/metamodel/data/MaxRowsDataSet.java | 56 +
.../java/org/apache/metamodel/data/Row.java | 135 +++
.../org/apache/metamodel/data/RowBuilder.java | 119 ++
.../org/apache/metamodel/data/RowPublisher.java | 70 ++
.../metamodel/data/RowPublisherDataSet.java | 111 ++
.../apache/metamodel/data/RowPublisherImpl.java | 126 +++
.../metamodel/data/SimpleDataSetHeader.java | 132 +++
.../java/org/apache/metamodel/data/Style.java | 156 +++
.../org/apache/metamodel/data/StyleBuilder.java | 355 ++++++
.../org/apache/metamodel/data/StyleImpl.java | 175 +++
.../metamodel/data/SubSelectionDataSet.java | 57 +
.../metamodel/data/WhereClauseBuilder.java | 69 ++
.../org/apache/metamodel/data/package-info.java | 23 +
.../delete/AbstractRowDeletionBuilder.java | 135 +++
.../org/apache/metamodel/delete/DeleteFrom.java | 94 ++
.../apache/metamodel/delete/RowDeletable.java | 68 ++
.../metamodel/delete/RowDeletionBuilder.java | 57 +
.../apache/metamodel/delete/package-info.java | 23 +
.../drop/AbstractTableDropBuilder.java | 51 +
.../org/apache/metamodel/drop/DropTable.java | 68 ++
.../apache/metamodel/drop/TableDropBuilder.java | 49 +
.../apache/metamodel/drop/TableDroppable.java | 44 +
.../org/apache/metamodel/drop/package-info.java | 23 +
.../insert/AbstractRowInsertionBuilder.java | 108 ++
.../org/apache/metamodel/insert/InsertInto.java | 77 ++
.../apache/metamodel/insert/RowInsertable.java | 92 ++
.../metamodel/insert/RowInsertionBuilder.java | 68 ++
.../apache/metamodel/insert/package-info.java | 23 +
.../metamodel/intercept/DataSetInterceptor.java | 31 +
.../InterceptableColumnCreationBuilder.java | 102 ++
.../intercept/InterceptableDataContext.java | 284 +++++
.../InterceptableRowDeletionBuilder.java | 87 ++
.../InterceptableRowInsertionBuilder.java | 111 ++
.../InterceptableRowUpdationBuilder.java | 136 +++
.../InterceptableTableCreationBuilder.java | 69 ++
.../InterceptableTableDropBuilder.java | 53 +
.../intercept/InterceptableUpdateCallback.java | 128 +++
.../intercept/InterceptableUpdateScript.java | 62 +
.../apache/metamodel/intercept/Interceptor.java | 52 +
.../metamodel/intercept/InterceptorList.java | 74 ++
.../metamodel/intercept/Interceptors.java | 35 +
.../metamodel/intercept/QueryInterceptor.java | 31 +
.../intercept/RowDeletionInterceptor.java | 31 +
.../intercept/RowInsertionInterceptor.java | 32 +
.../intercept/RowUpdationInterceptor.java | 32 +
.../metamodel/intercept/SchemaInterceptor.java | 31 +
.../intercept/TableCreationInterceptor.java | 32 +
.../intercept/TableDropInterceptor.java | 32 +
.../java/org/apache/metamodel/package-info.java | 23 +
.../metamodel/query/AbstractQueryClause.java | 163 +++
.../query/AverageAggregateBuilder.java | 49 +
.../apache/metamodel/query/CompiledQuery.java | 65 ++
.../metamodel/query/CountAggregateBuilder.java | 39 +
.../metamodel/query/DefaultCompiledQuery.java | 176 +++
.../apache/metamodel/query/FilterClause.java | 88 ++
.../org/apache/metamodel/query/FilterItem.java | 542 +++++++++
.../org/apache/metamodel/query/FromClause.java | 103 ++
.../org/apache/metamodel/query/FromItem.java | 349 ++++++
.../apache/metamodel/query/FunctionType.java | 122 ++
.../apache/metamodel/query/GroupByClause.java | 47 +
.../org/apache/metamodel/query/GroupByItem.java | 91 ++
.../org/apache/metamodel/query/JoinType.java | 29 +
.../apache/metamodel/query/LogicalOperator.java | 28 +
.../metamodel/query/MaxAggregateBuilder.java | 48 +
.../metamodel/query/MinAggregateBuilder.java | 48 +
.../apache/metamodel/query/OperatorType.java | 69 ++
.../apache/metamodel/query/OrderByClause.java | 49 +
.../org/apache/metamodel/query/OrderByItem.java | 152 +++
.../java/org/apache/metamodel/query/Query.java | 603 ++++++++++
.../org/apache/metamodel/query/QueryClause.java | 53 +
.../org/apache/metamodel/query/QueryItem.java | 39 +
.../apache/metamodel/query/QueryParameter.java | 37 +
.../apache/metamodel/query/SelectClause.java | 77 ++
.../org/apache/metamodel/query/SelectItem.java | 517 +++++++++
.../metamodel/query/SumAggregateBuilder.java | 45 +
.../query/builder/AbstractFilterBuilder.java | 459 ++++++++
.../builder/AbstractQueryFilterBuilder.java | 344 ++++++
.../query/builder/ColumnSelectBuilder.java | 25 +
.../query/builder/ColumnSelectBuilderImpl.java | 54 +
.../query/builder/CountSelectBuilder.java | 25 +
.../query/builder/CountSelectBuilderImpl.java | 51 +
.../metamodel/query/builder/FilterBuilder.java | 355 ++++++
.../query/builder/FunctionSelectBuilder.java | 25 +
.../builder/FunctionSelectBuilderImpl.java | 56 +
.../query/builder/GroupedQueryBuilder.java | 37 +
.../builder/GroupedQueryBuilderCallback.java | 168 +++
.../query/builder/GroupedQueryBuilderImpl.java | 332 ++++++
.../metamodel/query/builder/HavingBuilder.java | 26 +
.../query/builder/HavingBuilderImpl.java | 87 ++
.../query/builder/InitFromBuilder.java | 39 +
.../query/builder/InitFromBuilderImpl.java | 89 ++
.../query/builder/JoinFromBuilder.java | 29 +
.../query/builder/JoinFromBuilderImpl.java | 87 ++
.../query/builder/SatisfiedFromBuilder.java | 52 +
.../builder/SatisfiedFromBuilderCallback.java | 161 +++
.../query/builder/SatisfiedHavingBuilder.java | 29 +
.../query/builder/SatisfiedOrderByBuilder.java | 31 +
.../builder/SatisfiedOrderByBuilderImpl.java | 64 ++
.../query/builder/SatisfiedQueryBuilder.java | 133 +++
.../query/builder/SatisfiedSelectBuilder.java | 35 +
.../builder/SatisfiedSelectBuilderImpl.java | 67 ++
.../query/builder/SatisfiedWhereBuilder.java | 33 +
.../query/builder/TableFromBuilder.java | 39 +
.../query/builder/TableFromBuilderImpl.java | 104 ++
.../metamodel/query/builder/WhereBuilder.java | 86 ++
.../query/builder/WhereBuilderImpl.java | 151 +++
.../metamodel/query/builder/package-info.java | 23 +
.../apache/metamodel/query/package-info.java | 23 +
.../metamodel/query/parser/FromItemParser.java | 173 +++
.../query/parser/GroupByItemParser.java | 36 +
.../query/parser/HavingItemParser.java | 36 +
.../query/parser/OrderByItemParser.java | 36 +
.../metamodel/query/parser/QueryParser.java | 264 +++++
.../query/parser/QueryParserException.java | 46 +
.../parser/QueryPartCollectionProcessor.java | 52 +
.../metamodel/query/parser/QueryPartParser.java | 126 +++
.../query/parser/QueryPartProcessor.java | 38 +
.../query/parser/SelectItemParser.java | 170 +++
.../metamodel/query/parser/WhereItemParser.java | 35 +
.../apache/metamodel/schema/AbstractColumn.java | 104 ++
.../metamodel/schema/AbstractRelationship.java | 119 ++
.../apache/metamodel/schema/AbstractSchema.java | 198 ++++
.../apache/metamodel/schema/AbstractTable.java | 329 ++++++
.../org/apache/metamodel/schema/Column.java | 108 ++
.../org/apache/metamodel/schema/ColumnType.java | 292 +++++
.../metamodel/schema/CompositeSchema.java | 91 ++
.../metamodel/schema/ImmutableColumn.java | 173 +++
.../metamodel/schema/ImmutableRelationship.java | 82 ++
.../metamodel/schema/ImmutableSchema.java | 72 ++
.../apache/metamodel/schema/ImmutableTable.java | 104 ++
.../org/apache/metamodel/schema/JdbcTypes.java | 69 ++
.../apache/metamodel/schema/MutableColumn.java | 185 +++
.../metamodel/schema/MutableRelationship.java | 132 +++
.../apache/metamodel/schema/MutableSchema.java | 106 ++
.../apache/metamodel/schema/MutableTable.java | 202 ++++
.../apache/metamodel/schema/NamedStructure.java | 63 ++
.../apache/metamodel/schema/Relationship.java | 74 ++
.../org/apache/metamodel/schema/Schema.java | 121 ++
.../metamodel/schema/SuperColumnType.java | 53 +
.../java/org/apache/metamodel/schema/Table.java | 215 ++++
.../org/apache/metamodel/schema/TableType.java | 70 ++
.../apache/metamodel/schema/package-info.java | 23 +
.../update/AbstractRowUpdationBuilder.java | 122 ++
.../apache/metamodel/update/RowUpdateable.java | 68 ++
.../metamodel/update/RowUpdationBuilder.java | 59 +
.../org/apache/metamodel/update/Update.java | 122 ++
.../apache/metamodel/update/package-info.java | 23 +
.../java/org/apache/metamodel/util/Action.java | 34 +
.../apache/metamodel/util/AggregateBuilder.java | 35 +
.../metamodel/util/AlphabeticSequence.java | 86 ++
.../org/apache/metamodel/util/BaseObject.java | 166 +++
.../metamodel/util/BooleanComparator.java | 162 +++
.../metamodel/util/ClasspathResource.java | 145 +++
.../apache/metamodel/util/CollectionUtils.java | 240 ++++
.../org/apache/metamodel/util/ConstantFunc.java | 65 ++
.../org/apache/metamodel/util/DateUtils.java | 112 ++
.../apache/metamodel/util/EqualsBuilder.java | 99 ++
.../metamodel/util/ExclusionPredicate.java | 49 +
.../apache/metamodel/util/FalsePredicate.java | 46 +
.../org/apache/metamodel/util/FileHelper.java | 460 ++++++++
.../org/apache/metamodel/util/FileResource.java | 138 +++
.../org/apache/metamodel/util/FormatHelper.java | 273 +++++
.../java/org/apache/metamodel/util/Func.java | 43 +
.../java/org/apache/metamodel/util/HasName.java | 29 +
.../apache/metamodel/util/HasNameMapper.java | 39 +
.../apache/metamodel/util/ImmutableDate.java | 63 ++
.../org/apache/metamodel/util/ImmutableRef.java | 45 +
.../apache/metamodel/util/InMemoryResource.java | 160 +++
.../metamodel/util/InclusionPredicate.java | 50 +
.../java/org/apache/metamodel/util/LazyRef.java | 127 +++
.../LegacyDeserializationObjectInputStream.java | 47 +
.../java/org/apache/metamodel/util/Month.java | 94 ++
.../org/apache/metamodel/util/MutableRef.java | 48 +
.../apache/metamodel/util/NumberComparator.java | 107 ++
.../apache/metamodel/util/ObjectComparator.java | 102 ++
.../org/apache/metamodel/util/Predicate.java | 31 +
.../java/org/apache/metamodel/util/Ref.java | 32 +
.../org/apache/metamodel/util/Resource.java | 129 +++
.../metamodel/util/ResourceException.java | 50 +
.../apache/metamodel/util/SerializableRef.java | 90 ++
.../metamodel/util/SharedExecutorService.java | 78 ++
.../apache/metamodel/util/SimpleTableDef.java | 203 ++++
.../apache/metamodel/util/TimeComparator.java | 207 ++++
.../metamodel/util/ToStringComparator.java | 69 ++
.../apache/metamodel/util/TruePredicate.java | 46 +
.../apache/metamodel/util/UnicodeWriter.java | 236 ++++
.../org/apache/metamodel/util/UrlResource.java | 150 +++
.../java/org/apache/metamodel/util/Weekday.java | 83 ++
.../apache/metamodel/util/WildcardPattern.java | 69 ++
.../org/apache/metamodel/util/package-info.java | 23 +
.../eobjects/metamodel/AbstractDataContext.java | 463 --------
.../metamodel/AbstractUpdateCallback.java | 164 ---
.../eobjects/metamodel/BatchUpdateScript.java | 29 -
.../metamodel/CompositeDataContext.java | 204 ----
.../metamodel/CompositeQueryDelegate.java | 49 -
.../org/eobjects/metamodel/DataContext.java | 199 ----
.../metamodel/DeleteAndInsertBuilder.java | 111 --
.../InconsistentRowFormatException.java | 82 --
.../eobjects/metamodel/MetaModelException.java | 47 -
.../org/eobjects/metamodel/MetaModelHelper.java | 775 -------------
.../metamodel/QueryPostprocessDataContext.java | 589 ----------
.../metamodel/QueryPostprocessDelegate.java | 45 -
.../metamodel/SchemaNameComparator.java | 58 -
.../org/eobjects/metamodel/UpdateCallback.java | 45 -
.../org/eobjects/metamodel/UpdateScript.java | 41 -
.../metamodel/UpdateableDataContext.java | 41 -
.../metamodel/convert/ColumnTypeDetector.java | 82 --
.../metamodel/convert/ConvertedDataSet.java | 74 --
.../convert/ConvertedDataSetInterceptor.java | 91 --
.../ConvertedRowInsertionInterceptor.java | 75 --
.../ConvertedRowUpdationInterceptor.java | 67 --
.../eobjects/metamodel/convert/Converters.java | 329 ------
.../convert/HasReadTypeConverters.java | 33 -
.../convert/StringToBooleanConverter.java | 54 -
.../convert/StringToDateConverter.java | 127 ---
.../convert/StringToDoubleConverter.java | 52 -
.../convert/StringToIntegerConverter.java | 52 -
.../metamodel/convert/TypeConverter.java | 54 -
.../metamodel/convert/package-info.java | 23 -
.../metamodel/create/AbstractColumnBuilder.java | 87 --
.../create/AbstractTableCreationBuilder.java | 135 ---
.../metamodel/create/ColumnBuilder.java | 88 --
.../metamodel/create/ColumnCreationBuilder.java | 32 -
.../create/ColumnCreationBuilderImpl.java | 63 --
.../eobjects/metamodel/create/CreateTable.java | 67 --
.../create/CreateTableColumnBuilder.java | 42 -
.../metamodel/create/TableCreatable.java | 73 --
.../metamodel/create/TableCreationBuilder.java | 77 --
.../eobjects/metamodel/create/package-info.java | 23 -
.../metamodel/data/AbstractDataSet.java | 171 ---
.../eobjects/metamodel/data/AbstractRow.java | 176 ---
.../metamodel/data/AbstractRowBuilder.java | 146 ---
.../metamodel/data/CachingDataSetHeader.java | 96 --
.../org/eobjects/metamodel/data/ColorImpl.java | 77 --
.../org/eobjects/metamodel/data/DataSet.java | 99 --
.../eobjects/metamodel/data/DataSetHeader.java | 41 -
.../metamodel/data/DataSetIterator.java | 69 --
.../metamodel/data/DataSetTableModel.java | 112 --
.../org/eobjects/metamodel/data/DefaultRow.java | 205 ----
.../eobjects/metamodel/data/EmptyDataSet.java | 59 -
.../metamodel/data/FilteredDataSet.java | 68 --
.../metamodel/data/FirstRowDataSet.java | 73 --
.../org/eobjects/metamodel/data/IRowFilter.java | 37 -
.../metamodel/data/InMemoryDataSet.java | 95 --
.../eobjects/metamodel/data/MaxRowsDataSet.java | 56 -
.../java/org/eobjects/metamodel/data/Row.java | 135 ---
.../org/eobjects/metamodel/data/RowBuilder.java | 119 --
.../eobjects/metamodel/data/RowPublisher.java | 70 --
.../metamodel/data/RowPublisherDataSet.java | 111 --
.../metamodel/data/RowPublisherImpl.java | 126 ---
.../metamodel/data/SimpleDataSetHeader.java | 132 ---
.../java/org/eobjects/metamodel/data/Style.java | 156 ---
.../eobjects/metamodel/data/StyleBuilder.java | 355 ------
.../org/eobjects/metamodel/data/StyleImpl.java | 177 ---
.../metamodel/data/SubSelectionDataSet.java | 57 -
.../metamodel/data/WhereClauseBuilder.java | 69 --
.../eobjects/metamodel/data/package-info.java | 23 -
.../delete/AbstractRowDeletionBuilder.java | 135 ---
.../eobjects/metamodel/delete/DeleteFrom.java | 94 --
.../eobjects/metamodel/delete/RowDeletable.java | 68 --
.../metamodel/delete/RowDeletionBuilder.java | 57 -
.../eobjects/metamodel/delete/package-info.java | 23 -
.../drop/AbstractTableDropBuilder.java | 51 -
.../org/eobjects/metamodel/drop/DropTable.java | 68 --
.../metamodel/drop/TableDropBuilder.java | 49 -
.../eobjects/metamodel/drop/TableDroppable.java | 44 -
.../eobjects/metamodel/drop/package-info.java | 23 -
.../insert/AbstractRowInsertionBuilder.java | 108 --
.../eobjects/metamodel/insert/InsertInto.java | 77 --
.../metamodel/insert/RowInsertable.java | 92 --
.../metamodel/insert/RowInsertionBuilder.java | 68 --
.../eobjects/metamodel/insert/package-info.java | 23 -
.../metamodel/intercept/DataSetInterceptor.java | 31 -
.../InterceptableColumnCreationBuilder.java | 102 --
.../intercept/InterceptableDataContext.java | 284 -----
.../InterceptableRowDeletionBuilder.java | 87 --
.../InterceptableRowInsertionBuilder.java | 111 --
.../InterceptableRowUpdationBuilder.java | 136 ---
.../InterceptableTableCreationBuilder.java | 69 --
.../InterceptableTableDropBuilder.java | 53 -
.../intercept/InterceptableUpdateCallback.java | 128 ---
.../intercept/InterceptableUpdateScript.java | 62 -
.../metamodel/intercept/Interceptor.java | 52 -
.../metamodel/intercept/InterceptorList.java | 74 --
.../metamodel/intercept/Interceptors.java | 35 -
.../metamodel/intercept/QueryInterceptor.java | 31 -
.../intercept/RowDeletionInterceptor.java | 31 -
.../intercept/RowInsertionInterceptor.java | 32 -
.../intercept/RowUpdationInterceptor.java | 32 -
.../metamodel/intercept/SchemaInterceptor.java | 31 -
.../intercept/TableCreationInterceptor.java | 32 -
.../intercept/TableDropInterceptor.java | 32 -
.../org/eobjects/metamodel/package-info.java | 23 -
.../metamodel/query/AbstractQueryClause.java | 163 ---
.../query/AverageAggregateBuilder.java | 49 -
.../eobjects/metamodel/query/CompiledQuery.java | 65 --
.../metamodel/query/CountAggregateBuilder.java | 39 -
.../metamodel/query/DefaultCompiledQuery.java | 176 ---
.../eobjects/metamodel/query/FilterClause.java | 88 --
.../eobjects/metamodel/query/FilterItem.java | 542 ---------
.../eobjects/metamodel/query/FromClause.java | 103 --
.../org/eobjects/metamodel/query/FromItem.java | 349 ------
.../eobjects/metamodel/query/FunctionType.java | 122 --
.../eobjects/metamodel/query/GroupByClause.java | 47 -
.../eobjects/metamodel/query/GroupByItem.java | 91 --
.../org/eobjects/metamodel/query/JoinType.java | 29 -
.../metamodel/query/LogicalOperator.java | 28 -
.../metamodel/query/MaxAggregateBuilder.java | 48 -
.../metamodel/query/MinAggregateBuilder.java | 48 -
.../eobjects/metamodel/query/OperatorType.java | 69 --
.../eobjects/metamodel/query/OrderByClause.java | 49 -
.../eobjects/metamodel/query/OrderByItem.java | 152 ---
.../org/eobjects/metamodel/query/Query.java | 603 ----------
.../eobjects/metamodel/query/QueryClause.java | 53 -
.../org/eobjects/metamodel/query/QueryItem.java | 39 -
.../metamodel/query/QueryParameter.java | 37 -
.../eobjects/metamodel/query/SelectClause.java | 77 --
.../eobjects/metamodel/query/SelectItem.java | 517 ---------
.../metamodel/query/SumAggregateBuilder.java | 45 -
.../query/builder/AbstractFilterBuilder.java | 459 --------
.../builder/AbstractQueryFilterBuilder.java | 344 ------
.../query/builder/ColumnSelectBuilder.java | 25 -
.../query/builder/ColumnSelectBuilderImpl.java | 54 -
.../query/builder/CountSelectBuilder.java | 25 -
.../query/builder/CountSelectBuilderImpl.java | 51 -
.../metamodel/query/builder/FilterBuilder.java | 355 ------
.../query/builder/FunctionSelectBuilder.java | 25 -
.../builder/FunctionSelectBuilderImpl.java | 56 -
.../query/builder/GroupedQueryBuilder.java | 37 -
.../builder/GroupedQueryBuilderCallback.java | 168 ---
.../query/builder/GroupedQueryBuilderImpl.java | 332 ------
.../metamodel/query/builder/HavingBuilder.java | 26 -
.../query/builder/HavingBuilderImpl.java | 87 --
.../query/builder/InitFromBuilder.java | 39 -
.../query/builder/InitFromBuilderImpl.java | 89 --
.../query/builder/JoinFromBuilder.java | 28 -
.../query/builder/JoinFromBuilderImpl.java | 87 --
.../query/builder/SatisfiedFromBuilder.java | 52 -
.../builder/SatisfiedFromBuilderCallback.java | 161 ---
.../query/builder/SatisfiedHavingBuilder.java | 29 -
.../query/builder/SatisfiedOrderByBuilder.java | 31 -
.../builder/SatisfiedOrderByBuilderImpl.java | 64 --
.../query/builder/SatisfiedQueryBuilder.java | 133 ---
.../query/builder/SatisfiedSelectBuilder.java | 35 -
.../builder/SatisfiedSelectBuilderImpl.java | 67 --
.../query/builder/SatisfiedWhereBuilder.java | 33 -
.../query/builder/TableFromBuilder.java | 39 -
.../query/builder/TableFromBuilderImpl.java | 104 --
.../metamodel/query/builder/WhereBuilder.java | 86 --
.../query/builder/WhereBuilderImpl.java | 151 ---
.../metamodel/query/builder/package-info.java | 23 -
.../eobjects/metamodel/query/package-info.java | 23 -
.../metamodel/query/parser/FromItemParser.java | 173 ---
.../query/parser/GroupByItemParser.java | 36 -
.../query/parser/HavingItemParser.java | 36 -
.../query/parser/OrderByItemParser.java | 36 -
.../metamodel/query/parser/QueryParser.java | 264 -----
.../query/parser/QueryParserException.java | 46 -
.../parser/QueryPartCollectionProcessor.java | 52 -
.../metamodel/query/parser/QueryPartParser.java | 126 ---
.../query/parser/QueryPartProcessor.java | 38 -
.../query/parser/SelectItemParser.java | 170 ---
.../metamodel/query/parser/WhereItemParser.java | 35 -
.../metamodel/schema/AbstractColumn.java | 104 --
.../metamodel/schema/AbstractRelationship.java | 119 --
.../metamodel/schema/AbstractSchema.java | 198 ----
.../metamodel/schema/AbstractTable.java | 329 ------
.../org/eobjects/metamodel/schema/Column.java | 108 --
.../eobjects/metamodel/schema/ColumnType.java | 292 -----
.../metamodel/schema/CompositeSchema.java | 91 --
.../metamodel/schema/ImmutableColumn.java | 173 ---
.../metamodel/schema/ImmutableRelationship.java | 82 --
.../metamodel/schema/ImmutableSchema.java | 72 --
.../metamodel/schema/ImmutableTable.java | 106 --
.../eobjects/metamodel/schema/JdbcTypes.java | 69 --
.../metamodel/schema/MutableColumn.java | 185 ---
.../metamodel/schema/MutableRelationship.java | 132 ---
.../metamodel/schema/MutableSchema.java | 106 --
.../eobjects/metamodel/schema/MutableTable.java | 202 ----
.../metamodel/schema/NamedStructure.java | 63 --
.../eobjects/metamodel/schema/Relationship.java | 74 --
.../org/eobjects/metamodel/schema/Schema.java | 121 --
.../metamodel/schema/SuperColumnType.java | 53 -
.../org/eobjects/metamodel/schema/Table.java | 215 ----
.../eobjects/metamodel/schema/TableType.java | 70 --
.../eobjects/metamodel/schema/package-info.java | 23 -
.../update/AbstractRowUpdationBuilder.java | 122 --
.../metamodel/update/RowUpdateable.java | 68 --
.../metamodel/update/RowUpdationBuilder.java | 59 -
.../org/eobjects/metamodel/update/Update.java | 122 --
.../eobjects/metamodel/update/package-info.java | 23 -
.../org/eobjects/metamodel/util/Action.java | 34 -
.../metamodel/util/AggregateBuilder.java | 35 -
.../metamodel/util/AlphabeticSequence.java | 86 --
.../org/eobjects/metamodel/util/BaseObject.java | 166 ---
.../metamodel/util/BooleanComparator.java | 162 ---
.../metamodel/util/ClasspathResource.java | 145 ---
.../metamodel/util/CollectionUtils.java | 240 ----
.../eobjects/metamodel/util/ConstantFunc.java | 65 --
.../org/eobjects/metamodel/util/DateUtils.java | 112 --
.../eobjects/metamodel/util/EqualsBuilder.java | 99 --
.../metamodel/util/ExclusionPredicate.java | 49 -
.../eobjects/metamodel/util/FalsePredicate.java | 46 -
.../org/eobjects/metamodel/util/FileHelper.java | 460 --------
.../eobjects/metamodel/util/FileResource.java | 138 ---
.../eobjects/metamodel/util/FormatHelper.java | 273 -----
.../java/org/eobjects/metamodel/util/Func.java | 43 -
.../org/eobjects/metamodel/util/HasName.java | 29 -
.../eobjects/metamodel/util/HasNameMapper.java | 39 -
.../eobjects/metamodel/util/ImmutableDate.java | 63 --
.../eobjects/metamodel/util/ImmutableRef.java | 45 -
.../metamodel/util/InMemoryResource.java | 160 ---
.../metamodel/util/InclusionPredicate.java | 50 -
.../org/eobjects/metamodel/util/LazyRef.java | 127 ---
.../java/org/eobjects/metamodel/util/Month.java | 94 --
.../org/eobjects/metamodel/util/MutableRef.java | 48 -
.../metamodel/util/NumberComparator.java | 107 --
.../metamodel/util/ObjectComparator.java | 102 --
.../org/eobjects/metamodel/util/Predicate.java | 31 -
.../java/org/eobjects/metamodel/util/Ref.java | 32 -
.../org/eobjects/metamodel/util/Resource.java | 129 ---
.../metamodel/util/ResourceException.java | 50 -
.../metamodel/util/SerializableRef.java | 90 --
.../metamodel/util/SharedExecutorService.java | 78 --
.../eobjects/metamodel/util/SimpleTableDef.java | 203 ----
.../eobjects/metamodel/util/TimeComparator.java | 207 ----
.../metamodel/util/ToStringComparator.java | 69 --
.../eobjects/metamodel/util/TruePredicate.java | 46 -
.../eobjects/metamodel/util/UnicodeWriter.java | 236 ----
.../eobjects/metamodel/util/UrlResource.java | 150 ---
.../org/eobjects/metamodel/util/Weekday.java | 83 --
.../metamodel/util/WildcardPattern.java | 69 --
.../eobjects/metamodel/util/package-info.java | 23 -
.../metamodel/AbstractDataContextTest.java | 247 ++++
.../metamodel/CompositeDataContextTest.java | 117 ++
.../apache/metamodel/MetaModelHelperTest.java | 327 ++++++
.../org/apache/metamodel/MetaModelTestCase.java | 199 ++++
.../org/apache/metamodel/MockDataContext.java | 99 ++
.../metamodel/MockUpdateableDataContext.java | 181 +++
.../QueryPostprocessDataContextTest.java | 861 ++++++++++++++
.../metamodel/SchemaNameComparatorTest.java | 40 +
.../convert/ColumnTypeDetectorTest.java | 72 ++
.../ConvertedDataSetInterceptorTest.java | 92 ++
.../ConvertedRowInsertionInterceptorTest.java | 61 +
.../metamodel/convert/ConvertersTest.java | 160 +++
.../convert/StringToBooleanConverterTest.java | 37 +
.../convert/StringToDateConverterTest.java | 66 ++
.../convert/StringToDoubleConverterTest.java | 39 +
.../convert/StringToIntegerConverterTest.java | 37 +
.../create/AbstractCreateTableBuilderTest.java | 110 ++
.../metamodel/create/SyntaxExamplesTest.java | 38 +
.../metamodel/data/DataSetIteratorTest.java | 74 ++
.../metamodel/data/DataSetTableModelTest.java | 57 +
.../apache/metamodel/data/DefaultRowTest.java | 110 ++
.../metamodel/data/FirstRowDataSetTest.java | 83 ++
.../metamodel/data/RowPublisherDataSetTest.java | 89 ++
.../java/org/apache/metamodel/data/RowTest.java | 57 +
.../apache/metamodel/data/StyleBuilderTest.java | 60 +
.../delete/AbstractRowDeletionCallbackTest.java | 76 ++
.../insert/AbstractInsertBuilderTest.java | 92 ++
.../metamodel/insert/SyntaxExamplesTest.java | 44 +
.../intercept/InterceptableDataContextTest.java | 113 ++
.../intercept/InterceptorListTest.java | 61 +
.../metamodel/intercept/InterceptorsTest.java | 33 +
.../query/DefaultCompiledQueryTest.java | 92 ++
.../apache/metamodel/query/FilterItemTest.java | 413 +++++++
.../apache/metamodel/query/FromClauseTest.java | 46 +
.../apache/metamodel/query/FromItemTest.java | 101 ++
.../metamodel/query/FunctionTypeTest.java | 42 +
.../apache/metamodel/query/GroupByItemTest.java | 42 +
.../metamodel/query/OperatorTypeTest.java | 34 +
.../apache/metamodel/query/OrderByItemTest.java | 33 +
.../org/apache/metamodel/query/QueryTest.java | 245 ++++
.../metamodel/query/SelectClauseTest.java | 41 +
.../apache/metamodel/query/SelectItemTest.java | 99 ++
.../builder/GroupedQueryBuilderImplTest.java | 108 ++
.../query/builder/SyntaxExamplesTest.java | 80 ++
.../query/builder/WhereBuilderImplTest.java | 81 ++
.../metamodel/query/parser/QueryParserTest.java | 320 ++++++
.../query/parser/QueryPartParserTest.java | 110 ++
.../apache/metamodel/schema/ColumnTypeTest.java | 92 ++
.../apache/metamodel/schema/DataTypeTest.java | 28 +
.../metamodel/schema/ImmutableSchemaTest.java | 35 +
.../org/apache/metamodel/schema/Java5Types.java | 246 ++++
.../org/apache/metamodel/schema/Java6Types.java | 297 +++++
.../apache/metamodel/schema/JavaTypesTest.java | 50 +
.../metamodel/schema/MutableColumnTest.java | 66 ++
.../metamodel/schema/MutableSchemaTest.java | 61 +
.../metamodel/schema/MutableTableTest.java | 96 ++
.../metamodel/schema/SchemaModelTest.java | 104 ++
.../apache/metamodel/schema/TableTypeTest.java | 38 +
.../metamodel/util/AlphabeticSequenceTest.java | 69 ++
.../apache/metamodel/util/BaseObjectTest.java | 49 +
.../metamodel/util/BooleanComparatorTest.java | 53 +
.../metamodel/util/ClasspathResourceTest.java | 46 +
.../metamodel/util/CollectionUtilsTest.java | 128 +++
.../apache/metamodel/util/DateUtilsTest.java | 41 +
.../metamodel/util/EqualsBuilderTest.java | 53 +
.../metamodel/util/ExclusionPredicateTest.java | 36 +
.../apache/metamodel/util/FileHelperTest.java | 78 ++
.../apache/metamodel/util/FormatHelperTest.java | 63 ++
.../metamodel/util/InMemoryResourceTest.java | 79 ++
.../metamodel/util/InclusionPredicateTest.java | 36 +
.../org/apache/metamodel/util/LazyRefTest.java | 91 ++
.../org/apache/metamodel/util/MonthTest.java | 38 +
.../metamodel/util/NumberComparatorTest.java | 37 +
.../metamodel/util/ObjectComparatorTest.java | 63 ++
.../metamodel/util/SerializableRefTest.java | 61 +
.../apache/metamodel/util/SimpleRefTest.java | 35 +
.../metamodel/util/TimeComparatorTest.java | 79 ++
.../metamodel/util/ToStringComparatorTest.java | 51 +
.../apache/metamodel/util/UrlResourceTest.java | 32 +
.../org/apache/metamodel/util/WeekdayTest.java | 38 +
.../metamodel/util/WildcardPatternTest.java | 45 +
.../metamodel/AbstractDataContextTest.java | 247 ----
.../metamodel/CompositeDataContextTest.java | 117 --
.../eobjects/metamodel/MetaModelHelperTest.java | 327 ------
.../eobjects/metamodel/MetaModelTestCase.java | 199 ----
.../org/eobjects/metamodel/MockDataContext.java | 99 --
.../metamodel/MockUpdateableDataContext.java | 181 ---
.../QueryPostprocessDataContextTest.java | 861 --------------
.../metamodel/SchemaNameComparatorTest.java | 40 -
.../convert/ColumnTypeDetectorTest.java | 72 --
.../ConvertedDataSetInterceptorTest.java | 92 --
.../ConvertedRowInsertionInterceptorTest.java | 61 -
.../metamodel/convert/ConvertersTest.java | 160 ---
.../convert/StringToBooleanConverterTest.java | 37 -
.../convert/StringToDateConverterTest.java | 66 --
.../convert/StringToDoubleConverterTest.java | 39 -
.../convert/StringToIntegerConverterTest.java | 37 -
.../create/AbstractCreateTableBuilderTest.java | 110 --
.../metamodel/create/SyntaxExamplesTest.java | 38 -
.../metamodel/data/DataSetIteratorTest.java | 74 --
.../metamodel/data/DataSetTableModelTest.java | 57 -
.../eobjects/metamodel/data/DefaultRowTest.java | 109 --
.../metamodel/data/FirstRowDataSetTest.java | 83 --
.../metamodel/data/RowPublisherDataSetTest.java | 89 --
.../org/eobjects/metamodel/data/RowTest.java | 57 -
.../metamodel/data/StyleBuilderTest.java | 60 -
.../delete/AbstractRowDeletionCallbackTest.java | 76 --
.../insert/AbstractInsertBuilderTest.java | 92 --
.../metamodel/insert/SyntaxExamplesTest.java | 44 -
.../intercept/InterceptableDataContextTest.java | 113 --
.../intercept/InterceptorListTest.java | 61 -
.../metamodel/intercept/InterceptorsTest.java | 33 -
.../query/DefaultCompiledQueryTest.java | 92 --
.../metamodel/query/FilterItemTest.java | 413 -------
.../metamodel/query/FromClauseTest.java | 46 -
.../eobjects/metamodel/query/FromItemTest.java | 101 --
.../metamodel/query/FunctionTypeTest.java | 42 -
.../metamodel/query/GroupByItemTest.java | 42 -
.../metamodel/query/OperatorTypeTest.java | 34 -
.../metamodel/query/OrderByItemTest.java | 33 -
.../org/eobjects/metamodel/query/QueryTest.java | 245 ----
.../metamodel/query/SelectClauseTest.java | 41 -
.../metamodel/query/SelectItemTest.java | 99 --
.../builder/GroupedQueryBuilderImplTest.java | 108 --
.../query/builder/SyntaxExamplesTest.java | 80 --
.../query/builder/WhereBuilderImplTest.java | 81 --
.../metamodel/query/parser/QueryParserTest.java | 320 ------
.../query/parser/QueryPartParserTest.java | 110 --
.../metamodel/schema/ColumnTypeTest.java | 92 --
.../eobjects/metamodel/schema/DataTypeTest.java | 28 -
.../metamodel/schema/ImmutableSchemaTest.java | 35 -
.../eobjects/metamodel/schema/Java5Types.java | 246 ----
.../eobjects/metamodel/schema/Java6Types.java | 297 -----
.../metamodel/schema/JavaTypesTest.java | 50 -
.../metamodel/schema/MutableColumnTest.java | 66 --
.../metamodel/schema/MutableSchemaTest.java | 61 -
.../metamodel/schema/MutableTableTest.java | 96 --
.../metamodel/schema/SchemaModelTest.java | 104 --
.../metamodel/schema/TableTypeTest.java | 38 -
.../metamodel/util/AlphabeticSequenceTest.java | 69 --
.../eobjects/metamodel/util/BaseObjectTest.java | 49 -
.../metamodel/util/BooleanComparatorTest.java | 53 -
.../metamodel/util/ClasspathResourceTest.java | 46 -
.../metamodel/util/CollectionUtilsTest.java | 128 ---
.../eobjects/metamodel/util/DateUtilsTest.java | 41 -
.../metamodel/util/EqualsBuilderTest.java | 53 -
.../metamodel/util/ExclusionPredicateTest.java | 36 -
.../eobjects/metamodel/util/FileHelperTest.java | 78 --
.../metamodel/util/FormatHelperTest.java | 63 --
.../metamodel/util/InMemoryResourceTest.java | 79 --
.../metamodel/util/InclusionPredicateTest.java | 36 -
.../eobjects/metamodel/util/LazyRefTest.java | 91 --
.../org/eobjects/metamodel/util/MonthTest.java | 38 -
.../metamodel/util/NumberComparatorTest.java | 37 -
.../metamodel/util/ObjectComparatorTest.java | 63 --
.../metamodel/util/SerializableRefTest.java | 61 -
.../eobjects/metamodel/util/SimpleRefTest.java | 35 -
.../metamodel/util/TimeComparatorTest.java | 79 --
.../metamodel/util/ToStringComparatorTest.java | 51 -
.../metamodel/util/UrlResourceTest.java | 32 -
.../eobjects/metamodel/util/WeekdayTest.java | 38 -
.../metamodel/util/WildcardPatternTest.java | 45 -
couchdb/pom.xml | 120 +-
.../metamodel/couchdb/CouchDbDataContext.java | 254 +++++
.../metamodel/couchdb/CouchDbDataSet.java | 123 ++
.../couchdb/CouchDbInsertionBuilder.java | 54 +
.../couchdb/CouchDbRowDeletionBuilder.java | 62 +
.../couchdb/CouchDbRowUpdationBuilder.java | 79 ++
.../couchdb/CouchDbTableCreationBuilder.java | 75 ++
.../couchdb/CouchDbTableDropBuilder.java | 46 +
.../couchdb/CouchDbUpdateCallback.java | 143 +++
.../apache/metamodel/couchdb/package-info.java | 23 +
.../metamodel/couchdb/CouchDbDataContext.java | 254 -----
.../metamodel/couchdb/CouchDbDataSet.java | 123 --
.../couchdb/CouchDbInsertionBuilder.java | 54 -
.../couchdb/CouchDbRowDeletionBuilder.java | 62 -
.../couchdb/CouchDbRowUpdationBuilder.java | 79 --
.../couchdb/CouchDbTableCreationBuilder.java | 75 --
.../couchdb/CouchDbTableDropBuilder.java | 46 -
.../couchdb/CouchDbUpdateCallback.java | 143 ---
.../metamodel/couchdb/package-info.java | 23 -
.../couchdb/CouchDbDataContextTest.java | 354 ++++++
.../couchdb/CouchDbDataContextTest.java | 354 ------
csv/pom.xml | 64 +-
.../apache/metamodel/csv/CsvConfiguration.java | 160 +++
.../metamodel/csv/CsvCreateTableBuilder.java | 51 +
.../apache/metamodel/csv/CsvDataContext.java | 393 +++++++
.../org/apache/metamodel/csv/CsvDataSet.java | 127 +++
.../apache/metamodel/csv/CsvDeleteBuilder.java | 103 ++
.../apache/metamodel/csv/CsvInsertBuilder.java | 40 +
.../org/apache/metamodel/csv/CsvSchema.java | 63 ++
.../java/org/apache/metamodel/csv/CsvTable.java | 149 +++
.../metamodel/csv/CsvTableDropBuilder.java | 38 +
.../apache/metamodel/csv/CsvUpdateCallback.java | 249 ++++
.../org/apache/metamodel/csv/CsvWriter.java | 94 ++
.../csv/InconsistentRowLengthException.java | 101 ++
.../org/apache/metamodel/csv/package-info.java | 23 +
.../metamodel/csv/CsvConfiguration.java | 160 ---
.../metamodel/csv/CsvCreateTableBuilder.java | 51 -
.../eobjects/metamodel/csv/CsvDataContext.java | 393 -------
.../org/eobjects/metamodel/csv/CsvDataSet.java | 127 ---
.../metamodel/csv/CsvDeleteBuilder.java | 103 --
.../metamodel/csv/CsvInsertBuilder.java | 40 -
.../org/eobjects/metamodel/csv/CsvSchema.java | 63 --
.../org/eobjects/metamodel/csv/CsvTable.java | 149 ---
.../metamodel/csv/CsvTableDropBuilder.java | 38 -
.../metamodel/csv/CsvUpdateCallback.java | 249 ----
.../org/eobjects/metamodel/csv/CsvWriter.java | 94 --
.../csv/InconsistentRowLengthException.java | 101 --
.../eobjects/metamodel/csv/package-info.java | 23 -
.../metamodel/csv/CsvBigFileMemoryTest.java | 103 ++
.../metamodel/csv/CsvConfigurationTest.java | 46 +
.../metamodel/csv/CsvDataContextTest.java | 744 ++++++++++++
.../csv/DefaultExampleValueGenerator.java | 31 +
.../metamodel/csv/ExampleDataGenerator.java | 96 ++
.../metamodel/csv/ExampleValueGenerator.java | 27 +
.../csv/RandomizedExampleValueGenerator.java | 92 ++
.../apache/metamodel/csv/UnicodeWriterTest.java | 51 +
.../InterceptionCsvIntegrationTest.java | 85 ++
.../metamodel/csv/CsvBigFileMemoryTest.java | 103 --
.../metamodel/csv/CsvConfigurationTest.java | 46 -
.../metamodel/csv/CsvDataContextTest.java | 744 ------------
.../csv/DefaultExampleValueGenerator.java | 31 -
.../metamodel/csv/ExampleDataGenerator.java | 96 --
.../metamodel/csv/ExampleValueGenerator.java | 27 -
.../csv/RandomizedExampleValueGenerator.java | 92 --
.../metamodel/csv/UnicodeWriterTest.java | 51 -
.../InterceptionCsvIntegrationTest.java | 85 --
.../test/resources/csv_inconsistent_columns.csv | 12 +-
csv/src/test/resources/csv_no_linebreak.csv | 4 +-
csv/src/test/resources/csv_only_number_one.csv | 8 +-
csv/src/test/resources/csv_people.csv | 18 +-
.../resources/csv_semicolon_singlequote.csv | 18 +-
csv/src/test/resources/csv_various_types.csv | 2 +-
csv/src/test/resources/tickets.csv | 320 +++---
excel/pom.xml | 120 +-
.../excel/DefaultSpreadsheetReaderDelegate.java | 212 ++++
.../metamodel/excel/ExcelConfiguration.java | 101 ++
.../metamodel/excel/ExcelDataContext.java | 259 +++++
.../metamodel/excel/ExcelDeleteBuilder.java | 81 ++
.../metamodel/excel/ExcelDropTableBuilder.java | 44 +
.../metamodel/excel/ExcelInsertBuilder.java | 181 +++
.../excel/ExcelTableCreationBuilder.java | 65 ++
.../metamodel/excel/ExcelUpdateCallback.java | 238 ++++
.../org/apache/metamodel/excel/ExcelUtils.java | 419 +++++++
.../excel/SpreadsheetReaderDelegate.java | 45 +
.../org/apache/metamodel/excel/XlsDataSet.java | 78 ++
.../apache/metamodel/excel/XlsxRowCallback.java | 33 +
.../metamodel/excel/XlsxRowPublisherAction.java | 103 ++
.../metamodel/excel/XlsxSheetToRowsHandler.java | 341 ++++++
.../excel/XlsxSpreadsheetReaderDelegate.java | 192 ++++
.../excel/XlsxStopParsingException.java | 33 +
.../excel/XlsxWorkbookToTablesHandler.java | 66 ++
.../metamodel/excel/ZeroBasedRowIterator.java | 58 +
.../apache/metamodel/excel/package-info.java | 23 +
.../excel/DefaultSpreadsheetReaderDelegate.java | 212 ----
.../metamodel/excel/ExcelConfiguration.java | 101 --
.../metamodel/excel/ExcelDataContext.java | 259 -----
.../metamodel/excel/ExcelDeleteBuilder.java | 81 --
.../metamodel/excel/ExcelDropTableBuilder.java | 44 -
.../metamodel/excel/ExcelInsertBuilder.java | 181 ---
.../excel/ExcelTableCreationBuilder.java | 65 --
.../metamodel/excel/ExcelUpdateCallback.java | 238 ----
.../eobjects/metamodel/excel/ExcelUtils.java | 419 -------
.../excel/SpreadsheetReaderDelegate.java | 45 -
.../eobjects/metamodel/excel/XlsDataSet.java | 78 --
.../metamodel/excel/XlsxRowCallback.java | 33 -
.../metamodel/excel/XlsxRowPublisherAction.java | 103 --
.../metamodel/excel/XlsxSheetToRowsHandler.java | 341 ------
.../excel/XlsxSpreadsheetReaderDelegate.java | 192 ----
.../excel/XlsxStopParsingException.java | 33 -
.../excel/XlsxWorkbookToTablesHandler.java | 66 --
.../metamodel/excel/ZeroBasedRowIterator.java | 58 -
.../eobjects/metamodel/excel/package-info.java | 23 -
.../DefaultSpreadsheetReaderDelegateTest.java | 244 ++++
.../metamodel/excel/ExcelConfigurationTest.java | 42 +
.../metamodel/excel/ExcelDataContextTest.java | 741 ++++++++++++
.../excel/ExcelUpdateCallbackTest.java | 103 ++
.../excel/ZeroBasedRowIteratorTest.java | 75 ++
.../DefaultSpreadsheetReaderDelegateTest.java | 244 ----
.../metamodel/excel/ExcelConfigurationTest.java | 42 -
.../metamodel/excel/ExcelDataContextTest.java | 741 ------------
.../excel/ExcelUpdateCallbackTest.java | 103 --
.../excel/ZeroBasedRowIteratorTest.java | 75 --
fixedwidth/pom.xml | 54 +-
.../fixedwidth/FixedWidthConfiguration.java | 151 +++
.../fixedwidth/FixedWidthDataContext.java | 192 ++++
.../metamodel/fixedwidth/FixedWidthDataSet.java | 115 ++
.../metamodel/fixedwidth/FixedWidthReader.java | 188 +++
.../InconsistentValueWidthException.java | 67 ++
.../metamodel/fixedwidth/package-info.java | 23 +
.../fixedwidth/FixedWidthConfiguration.java | 151 ---
.../fixedwidth/FixedWidthDataContext.java | 192 ----
.../metamodel/fixedwidth/FixedWidthDataSet.java | 115 --
.../metamodel/fixedwidth/FixedWidthReader.java | 188 ---
.../InconsistentValueWidthException.java | 67 --
.../metamodel/fixedwidth/package-info.java | 23 -
.../fixedwidth/FixedWidthConfigurationTest.java | 44 +
.../fixedwidth/FixedWidthDataContextTest.java | 227 ++++
.../fixedwidth/FixedWidthConfigurationTest.java | 44 -
.../fixedwidth/FixedWidthDataContextTest.java | 227 ----
full/pom.xml | 274 ++---
.../apache/metamodel/DataContextFactory.java | 591 ++++++++++
.../eobjects/metamodel/DataContextFactory.java | 591 ----------
.../metamodel/DataContextFactoryTest.java | 46 +
.../metamodel/DataContextFactoryTest.java | 46 -
full/src/test/resources/customers.csv | 12 +-
jdbc/pom.xml | 164 +--
.../metamodel/jdbc/FetchSizeCalculator.java | 264 +++++
.../metamodel/jdbc/JdbcBatchUpdateCallback.java | 76 ++
.../org/apache/metamodel/jdbc/JdbcColumn.java | 55 +
.../metamodel/jdbc/JdbcCompiledQuery.java | 140 +++
.../metamodel/jdbc/JdbcCompiledQueryLease.java | 48 +
.../jdbc/JdbcCompiledQueryLeaseFactory.java | 71 ++
.../metamodel/jdbc/JdbcCreateTableBuilder.java | 127 +++
.../apache/metamodel/jdbc/JdbcDataContext.java | 794 +++++++++++++
.../org/apache/metamodel/jdbc/JdbcDataSet.java | 229 ++++
.../metamodel/jdbc/JdbcDeleteBuilder.java | 98 ++
.../metamodel/jdbc/JdbcDropTableBuilder.java | 72 ++
.../metamodel/jdbc/JdbcInsertBuilder.java | 151 +++
.../metamodel/jdbc/JdbcMetadataLoader.java | 427 +++++++
.../org/apache/metamodel/jdbc/JdbcSchema.java | 71 ++
.../jdbc/JdbcSimpleUpdateCallback.java | 49 +
.../org/apache/metamodel/jdbc/JdbcTable.java | 84 ++
.../metamodel/jdbc/JdbcUpdateBuilder.java | 153 +++
.../metamodel/jdbc/JdbcUpdateCallback.java | 216 ++++
.../org/apache/metamodel/jdbc/JdbcUtils.java | 265 +++++
.../apache/metamodel/jdbc/MetadataLoader.java | 36 +
.../apache/metamodel/jdbc/QuerySplitter.java | 336 ++++++
.../metamodel/jdbc/SplitQueriesDataSet.java | 106 ++
.../org/apache/metamodel/jdbc/SqlKeywords.java | 51 +
.../jdbc/dialects/AbstractQueryRewriter.java | 259 +++++
.../jdbc/dialects/DB2QueryRewriter.java | 161 +++
.../jdbc/dialects/DefaultQueryRewriter.java | 146 +++
.../jdbc/dialects/H2QueryRewriter.java | 31 +
.../jdbc/dialects/HsqldbQueryRewriter.java | 99 ++
.../metamodel/jdbc/dialects/IQueryRewriter.java | 93 ++
.../jdbc/dialects/LimitOffsetQueryRewriter.java | 71 ++
.../jdbc/dialects/MysqlQueryRewriter.java | 36 +
.../jdbc/dialects/PostgresqlQueryRewriter.java | 70 ++
.../jdbc/dialects/SQLServerQueryRewriter.java | 56 +
.../org/apache/metamodel/jdbc/package-info.java | 23 +
.../metamodel/jdbc/FetchSizeCalculator.java | 264 -----
.../metamodel/jdbc/JdbcBatchUpdateCallback.java | 76 --
.../org/eobjects/metamodel/jdbc/JdbcColumn.java | 55 -
.../metamodel/jdbc/JdbcCompiledQuery.java | 140 ---
.../metamodel/jdbc/JdbcCompiledQueryLease.java | 48 -
.../jdbc/JdbcCompiledQueryLeaseFactory.java | 71 --
.../metamodel/jdbc/JdbcCreateTableBuilder.java | 127 ---
.../metamodel/jdbc/JdbcDataContext.java | 794 -------------
.../eobjects/metamodel/jdbc/JdbcDataSet.java | 229 ----
.../metamodel/jdbc/JdbcDeleteBuilder.java | 98 --
.../metamodel/jdbc/JdbcDropTableBuilder.java | 72 --
.../metamodel/jdbc/JdbcInsertBuilder.java | 151 ---
.../metamodel/jdbc/JdbcMetadataLoader.java | 427 -------
.../org/eobjects/metamodel/jdbc/JdbcSchema.java | 71 --
.../jdbc/JdbcSimpleUpdateCallback.java | 49 -
.../org/eobjects/metamodel/jdbc/JdbcTable.java | 84 --
.../metamodel/jdbc/JdbcUpdateBuilder.java | 153 ---
.../metamodel/jdbc/JdbcUpdateCallback.java | 216 ----
.../org/eobjects/metamodel/jdbc/JdbcUtils.java | 265 -----
.../eobjects/metamodel/jdbc/MetadataLoader.java | 36 -
.../eobjects/metamodel/jdbc/QuerySplitter.java | 336 ------
.../metamodel/jdbc/SplitQueriesDataSet.java | 106 --
.../eobjects/metamodel/jdbc/SqlKeywords.java | 51 -
.../jdbc/dialects/AbstractQueryRewriter.java | 259 -----
.../jdbc/dialects/DB2QueryRewriter.java | 161 ---
.../jdbc/dialects/DefaultQueryRewriter.java | 146 ---
.../jdbc/dialects/H2QueryRewriter.java | 31 -
.../jdbc/dialects/HsqldbQueryRewriter.java | 99 --
.../metamodel/jdbc/dialects/IQueryRewriter.java | 93 --
.../jdbc/dialects/LimitOffsetQueryRewriter.java | 71 --
.../jdbc/dialects/MysqlQueryRewriter.java | 36 -
.../jdbc/dialects/PostgresqlQueryRewriter.java | 70 --
.../jdbc/dialects/SQLServerQueryRewriter.java | 56 -
.../eobjects/metamodel/jdbc/package-info.java | 23 -
.../org/apache/metamodel/DB2Test.java | 107 ++
.../org/apache/metamodel/FirebirdTest.java | 115 ++
.../org/apache/metamodel/MysqlTest.java | 334 ++++++
.../org/apache/metamodel/OracleTest.java | 222 ++++
.../org/apache/metamodel/PostgresqlTest.java | 810 +++++++++++++
.../metamodel/SQLServerJtdsDriverTest.java | 208 ++++
.../metamodel/SQLServerMicrosoftDriverTest.java | 141 +++
.../org/eobjects/metamodel/DB2Test.java | 107 --
.../org/eobjects/metamodel/FirebirdTest.java | 115 --
.../org/eobjects/metamodel/MysqlTest.java | 334 ------
.../org/eobjects/metamodel/OracleTest.java | 222 ----
.../org/eobjects/metamodel/PostgresqlTest.java | 810 -------------
.../metamodel/SQLServerJtdsDriverTest.java | 208 ----
.../metamodel/SQLServerMicrosoftDriverTest.java | 141 ---
.../metamodel/dbmains/PostgresqlMain.java | 92 ++
.../dialects/AbstractQueryRewriterTest.java | 66 ++
.../dialects/DB2QueryRewriterTest.java | 150 +++
.../dialects/MysqlQueryRewriterTest.java | 46 +
.../dialects/PostgresqlQueryRewriterTest.java | 58 +
.../dialects/SQLServerQueryRewriterTest.java | 67 ++
.../jdbc/CloseableConnectionWrapper.java | 297 +++++
.../org/apache/metamodel/jdbc/DerbyTest.java | 388 +++++++
.../metamodel/jdbc/FetchSizeCalculatorTest.java | 129 +++
.../metamodel/jdbc/FilteredDataSetTest.java | 74 ++
.../apache/metamodel/jdbc/H2databaseTest.java | 508 +++++++++
.../org/apache/metamodel/jdbc/HsqldbTest.java | 379 +++++++
.../apache/metamodel/jdbc/JdbcColumnTest.java | 58 +
.../metamodel/jdbc/JdbcDataContextTest.java | 428 +++++++
.../metamodel/jdbc/JdbcDeleteBuilderTest.java | 72 ++
.../metamodel/jdbc/JdbcInsertBuilderTest.java | 83 ++
.../apache/metamodel/jdbc/JdbcSchemaTest.java | 101 ++
.../org/apache/metamodel/jdbc/JdbcTestCase.java | 51 +
.../metamodel/jdbc/JdbcTestTemplates.java | 507 +++++++++
.../metamodel/jdbc/JdbcUpdateBuilderTest.java | 89 ++
.../apache/metamodel/jdbc/JdbcUtilsTest.java | 49 +
.../metamodel/jdbc/QuerySplitterTest.java | 232 ++++
.../org/apache/metamodel/jdbc/SqliteTest.java | 256 +++++
.../metamodel/dbmains/PostgresqlMain.java | 92 --
.../dialects/AbstractQueryRewriterTest.java | 66 --
.../dialects/DB2QueryRewriterTest.java | 150 ---
.../dialects/MysqlQueryRewriterTest.java | 46 -
.../dialects/PostgresqlQueryRewriterTest.java | 58 -
.../dialects/SQLServerQueryRewriterTest.java | 67 --
.../jdbc/CloseableConnectionWrapper.java | 297 -----
.../org/eobjects/metamodel/jdbc/DerbyTest.java | 388 -------
.../metamodel/jdbc/FetchSizeCalculatorTest.java | 129 ---
.../metamodel/jdbc/FilteredDataSetTest.java | 74 --
.../eobjects/metamodel/jdbc/H2databaseTest.java | 508 ---------
.../org/eobjects/metamodel/jdbc/HsqldbTest.java | 379 -------
.../eobjects/metamodel/jdbc/JdbcColumnTest.java | 58 -
.../metamodel/jdbc/JdbcDataContextTest.java | 428 -------
.../metamodel/jdbc/JdbcDeleteBuilderTest.java | 72 --
.../metamodel/jdbc/JdbcInsertBuilderTest.java | 83 --
.../eobjects/metamodel/jdbc/JdbcSchemaTest.java | 101 --
.../eobjects/metamodel/jdbc/JdbcTestCase.java | 51 -
.../metamodel/jdbc/JdbcTestTemplates.java | 507 ---------
.../metamodel/jdbc/JdbcUpdateBuilderTest.java | 89 --
.../eobjects/metamodel/jdbc/JdbcUtilsTest.java | 49 -
.../metamodel/jdbc/QuerySplitterTest.java | 232 ----
.../org/eobjects/metamodel/jdbc/SqliteTest.java | 256 -----
jdbc/src/test/resources/log4j.xml | 40 +-
jdbc/src/test/resources/logconfig.txt | 8 +-
mongodb/pom.xml | 92 +-
.../mongodb/DefaultWriteConcernAdvisor.java | 32 +
.../metamodel/mongodb/MongoDbDataContext.java | 465 ++++++++
.../metamodel/mongodb/MongoDbDataSet.java | 114 ++
.../metamodel/mongodb/MongoDbDeleteBuilder.java | 56 +
.../mongodb/MongoDbDropTableBuilder.java | 43 +
.../mongodb/MongoDbInsertionBuilder.java | 64 ++
.../mongodb/MongoDbTableCreationBuilder.java | 57 +
.../metamodel/mongodb/MongoDbTableDef.java | 48 +
.../mongodb/MongoDbUpdateCallback.java | 114 ++
.../mongodb/SimpleWriteConcernAdvisor.java | 50 +
.../metamodel/mongodb/WriteConcernAdvisor.java | 35 +
.../apache/metamodel/mongodb/package-info.java | 23 +
.../mongodb/DefaultWriteConcernAdvisor.java | 32 -
.../metamodel/mongodb/MongoDbDataContext.java | 465 --------
.../metamodel/mongodb/MongoDbDataSet.java | 114 --
.../metamodel/mongodb/MongoDbDeleteBuilder.java | 56 -
.../mongodb/MongoDbDropTableBuilder.java | 43 -
.../mongodb/MongoDbInsertionBuilder.java | 64 --
.../mongodb/MongoDbTableCreationBuilder.java | 57 -
.../metamodel/mongodb/MongoDbTableDef.java | 48 -
.../mongodb/MongoDbUpdateCallback.java | 114 --
.../mongodb/SimpleWriteConcernAdvisor.java | 50 -
.../metamodel/mongodb/WriteConcernAdvisor.java | 35 -
.../metamodel/mongodb/package-info.java | 23 -
.../mongodb/MongoDbDataContextTest.java | 380 +++++++
.../metamodel/mongodb/MongoDbDataCopyer.java | 126 +++
.../mongodb/MongoDbDataContextTest.java | 380 -------
.../metamodel/mongodb/MongoDbDataCopyer.java | 126 ---
openoffice/pom.xml | 62 +-
.../openoffice/OpenOfficeDataContext.java | 130 +++
.../metamodel/openoffice/package-info.java | 23 +
.../openoffice/OpenOfficeDataContext.java | 130 ---
.../metamodel/openoffice/package-info.java | 23 -
.../openoffice/OpenOfficeDataContextTest.java | 110 ++
.../openoffice/OpenOfficeDataContextTest.java | 110 --
pojo/pom.xml | 54 +-
.../metamodel/pojo/ArrayTableDataProvider.java | 74 ++
.../metamodel/pojo/MapTableDataProvider.java | 68 ++
.../metamodel/pojo/ObjectTableDataProvider.java | 162 +++
.../apache/metamodel/pojo/PojoDataContext.java | 162 +++
.../org/apache/metamodel/pojo/PojoDataSet.java | 79 ++
.../metamodel/pojo/PojoUpdateCallback.java | 148 +++
.../metamodel/pojo/TableDataProvider.java | 38 +
.../metamodel/pojo/ArrayTableDataProvider.java | 74 --
.../metamodel/pojo/MapTableDataProvider.java | 68 --
.../metamodel/pojo/ObjectTableDataProvider.java | 162 ---
.../metamodel/pojo/PojoDataContext.java | 162 ---
.../eobjects/metamodel/pojo/PojoDataSet.java | 79 --
.../metamodel/pojo/PojoUpdateCallback.java | 148 ---
.../metamodel/pojo/TableDataProvider.java | 38 -
.../org/apache/metamodel/pojo/FoobarBean.java | 67 ++
.../pojo/ObjectTableDataProviderTest.java | 36 +
.../java/org/apache/metamodel/pojo/Person.java | 53 +
.../metamodel/pojo/PojoDataContextTest.java | 192 ++++
.../org/eobjects/metamodel/pojo/FoobarBean.java | 67 --
.../pojo/ObjectTableDataProviderTest.java | 36 -
.../org/eobjects/metamodel/pojo/Person.java | 50 -
.../metamodel/pojo/PojoDataContextTest.java | 192 ----
pom.xml | 770 ++++++-------
salesforce/pom.xml | 106 +-
.../salesforce/SalesforceDataContext.java | 338 ++++++
.../metamodel/salesforce/SalesforceDataSet.java | 124 ++
.../salesforce/SalesforceDeleteBuilder.java | 57 +
.../salesforce/SalesforceInsertBuilder.java | 68 ++
.../metamodel/salesforce/SalesforceSchema.java | 91 ++
.../metamodel/salesforce/SalesforceTable.java | 168 +++
.../salesforce/SalesforceUpdateBuilder.java | 88 ++
.../salesforce/SalesforceUpdateCallback.java | 258 +++++
.../metamodel/salesforce/SalesforceUtils.java | 55 +
.../salesforce/SalesforceDataContext.java | 338 ------
.../metamodel/salesforce/SalesforceDataSet.java | 124 --
.../salesforce/SalesforceDeleteBuilder.java | 57 -
.../salesforce/SalesforceInsertBuilder.java | 68 --
.../metamodel/salesforce/SalesforceSchema.java | 91 --
.../metamodel/salesforce/SalesforceTable.java | 168 ---
.../salesforce/SalesforceUpdateBuilder.java | 88 --
.../salesforce/SalesforceUpdateCallback.java | 258 -----
.../metamodel/salesforce/SalesforceUtils.java | 55 -
.../salesforce/SalesforceDataContextTest.java | 283 +++++
.../salesforce/SalesforceTestCase.java | 78 ++
.../salesforce/SalesforceDataContextTest.java | 283 -----
.../salesforce/SalesforceTestCase.java | 78 --
src/site/apt/download.apt.vm | 6 +-
src/site/apt/index.apt.vm | 142 +--
sugarcrm/pom.xml | 286 ++---
sugarcrm/src/jaxws/binding/bindings.xml | 32 +-
.../sugarcrm/LoggingMessageHandler.java | 98 ++
.../metamodel/sugarcrm/SugarCrmDataContext.java | 178 +++
.../metamodel/sugarcrm/SugarCrmDataSet.java | 156 +++
.../metamodel/sugarcrm/SugarCrmSchema.java | 69 ++
.../metamodel/sugarcrm/SugarCrmTable.java | 159 +++
.../metamodel/sugarcrm/SugarCrmXmlHelper.java | 109 ++
.../sugarcrm/LoggingMessageHandler.java | 98 --
.../metamodel/sugarcrm/SugarCrmDataContext.java | 178 ---
.../metamodel/sugarcrm/SugarCrmDataSet.java | 156 ---
.../metamodel/sugarcrm/SugarCrmSchema.java | 69 --
.../metamodel/sugarcrm/SugarCrmTable.java | 159 ---
.../metamodel/sugarcrm/SugarCrmXmlHelper.java | 109 --
.../com/sugarcrm/ws/soap/Sugarsoap_handler.xml | 18 +-
.../sugarcrm/SugarCrmDataContextTest.java | 242 ++++
.../metamodel/sugarcrm/SugarCrmTestCase.java | 78 ++
.../sugarcrm/SugarCrmDataContextTest.java | 242 ----
.../metamodel/sugarcrm/SugarCrmTestCase.java | 78 --
sugarcrm/src/wsdl/soap-encoding.xsd | 1068 +++++++++---------
sugarcrm/src/wsdl/soap-wsdl.xsd | 618 +++++-----
xml/pom.xml | 54 +-
.../apache/metamodel/xml/XmlDataContext.java | 61 +
.../apache/metamodel/xml/XmlDomDataContext.java | 634 +++++++++++
.../metamodel/xml/XmlSaxContentHandler.java | 173 +++
.../apache/metamodel/xml/XmlSaxDataContext.java | 256 +++++
.../apache/metamodel/xml/XmlSaxTableDef.java | 149 +++
.../metamodel/xml/XmlStopParsingException.java | 33 +
.../org/apache/metamodel/xml/package-info.java | 23 +
.../eobjects/metamodel/xml/XmlDataContext.java | 61 -
.../metamodel/xml/XmlDomDataContext.java | 634 -----------
.../metamodel/xml/XmlSaxContentHandler.java | 173 ---
.../metamodel/xml/XmlSaxDataContext.java | 256 -----
.../eobjects/metamodel/xml/XmlSaxTableDef.java | 149 ---
.../metamodel/xml/XmlStopParsingException.java | 33 -
.../eobjects/metamodel/xml/package-info.java | 23 -
.../metamodel/xml/XmlDomDataContextTest.java | 360 ++++++
.../metamodel/xml/XmlSaxContentHandlerTest.java | 77 ++
.../metamodel/xml/XmlSaxDataContextTest.java | 242 ++++
.../metamodel/xml/XmlDomDataContextTest.java | 360 ------
.../metamodel/xml/XmlSaxContentHandlerTest.java | 77 --
.../metamodel/xml/XmlSaxDataContextTest.java | 242 ----
.../xml_input_parent_and_child_relationship.xml | 132 +--
1060 files changed, 65076 insertions(+), 65028 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/bddd9b01/access/pom.xml
----------------------------------------------------------------------
diff --cc access/pom.xml
index 9abc1b0,9abc1b0..4301e6e
--- a/access/pom.xml
+++ b/access/pom.xml
@@@ -1,42 -1,42 +1,42 @@@
--<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-- <parent>
-- <artifactId>MetaModel</artifactId>
-- <groupId>org.apache.metamodel</groupId>
-- <version>3.4.4-SNAPSHOT</version>
-- </parent>
-- <modelVersion>4.0.0</modelVersion>
-- <artifactId>MetaModel-access</artifactId>
-- <name>MetaModel module for MS Access database files</name>
-- <dependencies>
-- <dependency>
-- <groupId>org.apache.metamodel</groupId>
-- <artifactId>MetaModel-core</artifactId>
-- <version>${project.version}</version>
-- </dependency>
-- <dependency>
-- <groupId>com.healthmarketscience.jackcess</groupId>
-- <artifactId>jackcess</artifactId>
-- <version>1.2.6</version>
-- <exclusions>
-- <exclusion>
-- <groupId>commons-logging</groupId>
-- <artifactId>commons-logging</artifactId>
-- </exclusion>
-- </exclusions>
-- </dependency>
-- <dependency>
-- <groupId>org.slf4j</groupId>
-- <artifactId>jcl-over-slf4j</artifactId>
-- </dependency>
-- <dependency>
-- <groupId>org.slf4j</groupId>
-- <artifactId>slf4j-nop</artifactId>
-- <scope>test</scope>
-- </dependency>
-- <dependency>
-- <groupId>junit</groupId>
-- <artifactId>junit</artifactId>
-- <scope>test</scope>
-- </dependency>
-- </dependencies>
++<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
++ <parent>
++ <artifactId>MetaModel</artifactId>
++ <groupId>org.apache.metamodel</groupId>
++ <version>3.4.4-SNAPSHOT</version>
++ </parent>
++ <modelVersion>4.0.0</modelVersion>
++ <artifactId>MetaModel-access</artifactId>
++ <name>MetaModel module for MS Access database files</name>
++ <dependencies>
++ <dependency>
++ <groupId>org.apache.metamodel</groupId>
++ <artifactId>MetaModel-core</artifactId>
++ <version>${project.version}</version>
++ </dependency>
++ <dependency>
++ <groupId>com.healthmarketscience.jackcess</groupId>
++ <artifactId>jackcess</artifactId>
++ <version>1.2.6</version>
++ <exclusions>
++ <exclusion>
++ <groupId>commons-logging</groupId>
++ <artifactId>commons-logging</artifactId>
++ </exclusion>
++ </exclusions>
++ </dependency>
++ <dependency>
++ <groupId>org.slf4j</groupId>
++ <artifactId>jcl-over-slf4j</artifactId>
++ </dependency>
++ <dependency>
++ <groupId>org.slf4j</groupId>
++ <artifactId>slf4j-nop</artifactId>
++ <scope>test</scope>
++ </dependency>
++ <dependency>
++ <groupId>junit</groupId>
++ <artifactId>junit</artifactId>
++ <scope>test</scope>
++ </dependency>
++ </dependencies>
</project>
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/bddd9b01/core/pom.xml
----------------------------------------------------------------------
diff --cc core/pom.xml
index a260d51,a260d51..bfd901f
--- a/core/pom.xml
+++ b/core/pom.xml
@@@ -1,31 -1,31 +1,31 @@@
--<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-- <parent>
-- <artifactId>MetaModel</artifactId>
-- <groupId>org.apache.metamodel</groupId>
-- <version>3.4.4-SNAPSHOT</version>
-- </parent>
-- <modelVersion>4.0.0</modelVersion>
-- <artifactId>MetaModel-core</artifactId>
-- <name>MetaModel core API</name>
-- <dependencies>
-- <dependency>
-- <groupId>org.slf4j</groupId>
-- <artifactId>slf4j-api</artifactId>
-- </dependency>
-- <dependency>
-- <groupId>org.slf4j</groupId>
-- <artifactId>slf4j-nop</artifactId>
-- <scope>test</scope>
-- </dependency>
-- <dependency>
-- <groupId>junit</groupId>
-- <artifactId>junit</artifactId>
-- <scope>test</scope>
-- </dependency>
-- <dependency>
-- <groupId>org.easymock</groupId>
-- <artifactId>easymock</artifactId>
-- <scope>test</scope>
-- </dependency>
-- </dependencies>
--</project>
++<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
++ <parent>
++ <artifactId>MetaModel</artifactId>
++ <groupId>org.apache.metamodel</groupId>
++ <version>3.4.4-SNAPSHOT</version>
++ </parent>
++ <modelVersion>4.0.0</modelVersion>
++ <artifactId>MetaModel-core</artifactId>
++ <name>MetaModel core API</name>
++ <dependencies>
++ <dependency>
++ <groupId>org.slf4j</groupId>
++ <artifactId>slf4j-api</artifactId>
++ </dependency>
++ <dependency>
++ <groupId>org.slf4j</groupId>
++ <artifactId>slf4j-nop</artifactId>
++ <scope>test</scope>
++ </dependency>
++ <dependency>
++ <groupId>junit</groupId>
++ <artifactId>junit</artifactId>
++ <scope>test</scope>
++ </dependency>
++ <dependency>
++ <groupId>org.easymock</groupId>
++ <artifactId>easymock</artifactId>
++ <scope>test</scope>
++ </dependency>
++ </dependencies>
++</project>
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/bddd9b01/core/src/main/java/org/apache/metamodel/query/builder/JoinFromBuilder.java
----------------------------------------------------------------------
diff --cc core/src/main/java/org/apache/metamodel/query/builder/JoinFromBuilder.java
index 0000000,4410cc8..31d43ff
mode 000000,100644..100644
--- a/core/src/main/java/org/apache/metamodel/query/builder/JoinFromBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/query/builder/JoinFromBuilder.java
@@@ -1,0 -1,26 +1,29 @@@
+ /**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+ package org.apache.metamodel.query.builder;
+
+ import org.apache.metamodel.schema.Column;
+
+ public interface JoinFromBuilder extends SatisfiedFromBuilder {
+
- public SatisfiedFromBuilder on(Column left, Column right);
++ public SatisfiedFromBuilder on(Column left, Column right) throws IllegalArgumentException;
++
++ public SatisfiedFromBuilder on(String left, String right) throws IllegalArgumentException;
++
+ }
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/bddd9b01/core/src/main/java/org/apache/metamodel/query/builder/JoinFromBuilderImpl.java
----------------------------------------------------------------------
diff --cc core/src/main/java/org/apache/metamodel/query/builder/JoinFromBuilderImpl.java
index 0000000,a3211b0..1db9f7d
mode 000000,100644..100644
--- a/core/src/main/java/org/apache/metamodel/query/builder/JoinFromBuilderImpl.java
+++ b/core/src/main/java/org/apache/metamodel/query/builder/JoinFromBuilderImpl.java
@@@ -1,0 -1,73 +1,87 @@@
+ /**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+ package org.apache.metamodel.query.builder;
+
+ import java.util.List;
+
+ import org.apache.metamodel.DataContext;
+ import org.apache.metamodel.query.FromItem;
+ import org.apache.metamodel.query.JoinType;
+ import org.apache.metamodel.query.Query;
+ import org.apache.metamodel.query.SelectItem;
+ import org.apache.metamodel.schema.Column;
+ import org.apache.metamodel.schema.Table;
+
-final class JoinFromBuilderImpl extends SatisfiedFromBuilderCallback implements
- JoinFromBuilder {
++final class JoinFromBuilderImpl extends SatisfiedFromBuilderCallback implements JoinFromBuilder {
+
- private JoinType joinType;
- private FromItem leftItem;
- private FromItem rightItem;
++ private JoinType joinType;
++ private FromItem leftItem;
++ private FromItem rightItem;
+
- public JoinFromBuilderImpl(Query query, FromItem leftItem,
- Table rightTable, JoinType joinType, DataContext dataContext) {
- super(query, dataContext);
- this.joinType = joinType;
- this.leftItem = leftItem;
- this.rightItem = new FromItem(rightTable);
- }
++ public JoinFromBuilderImpl(Query query, FromItem leftItem, Table rightTable, JoinType joinType,
++ DataContext dataContext) {
++ super(query, dataContext);
++ this.joinType = joinType;
++ this.leftItem = leftItem;
++ this.rightItem = new FromItem(rightTable);
++ }
+
- @Override
- public SatisfiedFromBuilder on(Column left, Column right) {
- if (left == null) {
- throw new IllegalArgumentException("left cannot be null");
- }
- if (right == null) {
- throw new IllegalArgumentException("right cannot be null");
- }
- getQuery().getFromClause().removeItem(leftItem);
++ @Override
++ public SatisfiedFromBuilder on(String left, String right) throws IllegalArgumentException {
++ Table leftTable = leftItem.getTable();
++ if (leftTable == null) {
++ throw new IllegalArgumentException("Left side of join is not a Table, cannot resolve ON item: '" + left + "'.");
++ }
++ Table rightTable = rightItem.getTable();
++ if (rightTable == null) {
++ throw new IllegalArgumentException("Right side of join is not a Table, cannot resolve ON item: '" + right + "'.");
++ }
+
- SelectItem[] leftOn = new SelectItem[] { new SelectItem(left) };
- SelectItem[] rightOn = new SelectItem[] { new SelectItem(right) };
- FromItem fromItem = new FromItem(joinType, leftItem, rightItem, leftOn,
- rightOn);
++ Column leftColumn = leftTable.getColumnByName(left);
++ Column rightColumn = rightTable.getColumnByName(right);
++ return on(leftColumn, rightColumn);
++ }
+
- getQuery().from(fromItem);
++ @Override
++ public SatisfiedFromBuilder on(Column left, Column right) throws IllegalArgumentException {
++ if (left == null) {
++ throw new IllegalArgumentException("left cannot be null");
++ }
++ if (right == null) {
++ throw new IllegalArgumentException("right cannot be null");
++ }
++ getQuery().getFromClause().removeItem(leftItem);
+
- return this;
- }
-
- @Override
- protected void decorateIdentity(List<Object> identifiers) {
- super.decorateIdentity(identifiers);
- identifiers.add(joinType);
- identifiers.add(leftItem);
- identifiers.add(rightItem);
- }
++ SelectItem[] leftOn = new SelectItem[] { new SelectItem(left) };
++ SelectItem[] rightOn = new SelectItem[] { new SelectItem(right) };
++ FromItem fromItem = new FromItem(joinType, leftItem, rightItem, leftOn, rightOn);
++
++ getQuery().from(fromItem);
++
++ return this;
++ }
++
++ @Override
++ protected void decorateIdentity(List<Object> identifiers) {
++ super.decorateIdentity(identifiers);
++ identifiers.add(joinType);
++ identifiers.add(leftItem);
++ identifiers.add(rightItem);
++ }
+ }
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/bddd9b01/core/src/main/java/org/apache/metamodel/query/builder/TableFromBuilder.java
----------------------------------------------------------------------
diff --cc core/src/main/java/org/apache/metamodel/query/builder/TableFromBuilder.java
index 0000000,a200989..15fb80b
mode 000000,100644..100644
--- a/core/src/main/java/org/apache/metamodel/query/builder/TableFromBuilder.java
+++ b/core/src/main/java/org/apache/metamodel/query/builder/TableFromBuilder.java
@@@ -1,0 -1,33 +1,39 @@@
+ /**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+ package org.apache.metamodel.query.builder;
+
+ import org.apache.metamodel.schema.Table;
+
+ public interface TableFromBuilder extends
+ SatisfiedFromBuilder {
+
+ public JoinFromBuilder innerJoin(Table table);
+
++ public JoinFromBuilder innerJoin(String tableName);
++
+ public JoinFromBuilder leftJoin(Table table);
+
++ public JoinFromBuilder leftJoin(String tableName);
++
+ public JoinFromBuilder rightJoin(Table table);
++
++ public JoinFromBuilder rightJoin(String tableName);
+
+ public TableFromBuilder as(String alias);
+ }
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/bddd9b01/core/src/main/java/org/apache/metamodel/query/builder/TableFromBuilderImpl.java
----------------------------------------------------------------------
diff --cc core/src/main/java/org/apache/metamodel/query/builder/TableFromBuilderImpl.java
index 0000000,399fe38..10c9b74
mode 000000,100644..100644
--- a/core/src/main/java/org/apache/metamodel/query/builder/TableFromBuilderImpl.java
+++ b/core/src/main/java/org/apache/metamodel/query/builder/TableFromBuilderImpl.java
@@@ -1,0 -1,83 +1,104 @@@
+ /**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+ package org.apache.metamodel.query.builder;
+
+ import java.util.List;
+
+ import org.apache.metamodel.DataContext;
+ import org.apache.metamodel.query.FromItem;
+ import org.apache.metamodel.query.JoinType;
+ import org.apache.metamodel.query.Query;
+ import org.apache.metamodel.schema.Table;
+
-final class TableFromBuilderImpl extends SatisfiedFromBuilderCallback implements
- TableFromBuilder {
++final class TableFromBuilderImpl extends SatisfiedFromBuilderCallback implements TableFromBuilder {
+
- private FromItem fromItem;
++ private FromItem fromItem;
+
- public TableFromBuilderImpl(Table table, Query query,
- DataContext dataContext) {
- super(query, dataContext);
++ public TableFromBuilderImpl(Table table, Query query, DataContext dataContext) {
++ super(query, dataContext);
+
- fromItem = new FromItem(table);
- query.from(fromItem);
- }
++ fromItem = new FromItem(table);
++ query.from(fromItem);
++ }
+
- @Override
- public JoinFromBuilder innerJoin(Table table) {
- if (table == null) {
- throw new IllegalArgumentException("table cannot be null");
- }
- return new JoinFromBuilderImpl(getQuery(), fromItem, table,
- JoinType.INNER, getDataContext());
- }
++ @Override
++ public JoinFromBuilder innerJoin(String tableName) {
++ return innerJoin(findTable(tableName));
++ }
+
- @Override
- public JoinFromBuilder leftJoin(Table table) {
- if (table == null) {
- throw new IllegalArgumentException("table cannot be null");
- }
- return new JoinFromBuilderImpl(getQuery(), fromItem, table,
- JoinType.LEFT, getDataContext());
- }
++ @Override
++ public JoinFromBuilder innerJoin(Table table) {
++ if (table == null) {
++ throw new IllegalArgumentException("table cannot be null");
++ }
++ return new JoinFromBuilderImpl(getQuery(), fromItem, table, JoinType.INNER, getDataContext());
++ }
+
- @Override
- public JoinFromBuilder rightJoin(Table table) {
- if (table == null) {
- throw new IllegalArgumentException("table cannot be null");
- }
- return new JoinFromBuilderImpl(getQuery(), fromItem, table,
- JoinType.RIGHT, getDataContext());
- }
++ @Override
++ public JoinFromBuilder leftJoin(String tableName) {
++ return leftJoin(findTable(tableName));
++ }
+
- @Override
- public TableFromBuilder as(String alias) {
- if (alias == null) {
- throw new IllegalArgumentException("alias cannot be null");
- }
- fromItem.setAlias(alias);
- return this;
- }
++ @Override
++ public JoinFromBuilder leftJoin(Table table) {
++ if (table == null) {
++ throw new IllegalArgumentException("table cannot be null");
++ }
++ return new JoinFromBuilderImpl(getQuery(), fromItem, table, JoinType.LEFT, getDataContext());
++ }
+
- @Override
- protected void decorateIdentity(List<Object> identifiers) {
- super.decorateIdentity(identifiers);
- identifiers.add(fromItem);
- }
++ @Override
++ public JoinFromBuilder rightJoin(String tableName) {
++ return rightJoin(findTable(tableName));
++ }
++
++ @Override
++ public JoinFromBuilder rightJoin(Table table) {
++ if (table == null) {
++ throw new IllegalArgumentException("table cannot be null");
++ }
++ return new JoinFromBuilderImpl(getQuery(), fromItem, table, JoinType.RIGHT, getDataContext());
++ }
++
++ @Override
++ public TableFromBuilder as(String alias) {
++ if (alias == null) {
++ throw new IllegalArgumentException("alias cannot be null");
++ }
++ fromItem.setAlias(alias);
++ return this;
++ }
++
++ @Override
++ protected void decorateIdentity(List<Object> identifiers) {
++ super.decorateIdentity(identifiers);
++ identifiers.add(fromItem);
++ }
++
++ private Table findTable(String tableName) {
++ if (tableName == null) {
++ throw new IllegalArgumentException("tableName cannot be null");
++ }
++ Table table = getDataContext().getTableByQualifiedLabel(tableName);
++ if (table == null) {
++ throw new IllegalArgumentException("No such table: " + tableName);
++ }
++ return table;
++ }
+ }
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/bddd9b01/couchdb/pom.xml
----------------------------------------------------------------------
diff --cc couchdb/pom.xml
index d5815fc,d5815fc..3d7a370
--- a/couchdb/pom.xml
+++ b/couchdb/pom.xml
@@@ -1,60 -1,60 +1,60 @@@
--<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-- <parent>
-- <artifactId>MetaModel</artifactId>
-- <groupId>org.apache.metamodel</groupId>
-- <version>3.4.4-SNAPSHOT</version>
-- </parent>
-- <modelVersion>4.0.0</modelVersion>
-- <artifactId>MetaModel-couchdb</artifactId>
-- <name>MetaModel module for CouchDB databases</name>
-- <dependencies>
-- <dependency>
-- <groupId>org.apache.metamodel</groupId>
-- <artifactId>MetaModel-core</artifactId>
-- <version>${project.version}</version>
-- </dependency>
-- <dependency>
-- <groupId>org.ektorp</groupId>
-- <artifactId>org.ektorp</artifactId>
-- <version>1.3.0</version>
-- <exclusions>
-- <exclusion>
-- <groupId>commons-logging</groupId>
-- <artifactId>commons-logging</artifactId>
-- </exclusion>
-- </exclusions>
-- </dependency>
-- <dependency>
-- <groupId>org.codehaus.jackson</groupId>
-- <artifactId>jackson-core-asl</artifactId>
-- </dependency>
-- <dependency>
-- <groupId>org.codehaus.jackson</groupId>
-- <artifactId>jackson-mapper-asl</artifactId>
-- </dependency>
-- <dependency>
-- <groupId>org.slf4j</groupId>
-- <artifactId>jcl-over-slf4j</artifactId>
-- </dependency>
-- <dependency>
-- <groupId>commons-io</groupId>
-- <artifactId>commons-io</artifactId>
-- </dependency>
-- <dependency>
-- <groupId>commons-pool</groupId>
-- <artifactId>commons-pool</artifactId>
-- </dependency>
--
-- <!-- Test dependencies -->
-- <dependency>
-- <groupId>org.slf4j</groupId>
-- <artifactId>slf4j-nop</artifactId>
-- <scope>test</scope>
-- </dependency>
-- <dependency>
-- <groupId>junit</groupId>
-- <artifactId>junit</artifactId>
-- <scope>test</scope>
-- </dependency>
-- </dependencies>
--</project>
++<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
++ <parent>
++ <artifactId>MetaModel</artifactId>
++ <groupId>org.apache.metamodel</groupId>
++ <version>3.4.4-SNAPSHOT</version>
++ </parent>
++ <modelVersion>4.0.0</modelVersion>
++ <artifactId>MetaModel-couchdb</artifactId>
++ <name>MetaModel module for CouchDB databases</name>
++ <dependencies>
++ <dependency>
++ <groupId>org.apache.metamodel</groupId>
++ <artifactId>MetaModel-core</artifactId>
++ <version>${project.version}</version>
++ </dependency>
++ <dependency>
++ <groupId>org.ektorp</groupId>
++ <artifactId>org.ektorp</artifactId>
++ <version>1.3.0</version>
++ <exclusions>
++ <exclusion>
++ <groupId>commons-logging</groupId>
++ <artifactId>commons-logging</artifactId>
++ </exclusion>
++ </exclusions>
++ </dependency>
++ <dependency>
++ <groupId>org.codehaus.jackson</groupId>
++ <artifactId>jackson-core-asl</artifactId>
++ </dependency>
++ <dependency>
++ <groupId>org.codehaus.jackson</groupId>
++ <artifactId>jackson-mapper-asl</artifactId>
++ </dependency>
++ <dependency>
++ <groupId>org.slf4j</groupId>
++ <artifactId>jcl-over-slf4j</artifactId>
++ </dependency>
++ <dependency>
++ <groupId>commons-io</groupId>
++ <artifactId>commons-io</artifactId>
++ </dependency>
++ <dependency>
++ <groupId>commons-pool</groupId>
++ <artifactId>commons-pool</artifactId>
++ </dependency>
++
++ <!-- Test dependencies -->
++ <dependency>
++ <groupId>org.slf4j</groupId>
++ <artifactId>slf4j-nop</artifactId>
++ <scope>test</scope>
++ </dependency>
++ <dependency>
++ <groupId>junit</groupId>
++ <artifactId>junit</artifactId>
++ <scope>test</scope>
++ </dependency>
++ </dependencies>
++</project>