public abstract class IntersectionConstraint<P> extends Object
| Constructor and Description |
|---|
IntersectionConstraint() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract P |
getPropertyValue(ITableProperties secondProperties) |
protected static <T> IntersectionType |
intersectionForCONTAINS(Comparable<T>[] firstValue,
Comparable<T>[] secondValue) |
protected static <T> IntersectionType |
intersectionForEQ(Comparable<T> firstValue,
Comparable<T> secondValue) |
protected static <T> IntersectionType |
intersectionForGE(Comparable<T> firstValue,
Comparable<T> secondValue) |
protected static <T> IntersectionType |
intersectionForLE(Comparable<T> firstValue,
Comparable<T> secondValue) |
IntersectionType |
match(ITableProperties firstProperties,
ITableProperties secondProperties) |
protected abstract IntersectionType |
matchNotNulls(P firstValue,
P secondValue) |
protected IntersectionType |
matchValues(P firstValue,
P secondValue) |
protected abstract IntersectionType matchNotNulls(P firstValue, P secondValue)
protected abstract P getPropertyValue(ITableProperties secondProperties)
public IntersectionType match(ITableProperties firstProperties, ITableProperties secondProperties)
protected IntersectionType matchValues(P firstValue, P secondValue)
protected static <T> IntersectionType intersectionForLE(Comparable<T> firstValue, Comparable<T> secondValue)
protected static <T> IntersectionType intersectionForGE(Comparable<T> firstValue, Comparable<T> secondValue)
protected static <T> IntersectionType intersectionForEQ(Comparable<T> firstValue, Comparable<T> secondValue)
protected static <T> IntersectionType intersectionForCONTAINS(Comparable<T>[] firstValue, Comparable<T>[] secondValue)
Copyright © 2004–2019 OpenL Tablets. All rights reserved.