public class DocumentNode extends Object
| Constructor and Description |
|---|
DocumentNode() |
DocumentNode(org.teiid.metadata.Table table,
org.teiid.query.sql.symbol.GroupSymbol gs,
org.apache.olingo.commons.api.edm.EdmEntityType type) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCriteria(org.teiid.query.sql.lang.Criteria criteria) |
void |
addExpand(DocumentNode resource) |
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,
org.teiid.metadata.MetadataStore metadata,
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,
org.teiid.metadata.MetadataStore metadata,
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,
org.teiid.metadata.MetadataStore metadata,
org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator,
org.teiid.olingo.service.ODataSQLBuilder.URLParseService parseService) |
org.teiid.query.sql.lang.Query |
buildQuery() |
List<ProjectedColumn> |
getAllProjectedColumns() |
org.teiid.query.sql.lang.Criteria |
getCriteria() |
org.apache.olingo.commons.api.edm.EdmEntityType |
getEdmEntityType() |
List<DocumentNode> |
getExpands() |
org.teiid.query.sql.lang.FromClause |
getFromClause() |
org.teiid.query.sql.symbol.GroupSymbol |
getGroupSymbol() |
List<org.apache.olingo.server.api.uri.UriParameter> |
getKeyPredicates() |
List<ProjectedColumn> |
getProjectedColumns() |
List<DocumentNode> |
getSibilings() |
org.teiid.metadata.Table |
getTable() |
void |
setCriteria(org.teiid.query.sql.lang.Criteria criteria) |
void |
setDistinct(boolean b) |
void |
setEdmEntityType(org.apache.olingo.commons.api.edm.EdmEntityType edmEntityType) |
void |
setFromClause(org.teiid.query.sql.lang.FromClause fromClause) |
void |
setGroupSymbol(org.teiid.query.sql.symbol.GroupSymbol groupSymbol) |
void |
setKeyPredicates(List<org.apache.olingo.server.api.uri.UriParameter> keyPredicates) |
void |
setTable(org.teiid.metadata.Table table) |
String |
toString() |
public DocumentNode()
public DocumentNode(org.teiid.metadata.Table table,
org.teiid.query.sql.symbol.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, org.teiid.metadata.MetadataStore metadata, 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 org.teiid.core.TeiidException
org.teiid.core.TeiidExceptionpublic static DocumentNode build(DocumentNode resource, org.apache.olingo.commons.api.edm.EdmEntityType type, List<org.apache.olingo.server.api.uri.UriParameter> keyPredicates, org.teiid.metadata.MetadataStore metadata, 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 org.teiid.core.TeiidException
org.teiid.core.TeiidExceptionpublic void buildEntityKeyCriteria(org.apache.olingo.server.api.uri.UriInfo uriInfo,
org.teiid.metadata.MetadataStore metadata,
org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator,
org.teiid.olingo.service.ODataSQLBuilder.URLParseService parseService)
throws org.teiid.core.TeiidException
org.teiid.core.TeiidExceptionpublic org.teiid.metadata.Table getTable()
public org.teiid.query.sql.symbol.GroupSymbol getGroupSymbol()
public org.apache.olingo.commons.api.edm.EdmEntityType getEdmEntityType()
public org.teiid.query.sql.lang.FromClause getFromClause()
public void setFromClause(org.teiid.query.sql.lang.FromClause fromClause)
public org.teiid.query.sql.lang.Criteria getCriteria()
public void setCriteria(org.teiid.query.sql.lang.Criteria criteria)
public void setTable(org.teiid.metadata.Table table)
public void setGroupSymbol(org.teiid.query.sql.symbol.GroupSymbol groupSymbol)
public void setEdmEntityType(org.apache.olingo.commons.api.edm.EdmEntityType edmEntityType)
public List<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(DocumentNode resource)
public List<DocumentNode> getExpands()
public org.teiid.query.sql.lang.Query buildQuery()
public void setDistinct(boolean b)
public void addCriteria(org.teiid.query.sql.lang.Criteria criteria)
Copyright © 2013–2016 JBoss by Red Hat. All rights reserved.