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

      • prepare

        protected abstract FieldValue prepare​(java.lang.String name,
                                              java.lang.Object value)
      • reset

        protected void reset​(boolean clearValues)
      • 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.

      • evaluateAll

        public java.util.List<FieldValue> evaluateAll​(java.util.List<java.lang.String> names)
      • resolve

        protected FieldValue resolve​(java.lang.String name)
      • declare

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

        public void declareAll​(java.util.Map<java.lang.String,​?> values)
      • getDefineFunction

        protected org.dmg.pmml.DefineFunction getDefineFunction​(java.lang.String name)
      • addWarning

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

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

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