Package org.drools.analytics.dao

Examples of org.drools.analytics.dao.AnalyticsData.save()


    if (rulePackage == null) {
      rulePackage = new RulePackage();

      rulePackage.setName(packageDescr.getName());
      data.save(rulePackage);
    }

    currentPackage = rulePackage;

    flatten(packageDescr.getRules());
View Full Code Here


    rule.setRuleSalience(descr.getSalience());
    rule.setConsequence(descr.getConsequence().toString());
    rule.setLineNumber(descr.getLine());
    rule.setPackageId(currentPackage.getId());

    data.save(rule);

    currentPackage.getRules().add(rule);
    currentRule = rule;

    solvers.startRuleSolver(rule);
View Full Code Here

    AnalyticsClass clazz = data.getClassByPackageAndName(descr.getObjectType());
    if (clazz == null) {
      clazz = new AnalyticsClass();
      clazz.setName(descr.getObjectType());
      data.save(clazz);
    }
    currentClass = clazz;

    Pattern pattern = new Pattern();
    pattern.setRuleId(currentRule.getId());
View Full Code Here

    pattern.setClassId(clazz.getId());
    pattern.setPatternNot(solvers.getRuleSolver().isChildNot());
    pattern.setPatternExists(solvers.getRuleSolver().isExists());
    pattern.setPatternForall(solvers.getRuleSolver().isForall());

    data.save(pattern);
    currentPattern = pattern;

    if (descr.getIdentifier() != null) {
      Variable variable = new Variable();
      variable.setRuleId(currentRule.getId());
View Full Code Here

      variable.setObjectType(AnalyticsComponentType.CLASS);
      variable.setObjectId(clazz.getId());
      variable.setObjectName(descr.getObjectType());

      data.save(variable);
    }

    // flatten source.
    if (descr.getSource() != null) {
      AnalyticsComponent source = flatten(descr.getSource());
View Full Code Here

    Field field = data.getFieldByClassAndFieldName(currentClass.getName(),
        descr.getFieldName());
    if (field == null) {
      field = createField(descr.getFieldName(), descr.getLine(),
          currentClass.getId(), currentClass.getName());
      data.save(field);
    }
    currentField = field;

    Constraint constraint = new Constraint();
View Full Code Here

    constraint.setFieldId(currentField.getId());
    constraint.setPatternId(currentPattern.getId());
    constraint.setPatternIsNot(currentPattern.isPatternNot());
    constraint.setFieldId(field.getId());

    data.save(constraint);

    currentConstraint = constraint;

    flatten(descr.getRestriction());
  }
View Full Code Here

    variable.setRuleId(currentRule.getId());
    variable.setName(descr.getIdentifier());

    variable.setObjectType(AnalyticsComponentType.FIELD);

    data.save(variable);
  }

  /**
   * End
   *
 
View Full Code Here

    restriction.setVariableName(descr.getIdentifier());

    // Set field value, if it is unset.
    currentField.setFieldType(Field.FieldType.VARIABLE);

    data.save(restriction);
    solvers.addRestriction(restriction);
  }

  /**
   * End
 
View Full Code Here

    restriction.setEvaluator(descr.getEvaluator());
    restriction.setClassMethodName(descr.getClassMethodName());
    restriction.setContent(descr.getContent());
    restriction.setDeclarations(descr.getDeclarations());

    data.save(restriction);
    solvers.addRestriction(restriction);

  }

  /**
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.