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)#