public int value_differ (Value value1, Value value2)

Tells if two values are equal or not, by comparing memory representations.

Unlike value_compare, the returned value is boolean, and gives no idea about ordering.

The two values must be of the same type, with the exception that a value of any type can be compared to a GDA_TYPE_NULL value, specifically:

  • if value1 and value2 are both GDA_TYPE_NULL values then the returned value is 0
  • if value1 is a GDA_TYPE_NULL value and value2 is of another type then the returned value is 1
  • if value1 is of another type and value2 is a GDA_TYPE_NULL value then the returned value is 1
  • in all other cases, value1 and value2 must be of the same type and their values are compared



a Value to compare.


the other Value to be compared to value1.


a non 0 value if value1 and value2 differ, and 0 if they are equal

Namespace: Gda
Package: libgda-5.0