moto/tests/test_dynamodb2
pvbouwel fc4d88401d Improve DDB expressions support3: AST Validation
Part of structured approach for UpdateExpressions:
 1) Expression gets parsed into a tokenlist (tokenized)
 2) Tokenlist get transformed to expression tree (AST)
 3) The AST gets validated (full semantic correctness) -> this commit
 4) AST gets processed to perform the update

This commit uses the AST to perform validation.  Validation makes sure the
nodes encounterd have valid values and they will also resolve values for
references that refer to item state or values passed into the expression.
2020-04-19 16:58:07 +01:00
..
test_dynamodb_expression_tokenizer.py Better DDB expressions support1: TokenizationDDB 2020-04-18 09:16:23 +01:00
test_dynamodb_expressions.py Improve DDB expressions support3: AST Validation 2020-04-19 16:58:07 +01:00
test_dynamodb_table_with_range_key.py Better DDB expressions support2: ExpressionTree 2020-04-18 09:19:03 +01:00
test_dynamodb_table_without_range_key.py Run black on moto & test directories. 2019-10-31 10:36:05 -07:00
test_dynamodb_validation.py Improve DDB expressions support3: AST Validation 2020-04-19 16:58:07 +01:00
test_dynamodb.py Better DDB expressions support2: ExpressionTree 2020-04-18 09:19:03 +01:00
test_server.py Run black on moto & test directories. 2019-10-31 10:36:05 -07:00