public class ComplexDocumentNode extends DocumentNode
Constructor and Description |
---|
ComplexDocumentNode() |
Modifier and Type | Method and Description |
---|---|
protected void |
addAllColumns(boolean onlyPK) |
protected void |
addProjectedColumn(String columnName,
org.teiid.query.sql.symbol.Expression expr) |
static ComplexDocumentNode |
buildComplexDocumentNode(org.apache.olingo.commons.api.edm.EdmOperation edmOperation,
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) |
Column |
getColumnByName(String name) |
String |
getFullName() |
List<String> |
getKeyColumnNames() |
String |
getName() |
org.teiid.olingo.service.ProcedureSQLBuilder.ProcedureReturn |
getProcedureReturn() |
void |
setProcedureReturn(org.teiid.olingo.service.ProcedureSQLBuilder.ProcedureReturn pp) |
addCriteria, addExpand, addProjectedColumn, addSibiling, build, build, buildEntityKeyCriteria, buildQuery, getAllProjectedColumns, getCriteria, getEdmEntityType, getExpands, getFromClause, getGroupSymbol, getIterator, getKeyPredicates, getProjectedColumns, getSibilings, setCriteria, setEdmEntityType, setFromClause, setGroupSymbol, setIterator, setKeyPredicates, setTable, toString
public static ComplexDocumentNode buildComplexDocumentNode(org.apache.olingo.commons.api.edm.EdmOperation edmOperation, 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 org.teiid.core.TeiidProcessingException
org.teiid.core.TeiidProcessingException
public List<String> getKeyColumnNames()
getKeyColumnNames
in class DocumentNode
public void setProcedureReturn(org.teiid.olingo.service.ProcedureSQLBuilder.ProcedureReturn pp)
public org.teiid.olingo.service.ProcedureSQLBuilder.ProcedureReturn getProcedureReturn()
protected void addAllColumns(boolean onlyPK)
addAllColumns
in class DocumentNode
protected void addProjectedColumn(String columnName, org.teiid.query.sql.symbol.Expression expr)
addProjectedColumn
in class DocumentNode
public String getName()
getName
in class DocumentNode
public Column getColumnByName(String name)
getColumnByName
in class DocumentNode
public String getFullName()
getFullName
in class DocumentNode
Copyright © 2016 JBoss by Red Hat. All rights reserved.