This repository has been archived on 2026-03-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
datavaultgenerator-1.1.5/DataVaultGenerator/Entities/GenericTable.py

22 lines
768 B
Python

from DataVaultGenerator.Components import DataVaultEntity, ErrorCollection
class GenericTable(DataVaultEntity):
def __init__(self, model, filename, definition: dict = None):
DataVaultEntity.__init__(self, model, filename, definition)
def get_component_entities(self):
c = [{'entity': self, 'component': c, 'type': c.type}
for c in self.model.get_entities_by_type('generictransformation') if self in c.get_target_entities()
]
#FIXME: Um GenericTask erweitern
return c
def validate(self):
errors = ErrorCollection()
for attr in self.attributes.values():
spec = self.layer.sys_specification
errors.append(attr.validate(spec))
return errors