Package org.teiid.olingo.service
Class ApplyDocumentNode
- java.lang.Object
-
- org.teiid.olingo.service.DocumentNode
-
- org.teiid.olingo.service.ApplyDocumentNode
-
public class ApplyDocumentNode 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 ApplyDocumentNode(DocumentNode context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAllColumns(boolean onlyPK)voidaddSibling(DocumentNode resource)static ApplyDocumentNodebuildApplyDocumentNode(DocumentNode previousContext, org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator, org.apache.olingo.commons.api.edm.EdmStructuredType edmStructuredType)QuerybuildQuery()List<ProjectedColumn>getAllProjectedColumns()DocumentNodegetBaseContext()DocumentNode.ContextColumngetColumnByName(String name)FromClausegetFromClause()StringgetFullName()StringgetName()List<DocumentNode>getSiblings()voidsetGroupBy(GroupBy grouping)StringtoString()-
Methods inherited from class org.teiid.olingo.service.DocumentNode
addColumns, addCriteria, addExpand, addProjectedColumn, addProjectedColumn, build, build, getCriteria, getEdmStructuredType, getExpands, getGroupSymbol, getIterator, getKeyColumnNames, getKeyPredicates, getProjectedColumns, setCriteria, setEdmStructuredType, setFromClause, setGroupSymbol, setIterator, setKeyPredicates, setTable, sortColumns
-
-
-
-
Constructor Detail
-
ApplyDocumentNode
public ApplyDocumentNode(DocumentNode context)
-
-
Method Detail
-
buildApplyDocumentNode
public static ApplyDocumentNode buildApplyDocumentNode(DocumentNode previousContext, org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator, org.apache.olingo.commons.api.edm.EdmStructuredType edmStructuredType)
-
addAllColumns
protected void addAllColumns(boolean onlyPK)
- Overrides:
addAllColumnsin classDocumentNode
-
buildQuery
public Query buildQuery()
- Overrides:
buildQueryin classDocumentNode
-
getBaseContext
public DocumentNode getBaseContext()
-
getColumnByName
public DocumentNode.ContextColumn getColumnByName(String name)
- Overrides:
getColumnByNamein classDocumentNode
-
getName
public String getName()
- Overrides:
getNamein classDocumentNode
-
toString
public String toString()
- Overrides:
toStringin classDocumentNode
-
getSiblings
public List<DocumentNode> getSiblings()
- Overrides:
getSiblingsin classDocumentNode
-
setGroupBy
public void setGroupBy(GroupBy grouping)
-
getAllProjectedColumns
public List<ProjectedColumn> getAllProjectedColumns()
- Overrides:
getAllProjectedColumnsin classDocumentNode
-
getFullName
public String getFullName()
- Overrides:
getFullNamein classDocumentNode
-
addSibling
public void addSibling(DocumentNode resource)
- Overrides:
addSiblingin classDocumentNode
-
getFromClause
public FromClause getFromClause()
- Overrides:
getFromClausein classDocumentNode
-
-