12345678910111213141516171819202122232425262728293031 |
- """"
- This module is designed to perform exports to a relational data stores
- Note that the There are two possible methods to perform relational exports
- """
- import transport
- from transport import providers
- import healthcareio.x12.plugins
- #
- # We start by loading all the plugins
- def primary_key (**_args) :
- _plugins = _args['plugins']
- for key in _plugins :
- _lpointers =
- def init (**_args):
- if 'path' in _args :
- _path = _args['path']
- _plugins,_parents = healthcareio.x12.plugins.instance(path=_path)
- else:
- _plugins,_parents = healthcareio.x12.plugins.instance()
- for key in _plugins :
- _lpointers = _plugins[key]
- _foreign = {}
- _table = {}
- for _pointer in _lpointers :
- _meta = _pointer.meta
- if 'map' in _meta :
- _attr = list(_meta['map'].values())
- if 'field' in _meta :
- _name = _meta['field']
- _foreign[_name] = _attr
|