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 void
addAllColumns(boolean onlyPK)
void
addSibling(DocumentNode resource)
static ApplyDocumentNode
buildApplyDocumentNode(DocumentNode previousContext, org.teiid.olingo.service.TeiidServiceHandler.UniqueNameGenerator nameGenerator, org.apache.olingo.commons.api.edm.EdmStructuredType edmStructuredType)
Query
buildQuery()
List<ProjectedColumn>
getAllProjectedColumns()
DocumentNode
getBaseContext()
DocumentNode.ContextColumn
getColumnByName(String name)
FromClause
getFromClause()
String
getFullName()
String
getName()
List<DocumentNode>
getSiblings()
void
setGroupBy(GroupBy grouping)
String
toString()
-
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:
addAllColumns
in classDocumentNode
-
buildQuery
public Query buildQuery()
- Overrides:
buildQuery
in classDocumentNode
-
getBaseContext
public DocumentNode getBaseContext()
-
getColumnByName
public DocumentNode.ContextColumn getColumnByName(String name)
- Overrides:
getColumnByName
in classDocumentNode
-
getName
public String getName()
- Overrides:
getName
in classDocumentNode
-
toString
public String toString()
- Overrides:
toString
in classDocumentNode
-
getSiblings
public List<DocumentNode> getSiblings()
- Overrides:
getSiblings
in classDocumentNode
-
setGroupBy
public void setGroupBy(GroupBy grouping)
-
getAllProjectedColumns
public List<ProjectedColumn> getAllProjectedColumns()
- Overrides:
getAllProjectedColumns
in classDocumentNode
-
getFullName
public String getFullName()
- Overrides:
getFullName
in classDocumentNode
-
addSibling
public void addSibling(DocumentNode resource)
- Overrides:
addSibling
in classDocumentNode
-
getFromClause
public FromClause getFromClause()
- Overrides:
getFromClause
in classDocumentNode
-
-