Package org.drools.model.view
Class Expr3ViewItemImpl<A,B,C>
java.lang.Object
org.drools.model.view.AbstractExprViewItem<A>
org.drools.model.view.Expr3ViewItemImpl<A,B,C>
- All Implemented Interfaces:
RuleItem,RuleItemBuilder<ViewItem<A>>,Expr3ViewItem<A,,B, C> ExprNViewItem<A>,ExprViewItem<A>,ViewItem<A>,ViewItemBuilder<A>
public class Expr3ViewItemImpl<A,B,C>
extends AbstractExprViewItem<A>
implements Expr3ViewItem<A,B,C>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBetaIndex2<A,B, C, ?> getIndex()Predicate3<A,B, C> getType()getVar2()getVar3()Variable<?>[]<V> Expr3ViewItemImpl<A,B, C> indexedBy(Class<V> indexedClass, Index.ConstraintType constraintType, int indexId, Function1<A, V> leftOperandExtractor, Function2<B, C, ?> rightOperandExtractor) <V> Expr3ViewItemImpl<A,B, C> indexedBy(Class<V> indexedClass, Index.ConstraintType constraintType, int indexId, Function1<A, V> leftOperandExtractor, Function2<B, C, ?> rightOperandExtractor, Class<?> rightReturnType) Methods inherited from class org.drools.model.view.AbstractExprViewItem
getExprId, getFirstVariable, getReactivitySpecs, getWatchedProps, isQueryExpression, reactOn, setQueryExpression, watchMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.model.view.ExprViewItem
getExprId, reactOn, watchMethods inherited from interface org.drools.model.view.ViewItem
get, getFirstVariable
-
Constructor Details
-
Expr3ViewItemImpl
-
Expr3ViewItemImpl
-
-
Method Details
-
getPredicate
-
getVar2
-
getVar3
-
getVariables
- Specified by:
getVariablesin interfaceViewItem<A>
-
getType
- Specified by:
getTypein interfaceExprViewItem<A>
-
getIndex
-
indexedBy
public <V> Expr3ViewItemImpl<A,B, indexedByC> (Class<V> indexedClass, Index.ConstraintType constraintType, int indexId, Function1<A, V> leftOperandExtractor, Function2<B, C, ?> rightOperandExtractor) - Specified by:
indexedByin interfaceExpr3ViewItem<A,B, C>
-
indexedBy
public <V> Expr3ViewItemImpl<A,B, indexedByC> (Class<V> indexedClass, Index.ConstraintType constraintType, int indexId, Function1<A, V> leftOperandExtractor, Function2<B, C, ?> rightOperandExtractor, Class<?> rightReturnType) - Specified by:
indexedByin interfaceExpr3ViewItem<A,B, C>
-