private EnforceProperty getAlgorithmEnforceProperty(Enforcer enforcer, LogicalNode node) {
if (enforcer == null) {
return null;
}
EnforceType type;
if (node.getType() == NodeType.JOIN) {
type = EnforceType.JOIN;
} else if (node.getType() == NodeType.GROUP_BY) {
type = EnforceType.GROUP_BY;
} else if (node.getType() == NodeType.SORT) {