Package net.aifusion.metamodel
Interface CimFilter
- All Known Implementing Classes:
 FqlFilter
public interface CimFilter
A CimFilter is a query on the properties of some structure value
- Author:
 - Sharad Singhal
 
- 
Method Summary
Modifier and TypeMethodDescriptionGet the query string defined in the filterbooleansatisfies(StructureValue value, Repository repository) Check if the filter is satisfied by the given structure valuevoidsetVariable(String variableName, DataValue value) Set a delayed constant value in this filter 
- 
Method Details
- 
satisfies
Check if the filter is satisfied by the given structure value- Parameters:
 value- - StructureValue to testrepository- - Repository used to obtain transitive objects (if needed)- Returns:
 - - true if value satisfies the filter, false otherwise
 
 - 
setVariable
Set a delayed constant value in this filter- Parameters:
 variableName- - name of the variable (must be in form '$' name '$')value- - data value to set for this variable
 - 
getFilterQuery
String getFilterQuery()Get the query string defined in the filter- Returns:
 - - filter query string
 
 
 -