Example #1
0
        public static void ConvertAttributesToGetToProjectionExpression(QueryRequest request)
        {
            if (request.IsSetAttributesToGet() &&
                (request.IsSetExpressionAttributeNames() || request.IsSetExpressionAttributeValues() || request.IsSetFilterExpression()))
            {
                var attributesToGet = request.AttributesToGet;
                var attributeNames  = request.ExpressionAttributeNames;

                request.ProjectionExpression = AttributesToGetAsProjectionExpression(attributesToGet, attributeNames);
                request.AttributesToGet      = null;
            }
        }