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 ExpandDocumentNode
buildExpand(org.apache.olingo.commons.api.edm.EdmNavigationProperty property, 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)
DocumentNode
getCollectionContext()
int
getColumnIndex()
String
getNavigationName()
int
getSkip()
int
getTop()
boolean
isCollection()
void
setCollection(boolean collection)
void
setColumnIndex(int count)
void
setNavigationName(String navigationName)
void
setSkip(int value)
void
setTop(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, 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 TeiidException
- Throws:
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()
-
-