arelle.formula.FormulaEvaluator

See COPYRIGHT.md for copyright information.

Module Contents

Classes

Functions

Data

API

arelle.formula.FormulaEvaluator.ModelDimensionValue

None

arelle.formula.FormulaEvaluator.ModelFact

None

arelle.formula.FormulaEvaluator.expressionVariablesPattern

‘compile(…)’

arelle.formula.FormulaEvaluator.EMPTYSET

‘set(…)’

arelle.formula.FormulaEvaluator.init()
arelle.formula.FormulaEvaluator.evaluate(xpCtx, varSet, variablesInScope=False, uncoveredAspectFacts=None)
arelle.formula.FormulaEvaluator.evaluateVar(xpCtx, varSet, varIndex, cachedFilteredFacts, uncoveredAspectFacts)
arelle.formula.FormulaEvaluator.evaluateVariableBindings(xpCtx, varSet, uncoveredAspectFacts)
arelle.formula.FormulaEvaluator.factVarsExistAndAllHaveFallenBack(xpCtx)
arelle.formula.FormulaEvaluator.evaluateVariableSetPreconditions(xpCtx, varSet)
arelle.formula.FormulaEvaluator.bindVariables(xpCtx, varSet, varIndex, cachedFilteredFacts, uncoveredAspectFacts)
arelle.formula.FormulaEvaluator.bindFactVariable(xpCtx, varSet, cachedFilteredFacts, uncoveredAspectFacts, varQname, vb)
arelle.formula.FormulaEvaluator.checkVarFilterInfo(var)
arelle.formula.FormulaEvaluator.checkVarSetFilterInfo(varSet)
arelle.formula.FormulaEvaluator.trialFilterFacts(xpCtx, vb, facts, filterRelationships, filterType, var=None, varSet=None)
arelle.formula.FormulaEvaluator.filterFacts(xpCtx, vb, facts, filterRelationships, filterType)
arelle.formula.FormulaEvaluator.coverAspectCoverFilterDims(xpCtx, vb, filterRelationships)
arelle.formula.FormulaEvaluator.isVbTupleWithOnlyAnUncoveredDimension(xpCtx, vb, facts)
arelle.formula.FormulaEvaluator.implicitFilter(xpCtx, vb, facts, uncoveredAspectFacts)
arelle.formula.FormulaEvaluator.aspectsMatch(xpCtx, fact1, fact2, aspects)
arelle.formula.FormulaEvaluator.aspectMatches(xpCtx, fact1, fact2, aspect)
arelle.formula.FormulaEvaluator.aspectMatchesNoCache(xpCtx, fact1, fact2, aspect)
arelle.formula.FormulaEvaluator.factsPartitions(xpCtx, facts, aspects)
arelle.formula.FormulaEvaluator.evaluationIsUnnecessary(thisEval, xpCtx)
arelle.formula.FormulaEvaluator.produceOutputFact(xpCtx, formula, result)
arelle.formula.FormulaEvaluator.formulaAspectValue(xpCtx, formula, aspect, srcMissingErr)
arelle.formula.FormulaEvaluator.uncoveredAspectValue(xpCtx, aspect)
arelle.formula.FormulaEvaluator.variableBindingIsFallback(xpCtx, variableQname)
arelle.formula.FormulaEvaluator.uncoveredVariableSetAspects(xpCtx)
class arelle.formula.FormulaEvaluator.VariableBindingError(err, msg=None)

Initialization

__repr__()
arelle.formula.FormulaEvaluator.orderAspects(aspects)
arelle.formula.FormulaEvaluator.xbrlfe_undefinedSAV

‘VariableBindingError(…)’

class arelle.formula.FormulaEvaluator.VariableBinding(xpCtx, varRel=None, boundFact=None)

Initialization

close()
property resourceElementName
matchesSubPartitions(partition, aspects)
property evaluationResults
matchableBoundFact(fbVars)
hasDimension(dimension)
hasDimensionValueDefined(dimension)
definedDimensions(dimension)
isDimensionalValid(dimension)
hasAspectValueUncovered(aspect)
hasAspectValueCovered(aspect)
aspectsNotCovered(aspects)
hasAspectValueDefined(aspect)
aspectValue(aspect)