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