Class EvaluationContext

    • Field Detail

      • DERIVEDFIELD_GUARD_PROVIDER

        public static final java.lang.ThreadLocal<SymbolTable<java.lang.String>> DERIVEDFIELD_GUARD_PROVIDER
      • FUNCTION_GUARD_PROVIDER

        public static final java.lang.ThreadLocal<SymbolTable<java.lang.String>> FUNCTION_GUARD_PROVIDER
    • Method Detail

      • lookup

        public FieldValue lookup​(java.lang.String name)

        Looks up a field value by name. If the field value has not been declared, then fails fast with an exception.

        Throws:
        MissingFieldValueException - If the field value has not been declared.
      • evaluate

        public FieldValue evaluate​(java.lang.String name)

        Looks up a field value by name. If the field value has not been declared, then makes full effort to resolve and declare it.

      • declare

        public FieldValue declare​(java.lang.String name,
                                  java.lang.Object value)
      • evaluateLagged

        public FieldValue evaluateLagged​(org.jpmml.evaluator.LagKey lagKey)
      • declareLagged

        public FieldValue declareLagged​(org.jpmml.evaluator.LagKey lagKey,
                                        java.lang.Object value)
      • evaluateAggregated

        public FieldValue evaluateAggregated​(org.jpmml.evaluator.AggregateKey aggregateKey)
      • declareAggregated

        public FieldValue declareAggregated​(org.jpmml.evaluator.AggregateKey aggregateKey,
                                            java.lang.Object value)
      • addWarning

        public void addWarning​(java.lang.String warning)
      • getValues

        public org.jpmml.evaluator.FieldValueMap getValues()
      • getWarnings

        public java.util.List<java.lang.String> getWarnings()