Package org.teiid.translator.odata
Class ODataUpdateVisitor
- java.lang.Object
-
- org.teiid.language.visitor.AbstractLanguageVisitor
-
- org.teiid.language.visitor.HierarchyVisitor
-
- org.teiid.translator.odata.ODataSQLVisitor
-
- org.teiid.translator.odata.ODataUpdateVisitor
-
- All Implemented Interfaces:
LanguageObjectVisitor
public class ODataUpdateVisitor extends ODataSQLVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected ArrayList<TranslatorException>exceptionsprotected ODataExecutionFactoryexecutionFactoryprotected RuntimeMetadatametadata-
Fields inherited from class org.teiid.translator.odata.ODataSQLVisitor
command, filter, selectColumns
-
-
Constructor Summary
Constructors Constructor Description ODataUpdateVisitor(ODataExecutionFactory executionFactory, RuntimeMetadata metadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringbuildURL()StringgetMethod()List<org.odata4j.core.OProperty<?>>getPayload()TablegetTable()voidvisit(Delete obj)voidvisit(Insert obj)voidvisit(Update obj)-
Methods inherited from class org.teiid.translator.odata.ODataSQLVisitor
append, append, append, appendNestedCondition, appendRightComparison, buildEntityKey, getEnitityURL, getEnityTable, getSelect, isCount, isInfixFunction, isKeyLookup, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitComparisonWithBooleanFunction
-
Methods inherited from class org.teiid.language.visitor.HierarchyVisitor
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.language.visitor.AbstractLanguageVisitor
visit, visit, visit, visitNode, visitNodes, visitNodes
-
-
-
-
Field Detail
-
executionFactory
protected ODataExecutionFactory executionFactory
-
metadata
protected RuntimeMetadata metadata
-
exceptions
protected ArrayList<TranslatorException> exceptions
-
-
Constructor Detail
-
ODataUpdateVisitor
public ODataUpdateVisitor(ODataExecutionFactory executionFactory, RuntimeMetadata metadata)
-
-
Method Detail
-
visit
public void visit(Insert obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classHierarchyVisitor
-
visit
public void visit(Update obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classHierarchyVisitor
-
visit
public void visit(Delete obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classHierarchyVisitor
-
getTable
public Table getTable()
-
buildURL
public String buildURL()
- Overrides:
buildURLin classODataSQLVisitor
-
getMethod
public String getMethod()
-
getPayload
public List<org.odata4j.core.OProperty<?>> getPayload()
-
-