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
TeiidException
public static void checkExpandLevel(int expandLevel) throws TeiidProcessingException
TeiidProcessingException
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 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
TeiidException
public 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
TeiidException
public Update update(org.apache.olingo.commons.api.edm.EdmEntityType entityType, org.apache.olingo.commons.api.data.Entity entity, boolean prepared) throws TeiidException
TeiidException
public Update updateProperty(org.apache.olingo.commons.api.edm.EdmProperty edmProperty, org.apache.olingo.commons.api.data.Property property, boolean prepared, boolean rawValue) throws TeiidException
TeiidException
public Update updateStreamProperty(org.apache.olingo.commons.api.edm.EdmProperty edmProperty, InputStream content) throws TeiidException
TeiidException
public 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
public void setOperationParameterValueProvider(org.teiid.olingo.service.TeiidServiceHandler.OperationParameterValueProvider parameters)
Copyright © 2018 JBoss by Red Hat. All rights reserved.