public class DocumentNode extends Object
Constructor and Description |
---|
DocumentNode() |
DocumentNode(Table table,
GroupSymbol gs,
org.apache.olingo.commons.api.edm.EdmEntityType type) |
Modifier and Type | Method and Description |
---|---|
protected void |
addAllColumns(boolean onlyPK) |
void |
addCriteria(Expression filter) |
void |
addExpand(ExpandDocumentNode resource) |
protected ProjectedColumn |
addProjectedColumn(Expression expr,
org.apache.olingo.commons.api.edm.EdmType type,
org.apache.olingo.commons.api.edm.EdmProperty property,
boolean collection) |
protected void |
addProjectedColumn(String columnName,
Expression expr) |
void |
addSibiling(DocumentNode resource) |
static DocumentNode |
build(DocumentNode resource,
org.apache.olingo.commons.api.edm.EdmEntityType type,
List<org.apache.olingo.server.api.uri.UriParameter> keyPredicates,
MetadataStore metadata,
org.apache.olingo.server.api.OData odata,
org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator,
boolean useAlias,
org.apache.olingo.server.api.uri.UriInfo uriInfo,
org.teiid.olingo.service.ODataSQLBuilder.URLParseService parseService) |
static DocumentNode |
build(org.apache.olingo.commons.api.edm.EdmEntityType type,
List<org.apache.olingo.server.api.uri.UriParameter> keyPredicates,
MetadataStore metadata,
org.apache.olingo.server.api.OData odata,
org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator,
boolean useAlias,
org.apache.olingo.server.api.uri.UriInfo uriInfo,
org.teiid.olingo.service.ODataSQLBuilder.URLParseService parseService) |
void |
buildEntityKeyCriteria(org.apache.olingo.server.api.uri.UriInfo uriInfo,
MetadataStore metadata,
org.apache.olingo.server.api.OData odata,
org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator,
org.teiid.olingo.service.ODataSQLBuilder.URLParseService parseService) |
Query |
buildQuery() |
List<ProjectedColumn> |
getAllProjectedColumns() |
Column |
getColumnByName(String name) |
Criteria |
getCriteria() |
org.apache.olingo.commons.api.edm.EdmEntityType |
getEdmEntityType() |
List<ExpandDocumentNode> |
getExpands() |
FromClause |
getFromClause() |
String |
getFullName() |
GroupSymbol |
getGroupSymbol() |
DocumentNode |
getIterator() |
List<String> |
getKeyColumnNames() |
List<org.apache.olingo.server.api.uri.UriParameter> |
getKeyPredicates() |
String |
getName() |
LinkedHashMap<Expression,ProjectedColumn> |
getProjectedColumns() |
List<DocumentNode> |
getSibilings() |
void |
setCriteria(Criteria criteria) |
void |
setEdmEntityType(org.apache.olingo.commons.api.edm.EdmEntityType edmEntityType) |
void |
setFromClause(FromClause fromClause) |
void |
setGroupSymbol(GroupSymbol groupSymbol) |
void |
setIterator(DocumentNode itResource) |
void |
setKeyPredicates(List<org.apache.olingo.server.api.uri.UriParameter> keyPredicates) |
void |
setTable(Table table) |
String |
toString() |
public DocumentNode()
public DocumentNode(Table table, GroupSymbol gs, org.apache.olingo.commons.api.edm.EdmEntityType type)
public static DocumentNode build(org.apache.olingo.commons.api.edm.EdmEntityType type, List<org.apache.olingo.server.api.uri.UriParameter> keyPredicates, MetadataStore metadata, org.apache.olingo.server.api.OData odata, org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator, boolean useAlias, org.apache.olingo.server.api.uri.UriInfo uriInfo, org.teiid.olingo.service.ODataSQLBuilder.URLParseService parseService) throws TeiidException
TeiidException
public static DocumentNode build(DocumentNode resource, org.apache.olingo.commons.api.edm.EdmEntityType type, List<org.apache.olingo.server.api.uri.UriParameter> keyPredicates, MetadataStore metadata, org.apache.olingo.server.api.OData odata, org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator, boolean useAlias, org.apache.olingo.server.api.uri.UriInfo uriInfo, org.teiid.olingo.service.ODataSQLBuilder.URLParseService parseService) throws TeiidException
TeiidException
public void buildEntityKeyCriteria(org.apache.olingo.server.api.uri.UriInfo uriInfo, MetadataStore metadata, org.apache.olingo.server.api.OData odata, org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator, org.teiid.olingo.service.ODataSQLBuilder.URLParseService parseService) throws TeiidException
TeiidException
public String getName()
public String getFullName()
public GroupSymbol getGroupSymbol()
public org.apache.olingo.commons.api.edm.EdmEntityType getEdmEntityType()
public FromClause getFromClause()
public void setFromClause(FromClause fromClause)
public Criteria getCriteria()
public void setCriteria(Criteria criteria)
public void setTable(Table table)
public void setGroupSymbol(GroupSymbol groupSymbol)
public void setEdmEntityType(org.apache.olingo.commons.api.edm.EdmEntityType edmEntityType)
protected void addAllColumns(boolean onlyPK)
protected void addProjectedColumn(String columnName, Expression expr)
protected ProjectedColumn addProjectedColumn(Expression expr, org.apache.olingo.commons.api.edm.EdmType type, org.apache.olingo.commons.api.edm.EdmProperty property, boolean collection)
public LinkedHashMap<Expression,ProjectedColumn> getProjectedColumns()
public List<ProjectedColumn> getAllProjectedColumns()
public List<org.apache.olingo.server.api.uri.UriParameter> getKeyPredicates()
public void setKeyPredicates(List<org.apache.olingo.server.api.uri.UriParameter> keyPredicates)
public void addSibiling(DocumentNode resource)
public List<DocumentNode> getSibilings()
public void addExpand(ExpandDocumentNode resource)
public List<ExpandDocumentNode> getExpands()
public Query buildQuery()
public void addCriteria(Expression filter)
public void setIterator(DocumentNode itResource)
public DocumentNode getIterator()
Copyright © 2017 JBoss by Red Hat. All rights reserved.