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:04 UTC
[51/64] [partial] git commit: Hard rename of all 'org/eobjects'
folders to 'org/apache'.
Hard rename of all 'org/eobjects' folders to 'org/apache'.
Project: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/commit/e2e2b37a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/tree/e2e2b37a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-metamodel/diff/e2e2b37a
Branch: refs/heads/master
Commit: e2e2b37ac25fe76e1250e6cf0e8c426e5650f519
Parents: c0c5b99
Author: kaspers <ka...@kaspers-think.humaninference.com>
Authored: Fri Jul 19 09:47:00 2013 +0200
Committer: kaspers <ka...@kaspers-think.humaninference.com>
Committed: Fri Jul 19 09:47:00 2013 +0200
----------------------------------------------------------------------
.../metamodel/access/AccessDataContext.java | 170 ++++
.../apache/metamodel/access/package-info.java | 23 +
.../metamodel/access/AccessDataContext.java | 170 ----
.../eobjects/metamodel/access/package-info.java | 23 -
.../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 | 177 ++++
.../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 | 26 +
.../query/builder/JoinFromBuilderImpl.java | 73 ++
.../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 | 33 +
.../query/builder/TableFromBuilderImpl.java | 83 ++
.../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 | 106 +++
.../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 +++
.../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 | 26 -
.../query/builder/JoinFromBuilderImpl.java | 73 --
.../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 | 33 -
.../query/builder/TableFromBuilderImpl.java | 83 --
.../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 | 109 +++
.../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 -
.../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 --------
.../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 --
.../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/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 -----
.../apache/metamodel/DataContextFactory.java | 591 +++++++++++++
.../eobjects/metamodel/DataContextFactory.java | 591 -------------
.../metamodel/DataContextFactoryTest.java | 46 +
.../metamodel/DataContextFactoryTest.java | 46 -
.../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 ------
.../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/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 ---
.../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 +
.../metamodel/pojo/PojoDataContextTest.java | 161 ++++
.../org/eobjects/metamodel/pojo/FoobarBean.java | 67 --
.../pojo/ObjectTableDataProviderTest.java | 36 -
.../metamodel/pojo/PojoDataContextTest.java | 161 ----
.../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 --
.../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 ---
.../sugarcrm/SugarCrmDataContextTest.java | 242 ++++++
.../metamodel/sugarcrm/SugarCrmTestCase.java | 78 ++
.../sugarcrm/SugarCrmDataContextTest.java | 242 ------
.../metamodel/sugarcrm/SugarCrmTestCase.java | 78 --
.../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 ------
1024 files changed, 62485 insertions(+), 62485 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/e2e2b37a/access/src/main/java/org/apache/metamodel/access/AccessDataContext.java
----------------------------------------------------------------------
diff --git a/access/src/main/java/org/apache/metamodel/access/AccessDataContext.java b/access/src/main/java/org/apache/metamodel/access/AccessDataContext.java
new file mode 100644
index 0000000..0b3875a
--- /dev/null
+++ b/access/src/main/java/org/apache/metamodel/access/AccessDataContext.java
@@ -0,0 +1,170 @@
+/**
+ * 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.eobjects.metamodel.access;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+
+import org.eobjects.metamodel.MetaModelException;
+import org.eobjects.metamodel.QueryPostprocessDataContext;
+import org.eobjects.metamodel.data.CachingDataSetHeader;
+import org.eobjects.metamodel.data.DataSet;
+import org.eobjects.metamodel.data.DataSetHeader;
+import org.eobjects.metamodel.data.DefaultRow;
+import org.eobjects.metamodel.data.InMemoryDataSet;
+import org.eobjects.metamodel.data.Row;
+import org.eobjects.metamodel.query.FilterItem;
+import org.eobjects.metamodel.query.SelectItem;
+import org.eobjects.metamodel.schema.Column;
+import org.eobjects.metamodel.schema.ColumnType;
+import org.eobjects.metamodel.schema.MutableColumn;
+import org.eobjects.metamodel.schema.MutableSchema;
+import org.eobjects.metamodel.schema.MutableTable;
+import org.eobjects.metamodel.schema.Schema;
+import org.eobjects.metamodel.schema.Table;
+import org.eobjects.metamodel.schema.TableType;
+
+import com.healthmarketscience.jackcess.Database;
+import com.healthmarketscience.jackcess.Index;
+import com.healthmarketscience.jackcess.IndexData.ColumnDescriptor;
+
+/**
+ * DataContext implementation for MS Access database files.
+ *
+ * @author Kasper Sørensen
+ */
+public final class AccessDataContext extends QueryPostprocessDataContext {
+
+ private final File _file;
+ private Database _database;
+
+ public AccessDataContext(File file) {
+ _file = file;
+ }
+
+ public AccessDataContext(String filename) {
+ this(new File(filename));
+ }
+
+ private Database getDatabase() {
+ if (_database == null) {
+ synchronized (this) {
+ if (_database == null) {
+ try {
+ _database = Database.open(_file, true);
+ } catch (IOException e) {
+ throw new MetaModelException(e);
+ }
+ }
+ }
+ }
+ return _database;
+ }
+
+ @Override
+ protected Schema getMainSchema() throws MetaModelException {
+ MutableSchema schema = new MutableSchema(_file.getName());
+ Database db = getDatabase();
+ for (com.healthmarketscience.jackcess.Table mdbTable : db) {
+ final MutableTable table = new MutableTable(mdbTable.getName(), TableType.TABLE, schema);
+
+ try {
+ int i = 0;
+ for (com.healthmarketscience.jackcess.Column mdbColumn : mdbTable.getColumns()) {
+ final ColumnType columnType = ColumnType.convertColumnType(mdbColumn.getSQLType());
+ final MutableColumn column = new MutableColumn(mdbColumn.getName(), columnType, table, i, null);
+ column.setColumnSize((int) mdbColumn.getLength());
+ column.setNativeType(mdbColumn.getType().name());
+
+ table.addColumn(column);
+ i++;
+ }
+
+ final Index primaryKeyIndex = mdbTable.getPrimaryKeyIndex();
+ final List<ColumnDescriptor> columnDescriptors = primaryKeyIndex.getColumns();
+ for (ColumnDescriptor columnDescriptor : columnDescriptors) {
+ final String name = columnDescriptor.getColumn().getName();
+ final MutableColumn column = (MutableColumn) table.getColumnByName(name);
+ column.setPrimaryKey(true);
+ }
+
+ schema.addTable(table);
+
+ } catch (Exception e) {
+ throw new MetaModelException(e);
+ }
+ }
+ return schema;
+ }
+
+ @Override
+ protected String getMainSchemaName() throws MetaModelException {
+ return _file.getName();
+ }
+
+ @Override
+ protected Number executeCountQuery(Table table, List<FilterItem> whereItems, boolean functionApproximationAllowed) {
+ try {
+ com.healthmarketscience.jackcess.Table mdbTable = getDatabase().getTable(table.getName());
+ return mdbTable.getRowCount();
+ } catch (Exception e) {
+ throw new MetaModelException(e);
+ }
+ }
+
+ @Override
+ public DataSet materializeMainSchemaTable(Table table, Column[] columns, int maxRows) {
+ try {
+ final com.healthmarketscience.jackcess.Table mdbTable = getDatabase().getTable(table.getName());
+ final SelectItem[] selectItems = new SelectItem[columns.length];
+ for (int i = 0; i < columns.length; i++) {
+ selectItems[i] = new SelectItem(columns[i]);
+ }
+
+ final DataSetHeader header = new CachingDataSetHeader(selectItems);
+
+ int rowNum = 0;
+ final List<Row> data = new LinkedList<Row>();
+ final Iterator<Map<String, Object>> it = mdbTable.iterator();
+ while (it.hasNext() && (maxRows < 0 || rowNum < maxRows)) {
+ rowNum++;
+ final Map<String, Object> valueMap = it.next();
+ final Object[] values = new Object[columns.length];
+ for (int j = 0; j < columns.length; j++) {
+ values[j] = valueMap.get(columns[j].getName());
+ }
+ data.add(new DefaultRow(header, values));
+ }
+
+ return new InMemoryDataSet(header, data);
+ } catch (Exception e) {
+ throw new MetaModelException(e);
+ }
+ }
+
+ @Override
+ protected void finalize() throws Throwable {
+ super.finalize();
+ _database.close();
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/e2e2b37a/access/src/main/java/org/apache/metamodel/access/package-info.java
----------------------------------------------------------------------
diff --git a/access/src/main/java/org/apache/metamodel/access/package-info.java b/access/src/main/java/org/apache/metamodel/access/package-info.java
new file mode 100644
index 0000000..d64d867
--- /dev/null
+++ b/access/src/main/java/org/apache/metamodel/access/package-info.java
@@ -0,0 +1,23 @@
+/**
+ * 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.
+ */
+/**
+ * Module package for MS Access database files
+ */
+package org.eobjects.metamodel.access;
+
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/e2e2b37a/access/src/main/java/org/eobjects/metamodel/access/AccessDataContext.java
----------------------------------------------------------------------
diff --git a/access/src/main/java/org/eobjects/metamodel/access/AccessDataContext.java b/access/src/main/java/org/eobjects/metamodel/access/AccessDataContext.java
deleted file mode 100644
index 0b3875a..0000000
--- a/access/src/main/java/org/eobjects/metamodel/access/AccessDataContext.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- * 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.eobjects.metamodel.access;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-
-import org.eobjects.metamodel.MetaModelException;
-import org.eobjects.metamodel.QueryPostprocessDataContext;
-import org.eobjects.metamodel.data.CachingDataSetHeader;
-import org.eobjects.metamodel.data.DataSet;
-import org.eobjects.metamodel.data.DataSetHeader;
-import org.eobjects.metamodel.data.DefaultRow;
-import org.eobjects.metamodel.data.InMemoryDataSet;
-import org.eobjects.metamodel.data.Row;
-import org.eobjects.metamodel.query.FilterItem;
-import org.eobjects.metamodel.query.SelectItem;
-import org.eobjects.metamodel.schema.Column;
-import org.eobjects.metamodel.schema.ColumnType;
-import org.eobjects.metamodel.schema.MutableColumn;
-import org.eobjects.metamodel.schema.MutableSchema;
-import org.eobjects.metamodel.schema.MutableTable;
-import org.eobjects.metamodel.schema.Schema;
-import org.eobjects.metamodel.schema.Table;
-import org.eobjects.metamodel.schema.TableType;
-
-import com.healthmarketscience.jackcess.Database;
-import com.healthmarketscience.jackcess.Index;
-import com.healthmarketscience.jackcess.IndexData.ColumnDescriptor;
-
-/**
- * DataContext implementation for MS Access database files.
- *
- * @author Kasper Sørensen
- */
-public final class AccessDataContext extends QueryPostprocessDataContext {
-
- private final File _file;
- private Database _database;
-
- public AccessDataContext(File file) {
- _file = file;
- }
-
- public AccessDataContext(String filename) {
- this(new File(filename));
- }
-
- private Database getDatabase() {
- if (_database == null) {
- synchronized (this) {
- if (_database == null) {
- try {
- _database = Database.open(_file, true);
- } catch (IOException e) {
- throw new MetaModelException(e);
- }
- }
- }
- }
- return _database;
- }
-
- @Override
- protected Schema getMainSchema() throws MetaModelException {
- MutableSchema schema = new MutableSchema(_file.getName());
- Database db = getDatabase();
- for (com.healthmarketscience.jackcess.Table mdbTable : db) {
- final MutableTable table = new MutableTable(mdbTable.getName(), TableType.TABLE, schema);
-
- try {
- int i = 0;
- for (com.healthmarketscience.jackcess.Column mdbColumn : mdbTable.getColumns()) {
- final ColumnType columnType = ColumnType.convertColumnType(mdbColumn.getSQLType());
- final MutableColumn column = new MutableColumn(mdbColumn.getName(), columnType, table, i, null);
- column.setColumnSize((int) mdbColumn.getLength());
- column.setNativeType(mdbColumn.getType().name());
-
- table.addColumn(column);
- i++;
- }
-
- final Index primaryKeyIndex = mdbTable.getPrimaryKeyIndex();
- final List<ColumnDescriptor> columnDescriptors = primaryKeyIndex.getColumns();
- for (ColumnDescriptor columnDescriptor : columnDescriptors) {
- final String name = columnDescriptor.getColumn().getName();
- final MutableColumn column = (MutableColumn) table.getColumnByName(name);
- column.setPrimaryKey(true);
- }
-
- schema.addTable(table);
-
- } catch (Exception e) {
- throw new MetaModelException(e);
- }
- }
- return schema;
- }
-
- @Override
- protected String getMainSchemaName() throws MetaModelException {
- return _file.getName();
- }
-
- @Override
- protected Number executeCountQuery(Table table, List<FilterItem> whereItems, boolean functionApproximationAllowed) {
- try {
- com.healthmarketscience.jackcess.Table mdbTable = getDatabase().getTable(table.getName());
- return mdbTable.getRowCount();
- } catch (Exception e) {
- throw new MetaModelException(e);
- }
- }
-
- @Override
- public DataSet materializeMainSchemaTable(Table table, Column[] columns, int maxRows) {
- try {
- final com.healthmarketscience.jackcess.Table mdbTable = getDatabase().getTable(table.getName());
- final SelectItem[] selectItems = new SelectItem[columns.length];
- for (int i = 0; i < columns.length; i++) {
- selectItems[i] = new SelectItem(columns[i]);
- }
-
- final DataSetHeader header = new CachingDataSetHeader(selectItems);
-
- int rowNum = 0;
- final List<Row> data = new LinkedList<Row>();
- final Iterator<Map<String, Object>> it = mdbTable.iterator();
- while (it.hasNext() && (maxRows < 0 || rowNum < maxRows)) {
- rowNum++;
- final Map<String, Object> valueMap = it.next();
- final Object[] values = new Object[columns.length];
- for (int j = 0; j < columns.length; j++) {
- values[j] = valueMap.get(columns[j].getName());
- }
- data.add(new DefaultRow(header, values));
- }
-
- return new InMemoryDataSet(header, data);
- } catch (Exception e) {
- throw new MetaModelException(e);
- }
- }
-
- @Override
- protected void finalize() throws Throwable {
- super.finalize();
- _database.close();
- }
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-metamodel/blob/e2e2b37a/access/src/main/java/org/eobjects/metamodel/access/package-info.java
----------------------------------------------------------------------
diff --git a/access/src/main/java/org/eobjects/metamodel/access/package-info.java b/access/src/main/java/org/eobjects/metamodel/access/package-info.java
deleted file mode 100644
index 3d01cbb..0000000
--- a/access/src/main/java/org/eobjects/metamodel/access/package-info.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * 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.
- */
-/**
- * Module package for MS Access database files
- */
-package org.eobjects.metamodel.access;
-