Update of /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv27636/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent
Modified Files:
DataTypeTimestamp.java DataTypeFloat.java DataTypeClob.java
DataTypeBlob.java DataTypeBinary.java DataTypeUnknown.java
DataTypeInteger.java DataTypeDate.java DataTypeTime.java
BaseDataTypeComponent.java DataTypeBigDecimal.java
DataTypeJavaObject.java DataTypeString.java DataTypeOther.java
DataTypeDouble.java DataTypeLong.java DataTypeByte.java
DataTypeShort.java DataTypeBoolean.java
Log Message:
Bug-2818117 ("Make Editable" uses column label instead of name): replaced the use of getLabel (rsmd.getColumnLabel()) with getColumnName (rsmd.getColumnName()).
Index: DataTypeBinary.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeBinary.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** DataTypeBinary.java 16 Feb 2009 22:56:24 -0000 1.22
--- DataTypeBinary.java 31 Jan 2010 22:44:31 -0000 1.23
***************
*** 411,415 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getLabel() + " IS NULL";
else
//?? There does not seem to be any standard way to represent
--- 411,415 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getColumnName() + " IS NULL";
else
//?? There does not seem to be any standard way to represent
Index: DataTypeLong.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeLong.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** DataTypeLong.java 11 Apr 2009 19:07:33 -0000 1.19
--- DataTypeLong.java 31 Jan 2010 22:44:32 -0000 1.20
***************
*** 388,394 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getLabel() + " IS NULL";
else
! return _colDef.getLabel() + "=" + value.toString();
}
--- 388,394 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getColumnName() + " IS NULL";
else
! return _colDef.getColumnName() + "=" + value.toString();
}
Index: DataTypeDate.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeDate.java,v
retrieving revision 1.36
retrieving revision 1.37
diff -C2 -d -r1.36 -r1.37
*** DataTypeDate.java 11 Apr 2009 19:07:33 -0000 1.36
--- DataTypeDate.java 31 Jan 2010 22:44:32 -0000 1.37
***************
*** 520,524 ****
if (value == null || value.toString() == null || value.toString().length() == 0)
{
! return _colDef.getLabel() + " IS NULL";
}
else
--- 520,524 ----
if (value == null || value.toString() == null || value.toString().length() == 0)
{
! return _colDef.getColumnName() + " IS NULL";
}
else
***************
*** 532,546 ****
if (hasTimeComponent && hasDateComponent) {
// treat it like a timestamp
! return _colDef.getLabel() + "={ts '" + value.toString() + "'}";
} else if (hasTimeComponent) {
// treat it like a time - no date component
! return _colDef.getLabel() + "={t '" + value.toString() + "'}";
} else {
if (DialectFactory.isOracle(md)) {
// Oracle stores time information in java.sql.Types.Date columns
// This tells Oracle that we are only talking about the date part.
! return "trunc(" + _colDef.getLabel() + ")={d '" + value.toString() + "'}";
} else {
! return _colDef.getLabel() + "={d '" + value.toString() + "'}";
}
}
--- 532,546 ----
if (hasTimeComponent && hasDateComponent) {
// treat it like a timestamp
! return _colDef.getColumnName() + "={ts '" + value.toString() + "'}";
} else if (hasTimeComponent) {
// treat it like a time - no date component
! return _colDef.getColumnName() + "={t '" + value.toString() + "'}";
} else {
if (DialectFactory.isOracle(md)) {
// Oracle stores time information in java.sql.Types.Date columns
// This tells Oracle that we are only talking about the date part.
! return "trunc(" + _colDef.getColumnName() + ")={d '" + value.toString() + "'}";
} else {
! return _colDef.getColumnName() + "={d '" + value.toString() + "'}";
}
}
Index: DataTypeTime.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeTime.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** DataTypeTime.java 11 Apr 2009 19:07:33 -0000 1.24
--- DataTypeTime.java 31 Jan 2010 22:44:32 -0000 1.25
***************
*** 488,494 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getLabel() + " IS NULL";
else
! return _colDef.getLabel() + "={t '" + value.toString() +"'}";
}
--- 488,494 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getColumnName() + " IS NULL";
else
! return _colDef.getColumnName() + "={t '" + value.toString() +"'}";
}
Index: DataTypeShort.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeShort.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** DataTypeShort.java 11 Apr 2009 19:07:33 -0000 1.18
--- DataTypeShort.java 31 Jan 2010 22:44:32 -0000 1.19
***************
*** 389,395 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getLabel() + " IS NULL";
else
! return _colDef.getLabel() + "=" + value.toString();
}
--- 389,395 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getColumnName() + " IS NULL";
else
! return _colDef.getColumnName() + "=" + value.toString();
}
Index: DataTypeTimestamp.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeTimestamp.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** DataTypeTimestamp.java 11 Apr 2009 19:07:33 -0000 1.29
--- DataTypeTimestamp.java 31 Jan 2010 22:44:31 -0000 1.30
***************
*** 507,516 ****
return "";
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getLabel() + " IS NULL";
else
if (whereClauseUsage == USE_JDBC_ESCAPE_FORMAT)
! return _colDef.getLabel() + "={ts '" + value.toString() +"'}";
else
! return _colDef.getLabel() + "='" + value.toString() +"'";
}
--- 507,516 ----
return "";
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getColumnName() + " IS NULL";
else
if (whereClauseUsage == USE_JDBC_ESCAPE_FORMAT)
! return _colDef.getColumnName() + "={ts '" + value.toString() +"'}";
else
! return _colDef.getColumnName() + "='" + value.toString() +"'";
}
Index: DataTypeClob.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeClob.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** DataTypeClob.java 11 Apr 2009 19:07:33 -0000 1.25
--- DataTypeClob.java 31 Jan 2010 22:44:31 -0000 1.26
***************
*** 594,598 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || ((ClobDescriptor)value).getData() == null)
! return _colDef.getLabel() + " IS NULL";
else
return ""; // CLOB cannot be used in WHERE clause
--- 594,598 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || ((ClobDescriptor)value).getData() == null)
! return _colDef.getColumnName() + " IS NULL";
else
return ""; // CLOB cannot be used in WHERE clause
Index: DataTypeBlob.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeBlob.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** DataTypeBlob.java 11 Apr 2009 19:07:33 -0000 1.16
--- DataTypeBlob.java 31 Jan 2010 22:44:31 -0000 1.17
***************
*** 566,570 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || ((BlobDescriptor)value).getData() == null)
! return _colDef.getLabel() + " IS NULL";
else
return ""; // BLOB cannot be used in WHERE clause
--- 566,570 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || ((BlobDescriptor)value).getData() == null)
! return _colDef.getColumnName() + " IS NULL";
else
return ""; // BLOB cannot be used in WHERE clause
Index: DataTypeByte.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeByte.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** DataTypeByte.java 11 Apr 2009 19:07:33 -0000 1.17
--- DataTypeByte.java 31 Jan 2010 22:44:32 -0000 1.18
***************
*** 389,395 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getLabel() + " IS NULL";
else
! return _colDef.getLabel() + "=" + value.toString();
}
--- 389,395 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getColumnName() + " IS NULL";
else
! return _colDef.getColumnName() + "=" + value.toString();
}
Index: DataTypeInteger.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeInteger.java,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -d -r1.32 -r1.33
*** DataTypeInteger.java 11 Apr 2009 19:07:33 -0000 1.32
--- DataTypeInteger.java 31 Jan 2010 22:44:32 -0000 1.33
***************
*** 413,419 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getLabel() + " IS NULL";
else
! return _colDef.getLabel() + "=" + value.toString();
}
--- 413,419 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getColumnName() + " IS NULL";
else
! return _colDef.getColumnName() + "=" + value.toString();
}
Index: DataTypeJavaObject.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeJavaObject.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** DataTypeJavaObject.java 11 Apr 2009 19:07:33 -0000 1.6
--- DataTypeJavaObject.java 31 Jan 2010 22:44:32 -0000 1.7
***************
*** 384,390 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null )
! return _colDef.getLabel() + " IS NULL";
else
! return _colDef.getLabel() + "='" + value.toString() + "'";
}
--- 384,390 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null )
! return _colDef.getColumnName() + " IS NULL";
else
! return _colDef.getColumnName() + "='" + value.toString() + "'";
}
Index: DataTypeString.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeString.java,v
retrieving revision 1.35
retrieving revision 1.36
diff -C2 -d -r1.35 -r1.36
*** DataTypeString.java 11 Apr 2009 19:07:33 -0000 1.35
--- DataTypeString.java 31 Jan 2010 22:44:32 -0000 1.36
***************
*** 326,330 ****
// check for the case where we are limiting some columns
// but not limiting this particular column
! if (_limitReadColumnNameMap.containsKey(_colDef.getLabel()))
return true; // column is limited and length == limit, so need to re-read
else return false; // column is not limited, so we have the whole thing
--- 326,330 ----
// check for the case where we are limiting some columns
// but not limiting this particular column
! if (_limitReadColumnNameMap.containsKey(_colDef.getColumnName()))
return true; // column is limited and length == limit, so need to re-read
else return false; // column is not limited, so we have the whole thing
***************
*** 544,548 ****
if (_limitReadOnSpecificColumns == false ||
(_limitReadOnSpecificColumns == true &&
! _limitReadColumnNameMap.containsKey(_colDef.getLabel()))) {
// this column is limited, so truncate the data
data = data.substring(0, _limitReadLength);
--- 544,548 ----
if (_limitReadOnSpecificColumns == false ||
(_limitReadOnSpecificColumns == true &&
! _limitReadColumnNameMap.containsKey(_colDef.getColumnName()))) {
// this column is limited, so truncate the data
data = data.substring(0, _limitReadLength);
***************
*** 574,581 ****
if (_colDef.getSqlType() == Types.LONGVARCHAR &&
_useLongInWhere == false)
! return ""; // this column cannot be used in a WHERE clause
if (value == null || value.toString() == null )
! return _colDef.getLabel() + " IS NULL";
else {
// We cannot use this data in the WHERE clause if it has been truncated.
--- 574,581 ----
if (_colDef.getSqlType() == Types.LONGVARCHAR &&
_useLongInWhere == false)
! return null; // this column cannot be used in a WHERE clause
if (value == null || value.toString() == null )
! return _colDef.getColumnName() + " IS NULL";
else {
// We cannot use this data in the WHERE clause if it has been truncated.
***************
*** 583,588 ****
// only use this in the WHERE clause if we do not need to re-read
if ( ! needToReRead(value))
! return _colDef.getLabel() + "='" + escapeLine(value.toString(), md) + "'";
! else return ""; // value is truncated, so do not use in WHERE clause
}
}
--- 583,593 ----
// only use this in the WHERE clause if we do not need to re-read
if ( ! needToReRead(value))
! {
! return _colDef.getColumnName() + "='" + escapeLine(value.toString(), md) + "'";
! }
! else
! {
! return null; // value is truncated, so do not use in WHERE clause
! }
}
}
Index: DataTypeBoolean.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeBoolean.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** DataTypeBoolean.java 11 Apr 2009 19:07:33 -0000 1.21
--- DataTypeBoolean.java 31 Jan 2010 22:44:32 -0000 1.22
***************
*** 368,372 ****
if (value == null || value.toString() == null || value.toString().length() == 0)
{
! return _colDef.getLabel() + " IS NULL";
}
--- 368,372 ----
if (value == null || value.toString() == null || value.toString().length() == 0)
{
! return _colDef.getColumnName() + " IS NULL";
}
***************
*** 374,378 ****
{
String bitValue = DatabaseSpecificBooleanValue.getBooleanValue(value.toString(), md);
! return _colDef.getLabel() + "=" + bitValue;
}
}
--- 374,378 ----
{
String bitValue = DatabaseSpecificBooleanValue.getBooleanValue(value.toString(), md);
! return _colDef.getColumnName() + "=" + bitValue;
}
}
Index: DataTypeOther.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeOther.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** DataTypeOther.java 11 Apr 2009 19:07:33 -0000 1.16
--- DataTypeOther.java 31 Jan 2010 22:44:32 -0000 1.17
***************
*** 368,374 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null )
! return _colDef.getLabel() + " IS NULL";
else
! return _colDef.getLabel() + "='" + value.toString() + "'";
}
--- 368,374 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null )
! return _colDef.getColumnName() + " IS NULL";
else
! return _colDef.getColumnName() + "='" + value.toString() + "'";
}
Index: BaseDataTypeComponent.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/BaseDataTypeComponent.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** BaseDataTypeComponent.java 11 Apr 2009 19:07:33 -0000 1.5
--- BaseDataTypeComponent.java 31 Jan 2010 22:44:32 -0000 1.6
***************
*** 300,304 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null ) {
! return _colDef.getLabel() + " IS NULL";
} else {
return "";
--- 300,304 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null ) {
! return _colDef.getColumnName() + " IS NULL";
} else {
return "";
Index: DataTypeUnknown.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeUnknown.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** DataTypeUnknown.java 11 Apr 2009 19:07:33 -0000 1.16
--- DataTypeUnknown.java 31 Jan 2010 22:44:32 -0000 1.17
***************
*** 359,363 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getLabel() + " IS NULL";
else
return "";
--- 359,363 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getColumnName() + " IS NULL";
else
return "";
Index: DataTypeDouble.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeDouble.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** DataTypeDouble.java 11 Apr 2009 19:07:33 -0000 1.17
--- DataTypeDouble.java 31 Jan 2010 22:44:32 -0000 1.18
***************
*** 422,432 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md)
{
! if (value == null || value.toString() == null || value.toString().length() == 0) return _colDef.getLabel()
! + " IS NULL";
! else
! // since we cannot do exact matches on floating point
! // numbers, we cannot use this field in the WHERE clause.
! return null;
! // return _colDef.getLabel() + "=" + value.toString();
}
--- 422,435 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md)
{
! if (value == null || value.toString() == null || value.toString().length() == 0)
! {
! return _colDef.getColumnName() + " IS NULL";
! }
! else
! {
! // since we cannot do exact matches on floating point
! // numbers, we cannot use this field in the WHERE clause.
! return null;
! }
}
Index: DataTypeBigDecimal.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeBigDecimal.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** DataTypeBigDecimal.java 11 Apr 2009 19:07:33 -0000 1.24
--- DataTypeBigDecimal.java 31 Jan 2010 22:44:32 -0000 1.25
***************
*** 498,504 ****
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getLabel() + " IS NULL";
else
! return _colDef.getLabel() + "=" + value.toString();
}
--- 498,504 ----
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getColumnName() + " IS NULL";
else
! return _colDef.getColumnName() + "=" + value.toString();
}
Index: DataTypeFloat.java
===================================================================
RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcomponent/DataTypeFloat.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** DataTypeFloat.java 11 Apr 2009 19:07:33 -0000 1.17
--- DataTypeFloat.java 31 Jan 2010 22:44:31 -0000 1.18
***************
*** 424,434 ****
*/
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
! if (value == null || value.toString() == null || value.toString().length() == 0)
! return _colDef.getLabel() + " IS NULL";
! else
// since we cannot do exact matches on floating point
// numbers, we cannot use this field in the WHERE clause.
! return "";
! // return _colDef.getLabel() + "=" + value.toString();
}
--- 424,434 ----
*/
public String getWhereClauseValue(Object value, ISQLDatabaseMetaData md) {
! if (value == null || value.toString() == null || value.toString().length() == 0) {
! return _colDef.getColumnName() + " IS NULL";
! } else {
// since we cannot do exact matches on floating point
// numbers, we cannot use this field in the WHERE clause.
! return null;
! }
}
|