From c500c2a23c4fe73d3d7e095aaeac727e16dc6c4d Mon Sep 17 00:00:00 2001 From: MrBounty Date: Sun, 3 Nov 2024 22:43:02 +0100 Subject: [PATCH] Fixed wrong condition Superior was inferior and reverse --- src/stuffs/filter.zig | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/stuffs/filter.zig b/src/stuffs/filter.zig index 502789f..0b2e84b 100644 --- a/src/stuffs/filter.zig +++ b/src/stuffs/filter.zig @@ -284,33 +284,33 @@ pub const Filter = struct { }, .superior_or_equal => switch (condition.data_type) { - .int => row_value.Int <= condition.value.int, - .float => row_value.Float <= condition.value.float, - .date, .time, .datetime => row_value.Unix <= condition.value.unix, - else => unreachable, - }, - - .superior => switch (condition.data_type) { - .int => row_value.Int < condition.value.int, - .float => row_value.Float < condition.value.float, - .date, .time, .datetime => row_value.Unix < condition.value.unix, - else => unreachable, - }, - - .inferior_or_equal => switch (condition.data_type) { .int => row_value.Int >= condition.value.int, .float => row_value.Float >= condition.value.float, .date, .time, .datetime => row_value.Unix >= condition.value.unix, else => unreachable, }, - .inferior => switch (condition.data_type) { + .superior => switch (condition.data_type) { .int => row_value.Int > condition.value.int, .float => row_value.Float > condition.value.float, .date, .time, .datetime => row_value.Unix > condition.value.unix, else => unreachable, }, + .inferior_or_equal => switch (condition.data_type) { + .int => row_value.Int <= condition.value.int, + .float => row_value.Float <= condition.value.float, + .date, .time, .datetime => row_value.Unix <= condition.value.unix, + else => unreachable, + }, + + .inferior => switch (condition.data_type) { + .int => row_value.Int < condition.value.int, + .float => row_value.Float < condition.value.float, + .date, .time, .datetime => row_value.Unix < condition.value.unix, + else => unreachable, + }, + else => false, }; }