- All Known Implementing Classes:
- ExprTransformerBase, ExprTransformerConcatNested, ExprTransformerLang, ExprTransformerLogicalAnd, ExprTransformerMapOld, ExprTransformerPassValue, ExprTransformerRdfTermComparator
public interface ExprTransformer
The purpose of the ExprTransformer is to transform an expression
in order to get rid of rdf-terms.
Example:
<person> > 5 ->
rdfterm(1, "person", "", "") > rdfterm(2, 5, "", "") ->
rdfterm(3, 1 = 2 && "person" = 5 && "" = "" && "" = "" ->, "", "");
rdfterm(3, false)
FALSE
TODO: Actually, a transformer always has to return an E_RdfTerm expression
- Author:
- raven