From 58ac6c44b0769150b78ca6cbc6b88228388560b9 Mon Sep 17 00:00:00 2001 From: Steve Pulec Date: Wed, 13 Mar 2013 09:07:57 -0400 Subject: [PATCH] add comparisons file missed in last commit --- moto/dynamodb/comparisons.py | 76 ++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 moto/dynamodb/comparisons.py diff --git a/moto/dynamodb/comparisons.py b/moto/dynamodb/comparisons.py new file mode 100644 index 00000000..18ab79f4 --- /dev/null +++ b/moto/dynamodb/comparisons.py @@ -0,0 +1,76 @@ +COMPARISON_FUNCS = { + 'EQ': lambda item_value, test_value: item_value == test_value, + 'GT': lambda item_value, test_value: item_value > test_value +} + + +def get_comparison_func(range_comparison): + return COMPARISON_FUNCS.get(range_comparison) + +# class EQ(ConditionOneArg): + +# pass + + +# class NE(ConditionOneArg): + +# pass + + +# class LE(ConditionOneArg): + +# pass + + +# class LT(ConditionOneArg): + +# pass + + +# class GE(ConditionOneArg): + +# pass + + +# class GT(ConditionOneArg): + +# pass + + +# class NULL(ConditionNoArgs): + +# pass + + +# class NOT_NULL(ConditionNoArgs): + +# pass + + +# class CONTAINS(ConditionOneArg): + +# pass + + +# class NOT_CONTAINS(ConditionOneArg): + +# pass + + +# class BEGINS_WITH(ConditionOneArg): + +# pass + + +# class IN(ConditionOneArg): + +# pass + + +# class BEGINS_WITH(ConditionOneArg): + +# pass + +# class BETWEEN(ConditionTwoArgs): + +# pass