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]

Reply via email to