private IntermediateQuery normalizeIQ(IntermediateQuery intermediateQuery) { IntermediateQuery groundTermFreeQuery = new GroundTermRemovalFromDataNodeReshaper() .optimize(intermediateQuery); log.debug("New query after removing ground terms: \n" + groundTermFreeQuery); IntermediateQuery queryAfterPullOut = new PullOutVariableOptimizer().optimize(groundTermFreeQuery); log.debug("New query after pulling out equalities: \n" + queryAfterPullOut); return queryAfterPullOut; }
private IntermediateQuery normalizeIQ(IntermediateQuery intermediateQuery) { IntermediateQuery groundTermFreeQuery = new GroundTermRemovalFromDataNodeReshaper() .optimize(intermediateQuery); log.debug("New query after removing ground terms: \n" + groundTermFreeQuery); IntermediateQuery queryAfterPullOut = new PullOutVariableOptimizer().optimize(groundTermFreeQuery); log.debug("New query after pulling out equalities: \n" + queryAfterPullOut); return queryAfterPullOut; }