- All Known Implementing Classes:
- ET_IsDecimal, ExprTransformerArithmetic, ExprTransformerBase1, ExprTransformerBase2, ExprTransformerCast, ExprTransformerConcat, ExprTransformerFunction, ExprTransformerIsNumeric, ExprTransformerLang, ExprTransformerLangMatches, ExprTransformerLogicalConjunction, ExprTransformerPassAsTypedLiteral, ExprTransformerRdfTermComparator, ExprTransformerRdfTermCtor, ExprTransformerSparqlFunctionModel, ExprTransformerStr
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