Uploaded image for project: 'Apache MetaModel'
  1. Apache MetaModel
  2. METAMODEL-1151

DataContext factories for remaining implementations

    Details

    • Type: New Feature
    • Status: In Progress
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None

      Description

      Starting up Membrane today reveals that we only support a very small subset of the connectors that are created:

      INFO  o.a.m.m.app.MembraneStartupLogger - Apache MetaModel loaded with 5 DataContext factories:
      INFO  o.a.m.m.app.MembraneStartupLogger - - org.apache.metamodel.csv.CsvDataContextFactory
      INFO  o.a.m.m.app.MembraneStartupLogger - - org.apache.metamodel.jdbc.JdbcDataContextFactory
      INFO  o.a.m.m.app.MembraneStartupLogger - - org.apache.metamodel.pojo.PojoDataContextFactory
      INFO  o.a.m.m.app.MembraneStartupLogger - - org.apache.metamodel.elasticsearch.rest.ElasticSearchRestDataContextFactory
      INFO  o.a.m.m.app.MembraneStartupLogger - - org.apache.metamodel.elasticsearch.nativeclient.ElasticSearchDataContextFactory
      

      We should strive to ham them all supported. Remaining would be:

      • Fixed Width files
      • Excel
      • MongoDB
      • CouchDB
      • HBase
      • Cassandra
      • Salesforce.com
      • SugarCRM
      • Dynamo DB
      • XML files
      • JSON files
      • Composite (maybe we should exclude this one since its instantiation requires other DataContexts and from a pure java service factory point of view, I don't think that is possible).

        Issue Links

          Activity

          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user kaspersorensen opened a pull request:

          https://github.com/apache/metamodel/pull/155

          METAMODEL-1151 data context factories

          This is a step along the way to complete all of METAMODEL-1151:

          Done (in this PR):

          • Fixed Width files
          • Excel
          • Cassandra

          Still remaining (I'd prefer creating more PRs along the way just because they are independent anyway):

          • MongoDB
          • CouchDB
          • HBase
          • Salesforce.com
          • SugarCRM
          • Dynamo DB
          • XML files
          • JSON files

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/kaspersorensen/metamodel METAMODEL-1151-data-context-factories

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/metamodel/pull/155.patch

          To close this pull request, make a commit to your master/trunk branch
          with (at least) the following in the commit message:

          This closes #155


          commit f64a3726dfb5d3d1af1d63b1381f8a36254c0da8
          Author: Kasper Sørensen <i.am.kasper.sorensen@gmail.com>
          Date: 2017-08-06T05:41:58Z

          METAMODEL-1151: Added DataContextFactory for Cassandra

          commit b4814d1c17a24e8d24d11cb5b91a04fc6e2ec0d4
          Author: Kasper Sørensen <i.am.kasper.sorensen@gmail.com>
          Date: 2017-08-06T05:52:32Z

          METAMODEL-1151: Added DataContextFactory for Excel

          commit 689f9d9c0614e9c402640bb410c0ccb69b27329e
          Author: Kasper Sørensen <i.am.kasper.sorensen@gmail.com>
          Date: 2017-08-06T05:52:52Z

          METAMODEL-1151: Added DataContextFactory update for CSV

          commit b38928bfcf90a2266ee15d6034ea638d9b2b66d4
          Author: Kasper Sørensen <i.am.kasper.sorensen@gmail.com>
          Date: 2017-08-06T06:08:43Z

          METAMODEL-1151: Added DataContextFactory for Fixed Width files


          Show
          githubbot ASF GitHub Bot added a comment - GitHub user kaspersorensen opened a pull request: https://github.com/apache/metamodel/pull/155 METAMODEL-1151 data context factories This is a step along the way to complete all of METAMODEL-1151 : Done (in this PR): Fixed Width files Excel Cassandra Still remaining (I'd prefer creating more PRs along the way just because they are independent anyway): MongoDB CouchDB HBase Salesforce.com SugarCRM Dynamo DB XML files JSON files You can merge this pull request into a Git repository by running: $ git pull https://github.com/kaspersorensen/metamodel METAMODEL-1151 -data-context-factories Alternatively you can review and apply these changes as the patch at: https://github.com/apache/metamodel/pull/155.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #155 commit f64a3726dfb5d3d1af1d63b1381f8a36254c0da8 Author: Kasper Sørensen <i.am.kasper.sorensen@gmail.com> Date: 2017-08-06T05:41:58Z METAMODEL-1151 : Added DataContextFactory for Cassandra commit b4814d1c17a24e8d24d11cb5b91a04fc6e2ec0d4 Author: Kasper Sørensen <i.am.kasper.sorensen@gmail.com> Date: 2017-08-06T05:52:32Z METAMODEL-1151 : Added DataContextFactory for Excel commit 689f9d9c0614e9c402640bb410c0ccb69b27329e Author: Kasper Sørensen <i.am.kasper.sorensen@gmail.com> Date: 2017-08-06T05:52:52Z METAMODEL-1151 : Added DataContextFactory update for CSV commit b38928bfcf90a2266ee15d6034ea638d9b2b66d4 Author: Kasper Sørensen <i.am.kasper.sorensen@gmail.com> Date: 2017-08-06T06:08:43Z METAMODEL-1151 : Added DataContextFactory for Fixed Width files
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user kaspersorensen commented on the issue:

          https://github.com/apache/metamodel/pull/155

          Update: Also added CouchDB and Salesforce factories.

          Show
          githubbot ASF GitHub Bot added a comment - Github user kaspersorensen commented on the issue: https://github.com/apache/metamodel/pull/155 Update: Also added CouchDB and Salesforce factories.
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user kaspersorensen commented on the issue:

          https://github.com/apache/metamodel/pull/155

          Update: Also added factories for HBase, JSON and XML

          Show
          githubbot ASF GitHub Bot added a comment - Github user kaspersorensen commented on the issue: https://github.com/apache/metamodel/pull/155 Update: Also added factories for HBase, JSON and XML
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user kaspersorensen commented on the issue:

          https://github.com/apache/metamodel/pull/155

          Anyone want to review? Or else I'm thinking of merging based on lazy concensus by tomorrow.

          Show
          githubbot ASF GitHub Bot added a comment - Github user kaspersorensen commented on the issue: https://github.com/apache/metamodel/pull/155 Anyone want to review? Or else I'm thinking of merging based on lazy concensus by tomorrow.
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user kaspersorensen commented on the issue:

          https://github.com/apache/metamodel/pull/155

          Merging

          Show
          githubbot ASF GitHub Bot added a comment - Github user kaspersorensen commented on the issue: https://github.com/apache/metamodel/pull/155 Merging
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

          https://github.com/apache/metamodel/pull/155

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/metamodel/pull/155
          Hide
          kaspersor Kasper Sørensen added a comment -

          Still missing:

          • SugarCRM
          • Dynamo DB
          Show
          kaspersor Kasper Sørensen added a comment - Still missing: SugarCRM Dynamo DB

            People

            • Assignee:
              kaspersor Kasper Sørensen
              Reporter:
              kaspersor Kasper Sørensen
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:

                Development