Skip to main content



      Home
Home » Modeling » MoDisco » Help with KDM transformation
Help with KDM transformation [message #1007297] Tue, 05 February 2013 07:27 Go to next message
Eclipse UserFriend
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.
Re: Help with KDM transformation [message #1007316 is a reply to message #1007297] Tue, 05 February 2013 08:55 Go to previous message
Eclipse UserFriend
Similarly to http://www.eclipse.org/forums/index.php/t/452602/, what do you mean by "it is not complete all Datatype is been generated without an id"?

Hugo
Previous Topic:How to specifiy query parameters in the Query Executions view?
Next Topic:How to process my KDM models
Goto Forum:
  


Current Time: Tue May 20 09:30:54 EDT 2025

Powered by FUDForum. Page generated in 0.15852 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top