Drools :: Core 6.2.0.Final

org.drools.core
Class QueryResultsRowImpl

java.lang.Object
  extended by 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
protected  QueryRowWithSubruleIndex row
           
 
Constructor Summary
QueryResultsRowImpl(QueryRowWithSubruleIndex row, WorkingMemory workingMemory, QueryResultsImpl queryResults)
           
 
Method Summary
 Object get(Declaration declaration)
          Return the Object for the given Declaration.
 Object get(int i)
          Returns the Object for int position in the Tuple
 Object get(String identifier)
          Return the Object for the given Declaration identifier.
 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(Declaration declr)
           
 org.kie.api.runtime.rule.FactHandle getFactHandle(int i)
           
 org.kie.api.runtime.rule.FactHandle getFactHandle(String identifier)
           
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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)
Return the Object for the given Declaration identifier.

Specified by:
get in interface org.kie.api.runtime.rule.Row
Parameters:
identifier -
Returns:
The Object

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 interface org.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:

Drools :: Core 6.2.0.Final

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.