Я ввожу новое поле InActive в мою таблицу динамо-базы данных, теперь я хочу получить записи, которые были активны ранее (при условии, что все предыдущие записи были активными) вместе с новыми активными записями.
Каким должно быть мое динамо выражение DB Query?
final HashMap<String, AttributeValue> activeExpressionAttrValue = new HashMap<>();
activeExpressionAttrValue.put(":in_active_false", new AttributeValue().withBOOL(false));
activeExpressionAttrValue.put(":in_active_null", new AttributeValue().withNULL(true));
dynamoDBQueryExpression.withHashKeyValues(ddbRecord.builder().primarykey(p).build())
.withFilterExpression(ddbRecord.IN_ACTIVE + " = :in_active_false OR" +
ddbRecord.IN_ACTIVE + " = :in_active_null")
.withExpressionAttributeValues(activeExpressionAttrValue);
Это правильно?