[teiid-commits] teiid SVN: r2232 - trunk/adminshell/src/main/resources.
teiid-commits at lists.jboss.org
teiid-commits at lists.jboss.org
Tue Jun 15 12:25:39 EDT 2010
Author: rareddy
Date: 2010-06-15 12:25:38 -0400 (Tue, 15 Jun 2010)
New Revision: 2232
Modified:
trunk/adminshell/src/main/resources/vdb.xsl
Log:
TEIID-1121: Fixing the migrate script for translator changes
Modified: trunk/adminshell/src/main/resources/vdb.xsl
===================================================================
--- trunk/adminshell/src/main/resources/vdb.xsl 2010-06-15 15:59:48 UTC (rev 2231)
+++ trunk/adminshell/src/main/resources/vdb.xsl 2010-06-15 16:25:38 UTC (rev 2232)
@@ -46,7 +46,97 @@
<xsl:for-each select="//ConnectorBindings/Connector">
<xsl:if test="@Name=$connector-name">
- <xsl:attribute name="translator-name"><xsl:value-of select="translate(substring-before(@ComponentType, ' '), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"/></xsl:attribute>
+ <xsl:choose>
+ <xsl:when test="@ComponentType='Oracle Connector'">
+ <xsl:attribute name="translator-name">oracle</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='Oracle XA Connector'">
+ <xsl:attribute name="translator-name">oracle</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='DB2 Connector'">
+ <xsl:attribute name="translator-name">db2</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='DB2 XA Connector'">
+ <xsl:attribute name="translator-name">db2</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='SQL Server Connector'">
+ <xsl:attribute name="translator-name">sqlserver</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='SQL Server XA Connector'">
+ <xsl:attribute name="translator-name">sqlserver</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='MySQL JDBC Connector'">
+ <xsl:attribute name="translator-name">mysql</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='MySQL 5 JDBC Connector'">
+ <xsl:attribute name="translator-name">mysql</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='MySQL JDBC XA Connector'">
+ <xsl:attribute name="translator-name">mysql5</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='MySQL 5 JDBC XA Connector'">
+ <xsl:attribute name="translator-name">mysql5</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='PostgreSQL JDBC Connector'">
+ <xsl:attribute name="translator-name">postgresql</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='PostgreSQL XA JDBC Connector'">
+ <xsl:attribute name="translator-name">postgresql</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='Apache Derby Embedded Connector'">
+ <xsl:attribute name="translator-name">derby</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='Apache Derby Network Connector'">
+ <xsl:attribute name="translator-name">derby</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='Apache Derby XA Network Connector'">
+ <xsl:attribute name="translator-name">derby</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='Teiid 6 JDBC Connector'">
+ <xsl:attribute name="translator-name">teiid</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='JDBC ODBC Connector'">
+ <xsl:attribute name="translator-name">jdbc-ansi</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='MS Access Connector'">
+ <xsl:attribute name="translator-name">jdbc-ansi</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='MS Excel Connector'">
+ <xsl:attribute name="translator-name">jdbc-ansi</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='Loopback Connector'">
+ <xsl:attribute name="translator-name">loopback</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='Salesforce Connector'">
+ <xsl:attribute name="translator-name">salesforce</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='Text File Connector'">
+ <xsl:attribute name="translator-name">file</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='XML Connector'">
+ <xsl:attribute name="translator-name">xml</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='XML File Connector'">
+ <xsl:attribute name="translator-name">xml</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='XML SOAP Connector'">
+ <xsl:attribute name="translator-name">xml</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='XML-Relational File Connector'">
+ <xsl:attribute name="translator-name">xml</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='XML-Relational HTTP Connector'">
+ <xsl:attribute name="translator-name">xml</xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@ComponentType='XML-Relational SOAP Connector'">
+ <xsl:attribute name="translator-name">xml</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="translator-name"><xsl:value-of select="translate(substring-before(@ComponentType, ' '), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"/>
+ </xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+
</xsl:if>
</xsl:for-each>
</source>
More information about the teiid-commits
mailing list