|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.teiid.query.sql.LanguageVisitor
org.teiid.query.sql.visitor.ExpressionMappingVisitor
org.teiid.query.sql.visitor.CriteriaTranslatorVisitor
public class CriteriaTranslatorVisitor
This class is used to translate criteria specified on the user's update command against the virtual group, the elements on this criteria are replaced by elements on the query transformation that defines the virtual group. Parts of the criteria are selectively translated if a CriteriaSelector is specified, also if the user explicitly defines translations for some of the elements those translations override any symbol mappings.
Constructor Summary | |
---|---|
CriteriaTranslatorVisitor(Map symbolMap)
This constructor initializes this object by setting the symbolMap. |
Method Summary | |
---|---|
Map<ElementSymbol,Reference> |
getImplicitParams()
|
Expression |
replaceExpression(Expression obj)
|
void |
setCriteriaSelector(CriteriaSelector selector)
Set the criteria selector used to restrict the part of the criteria that needs to be translated. |
void |
setTranslations(Collection translations)
Set the translations to be used to replace elements on the user's command against the virtual group. |
Criteria |
translate(Criteria crit)
|
Methods inherited from class org.teiid.query.sql.visitor.ExpressionMappingVisitor |
---|
createAliases, getVariableValues, isClone, mapExpressions, setClone, setVariableValues, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class org.teiid.query.sql.LanguageVisitor |
---|
setAbort, shouldAbort, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CriteriaTranslatorVisitor(Map symbolMap)
This constructor initializes this object by setting the symbolMap.
symbolMap
- A map of virtual elements to their counterparts in transform
defining the virtual groupMethod Detail |
---|
public void setCriteriaSelector(CriteriaSelector selector)
Set the criteria selector used to restrict the part of the criteria that needs to be translated.
selector
- The CriteriaSelector
on the TranslateCriteria
objectpublic void setTranslations(Collection translations)
Set the translations to be used to replace elements on the user's command against the virtual group.
translations
- Collection of ComapreCriteria
objects used to
specify translationspublic Expression replaceExpression(Expression obj)
replaceExpression
in class ExpressionMappingVisitor
public Map<ElementSymbol,Reference> getImplicitParams()
public Criteria translate(Criteria crit)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |