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 QueryRowWithSubruleIndex
row
-
Constructor Summary
Constructors Constructor Description QueryResultsRowImpl(QueryRowWithSubruleIndex row, ReteEvaluator reteEvaluator, QueryResultsImpl queryResults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
get(int i)
Returns the Object for int position in the TupleObject
get(String identifier)
Object
get(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.FactHandle
getFactHandle(int i)
org.kie.api.runtime.rule.FactHandle
getFactHandle(String identifier)
org.kie.api.runtime.rule.FactHandle
getFactHandle(Declaration declr)
org.kie.api.runtime.rule.FactHandle[]
getFactHandles()
Return the FactHandles for the Tuple.int
getSubruleIndex()
int
size()
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, ReteEvaluator reteEvaluator, 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:
get
in 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:
getFactHandle
in 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:
-
-