blob: b9d0b26f441a3087de22e00f2551e753a57dc109 [file]
<!-- This file was created using the HTML documentation generator. -->
<!-- Creation date: Mon Apr 05 13:04:36 BST 2021-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Metamodel Documentation (platform:/resource/org.eclipse.efbt.cocalimo.dtm.model.core/model/domain_model_mapping.ecore)</title>
<script type="text/javascript">
//<![CDATA[
// TOC script based on code taken from http://www.quirksmode.org/dom/toc.html
function makeTOC() {
var toc = document.createElement('div')
toc.id = "toc";
toc.innerHTML = "Table of Contents"
document.body.appendChild(toc);
var innertocDiv = createTOC()
toc.appendChild(innertocDiv);
}
function createTOC() {
var y = document.createElement('div');
y.id = 'innertoc';
//var a = y.appendChild(document.createElement('span'));
//a.onclick = showhideTOC;
//a.id = 'contentheader';
//a.innerHTML = 'Show Table of Contents';
var z = y.appendChild(document.createElement('div'));
//z.onclick = showhideTOC;
var toBeTOCced = getElementsByTagNames('h1,h2,h3');
if (toBeTOCced.length < 2) return false;
var hCount = 0;
var hhCount = 0;
var hhhCount = 0;
for (var i=0;i<toBeTOCced.length;i++) {
var tmp = document.createElement('a');
tmp.className = 'page';
var text;
var textPre;
if (toBeTOCced[i].nodeName == 'h2'){
tmp.className += ' indent';
textPre = hCount + "."+ ++hhCount + ". ";
}
else if (toBeTOCced[i].nodeName == 'h3'){
tmp.className += ' extraindent';
textPre = hCount + "."+ hhCount + "."+ ++hhhCount +". ";
}
else {
textPre = ++hCount + ". ";
hhCount = 0;
hhhCount = 0;
}
text = textPre + toBeTOCced[i].textContent;
toBeTOCced[i].innerHTML = textPre + toBeTOCced[i].innerHTML;
tmp.innerHTML = text;
z.appendChild(tmp);
var headerId = toBeTOCced[i].id || 'link' + i;
tmp.href = '#' + headerId;
toBeTOCced[i].id = headerId;
}
return y;
}
function getElementsByTagNames(list,obj) {
if (!obj) var obj = document;
var tagNames = list.split(',');
var resultArray = new Array();
for (var i=0;i<tagNames.length;i++) {
var tags = obj.getElementsByTagName(tagNames[i]);
for (var j=0;j<tags.length;j++) {
resultArray.push(tags[j]);
}
}
var testNode = resultArray[0];
if (!testNode) return [];
if (testNode.sourceIndex) {
resultArray.sort(function (a,b) {
return a.sourceIndex - b.sourceIndex;
});
}
else if (testNode.compareDocumentPosition) {
resultArray.sort(function (a,b) {
return 3 - (a.compareDocumentPosition(b) & 6);
});
}
return resultArray;
}
//]]>
</script>
<link rel="stylesheet" type="text/css" href="https://raw.github.com/necolas/normalize.css/master/normalize.css" />
<style>
#toc {
position: fixed;
right: 0;
top: 0;
background-color:#eee;
overflow: scroll;
border: 1px dashed;
}
#toc #innertoc {
display: none;
height: 500px;
} /* Hide the full TOC by default */
#toc:hover #innertoc{
display: block; /* Show it on hover */
}
td {
border: 1px solid;
}
.page{
display:table-row;
}
.indent {
text-indent:12pt;
}
.extraindent {
text-indent:14pt;
}
</style>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body onload="makeTOC();">
<h1 id="domainmodelmapping"><a href="#domainmodelmapping"><span class="packageName">domain_model_mapping</span> package</a></h1>
<div class="">EPackage properties:</div>
<div class="keyValue"><span class="label">Namespace Prefix: </span><span class="teletype">domain_model_mapping</span></div>
<div class="keyValue"><span class="label">Namespace URI: </span><span class="teletype">http://www.eclipse.org/efbt/domain_model_mapping</span></div>
<h2 id="domainmodelmappingCodeCondition"><a href="#domainmodelmappingCodeCondition"><a href="#domainmodelmappingCodeCondition">CodeCondition</a></a></h2>
<h2 id="domainmodelmappingColumnSettingCondition"><a href="#domainmodelmappingColumnSettingCondition"><a href="#domainmodelmappingColumnSettingCondition">ColumnSettingCondition</a></a></h2>
<h4><b>Supertype:</b><a href="#domainmodelmappingCodeCondition">CodeCondition</a></h4><table>
<tr>
<th colspan="3"><div class="tableHeader">References</div></th>
</tr>
<tr>
<th><div class="columnHeader">Name</div></th>
<th><div class="columnHeader">Properties</div></th>
<th><div class="columnHeader">Documentation</div></th>
</tr>
<tr> <td><div id="domainmodelmappingColumnSettingCondition.cube" class="teletype">cube</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#cubesFreeBirdToolsCube">FreeBirdToolsCube</a></span></div>
<div class="label">Cardinality: [0..1]</div>
</td>
<td> </td>
</tr><tr> <td><div id="domainmodelmappingColumnSettingCondition.filterConditions" class="teletype">filterConditions</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#functionsBasicFunction">BasicFunction</a></span></div>
<div class="label">Cardinality: [0..1]</div>
<div class="label">Containment</div>
</td>
<td> </td>
</tr><tr> <td><div id="domainmodelmappingColumnSettingCondition.variable" class="teletype">variable</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#coreVARIABLE">VARIABLE</a></span></div>
<div class="label">Cardinality: [0..1]</div>
</td>
<td> </td>
</tr></table>
<a href="#domain_model_mapping.ColumnSettingCondition.ref"></a>
<h2 id="domainmodelmappingDataSetFilterCondition"><a href="#domainmodelmappingDataSetFilterCondition"><a href="#domainmodelmappingDataSetFilterCondition">DataSetFilterCondition</a></a></h2>
<h4><b>Supertype:</b><a href="#domainmodelmappingCodeCondition">CodeCondition</a></h4><table>
<tr>
<th colspan="3"><div class="tableHeader">References</div></th>
</tr>
<tr>
<th><div class="columnHeader">Name</div></th>
<th><div class="columnHeader">Properties</div></th>
<th><div class="columnHeader">Documentation</div></th>
</tr>
<tr> <td><div id="domainmodelmappingDataSetFilterCondition.cube" class="teletype">cube</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#cubesFreeBirdToolsCube">FreeBirdToolsCube</a></span></div>
<div class="label">Cardinality: [0..1]</div>
</td>
<td> </td>
</tr><tr> <td><div id="domainmodelmappingDataSetFilterCondition.filterConditions" class="teletype">filterConditions</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#functionsBooleanFunction">BooleanFunction</a></span></div>
<div class="label">Cardinality: [0..1]</div>
<div class="label">Containment</div>
</td>
<td> </td>
</tr></table>
<a href="#domain_model_mapping.DataSetFilterCondition.ref"></a>
<h2 id="domainmodelmappingDomainMappingModule"><a href="#domainmodelmappingDomainMappingModule"><a href="#domainmodelmappingDomainMappingModule">DomainMappingModule</a></a></h2>
<h4><b>Supertype:</b><a href="#modulemanagementModule">Module</a></h4><table>
<tr>
<th colspan="3"><div class="tableHeader">References</div></th>
</tr>
<tr>
<th><div class="columnHeader">Name</div></th>
<th><div class="columnHeader">Properties</div></th>
<th><div class="columnHeader">Documentation</div></th>
</tr>
<tr> <td><div id="domainmodelmappingDomainMappingModule.leafModuleToReportCellViewModules" class="teletype">leafModuleToReportCellViewModules</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#domainmodelmappingLeafModuleToReportCellViewModule">LeafModuleToReportCellViewModule</a></span></div>
<div class="label">Cardinality: [0..*]</div>
<div class="label">Containment</div>
</td>
<td> </td>
</tr><tr> <td><div id="domainmodelmappingDomainMappingModule.leafModuleToVersionedCubeSchemaModules" class="teletype">leafModuleToVersionedCubeSchemaModules</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#domainmodelmappingLeafModuleToVersionedCubeSchemaModule">LeafModuleToVersionedCubeSchemaModule</a></span></div>
<div class="label">Cardinality: [0..*]</div>
<div class="label">Containment</div>
</td>
<td> </td>
</tr><tr> <td><div id="domainmodelmappingDomainMappingModule.leafModuleToVersionedSQLViewsModules" class="teletype">leafModuleToVersionedSQLViewsModules</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#domainmodelmappingLeafModuleToVersionedSQLViewsModule">LeafModuleToVersionedSQLViewsModule</a></span></div>
<div class="label">Cardinality: [0..*]</div>
<div class="label">Containment</div>
</td>
<td> </td>
</tr><tr> <td><div id="domainmodelmappingDomainMappingModule.scenarioToCodeConditions" class="teletype">scenarioToCodeConditions</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#domainmodelmappingScenarioToCodeConditions">ScenarioToCodeConditions</a></span></div>
<div class="label">Cardinality: [0..*]</div>
<div class="label">Containment</div>
</td>
<td> </td>
</tr></table>
<a href="#domain_model_mapping.DomainMappingModule.ref"></a>
<h2 id="domainmodelmappingLeafModuleToReportCellViewModule"><a href="#domainmodelmappingLeafModuleToReportCellViewModule"><a href="#domainmodelmappingLeafModuleToReportCellViewModule">LeafModuleToReportCellViewModule</a></a></h2>
<table>
<tr>
<th colspan="3"><div class="tableHeader">References</div></th>
</tr>
<tr>
<th><div class="columnHeader">Name</div></th>
<th><div class="columnHeader">Properties</div></th>
<th><div class="columnHeader">Documentation</div></th>
</tr>
<tr> <td><div id="domainmodelmappingLeafModuleToReportCellViewModule.module" class="teletype">module</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#dtmreportcellviewsReportCellViewModule">ReportCellViewModule</a></span></div>
<div class="label">Cardinality: [0..1]</div>
</td>
<td> </td>
</tr><tr> <td><div id="domainmodelmappingLeafModuleToReportCellViewModule.scheme" class="teletype">scheme</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#functionalitymoduleLeafFunctionalityModule">LeafFunctionalityModule</a></span></div>
<div class="label">Cardinality: [0..1]</div>
</td>
<td> </td>
</tr></table>
<a href="#domain_model_mapping.LeafModuleToReportCellViewModule.ref"></a>
<h2 id="domainmodelmappingLeafModuleToVersionedCubeSchemaModule"><a href="#domainmodelmappingLeafModuleToVersionedCubeSchemaModule"><a href="#domainmodelmappingLeafModuleToVersionedCubeSchemaModule">LeafModuleToVersionedCubeSchemaModule</a></a></h2>
<table>
<tr>
<th colspan="3"><div class="tableHeader">References</div></th>
</tr>
<tr>
<th><div class="columnHeader">Name</div></th>
<th><div class="columnHeader">Properties</div></th>
<th><div class="columnHeader">Documentation</div></th>
</tr>
<tr> <td><div id="domainmodelmappingLeafModuleToVersionedCubeSchemaModule.module" class="teletype">module</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#transformationVersionedCubeSchemaModule">VersionedCubeSchemaModule</a></span></div>
<div class="label">Cardinality: [0..1]</div>
</td>
<td> </td>
</tr><tr> <td><div id="domainmodelmappingLeafModuleToVersionedCubeSchemaModule.scheme" class="teletype">scheme</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#functionalitymoduleLeafFunctionalityModule">LeafFunctionalityModule</a></span></div>
<div class="label">Cardinality: [0..1]</div>
</td>
<td> </td>
</tr></table>
<a href="#domain_model_mapping.LeafModuleToVersionedCubeSchemaModule.ref"></a>
<h2 id="domainmodelmappingLeafModuleToVersionedSQLViewsModule"><a href="#domainmodelmappingLeafModuleToVersionedSQLViewsModule"><a href="#domainmodelmappingLeafModuleToVersionedSQLViewsModule">LeafModuleToVersionedSQLViewsModule</a></a></h2>
<table>
<tr>
<th colspan="3"><div class="tableHeader">References</div></th>
</tr>
<tr>
<th><div class="columnHeader">Name</div></th>
<th><div class="columnHeader">Properties</div></th>
<th><div class="columnHeader">Documentation</div></th>
</tr>
<tr> <td><div id="domainmodelmappingLeafModuleToVersionedSQLViewsModule.module" class="teletype">module</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#dtmsqlviewsVersionedSQLViewsModule">VersionedSQLViewsModule</a></span></div>
<div class="label">Cardinality: [0..1]</div>
</td>
<td> </td>
</tr><tr> <td><div id="domainmodelmappingLeafModuleToVersionedSQLViewsModule.scheme" class="teletype">scheme</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#functionalitymoduleLeafFunctionalityModule">LeafFunctionalityModule</a></span></div>
<div class="label">Cardinality: [0..1]</div>
</td>
<td> </td>
</tr></table>
<a href="#domain_model_mapping.LeafModuleToVersionedSQLViewsModule.ref"></a>
<h2 id="domainmodelmappingScenarioToCodeConditions"><a href="#domainmodelmappingScenarioToCodeConditions"><a href="#domainmodelmappingScenarioToCodeConditions">ScenarioToCodeConditions</a></a></h2>
<table>
<tr>
<th colspan="3"><div class="tableHeader">References</div></th>
</tr>
<tr>
<th><div class="columnHeader">Name</div></th>
<th><div class="columnHeader">Properties</div></th>
<th><div class="columnHeader">Documentation</div></th>
</tr>
<tr> <td><div id="domainmodelmappingScenarioToCodeConditions.codeConditions" class="teletype">codeConditions</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#domainmodelmappingCodeCondition">CodeCondition</a></span></div>
<div class="label">Cardinality: [0..*]</div>
<div class="label">Containment</div>
</td>
<td> </td>
</tr><tr> <td><div id="domainmodelmappingScenarioToCodeConditions.scenario" class="teletype">scenario</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#scenariosScenario">Scenario</a></span></div>
<div class="label">Cardinality: [0..1]</div>
</td>
<td> </td>
</tr></table>
<a href="#domain_model_mapping.ScenarioToCodeConditions.ref"></a>
<h2 id="domainmodelmappingUnionChoiceCondition"><a href="#domainmodelmappingUnionChoiceCondition"><a href="#domainmodelmappingUnionChoiceCondition">UnionChoiceCondition</a></a></h2>
<h4><b>Supertype:</b><a href="#domainmodelmappingCodeCondition">CodeCondition</a></h4><table>
<tr>
<th colspan="3"><div class="tableHeader">References</div></th>
</tr>
<tr>
<th><div class="columnHeader">Name</div></th>
<th><div class="columnHeader">Properties</div></th>
<th><div class="columnHeader">Documentation</div></th>
</tr>
<tr> <td><div id="domainmodelmappingUnionChoiceCondition.chosenCubes" class="teletype">chosenCubes</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#cubesFreeBirdToolsCube">FreeBirdToolsCube</a></span></div>
<div class="label">Cardinality: [0..*]</div>
</td>
<td> </td>
</tr><tr> <td><div id="domainmodelmappingUnionChoiceCondition.cube" class="teletype">cube</div>
</td>
<td><div class="keyValue"><span class="label">T: </span><span class="teletype"><a href="#cubesFreeBirdToolsCube">FreeBirdToolsCube</a></span></div>
<div class="label">Cardinality: [0..1]</div>
</td>
<td> </td>
</tr></table>
<a href="#domain_model_mapping.UnionChoiceCondition.ref"></a>
</body>
</html>