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:
org.teiid.language.visitor.LanguageObjectVisitor
public class ODataUpdateVisitor extends ODataSQLVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected ArrayList<org.teiid.translator.TranslatorException>exceptionsprotected ODataExecutionFactoryexecutionFactoryprotected org.teiid.metadata.RuntimeMetadatametadata-
Fields inherited from class org.teiid.translator.odata.ODataSQLVisitor
command, filter, selectColumns
-
-
Constructor Summary
Constructors Constructor Description ODataUpdateVisitor(ODataExecutionFactory executionFactory, org.teiid.metadata.RuntimeMetadata metadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringbuildURL()StringgetMethod()List<org.odata4j.core.OProperty<?>>getPayload()org.teiid.metadata.TablegetTable()voidvisit(org.teiid.language.Delete obj)voidvisit(org.teiid.language.Insert obj)voidvisit(org.teiid.language.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
-
-
-
-
Field Detail
-
executionFactory
protected ODataExecutionFactory executionFactory
-
metadata
protected org.teiid.metadata.RuntimeMetadata metadata
-
exceptions
protected ArrayList<org.teiid.translator.TranslatorException> exceptions
-
-
Constructor Detail
-
ODataUpdateVisitor
public ODataUpdateVisitor(ODataExecutionFactory executionFactory, org.teiid.metadata.RuntimeMetadata metadata)
-
-
Method Detail
-
visit
public void visit(org.teiid.language.Insert obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.HierarchyVisitor
-
visit
public void visit(org.teiid.language.Update obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.HierarchyVisitor
-
visit
public void visit(org.teiid.language.Delete obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.HierarchyVisitor
-
getTable
public org.teiid.metadata.Table getTable()
-
buildURL
public String buildURL()
- Overrides:
buildURLin classODataSQLVisitor
-
getMethod
public String getMethod()
-
getPayload
public List<org.odata4j.core.OProperty<?>> getPayload()
-
-