public class ODataSQLBuilder
extends org.apache.olingo.server.core.RequestURLHierarchyVisitor
| Constructor and Description |
|---|
ODataSQLBuilder(org.apache.olingo.server.api.OData odata,
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 |
|---|---|
static void |
checkExpandLevel(int expandLevel) |
org.teiid.query.sql.lang.Delete |
delete() |
DocumentNode |
getContext() |
String |
getNextToken() |
List<SQLParameter> |
getParameters() |
Integer |
getSkip() |
Integer |
getTop() |
boolean |
hasNavigation() |
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,
List<org.apache.olingo.server.api.uri.UriParameter> keys,
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,
List<org.teiid.olingo.service.TeiidServiceHandler.ExpandNode> expand) |
void |
setOperationParameterValueProvider(org.teiid.olingo.service.TeiidServiceHandler.OperationParameterValueProvider parameters) |
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,
boolean rawValue) |
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(org.apache.olingo.server.api.OData odata,
MetadataStore metadata,
boolean prepared,
boolean aliasedGroups,
String baseURI,
org.apache.olingo.server.api.ServiceMetadata serviceMetadata,
org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator)
public DocumentNode getContext()
public boolean includeTotalSize()
public Integer getSkip()
public Integer getTop()
public boolean hasNavigation()
public org.teiid.query.sql.lang.Query selectQuery()
throws org.teiid.core.TeiidException
org.teiid.core.TeiidExceptionpublic static void checkExpandLevel(int expandLevel)
throws org.teiid.core.TeiidProcessingException
org.teiid.core.TeiidProcessingExceptionpublic List<SQLParameter> getParameters()
public void visit(org.apache.olingo.server.api.uri.UriResourceEntitySet info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.queryoption.SkipOption option)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.queryoption.TopOption option)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.queryoption.CountOption info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.queryoption.SelectOption option)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.queryoption.OrderByOption option)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.queryoption.FilterOption info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceNavigation info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourcePrimitiveProperty info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic String getNextToken()
public void visit(org.apache.olingo.server.api.uri.queryoption.SkipTokenOption option)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.queryoption.SearchOption option)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic org.teiid.query.sql.lang.Insert insert(org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.Entity entity,
List<org.apache.olingo.server.api.uri.UriParameter> keys,
boolean prepared)
throws org.teiid.core.TeiidException
org.teiid.core.TeiidExceptionpublic 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,
List<org.teiid.olingo.service.TeiidServiceHandler.ExpandNode> expand)
throws org.teiid.core.TeiidException
org.teiid.core.TeiidExceptionpublic 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)
throws org.teiid.core.TeiidException
org.teiid.core.TeiidExceptionpublic 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,
boolean rawValue)
throws org.teiid.core.TeiidException
org.teiid.core.TeiidExceptionpublic org.teiid.query.sql.lang.Update updateStreamProperty(org.apache.olingo.commons.api.edm.EdmProperty edmProperty,
InputStream content)
throws org.teiid.core.TeiidException
org.teiid.core.TeiidExceptionpublic 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.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriInfoAll info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriInfoBatch info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriInfoCrossjoin info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriInfoMetadata info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.queryoption.ExpandOption option)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.queryoption.FormatOption info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriInfoEntityId info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceCount option)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceRef info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceRoot info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceValue info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceAction info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceFunction info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceIt info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceLambdaAll info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceLambdaAny info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceLambdaVariable info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceSingleton info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void visit(org.apache.olingo.server.api.uri.UriResourceComplexProperty info)
visit in interface org.apache.olingo.server.core.RequestURLVisitorvisit in class org.apache.olingo.server.core.RequestURLHierarchyVisitorpublic void setOperationParameterValueProvider(org.teiid.olingo.service.TeiidServiceHandler.OperationParameterValueProvider parameters)
Copyright © 2017 JBoss by Red Hat. All rights reserved.