Package org.openl.rules.types.impl
Class IntersectionConstraint<P>
- java.lang.Object
-
- org.openl.rules.types.impl.IntersectionConstraint<P>
-
public abstract class IntersectionConstraint<P> extends Object
-
-
Constructor Summary
Constructors Constructor Description IntersectionConstraint()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract PgetPropertyValue(ITableProperties secondProperties)protected static <T> IntersectionTypeintersectionForCONTAINS(Comparable<T>[] firstValue, Comparable<T>[] secondValue)protected static <T> IntersectionTypeintersectionForEQ(Comparable<T> firstValue, Comparable<T> secondValue)protected static <T> IntersectionTypeintersectionForGE(Comparable<T> firstValue, Comparable<T> secondValue)protected static <T> IntersectionTypeintersectionForLE(Comparable<T> firstValue, Comparable<T> secondValue)IntersectionTypematch(ITableProperties firstProperties, ITableProperties secondProperties)protected abstract IntersectionTypematchNotNulls(P firstValue, P secondValue)protected IntersectionTypematchValues(P firstValue, P secondValue)
-
-
-
Method Detail
-
matchNotNulls
protected abstract IntersectionType matchNotNulls(P firstValue, P secondValue)
-
getPropertyValue
protected abstract P getPropertyValue(ITableProperties secondProperties)
-
match
public IntersectionType match(ITableProperties firstProperties, ITableProperties secondProperties)
-
matchValues
protected IntersectionType matchValues(P firstValue, P secondValue)
-
intersectionForLE
protected static <T> IntersectionType intersectionForLE(Comparable<T> firstValue, Comparable<T> secondValue)
-
intersectionForGE
protected static <T> IntersectionType intersectionForGE(Comparable<T> firstValue, Comparable<T> secondValue)
-
intersectionForEQ
protected static <T> IntersectionType intersectionForEQ(Comparable<T> firstValue, Comparable<T> secondValue)
-
intersectionForCONTAINS
protected static <T> IntersectionType intersectionForCONTAINS(Comparable<T>[] firstValue, Comparable<T>[] secondValue)
-
-