public class ODataSQLBuilder extends ODataHierarchyVisitor
| 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) |
org.teiid.query.sql.lang.Query |
countStarString(String entityName,
org.odata4j.producer.QueryInfo info) |
org.teiid.query.sql.lang.Delete |
delete(org.odata4j.edm.EdmEntitySet entitySet,
org.odata4j.core.OEntityKey entityKey) |
Table |
getEntityTable() |
List<org.teiid.odata.SQLParam> |
getParameters() |
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.Update |
update(org.odata4j.edm.EdmEntitySet entitySet,
org.odata4j.core.OEntity entity) |
void |
visit(org.odata4j.expression.AddExpression expr) |
void |
visit(org.odata4j.expression.AggregateAllFunction expr) |
void |
visit(org.odata4j.expression.AggregateAnyFunction expr) |
void |
visit(org.odata4j.expression.AndExpression expr) |
void |
visit(org.odata4j.expression.BinaryLiteral expr) |
void |
visit(org.odata4j.expression.BooleanLiteral expr) |
void |
visit(org.odata4j.expression.BoolParenExpression expr) |
void |
visit(org.odata4j.expression.ByteLiteral expr) |
void |
visit(org.odata4j.expression.CastExpression expr) |
void |
visit(org.odata4j.expression.CeilingMethodCallExpression expr) |
void |
visit(org.odata4j.expression.ConcatMethodCallExpression expr) |
void |
visit(org.odata4j.expression.DateTimeLiteral expr) |
void |
visit(org.odata4j.expression.DateTimeOffsetLiteral expr) |
void |
visit(org.odata4j.expression.DayMethodCallExpression expr) |
void |
visit(org.odata4j.expression.DecimalLiteral expr) |
void |
visit(org.odata4j.expression.DivExpression expr) |
void |
visit(org.odata4j.expression.DoubleLiteral expr) |
void |
visit(org.odata4j.expression.EndsWithMethodCallExpression expr) |
void |
visit(org.odata4j.expression.EntitySimpleProperty expr) |
void |
visit(org.odata4j.expression.EqExpression expr) |
void |
visit(org.odata4j.expression.FloorMethodCallExpression expr) |
void |
visit(org.odata4j.expression.GeExpression expr) |
void |
visit(org.odata4j.expression.GtExpression expr) |
void |
visit(org.odata4j.expression.GuidLiteral expr) |
void |
visit(org.odata4j.expression.HourMethodCallExpression expr) |
void |
visit(org.odata4j.expression.IndexOfMethodCallExpression expr) |
void |
visit(org.odata4j.expression.Int64Literal expr) |
void |
visit(org.odata4j.expression.IntegralLiteral expr) |
void |
visit(org.odata4j.expression.IsofExpression expr) |
void |
visit(org.odata4j.expression.LeExpression expr) |
void |
visit(org.odata4j.expression.LengthMethodCallExpression expr) |
void |
visit(org.odata4j.expression.LtExpression expr) |
void |
visit(org.odata4j.expression.MinuteMethodCallExpression expr) |
void |
visit(org.odata4j.expression.ModExpression expr) |
void |
visit(org.odata4j.expression.MonthMethodCallExpression expr) |
void |
visit(org.odata4j.expression.MulExpression expr) |
void |
visit(org.odata4j.expression.NeExpression expr) |
void |
visit(org.odata4j.expression.NegateExpression expr) |
void |
visit(org.odata4j.expression.NotExpression expr) |
void |
visit(org.odata4j.expression.NullLiteral expr) |
void |
visit(org.odata4j.expression.OrderByExpression.Direction direction) |
void |
visit(org.odata4j.expression.OrderByExpression expr) |
void |
visit(org.odata4j.expression.OrExpression expr) |
void |
visit(org.odata4j.expression.ParenExpression expr) |
void |
visit(org.odata4j.expression.ReplaceMethodCallExpression expr) |
void |
visit(org.odata4j.expression.RoundMethodCallExpression expr) |
void |
visit(org.odata4j.expression.SByteLiteral expr) |
void |
visit(org.odata4j.expression.SecondMethodCallExpression expr) |
void |
visit(org.odata4j.expression.SingleLiteral expr) |
void |
visit(org.odata4j.expression.StartsWithMethodCallExpression expr) |
void |
visit(String type) |
void |
visit(org.odata4j.expression.StringLiteral expr) |
void |
visit(org.odata4j.expression.SubExpression expr) |
void |
visit(org.odata4j.expression.SubstringMethodCallExpression expr) |
void |
visit(org.odata4j.expression.SubstringOfMethodCallExpression expr) |
void |
visit(org.odata4j.expression.TimeLiteral expr) |
void |
visit(org.odata4j.expression.ToLowerMethodCallExpression expr) |
void |
visit(org.odata4j.expression.ToUpperMethodCallExpression expr) |
void |
visit(org.odata4j.expression.TrimMethodCallExpression expr) |
void |
visit(org.odata4j.expression.YearMethodCallExpression expr) |
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, visitNode, visitNodepublic 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 countStarString(String entityName, org.odata4j.producer.QueryInfo info)
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.AddExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.AndExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.BooleanLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.CastExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.ConcatMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.DateTimeLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.DateTimeOffsetLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.DecimalLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.DivExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.EndsWithMethodCallExpression expr)
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 org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.EqExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.GeExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.GtExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.GuidLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.BinaryLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.ByteLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.SByteLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.IndexOfMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.SingleLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.DoubleLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.IntegralLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.Int64Literal expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.IsofExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.LeExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.LengthMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.LtExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.ModExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.MulExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.NeExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.NegateExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.NotExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.NullLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.OrExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.ParenExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.BoolParenExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.ReplaceMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.StartsWithMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.StringLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.SubExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.SubstringMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.SubstringOfMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.TimeLiteral expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.ToLowerMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.ToUpperMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.TrimMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.YearMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.MonthMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.DayMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.HourMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.MinuteMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.SecondMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.RoundMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.FloorMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic void visit(org.odata4j.expression.CeilingMethodCallExpression expr)
visit in interface org.odata4j.expression.ExpressionVisitorvisit in class org.odata4j.expression.AbstractExpressionVisitorpublic 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 List<org.teiid.odata.SQLParam> getParameters()
public Table getEntityTable()
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)
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 © 2013 JBoss by Red Hat. All Rights Reserved.