Don't name a PartitioningForStatement pStmt -- it is not a "statement", it is a "partitioning".
I've seen this naming problem before. Do you think the class name "PartitioningForStatement" is confusing? Do you think it would be better named "StatementPartitioning" instead?