-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/23228/
-----------------------------------------------------------
Review request for MetaModel.
Bugs: METAMODEL-38
https://issues.apache.org/jira/browse/METAMODEL-38
Repository: metamodel
Description
-------
Please check this out ... A new module for MetaModel that allows reading from
JSON files.
Since in this case I faced a decision that I also has noticed for e.g. MongoDB,
CouchDB and to some extent the HBase module: How to represent the schemaless
documents as a schema. Depending on use-case you might want to do it
differently. So in the core module I also introduced a "Schema builder" concept
which allows for pluggable ways of defining a schema for document-based stores.
Diffs
-----
core/src/main/java/org/apache/metamodel/schema/ColumnType.java cd0b6ca
core/src/main/java/org/apache/metamodel/schema/builder/ColumnBuilder.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/ColumnNameAsKeysRowConverter.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/DocumentConverter.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/DocumentSource.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/InferentialColumnBuilder.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/InferentialSchemaBuilder.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/InferentialTableBuilder.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/LazyDocumentSource.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/MultiTableInferentialSchemaBuilder.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/SchemaBuilder.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/SingleMapColumnSchemaBuilder.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/SingleTableInferentialSchemaBuilder.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/TableBuilder.java
PRE-CREATION
core/src/main/java/org/apache/metamodel/schema/builder/package-info.java
PRE-CREATION
json/.gitignore PRE-CREATION
json/pom.xml PRE-CREATION
json/src/main/java/org/apache/metamodel/json/JsonDataContext.java
PRE-CREATION
json/src/main/java/org/apache/metamodel/json/JsonDataSet.java PRE-CREATION
json/src/main/java/org/apache/metamodel/json/JsonDocumentSource.java
PRE-CREATION
json/src/test/java/org/apache/metamodel/json/JsonDataContextTest.java
PRE-CREATION
json/src/test/resources/array_with_documents.json PRE-CREATION
json/src/test/resources/documents_on_every_line.json PRE-CREATION
pom.xml 45cd86f
Diff: https://reviews.apache.org/r/23228/diff/
Testing
-------
Thanks,
Kasper Sørensen