summaryrefslogtreecommitdiff
path: root/innobase/include/data0data.ic
diff options
context:
space:
mode:
Diffstat (limited to 'innobase/include/data0data.ic')
-rw-r--r--innobase/include/data0data.ic70
1 files changed, 5 insertions, 65 deletions
diff --git a/innobase/include/data0data.ic b/innobase/include/data0data.ic
index b886ad6c69c..0750a3894d1 100644
--- a/innobase/include/data0data.ic
+++ b/innobase/include/data0data.ic
@@ -133,8 +133,8 @@ dfield_copy(
Tests if data length and content is equal for two dfields. */
UNIV_INLINE
ibool
-dfield_datas_are_equal(
-/*===================*/
+dfield_datas_are_binary_equal(
+/*==========================*/
/* out: TRUE if equal */
dfield_t* field1, /* in: field */
dfield_t* field2) /* in: field */
@@ -157,8 +157,8 @@ dfield_datas_are_equal(
Tests if dfield data length and content is equal to the given. */
UNIV_INLINE
ibool
-dfield_data_is_equal(
-/*=================*/
+dfield_data_is_binary_equal(
+/*========================*/
/* out: TRUE if equal */
dfield_t* field, /* in: field */
ulint len, /* in: data length or UNIV_SQL_NULL */
@@ -169,8 +169,7 @@ dfield_data_is_equal(
return(FALSE);
}
- if ((len != UNIV_SQL_NULL)
- && (0 != ut_memcmp(field->data, data, len))) {
+ if (len != UNIV_SQL_NULL && 0 != ut_memcmp(field->data, data, len)) {
return(FALSE);
}
@@ -342,65 +341,6 @@ dtuple_get_data_size(
return(sum);
}
-/****************************************************************
-Returns TRUE if lengths of two dtuples are equal and respective data fields
-in them are equal. */
-UNIV_INLINE
-ibool
-dtuple_datas_are_equal(
-/*===================*/
- /* out: TRUE if length and datas are equal */
- dtuple_t* tuple1, /* in: tuple 1 */
- dtuple_t* tuple2) /* in: tuple 2 */
-{
- dfield_t* field1;
- dfield_t* field2;
- ulint n_fields;
- byte* data1;
- byte* data2;
- ulint len1;
- ulint len2;
- ulint i;
-
- ut_ad(tuple1 && tuple2);
- ut_ad(tuple1->magic_n = DATA_TUPLE_MAGIC_N);
- ut_ad(tuple2->magic_n = DATA_TUPLE_MAGIC_N);
- ut_ad(dtuple_check_typed(tuple1));
- ut_ad(dtuple_check_typed(tuple2));
-
- n_fields = dtuple_get_n_fields(tuple1);
-
- if (n_fields != dtuple_get_n_fields(tuple2)) {
-
- return(FALSE);
- }
-
- for (i = 0; i < n_fields; i++) {
-
- field1 = dtuple_get_nth_field(tuple1, i);
- data1 = (byte*) dfield_get_data(field1);
- len1 = dfield_get_len(field1);
-
- field2 = dtuple_get_nth_field(tuple2, i);
- data2 = (byte*) dfield_get_data(field2);
- len2 = dfield_get_len(field2);
-
- if (len1 != len2) {
-
- return(FALSE);
- }
-
- if (len1 != UNIV_SQL_NULL) {
- if (ut_memcmp(data1, data2, len1) != 0) {
-
- return(FALSE);
- }
- }
- }
-
- return(TRUE);
-}
-
/***********************************************************************
Sets types of fields binary in a tuple. */
UNIV_INLINE