Package net.pricefx.formulaengine
Provides Formula Engine API classes.
-
Interface Summary Interface Description DatamartContext Provides an API to query and load PA data from a formula context.DatamartContext.Calendar Helper class mainly for working with dates and time periods as used in the PriceAnalyzer module.DatamartContext.Column DatamartContext.DataLoader API for loading data into aDMDataFeed
orDMTable
from a formula context.DatamartContext.DataProfilerResult DatamartContext.DataSlice A DataSlice defines a set of filters to be applied to a PA DataSet (Datamart, DataSource...).DatamartContext.Query API for building a PA query in a formula context.DatamartContext.SqlQuery DatamartContext.Table DatamartQueryResult Provides access to a QueryResult in a formula context.DatamartRowSet Represents the data of a PA field collection (Data Feed, Data Source, Datamart, etc.) and provides methods to work with it.IRebateRecordManager The RebateRecordManager API is exposed to formula groovy elements in two separate contexts: 1) in a RebateAgreement calculation (typeCode='RBA' aka RA), when the formula context's 'currentItem' would be an individual line item (typeCode='RBLI' aka RLI) 2) in a RebateAgreement 'read-only' evaluation (when opening an uneditable RA); currentItem is again a RLI 3) in a RebateRecordSet calculation, the formula context's 'currentItem' would be an individual RebateRecord (typeCode='RR') The API can be accessed via the 'rebateRecords' Groovy binding.ModelEvaluator.PMMLEvaluator ModelFormulaContext The ModelFormulaContext is exposed to model logics through themodel
binding.PayoutRecordManager API that can be accessed via the 'payoutRecords' binding, only available in a RebateRecord calculation context (i.e. -
Class Summary Class Description ModelEvaluator A ModelEvaluator exposes a previously prepared/trained/calculated model to non-PO modules (Groovy logics).ModelFormulaContext.TreeNode Representation of a node in a model tree (see for ex.TableContext This class is the central starting point for in-memory data table operations.