Package org.teiid.olingo.service
Class ComplexDocumentNode
- java.lang.Object
-
- org.teiid.olingo.service.DocumentNode
-
- org.teiid.olingo.service.ComplexDocumentNode
-
public class ComplexDocumentNode extends DocumentNode
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.teiid.olingo.service.DocumentNode
DocumentNode.ContextColumn, DocumentNode.TableContextColumn
-
-
Field Summary
-
Fields inherited from class org.teiid.olingo.service.DocumentNode
projectedColumns, projectedColumnsByName
-
-
Constructor Summary
Constructors Constructor Description ComplexDocumentNode()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAllColumns(boolean onlyPK)protected voidaddProjectedColumn(String columnName, Expression expr)static ComplexDocumentNodebuildComplexDocumentNode(org.apache.olingo.commons.api.edm.EdmOperation edmOperation, MetadataStore metadata, org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator)DocumentNode.ContextColumngetColumnByName(String name)StringgetFullName()List<String>getKeyColumnNames()StringgetName()org.teiid.olingo.service.ProcedureSQLBuilder.ProcedureReturngetProcedureReturn()voidsetProcedureReturn(org.teiid.olingo.service.ProcedureSQLBuilder.ProcedureReturn pp)-
Methods inherited from class org.teiid.olingo.service.DocumentNode
addColumns, addCriteria, addExpand, addProjectedColumn, addSibling, build, build, buildQuery, getAllProjectedColumns, getCriteria, getEdmStructuredType, getExpands, getFromClause, getGroupSymbol, getIterator, getKeyPredicates, getProjectedColumns, getSiblings, setCriteria, setEdmStructuredType, setFromClause, setGroupSymbol, setIterator, setKeyPredicates, setTable, sortColumns, toString
-
-
-
-
Method Detail
-
buildComplexDocumentNode
public static ComplexDocumentNode buildComplexDocumentNode(org.apache.olingo.commons.api.edm.EdmOperation edmOperation, MetadataStore metadata, org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator)
-
getKeyColumnNames
public List<String> getKeyColumnNames()
- Overrides:
getKeyColumnNamesin classDocumentNode
-
setProcedureReturn
public void setProcedureReturn(org.teiid.olingo.service.ProcedureSQLBuilder.ProcedureReturn pp)
-
getProcedureReturn
public org.teiid.olingo.service.ProcedureSQLBuilder.ProcedureReturn getProcedureReturn()
-
addAllColumns
protected void addAllColumns(boolean onlyPK)
- Overrides:
addAllColumnsin classDocumentNode
-
addProjectedColumn
protected void addProjectedColumn(String columnName, Expression expr)
- Overrides:
addProjectedColumnin classDocumentNode
-
getName
public String getName()
- Overrides:
getNamein classDocumentNode
-
getColumnByName
public DocumentNode.ContextColumn getColumnByName(String name)
- Overrides:
getColumnByNamein classDocumentNode
-
getFullName
public String getFullName()
- Overrides:
getFullNamein classDocumentNode
-
-