You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by un...@apache.org on 2004/07/21 11:17:35 UTC
cvs commit: jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression RDBMSExpressionFactory.java RDBMSCompareExpression.java
unico 2004/07/21 02:17:35
Modified: src/stores/org/apache/slide/store/impl/rdbms/expression
RDBMSExpressionFactory.java
RDBMSCompareExpression.java
Log:
rewrite property alias
Revision Changes Path
1.7 +8 -3 jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSExpressionFactory.java
Index: RDBMSExpressionFactory.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSExpressionFactory.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- RDBMSExpressionFactory.java 8 Jul 2004 15:22:10 -0000 1.6
+++ RDBMSExpressionFactory.java 21 Jul 2004 09:17:35 -0000 1.7
@@ -180,4 +180,9 @@
public static boolean isSQLCompilableProperty(String namespace, String name) {
return !UNCOMPILABLE_PROPERTIES.contains(namespace + name);
}
+
+ public static String propertyToAlias(String propertyName) {
+ return propertyName.replaceAll("-", "_");
+ }
+
}
1.3 +5 -4 jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSCompareExpression.java
Index: RDBMSCompareExpression.java
===================================================================
RCS file: /home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSCompareExpression.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- RDBMSCompareExpression.java 4 Jul 2004 19:26:49 -0000 1.2
+++ RDBMSCompareExpression.java 21 Jul 2004 09:17:35 -0000 1.3
@@ -101,7 +101,8 @@
protected String select() {
// TODO: qualify alias
- return "p" + _tableIndex + ".PROPERTY_VALUE AS " + getPropertyName();
+ return "p" + _tableIndex + ".PROPERTY_VALUE AS "
+ + RDBMSExpressionFactory.propertyToAlias(getPropertyName());
}
protected int getTableIndex() {
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org