Package org.teiid.olingo.service
Class ExpandDocumentNode
- java.lang.Object
-
- org.teiid.olingo.service.DocumentNode
-
- org.teiid.olingo.service.ExpandDocumentNode
-
public class ExpandDocumentNode 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 ExpandDocumentNode()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExpandDocumentNodebuildExpand(org.apache.olingo.commons.api.edm.EdmNavigationProperty property, org.teiid.metadata.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, DocumentNode context)DocumentNodegetCollectionContext()intgetColumnIndex()StringgetNavigationName()intgetSkip()intgetTop()booleanisCollection()voidsetCollection(boolean collection)voidsetColumnIndex(int count)voidsetNavigationName(String navigationName)voidsetSkip(int value)voidsetTop(int value)-
Methods inherited from class org.teiid.olingo.service.DocumentNode
addAllColumns, addColumns, addCriteria, addExpand, addProjectedColumn, addProjectedColumn, addSibling, build, build, buildQuery, getAllProjectedColumns, getColumnByName, getCriteria, getEdmStructuredType, getExpands, getFromClause, getFullName, getGroupSymbol, getIterator, getKeyColumnNames, getKeyPredicates, getName, getProjectedColumns, getSiblings, setCriteria, setEdmStructuredType, setFromClause, setGroupSymbol, setIterator, setKeyPredicates, setTable, sortColumns, toString
-
-
-
-
Method Detail
-
buildExpand
public static ExpandDocumentNode buildExpand(org.apache.olingo.commons.api.edm.EdmNavigationProperty property, org.teiid.metadata.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, DocumentNode context) throws org.teiid.core.TeiidException
- Throws:
org.teiid.core.TeiidException
-
getNavigationName
public String getNavigationName()
-
setNavigationName
public void setNavigationName(String navigationName)
-
isCollection
public boolean isCollection()
-
setCollection
public void setCollection(boolean collection)
-
setTop
public void setTop(int value)
-
getTop
public int getTop()
-
setSkip
public void setSkip(int value)
-
getSkip
public int getSkip()
-
setColumnIndex
public void setColumnIndex(int count)
-
getColumnIndex
public int getColumnIndex()
-
getCollectionContext
public DocumentNode getCollectionContext()
-
-