Help with KDM transformation [message #1007297] |
Tue, 05 February 2013 12:27 |
Rafael Durelli Messages: 72 Registered: September 2012 |
Member |
|
|
I have two metamodel a SQL Model and a KDM Data package. The former contains three metaclasses DataBase, Table and Column. The latter represents the artifacts related to persistent data, such as indexed files, relational databases, and other kinds of data storage.
In this context, I would like to transform the first metamodel (SQL Model) to the KDM Data package. Thus, I have created the following atl code.
-- @path MM=/SQLMODEL/model/sqlmodel.ecore
-- @nsURI MM1=http://www.eclipse.org/MoDisco/kdm/data
-- @nsURI MM1=http://www.eclipse.org/MoDisco/kdm/code
module teste;
create OUT : MM1 from IN : MM;
rule dataBase2RelationalSchema {
from
t : MM!Database
to
r : MM1!RelationalSchema (
name <- t.name,
dataElement <- t.tables
)
}
rule table2RelationalTable {
from
t : MM!Table
to
r : MM1!RelationalTable (
name <- t.name,
dataElement <- t.columns
)
}
rule column2ColumnSet {
from
t : MM!Column
to
r : MM1!ColumnSet (
name <- t.name,
itemUnit <- item
),
item : MM1!ItemUnit (
type <- type
),
type : MM1!Datatype (
name <- t.type
)
}
However it is not complete all Datatype is been generated without an id. Someone has an example ?
Thanks in advance.
|
|
|
|
Powered by
FUDForum. Page generated in 0.02679 seconds