-----------------------------------------------------------
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

Reply via email to