|
||||||||||
| 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 explicty defines translations for some of the elements those translations override any symbol mappings.
| Constructor Summary | |
|---|---|
CriteriaTranslatorVisitor()
This constructor initialises the visitor |
|
CriteriaTranslatorVisitor(java.util.Map symbolMap)
This constructor initializes this object by setting the symbolMap. |
|
| Method Summary | |
|---|---|
java.util.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(java.util.Collection translations)
Set the translations to be used to replace elements on the user's command against the virtual group. |
void |
translate(Criteria crit)
|
| Methods inherited from class org.teiid.query.sql.visitor.ExpressionMappingVisitor |
|---|
createAliases, getVariableValues, mapExpressions, 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 |
| 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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CriteriaTranslatorVisitor()
This constructor initialises the visitor
public CriteriaTranslatorVisitor(java.util.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 group| Method 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(java.util.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 ExpressionMappingVisitorpublic java.util.Map<ElementSymbol,Reference> getImplicitParams()
public void translate(Criteria crit)
throws QueryValidatorException
QueryValidatorException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||