Author: tfischer
Date: Mon Jan 10 14:41:10 2011
New Revision: 1057215
URL: http://svn.apache.org/viewvc?rev=1057215&view=rev
Log:
honor the id-method-parameter element for calculating sequence names
Modified:
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java
Modified:
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java
URL:
http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java?rev=1057215&r1=1057214&r2=1057215&view=diff
==============================================================================
---
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java
(original)
+++
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java
Mon Jan 10 14:41:10 2011
@@ -111,10 +111,22 @@ public class SQLTransformer implements S
if (tableElement.getAttribute(SqlAttributeName.SEQUENCE_NAME)
== null)
{
- // TODO: Sequence name length from database descriptor
- String sequenceName =
- (tableName.length() > 27 ? tableName.substring(0, 26) :
tableName)
- + "_SEQ";
+ String sequenceName = null;
+ SourceElement idMethodParameterElement = tableElement.getChild(
+ TorqueSchemaElementName.ID_METHOD_PARAMETER);
+ if (idMethodParameterElement != null)
+ {
+ sequenceName = (String) idMethodParameterElement.getAttribute(
+ TorqueSchemaAttributeName.VALUE);
+ }
+ if (StringUtils.isBlank(sequenceName))
+ {
+ // TODO: Sequence name length from database descriptor
+ sequenceName = (tableName.length() > 27
+ ? tableName.substring(0, 26)
+ : tableName)
+ + "_SEQ";
+ }
tableElement.setAttribute(
SqlAttributeName.SEQUENCE_NAME,
sequenceName);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]