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) |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkExpandLevel(int expandLevel) |
Delete |
delete() |
DocumentNode |
getContext() |
String |
getNextToken() |
List<SQLParameter> |
getParameters() |
Integer |
getSkip() |
Integer |
getTop() |
boolean |
hasNavigation() |
boolean |
includeTotalSize() |
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) |
Query |
selectQuery() |
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) |
Update |
update(org.apache.olingo.commons.api.edm.EdmEntityType entityType,
org.apache.olingo.commons.api.data.Entity entity,
boolean prepared) |
Update |
updateProperty(org.apache.olingo.commons.api.edm.EdmProperty edmProperty,
org.apache.olingo.commons.api.data.Property property,
boolean prepared,
boolean rawValue) |
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)
public DocumentNode getContext()
public boolean includeTotalSize()
public Integer getSkip()
public Integer getTop()
public boolean hasNavigation()
public Query selectQuery() throws TeiidException
TeiidExceptionpublic static void checkExpandLevel(int expandLevel)
throws TeiidProcessingException
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 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 TeiidException
TeiidExceptionpublic 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 TeiidException
TeiidExceptionpublic Update update(org.apache.olingo.commons.api.edm.EdmEntityType entityType, org.apache.olingo.commons.api.data.Entity entity, boolean prepared) throws TeiidException
TeiidExceptionpublic Update updateProperty(org.apache.olingo.commons.api.edm.EdmProperty edmProperty, org.apache.olingo.commons.api.data.Property property, boolean prepared, boolean rawValue) throws TeiidException
TeiidExceptionpublic Update updateStreamProperty(org.apache.olingo.commons.api.edm.EdmProperty edmProperty, InputStream content) throws TeiidException
TeiidExceptionpublic 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 © 2018 JBoss by Red Hat. All rights reserved.