The IExpressionValet type exposes the following members.
| Name | Description | |
|---|---|---|
| Add |
Add new ExpressionEngine object to the pool
| |
| CalculationResultDbAdd |
Save result of calculation to the database
| |
| CalculationResultDbRemove |
Removes specified result from the database.
The customer must own the result | |
| CheckSyntaxAll |
Check syntax for all expressions (including ternary)
| |
| CheckSyntaxExpression |
Check syntax for specified expression
| |
| Clean |
Completely removes all instance content
| |
| CleanExpressions |
Removes all compiled objects.
| |
| Compile |
Compiles all expressions (including ternary) within the instance
| |
| ConditionAdd |
Add new condition to the engine
| |
| ConditionEdit |
Edit condition properties by its name
| |
| ConditionEditName |
Rename specified condition. All dependent formulas will be updated.
| |
| ConditionExists |
Check if specified condition exists in the list
| |
| ConditionRemove |
Removes specified condition from the collection. There are no dependencies search for the operation.
| |
| ConditionUpdate |
Updates conditions collection with passed list
| |
| ContentAdd |
Add new ExpressionEngine object to the pool with all objects
| |
| ContentUpdate |
Update expression content with passed data. If the token not exists in the list, it added, otherwise updated.
| |
| Edit |
Edit AngleMode and Estimate value
| |
| EditAngle |
Edit AngleMode value
| |
| EditEstimate |
Edit Estimate value
| |
| Execute |
Evaluates an expression by its name
| |
| ExecuteAll |
Evaluates all expressions (including ternary) within the instance
| |
| ExecuteAllWithValues |
Evaluates all expressions (including ternary) using passed values within the instance
| |
| ExecuteConditions |
Evaluates conditions only within the instance
| |
| ExecuteConditionsWithValues |
Evaluates conditions only using passed values within the instance
| |
| ExecuteExpressions |
Evaluates expressions only within the instance
| |
| ExecuteExpressionsWithValues |
Evaluates expressions only using passed values within the instance
| |
| ExecuteWithValues |
Evaluates an expression by its name using passed parameter values
| |
| ExpressionAdd |
Add new expression to the engine
| |
| ExpressionEditFormula |
Change expression formula by its name
| |
| ExpressionEditName |
Rename specified expression. All dependent formulas will be updated.
| |
| ExpressionExists |
Check if specified expression exists in the list
| |
| ExpressionRemove |
Removes specified expression from the collection. There are no dependencies search for the operation.
| |
| ExpressionUpdate |
Updates expressions collection with passed list
| |
| FindCircularReferences |
Search for circular references across all expressions (including ternary) within the instance
| |
| GetCondition |
Get condition structure by its name
| |
| GetConditionCount |
Retrieve a number of conditions stored within the instance
| |
| GetConditionList |
Retrieve a collection of conditions
| |
| GetConstantCount |
Retrieve a number of physical constants
| |
| GetConstantList |
Retrieve a collection of built-in physical constants
| |
| GetContent |
Retrieve a content of specific engine
| |
| GetContentList |
Retrieve a collection of all engines belongs to the session
| |
| GetErrorDescription |
Retrieve a last error occurred within the instance
| |
| GetExpression |
Get a formula of expression by its name
| |
| GetExpressionCount |
Retrieve a number of expressions stored within the instance
| |
| GetExpressionList |
Retrieve a collection of expressions
| |
| GetFunctionCount |
Retrieve a number of built-in mathematical routines
| |
| GetFunctionList |
Retrieve a collection of built-in mathematical routines
| |
| GetInstanceCount |
Retrieve a number of engine instances belongs to the session
| |
| GetInstanceStructureListBelongsToCustomer |
Retrieve all instances stored in the database that belongs to the customer
The data will be retrieved directly from the database. It means that if any instance uploaded to the cache and edit, the changes are not reflected until the instance will be stored in the database. | |
| GetInstanceStructureListWithAllDerivedInstancesBelongsToCustomer |
Retrieve all instances stored in the database that belongs to the customer with all derived instances regardless their ownership
The data will be retrieved directly from the database. It means that if any instance uploaded to the cache and edit, the changes are not reflected until the instance will be stored in the database. | |
| GetParameterCount |
Retrieve a number of parameters stored within the instance
| |
| GetParameterList |
Retrieve a collection of parameters
| |
| GetParameterValue |
Get a value of parameter by its name
| |
| GetResultById |
Retrieve a result by identifier.
The result belongs to customer or the customer has an ownership on the instance | |
| GetResultByName |
Retrieve a result by identifier.
The result belongs to customer or the customer has an ownership on the instance | |
| GetResultListForInstance |
Retrieve full list of results performed for the instance regardless their ownership.
The customer must own the instance.
| |
| GetResultListForInstanceBelongsToCustomer |
Retrieve full list of results performed for the instance and belongs to the customer.
| |
| GetResultListForInstanceBelongsToCustomerPeriod |
Retrieve full list of results performed for the instance and belongs to the customer.
Each result is located within specified period. Boundaries are included in both sides.
| |
| GetResultListForInstancePeriod |
Retrieve full list of results performed for the instance regardless their ownership.
Each result is located within specified period. Boundaries are included in both sides.
The customer must own the instance.
| |
| GetRootInstanceStructureListBelongsToCustomer |
Retrieve all instances stored in the database that belongs to the customer and are on Root level
The data will be retrieved directly from the database. It means that if any instance uploaded to the cache and edit, the changes are not reflected until the instance will be stored in the database. | |
| GetSpecificInstanceStructureBelongsToCustomer |
Get specific instance stored in the database that belongs to the customer
The data will be retrieved directly from the database. It means that if any instance uploaded to the cache and edit, the changes are not reflected until the instance will be stored in the database. | |
| GetSpecificInstanceStructureBelongsToCustomerOrDerivedFrom |
Get specific instance stored in the database that belongs to the customer or derived from any instance belongs to him
The data will be retrieved directly from the database. It means that if any instance uploaded to the cache and edit, the changes are not reflected until the instance will be stored in the database. | |
| GetSpecificInstanceStructureWithAllDerivedInstancesBelongsToCustomer |
Get specific instance stored in the database that belongs to the customer with all descendants regardless their ownership
The data will be retrieved directly from the database. It means that if any instance uploaded to the cache and edit, the changes are not reflected until the instance will be stored in the database. | |
| InstanceDbAdd |
Save the instance to database
The method does not affects the cache | |
| InstanceDbAddClone |
Save the instance to database as clone of already saved instance.
The method does not affects the cache | |
| InstanceDbEdit |
Save instance changes to the database
If the instance already has calculations, it cannot be edited. Use AddClone instead. Database updated with passed instance properties. The method does not affects the cache | |
| InstanceDbGrantAccess |
Add permissions to passed customer to access the instance.
Granted customer can edit of the instance and perform calculations, but does not granted to remove the instance | |
| InstanceDbRemove |
Removes specified instance from database
If the instance has clones, all clones will be moved up one level The instance cannot be removed if any other customer performs a calculations on the instance. The method does not affects the cache | |
| ParameterAdd |
Add new parameter to the instance
| |
| ParameterEditName |
Rename specified parameter. All dependent formulas will be updated.
| |
| ParameterEditValue |
Assign new value to specified parameter
| |
| ParameterExists |
Check if specified parameter exists in the list
| |
| ParameterRemove |
Remove specified parameter from the collection. There are no dependencies search for the operation.
| |
| ParameterSetValues |
Set values for several parameters
| |
| ParameterUpdate |
Updates parameters collection with passed list
| |
| Remove |
Removes specified instance from the pool
|