public class ODataSQLBuilder
extends org.apache.olingo.server.core.RequestURLHierarchyVisitor
Constructor and Description |
---|
ODataSQLBuilder(MetadataStore metadata,
boolean prepared,
boolean aliasedGroups,
String baseURI,
org.apache.olingo.server.api.ServiceMetadata serviceMetadata,
org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator) |
Modifier and Type | Method and Description |
---|---|
org.teiid.query.sql.lang.Delete |
delete() |
EntityResource |
getContext() |
String |
getNextToken() |
List<SQLParameter> |
getParameters() |
Integer |
getSkip() |
Integer |
getTop() |
boolean |
includeTotalSize() |
org.teiid.query.sql.lang.Insert |
insert(org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.Entity entity,
boolean prepared) |
org.teiid.query.sql.lang.Query |
selectQuery() |
org.teiid.query.sql.lang.Query |
selectWithEntityKey(org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.Entity entity,
Map<String,Object> generatedKeys) |
org.teiid.query.sql.lang.Update |
update(org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.Entity entity,
boolean prepared) |
org.teiid.query.sql.lang.Update |
updateProperty(org.apache.olingo.commons.api.edm.EdmProperty edmProperty,
org.apache.olingo.commons.api.data.Property property,
boolean prepared) |
org.teiid.query.sql.lang.Update |
updateStreamProperty(org.apache.olingo.commons.api.edm.EdmProperty edmProperty,
InputStream content) |
void |
visit(org.apache.olingo.server.api.uri.queryoption.CountOption info) |
void |
visit(org.apache.olingo.server.api.uri.queryoption.ExpandOption option) |
void |
visit(org.apache.olingo.server.api.uri.queryoption.FilterOption info) |
void |
visit(org.apache.olingo.server.api.uri.queryoption.FormatOption info) |
void |
visit(org.apache.olingo.server.api.uri.queryoption.OrderByOption option) |
void |
visit(org.apache.olingo.server.api.uri.queryoption.SearchOption option) |
void |
visit(org.apache.olingo.server.api.uri.queryoption.SelectOption option) |
void |
visit(org.apache.olingo.server.api.uri.queryoption.SkipOption option) |
void |
visit(org.apache.olingo.server.api.uri.queryoption.SkipTokenOption option) |
void |
visit(org.apache.olingo.server.api.uri.queryoption.TopOption option) |
void |
visit(org.apache.olingo.server.api.uri.UriInfoAll info) |
void |
visit(org.apache.olingo.server.api.uri.UriInfoBatch info) |
void |
visit(org.apache.olingo.server.api.uri.UriInfoCrossjoin info) |
void |
visit(org.apache.olingo.server.api.uri.UriInfoEntityId info) |
void |
visit(org.apache.olingo.server.api.uri.UriInfoMetadata info) |
void |
visit(org.apache.olingo.server.api.uri.UriInfoService info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceAction info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceComplexProperty info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceCount option) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceEntitySet info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceFunction info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceIt info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceLambdaAll info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceLambdaAny info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceLambdaVariable info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceNavigation info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourcePrimitiveProperty info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceRef info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceRoot info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceSingleton info) |
void |
visit(org.apache.olingo.server.api.uri.UriResourceValue info) |
public ODataSQLBuilder(MetadataStore metadata, boolean prepared, boolean aliasedGroups, String baseURI, org.apache.olingo.server.api.ServiceMetadata serviceMetadata, org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator)
public EntityResource getContext()
public boolean includeTotalSize()
public Integer getSkip()
public Integer getTop()
public org.teiid.query.sql.lang.Query selectQuery() throws org.teiid.core.TeiidException
org.teiid.core.TeiidException
public List<SQLParameter> getParameters()
public void visit(org.apache.olingo.server.api.uri.UriResourceEntitySet info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.queryoption.SkipOption option)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.queryoption.TopOption option)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.queryoption.CountOption info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.queryoption.SelectOption option)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.queryoption.OrderByOption option)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.queryoption.FilterOption info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceNavigation info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourcePrimitiveProperty info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public String getNextToken()
public void visit(org.apache.olingo.server.api.uri.queryoption.SkipTokenOption option)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.queryoption.SearchOption option)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public org.teiid.query.sql.lang.Insert insert(org.apache.olingo.commons.api.edm.EdmEntityType entityType, org.apache.olingo.commons.api.data.Entity entity, boolean prepared)
public org.teiid.query.sql.lang.Query selectWithEntityKey(org.apache.olingo.commons.api.edm.EdmEntityType entityType, org.apache.olingo.commons.api.data.Entity entity, Map<String,Object> generatedKeys)
public org.teiid.query.sql.lang.Update update(org.apache.olingo.commons.api.edm.EdmEntityType entityType, org.apache.olingo.commons.api.data.Entity entity, boolean prepared)
public org.teiid.query.sql.lang.Update updateProperty(org.apache.olingo.commons.api.edm.EdmProperty edmProperty, org.apache.olingo.commons.api.data.Property property, boolean prepared)
public org.teiid.query.sql.lang.Update updateStreamProperty(org.apache.olingo.commons.api.edm.EdmProperty edmProperty, InputStream content)
public org.teiid.query.sql.lang.Delete delete()
public void visit(org.apache.olingo.server.api.uri.UriInfoService info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriInfoAll info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriInfoBatch info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriInfoCrossjoin info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriInfoMetadata info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.queryoption.ExpandOption option)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.queryoption.FormatOption info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriInfoEntityId info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceCount option)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceRef info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceRoot info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceValue info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceAction info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceFunction info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceIt info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceLambdaAll info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceLambdaAny info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceLambdaVariable info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceSingleton info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
public void visit(org.apache.olingo.server.api.uri.UriResourceComplexProperty info)
visit
in interface org.apache.olingo.server.core.RequestURLVisitor
visit
in class org.apache.olingo.server.core.RequestURLHierarchyVisitor
Copyright © 2013–2015 JBoss by Red Hat. All rights reserved.