public class ODataSQLBuilder extends ODataExpressionVisitor
| Modifier and Type | Field and Description |
|---|---|
protected DocumentNode |
resultNode |
| Constructor and Description |
|---|
ODataSQLBuilder(MetadataStore metadata,
boolean prepared) |
| Modifier and Type | Method and Description |
|---|---|
org.odata4j.core.OEntityKey |
buildEntityKey(org.odata4j.edm.EdmEntitySet entitySet,
org.odata4j.core.OEntity entity,
Map<String,Object> generatedKeys) |
org.teiid.query.sql.lang.Query |
callFunctionQuery(String procedureName,
org.odata4j.edm.EdmFunctionImport function,
Map<String,org.odata4j.core.OFunctionParameter> inputParams,
org.odata4j.producer.QueryInfo info) |
org.teiid.query.sql.lang.Delete |
delete(org.odata4j.edm.EdmEntitySet entitySet,
org.odata4j.core.OEntityKey entityKey) |
org.teiid.query.sql.symbol.GroupSymbol |
getDocumentGroup() |
DocumentNode |
getDocumentNode() |
org.teiid.query.sql.lang.Insert |
insert(org.odata4j.edm.EdmEntitySet entitySet,
org.odata4j.core.OEntity entity) |
org.teiid.query.sql.lang.Query |
selectString(String entityName,
org.odata4j.producer.QueryInfo info,
org.odata4j.core.OEntityKey key,
String navProperty,
boolean countStar) |
org.teiid.query.sql.lang.StoredProcedure |
storedProcedure(String name,
org.odata4j.edm.EdmFunctionImport function,
Map<String,org.odata4j.core.OFunctionParameter> inputParams) |
org.teiid.query.sql.lang.Update |
update(org.odata4j.edm.EdmEntitySet entitySet,
org.odata4j.core.OEntity entity) |
void |
visit(org.odata4j.expression.AggregateAllFunction expr) |
void |
visit(org.odata4j.expression.AggregateAnyFunction expr) |
void |
visit(org.odata4j.expression.EntitySimpleProperty expr) |
void |
visit(org.odata4j.expression.OrderByExpression.Direction direction) |
void |
visit(org.odata4j.expression.OrderByExpression expr) |
void |
visit(String type) |
getParameters, 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, visit, visit, visitvisitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNode, visitNodeprotected DocumentNode resultNode
public ODataSQLBuilder(MetadataStore metadata, boolean prepared)
public org.teiid.query.sql.lang.Query selectString(String entityName, org.odata4j.producer.QueryInfo info, org.odata4j.core.OEntityKey key, String navProperty, boolean countStar)
public org.teiid.query.sql.lang.Query callFunctionQuery(String procedureName, org.odata4j.edm.EdmFunctionImport function, Map<String,org.odata4j.core.OFunctionParameter> inputParams, org.odata4j.producer.QueryInfo info)
public org.teiid.query.sql.lang.StoredProcedure storedProcedure(String name, org.odata4j.edm.EdmFunctionImport function, Map<String,org.odata4j.core.OFunctionParameter> inputParams)
public void visit(String type)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.OrderByExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.OrderByExpression.Direction direction)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.EntitySimpleProperty expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class ODataExpressionVisitorpublic org.teiid.query.sql.symbol.GroupSymbol getDocumentGroup()
getDocumentGroup in class ODataExpressionVisitorpublic void visit(org.odata4j.expression.AggregateAnyFunction expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.AggregateAllFunction expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic DocumentNode getDocumentNode()
public org.teiid.query.sql.lang.Insert insert(org.odata4j.edm.EdmEntitySet entitySet,
org.odata4j.core.OEntity entity)
public org.odata4j.core.OEntityKey buildEntityKey(org.odata4j.edm.EdmEntitySet entitySet,
org.odata4j.core.OEntity entity,
Map<String,Object> generatedKeys)
public org.teiid.query.sql.lang.Delete delete(org.odata4j.edm.EdmEntitySet entitySet,
org.odata4j.core.OEntityKey entityKey)
public org.teiid.query.sql.lang.Update update(org.odata4j.edm.EdmEntitySet entitySet,
org.odata4j.core.OEntity entity)
Copyright © 2016 JBoss by Red Hat. All rights reserved.