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 void
addAllColumns(boolean onlyPK)
protected void
addProjectedColumn(String columnName, Expression expr)
static ComplexDocumentNode
buildComplexDocumentNode(org.apache.olingo.commons.api.edm.EdmOperation edmOperation, MetadataStore metadata, org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator)
DocumentNode.ContextColumn
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)
-
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:
getKeyColumnNames
in 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:
addAllColumns
in classDocumentNode
-
addProjectedColumn
protected void addProjectedColumn(String columnName, Expression expr)
- Overrides:
addProjectedColumn
in classDocumentNode
-
getName
public String getName()
- Overrides:
getName
in classDocumentNode
-
getColumnByName
public DocumentNode.ContextColumn getColumnByName(String name)
- Overrides:
getColumnByName
in classDocumentNode
-
getFullName
public String getFullName()
- Overrides:
getFullName
in classDocumentNode
-
-