Package org.drools.core
Class QueryResultsRowImpl
- java.lang.Object
-
- org.drools.core.QueryResultsRowImpl
-
- All Implemented Interfaces:
org.kie.api.runtime.rule.QueryResultsRow,org.kie.api.runtime.rule.Row
public class QueryResultsRowImpl extends Object implements org.kie.api.runtime.rule.QueryResultsRow
-
-
Field Summary
Fields Modifier and Type Field Description protected QueryRowWithSubruleIndexrow
-
Constructor Summary
Constructors Constructor Description QueryResultsRowImpl(QueryRowWithSubruleIndex row, WorkingMemory workingMemory, QueryResultsImpl queryResults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectget(int i)Returns the Object for int position in the TupleObjectget(String identifier)Objectget(Declaration declaration)Return the Object for the given Declaration.Map<String,Declaration>getDeclarations()Return a map of Declarations where the key is the identifier and the value is the Declaration.org.kie.api.runtime.rule.FactHandlegetFactHandle(int i)org.kie.api.runtime.rule.FactHandlegetFactHandle(String identifier)org.kie.api.runtime.rule.FactHandlegetFactHandle(Declaration declr)org.kie.api.runtime.rule.FactHandle[]getFactHandles()Return the FactHandles for the Tuple.intgetSubruleIndex()intsize()The size of the Tuple; i.e. the number of columns (FactHandles) in this row result.
-
-
-
Field Detail
-
row
protected QueryRowWithSubruleIndex row
-
-
Constructor Detail
-
QueryResultsRowImpl
public QueryResultsRowImpl(QueryRowWithSubruleIndex row, WorkingMemory workingMemory, QueryResultsImpl queryResults)
-
-
Method Detail
-
getSubruleIndex
public int getSubruleIndex()
-
getDeclarations
public Map<String,Declaration> getDeclarations()
Return a map of Declarations where the key is the identifier and the value is the Declaration.- Returns:
- The Map of Declarations.
-
get
public Object get(int i)
Returns the Object for int position in the Tuple- Parameters:
i-- Returns:
- The Object
-
get
public Object get(String identifier)
- Specified by:
getin interfaceorg.kie.api.runtime.rule.Row
-
get
public Object get(Declaration declaration)
Return the Object for the given Declaration.
-
getFactHandle
public org.kie.api.runtime.rule.FactHandle getFactHandle(String identifier)
- Specified by:
getFactHandlein interfaceorg.kie.api.runtime.rule.Row
-
getFactHandle
public org.kie.api.runtime.rule.FactHandle getFactHandle(Declaration declr)
-
getFactHandle
public org.kie.api.runtime.rule.FactHandle getFactHandle(int i)
-
getFactHandles
public org.kie.api.runtime.rule.FactHandle[] getFactHandles()
Return the FactHandles for the Tuple.- Returns:
-
size
public int size()
The size of the Tuple; i.e. the number of columns (FactHandles) in this row result.- Returns:
-
-