Skip to content

Commit

Permalink
Improved the conversion of 'randomForest' objects
Browse files Browse the repository at this point in the history
  • Loading branch information
vruusmann committed May 8, 2022
1 parent 4452fb1 commit f3c8b1c
Showing 1 changed file with 16 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -57,28 +57,23 @@ public void enterNode(Node node){

checkFieldReference(firstPredicate, secondPredicate);

boolean update = isDefinedField((HasFieldReference<?>)firstPredicate);
if(hasOperator(firstPredicate, SimplePredicate.Operator.LESS_OR_EQUAL) && hasOperator(secondPredicate, SimplePredicate.Operator.GREATER_THAN)){
checkValue(firstPredicate, secondPredicate);
} else

if(hasOperator(firstPredicate, SimplePredicate.Operator.EQUAL) && hasOperator(secondPredicate, SimplePredicate.Operator.EQUAL)){
// Ignored
} else

if(hasOperator(firstPredicate, SimplePredicate.Operator.LESS_OR_EQUAL) && hasOperator(secondPredicate, SimplePredicate.Operator.GREATER_THAN)){
update = true;
} else

if(hasOperator(firstPredicate, SimplePredicate.Operator.EQUAL) && hasBooleanOperator(secondPredicate, SimpleSetPredicate.BooleanOperator.IS_IN)){
// Ignored
} else

if(hasBooleanOperator(firstPredicate, SimpleSetPredicate.BooleanOperator.IS_IN) && hasOperator(secondPredicate, SimplePredicate.Operator.EQUAL)){
children = swapChildren(node);

if(update){
children = swapChildren(node);

firstChild = children.get(0);
secondChild = children.get(1);
}
firstChild = children.get(0);
secondChild = children.get(1);
} else

if(hasBooleanOperator(firstPredicate, SimpleSetPredicate.BooleanOperator.IS_IN) && hasBooleanOperator(secondPredicate, SimpleSetPredicate.BooleanOperator.IS_IN)){
Expand All @@ -87,6 +82,16 @@ public void enterNode(Node node){

{
throw new UnsupportedElementException(node);
}

boolean update;

if(hasOperator(firstPredicate, SimplePredicate.Operator.LESS_OR_EQUAL) && hasOperator(secondPredicate, SimplePredicate.Operator.GREATER_THAN)){
update = true;
} else

{
update = isDefinedField((HasFieldReference<?>)firstPredicate);
} // End if

if(update){
Expand Down

0 comments on commit f3c8b1c

Please sign in to comment.