org.teiid.query.mapping.xml
Class ResultSetInfo

java.lang.Object
  extended by org.teiid.query.mapping.xml.ResultSetInfo

public class ResultSetInfo
extends java.lang.Object

Represents a result set used in an XML query - this can be based on either a mapping class query or a staging table. All info about the result set is stored in this object - some is only applicable for certain kinds of result sets.


Constructor Summary
ResultSetInfo(java.lang.String resultName)
           
 
Method Summary
 void addToCriteriaResultSets(java.util.Set<MappingSourceNode> criteriaResultSets)
           
 java.lang.Object clone()
           
 boolean exceptionOnRowlimit()
           
 Command getCommand()
           
 Criteria getCriteria()
           
 java.util.Set<MappingSourceNode> getCriteriaResultSets()
           
 java.util.List<ElementSymbol> getFkColumns()
           
 ElementSymbol getMappingClassSymbol()
           
 OrderBy getOrderBy()
           
 ProcessorPlan getPlan()
           
 java.lang.String getResultSetName()
           
 java.lang.String getStagingRoot()
           
 Command getTempDrop()
           
 Insert getTempInsert()
           
 Command getTempSelect()
           
 java.lang.String getTempTable()
           
 int getUserRowLimit()
           
 boolean hasInputSet()
           
 boolean isAutoStaged()
           
 boolean isCriteriaRaised()
           
 boolean isCritNullDependent()
           
 void setAutoStaged(boolean isAutoStaged)
           
 void setCommand(Command cmd)
           
 void setCriteria(Criteria criteria)
           
 void setCriteriaRaised(boolean criteriaRaised)
           
 void setCritNullDependent(boolean isCritNullDependent)
           
 void setFkColumns(java.util.List<ElementSymbol> fkColumns)
           
 void setInputSet(boolean inputSet)
           
 void setMappingClassSymbol(ElementSymbol mappingClassSymbol)
           
 void setOrderBy(OrderBy orderBy)
           
 void setPlan(ProcessorPlan plan)
           
 void setStagingRoot(java.lang.String stagingRoot)
           
 void setTempDrop(Command tempDrop)
           
 void setTempInsert(Insert tempInsert)
           
 void setTempSelect(Command tempSelect)
           
 void setTempTable(java.lang.String rsTempTable)
           
 void setUserRowLimit(int limit, boolean throwException)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResultSetInfo

public ResultSetInfo(java.lang.String resultName)
Method Detail

getResultSetName

public java.lang.String getResultSetName()

getCommand

public Command getCommand()

setCommand

public void setCommand(Command cmd)

getPlan

public ProcessorPlan getPlan()

setPlan

public void setPlan(ProcessorPlan plan)

getUserRowLimit

public int getUserRowLimit()

setUserRowLimit

public void setUserRowLimit(int limit,
                            boolean throwException)

exceptionOnRowlimit

public boolean exceptionOnRowlimit()

getCriteria

public Criteria getCriteria()

setCriteria

public void setCriteria(Criteria criteria)

getOrderBy

public OrderBy getOrderBy()

setOrderBy

public void setOrderBy(OrderBy orderBy)

getCriteriaResultSets

public java.util.Set<MappingSourceNode> getCriteriaResultSets()

addToCriteriaResultSets

public void addToCriteriaResultSets(java.util.Set<MappingSourceNode> criteriaResultSets)

isCriteriaRaised

public boolean isCriteriaRaised()

setCriteriaRaised

public void setCriteriaRaised(boolean criteriaRaised)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getMappingClassSymbol

public ElementSymbol getMappingClassSymbol()

setMappingClassSymbol

public void setMappingClassSymbol(ElementSymbol mappingClassSymbol)

hasInputSet

public boolean hasInputSet()

setInputSet

public void setInputSet(boolean inputSet)

setCritNullDependent

public void setCritNullDependent(boolean isCritNullDependent)

isCritNullDependent

public boolean isCritNullDependent()

getStagingRoot

public java.lang.String getStagingRoot()

setStagingRoot

public void setStagingRoot(java.lang.String stagingRoot)

setTempSelect

public void setTempSelect(Command tempSelect)

getTempSelect

public Command getTempSelect()

setTempInsert

public void setTempInsert(Insert tempInsert)

getTempInsert

public Insert getTempInsert()

getTempDrop

public Command getTempDrop()

setTempDrop

public void setTempDrop(Command tempDrop)

getTempTable

public java.lang.String getTempTable()

setTempTable

public void setTempTable(java.lang.String rsTempTable)

isAutoStaged

public boolean isAutoStaged()

setAutoStaged

public void setAutoStaged(boolean isAutoStaged)

setFkColumns

public void setFkColumns(java.util.List<ElementSymbol> fkColumns)

getFkColumns

public java.util.List<ElementSymbol> getFkColumns()


Copyright © 2011. All Rights Reserved.