Changeset: 4da34a39764c for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/4da34a39764c Added Files: monetdb5/modules/atoms/inet-46.c sql/scripts/44_inet46.sql Modified Files: clients/Tests/MAL-signatures-hge.test clients/Tests/exports.stable.out clients/mapiclient/dump.c gdk/gdk.h gdk/gdk_atoms.c gdk/gdk_atoms.h gdk/gdk_bat.c gdk/gdk_batop.c gdk/gdk_calc.c gdk/gdk_group.c gdk/gdk_hash.c gdk/gdk_hash.h gdk/gdk_logger.c gdk/gdk_project.c gdk/gdk_rsort.c gdk/gdk_utils.c gdk/gdk_value.c monetdb5/mal/mal_type.c monetdb5/modules/atoms/CMakeLists.txt monetdb5/modules/atoms/inet.c monetdb5/modules/mal/batcalc.c monetdb5/modules/mal/calc.c sql/backends/monet5/CMakeLists.txt sql/scripts/21_dependency_views.sql sql/scripts/52_describe.sql sql/scripts/75_storagemodel.sql sql/scripts/CMakeLists.txt sql/test/emptydb/Tests/check.stable.out.int128 Branch: inet4+6 Log Message:
Initial version of support for IPv4 and IPv6 addresses as GDK type. diffs (truncated from 2756 to 300 lines): diff --git a/clients/Tests/MAL-signatures-hge.test b/clients/Tests/MAL-signatures-hge.test --- a/clients/Tests/MAL-signatures-hge.test +++ b/clients/Tests/MAL-signatures-hge.test @@ -4530,6 +4530,86 @@ CMDbatNE Return B != V batcalc != +pattern batcalc.!=(X_0:bat[:inet4], X_1:bat[:inet4]):bat[:bit] +CMDbatNE +Return B1 != B2 +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet4], X_1:bat[:inet4], X_2:bat[:oid], X_3:bat[:oid]):bat[:bit] +CMDbatNE +Return B1 != B2 +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet4], X_1:bat[:inet4], X_2:bat[:oid], X_3:bat[:oid], X_4:bit):bat[:bit] +CMDbatNE +Return B1 != B2 +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet4], X_1:bat[:inet4], X_2:bit):bat[:bit] +CMDbatNE +Return B1 != B2 +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet4], X_1:inet4):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet4], X_1:inet4, X_2:bat[:oid]):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet4], X_1:inet4, X_2:bat[:oid], X_3:bit):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet4], X_1:inet4, X_2:bit):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet6], X_1:bat[:inet6]):bat[:bit] +CMDbatNE +Return B1 != B2 +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet6], X_1:bat[:inet6], X_2:bat[:oid], X_3:bat[:oid]):bat[:bit] +CMDbatNE +Return B1 != B2 +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet6], X_1:bat[:inet6], X_2:bat[:oid], X_3:bat[:oid], X_4:bit):bat[:bit] +CMDbatNE +Return B1 != B2 +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet6], X_1:bat[:inet6], X_2:bit):bat[:bit] +CMDbatNE +Return B1 != B2 +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet6], X_1:inet6):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet6], X_1:inet6, X_2:bat[:oid]):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet6], X_1:inet6, X_2:bat[:oid], X_3:bit):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:bat[:inet6], X_1:inet6, X_2:bit):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= pattern batcalc.!=(X_0:bat[:inet], X_1:bat[:inet]):bat[:bit] CMDbatNE Return B1 != B2 @@ -5390,6 +5470,46 @@ CMDbatNE Return B != V batcalc != +pattern batcalc.!=(X_0:inet4, X_1:bat[:inet4]):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:inet4, X_1:bat[:inet4], X_2:bat[:oid]):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:inet4, X_1:bat[:inet4], X_2:bat[:oid], X_3:bit):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:inet4, X_1:bat[:inet4], X_2:bit):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:inet6, X_1:bat[:inet6]):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:inet6, X_1:bat[:inet6], X_2:bat[:oid]):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:inet6, X_1:bat[:inet6], X_2:bat[:oid], X_3:bit):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= +pattern batcalc.!=(X_0:inet6, X_1:bat[:inet6], X_2:bit):bat[:bit] +CMDbatNE +Return B != V +batcalc +!= pattern batcalc.!=(X_0:int, X_1:bat[:bte]):bat[:bit] CMDbatNE Return B != V @@ -19090,6 +19210,46 @@ CMDbatLT Return B < V batcalc < +pattern batcalc.<(X_0:bat[:inet4], X_1:bat[:inet4]):bat[:bit] +CMDbatLT +Return B1 < B2 +batcalc +< +pattern batcalc.<(X_0:bat[:inet4], X_1:bat[:inet4], X_2:bat[:oid], X_3:bat[:oid]):bat[:bit] +CMDbatLT +Return B1 < B2 +batcalc +< +pattern batcalc.<(X_0:bat[:inet4], X_1:inet4):bat[:bit] +CMDbatLT +Return B < V +batcalc +< +pattern batcalc.<(X_0:bat[:inet4], X_1:inet4, X_2:bat[:oid]):bat[:bit] +CMDbatLT +Return B < V +batcalc +< +pattern batcalc.<(X_0:bat[:inet6], X_1:bat[:inet6]):bat[:bit] +CMDbatLT +Return B1 < B2 +batcalc +< +pattern batcalc.<(X_0:bat[:inet6], X_1:bat[:inet6], X_2:bat[:oid], X_3:bat[:oid]):bat[:bit] +CMDbatLT +Return B1 < B2 +batcalc +< +pattern batcalc.<(X_0:bat[:inet6], X_1:inet6):bat[:bit] +CMDbatLT +Return B < V +batcalc +< +pattern batcalc.<(X_0:bat[:inet6], X_1:inet6, X_2:bat[:oid]):bat[:bit] +CMDbatLT +Return B < V +batcalc +< pattern batcalc.<(X_0:bat[:inet], X_1:bat[:inet]):bat[:bit] CMDbatLT Return B1 < B2 @@ -19520,6 +19680,26 @@ CMDbatLT Return B < V batcalc < +pattern batcalc.<(X_0:inet4, X_1:bat[:inet4]):bat[:bit] +CMDbatLT +Return B < V +batcalc +< +pattern batcalc.<(X_0:inet4, X_1:bat[:inet4], X_2:bat[:oid]):bat[:bit] +CMDbatLT +Return B < V +batcalc +< +pattern batcalc.<(X_0:inet6, X_1:bat[:inet6]):bat[:bit] +CMDbatLT +Return B < V +batcalc +< +pattern batcalc.<(X_0:inet6, X_1:bat[:inet6], X_2:bat[:oid]):bat[:bit] +CMDbatLT +Return B < V +batcalc +< pattern batcalc.<(X_0:int, X_1:bat[:bte]):bat[:bit] CMDbatLT Return B < V @@ -20650,6 +20830,46 @@ CMDbatLE Return B <= V batcalc <= +pattern batcalc.<=(X_0:bat[:inet4], X_1:bat[:inet4]):bat[:bit] +CMDbatLE +Return B1 <= B2 +batcalc +<= +pattern batcalc.<=(X_0:bat[:inet4], X_1:bat[:inet4], X_2:bat[:oid], X_3:bat[:oid]):bat[:bit] +CMDbatLE +Return B1 <= B2 +batcalc +<= +pattern batcalc.<=(X_0:bat[:inet4], X_1:inet4):bat[:bit] +CMDbatLE +Return B <= V +batcalc +<= +pattern batcalc.<=(X_0:bat[:inet4], X_1:inet4, X_2:bat[:oid]):bat[:bit] +CMDbatLE +Return B <= V +batcalc +<= +pattern batcalc.<=(X_0:bat[:inet6], X_1:bat[:inet6]):bat[:bit] +CMDbatLE +Return B1 <= B2 +batcalc +<= +pattern batcalc.<=(X_0:bat[:inet6], X_1:bat[:inet6], X_2:bat[:oid], X_3:bat[:oid]):bat[:bit] +CMDbatLE +Return B1 <= B2 +batcalc +<= +pattern batcalc.<=(X_0:bat[:inet6], X_1:inet6):bat[:bit] +CMDbatLE +Return B <= V +batcalc +<= +pattern batcalc.<=(X_0:bat[:inet6], X_1:inet6, X_2:bat[:oid]):bat[:bit] +CMDbatLE +Return B <= V +batcalc +<= pattern batcalc.<=(X_0:bat[:inet], X_1:bat[:inet]):bat[:bit] CMDbatLE Return B1 <= B2 @@ -21080,6 +21300,26 @@ CMDbatLE Return B <= V batcalc <= +pattern batcalc.<=(X_0:inet4, X_1:bat[:inet4]):bat[:bit] +CMDbatLE +Return B <= V +batcalc +<= +pattern batcalc.<=(X_0:inet4, X_1:bat[:inet4], X_2:bat[:oid]):bat[:bit] +CMDbatLE +Return B <= V +batcalc +<= +pattern batcalc.<=(X_0:inet6, X_1:bat[:inet6]):bat[:bit] +CMDbatLE +Return B <= V +batcalc +<= +pattern batcalc.<=(X_0:inet6, X_1:bat[:inet6], X_2:bat[:oid]):bat[:bit] +CMDbatLE +Return B <= V +batcalc +<= pattern batcalc.<=(X_0:int, X_1:bat[:bte]):bat[:bit] CMDbatLE Return B <= V @@ -21690,6 +21930,86 @@ CMDbatEQ Return B == V batcalc == +pattern batcalc.==(X_0:bat[:inet4], X_1:bat[:inet4]):bat[:bit] +CMDbatEQ +Return B1 == B2 +batcalc +== +pattern batcalc.==(X_0:bat[:inet4], X_1:bat[:inet4], X_2:bat[:oid], X_3:bat[:oid]):bat[:bit] +CMDbatEQ +Return B1 == B2 +batcalc +== +pattern batcalc.==(X_0:bat[:inet4], X_1:bat[:inet4], X_2:bat[:oid], X_3:bat[:oid], X_4:bit):bat[:bit] _______________________________________________ checkin-list mailing list -- [email protected] To unsubscribe send an email to [email protected]
