public abstract class AbstractFilterDelegate<T>
extends ddf.catalog.filter.FilterDelegate<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractFilterDelegate.GeospatialDistanceFilterOptions |
static class |
AbstractFilterDelegate.GeospatialFilterOptions |
static class |
AbstractFilterDelegate.StringFilterOptions |
static class |
AbstractFilterDelegate.SupportedGeosOptions |
| Constructor and Description |
|---|
AbstractFilterDelegate(double defaultRadiusforNN,
AbstractFilterDelegate.SupportedGeosOptions supportedGeos) |
| Modifier and Type | Method and Description |
|---|---|
T |
after(String propertyName,
Date date) |
T |
and(List<T> operands) |
T |
before(String propertyName,
Date date) |
T |
beyond(String propertyName,
String wkt,
double distance) |
protected T |
callHandleGeoMethod(String propertyName,
String wkt,
Double distance,
AbstractFilterDelegate.GeospatialFilterOptions geoFilterOptions,
AbstractFilterDelegate.GeospatialDistanceFilterOptions geoDistanceFilterOptions) |
T |
contains(String propertyName,
String wkt) |
T |
crosses(String propertyName,
String wkt) |
T |
disjoint(String propertyName,
String wkt) |
T |
during(String propertyName,
Date startDate,
Date endDate) |
T |
dwithin(String propertyName,
String wkt,
double distance) |
T |
exclude() |
abstract T |
handleAnd(List<T> operands) |
abstract T |
handleGeospatial(String propertyName,
String wkt,
AbstractFilterDelegate.GeospatialFilterOptions options) |
abstract T |
handleGeospatialDistance(String propertyName,
String wkt,
double distance,
AbstractFilterDelegate.GeospatialDistanceFilterOptions options) |
abstract T |
handleNot(T operand) |
abstract T |
handleNumericRange(String propertyName,
double lowerBoundary,
double upperBoundary) |
abstract T |
handleOr(List<T> operands) |
abstract T |
handlePropertyBetweenString(String propertyName,
String lowerBoundary,
String upperBoundary) |
abstract T |
handlePropertyEqualToString(String propertyName,
String literal,
AbstractFilterDelegate.StringFilterOptions options) |
abstract T |
handlePropertyIsEqualToNumber(String propertyName,
double literal) |
abstract T |
handlePropertyIsGreaterThanNumber(String propertyName,
double literal,
boolean inclusive) |
abstract T |
handlePropertyIsGreaterThanString(String propertyName,
String literal,
boolean inclusive) |
abstract T |
handlePropertyIsLessThanNumber(String propertyName,
double literal,
boolean inclusive) |
abstract T |
handlePropertyIsLessThanString(String propertyName,
String literal,
boolean inclusive) |
abstract T |
handlePropertyIsNotEqualToNumber(String propertyName,
double literal) |
abstract T |
handlePropertyIsNotEqualToString(String propertyName,
String literal,
boolean isCaseSensitive) |
abstract T |
handlePropertyLike(String propertyName,
String pattern,
AbstractFilterDelegate.StringFilterOptions options) |
abstract T |
handleTimeAfter(String propertyName,
Date start,
boolean inclusive) |
abstract T |
handleTimeBefore(String propertyName,
Date end,
boolean inclusive) |
abstract T |
handleTimeDuring(String propertyName,
Date start,
Date end) |
abstract T |
handleTimeNotDuring(String propertyName,
Date start,
Date end) |
abstract T |
handleXpath(String xpath,
String literal,
AbstractFilterDelegate.StringFilterOptions options) |
T |
include() |
T |
intersects(String propertyName,
String wkt) |
protected void |
logEntry(String method,
String name,
Object value) |
protected void |
logEntry(String method,
String name,
Object value,
boolean isCaseSensitive) |
protected void |
logEntry(String method,
String name,
Object lower,
Object upper) |
T |
nearestNeighbor(String propertyName,
String wkt) |
T |
not(T operand) |
T |
or(List<T> operands) |
T |
overlaps(String propertyName,
String wkt) |
T |
propertyIsBetween(String propertyName,
Date lowerBoundary,
Date upperBoundary) |
T |
propertyIsBetween(String propertyName,
double lowerBoundary,
double upperBoundary) |
T |
propertyIsBetween(String propertyName,
float lowerBoundary,
float upperBoundary) |
T |
propertyIsBetween(String propertyName,
int lowerBoundary,
int upperBoundary) |
T |
propertyIsBetween(String propertyName,
long lowerBoundary,
long upperBoundary) |
T |
propertyIsBetween(String propertyName,
Object lowerBoundary,
Object upperBoundary) |
T |
propertyIsBetween(String propertyName,
short lowerBoundary,
short upperBoundary) |
T |
propertyIsBetween(String propertyName,
String lowerBoundary,
String upperBoundary) |
T |
propertyIsEqualTo(String propertyName,
boolean literal) |
T |
propertyIsEqualTo(String propertyName,
byte[] literal) |
T |
propertyIsEqualTo(String propertyName,
Date literal) |
T |
propertyIsEqualTo(String propertyName,
Date startDate,
Date endDate) |
T |
propertyIsEqualTo(String propertyName,
double literal) |
T |
propertyIsEqualTo(String propertyName,
float literal) |
T |
propertyIsEqualTo(String propertyName,
int literal) |
T |
propertyIsEqualTo(String propertyName,
long literal) |
T |
propertyIsEqualTo(String propertyName,
Object literal) |
T |
propertyIsEqualTo(String propertyName,
short literal) |
T |
propertyIsEqualTo(String propertyName,
String literal,
boolean isCaseSensitive) |
T |
propertyIsFuzzy(String propertyName,
String literal) |
T |
propertyIsGreaterThan(String propertyName,
Date literal) |
T |
propertyIsGreaterThan(String propertyName,
double literal) |
T |
propertyIsGreaterThan(String propertyName,
float literal) |
T |
propertyIsGreaterThan(String propertyName,
int literal) |
T |
propertyIsGreaterThan(String propertyName,
long literal) |
T |
propertyIsGreaterThan(String propertyName,
Object literal) |
T |
propertyIsGreaterThan(String propertyName,
short literal) |
T |
propertyIsGreaterThan(String propertyName,
String literal) |
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
Date literal) |
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
double literal) |
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
float literal) |
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
int literal) |
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
long literal) |
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
Object literal) |
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
short literal) |
T |
propertyIsGreaterThanOrEqualTo(String propertyName,
String literal) |
T |
propertyIsLessThan(String propertyName,
Date literal) |
T |
propertyIsLessThan(String propertyName,
double literal) |
T |
propertyIsLessThan(String propertyName,
float literal) |
T |
propertyIsLessThan(String propertyName,
int literal) |
T |
propertyIsLessThan(String propertyName,
long literal) |
T |
propertyIsLessThan(String propertyName,
Object literal) |
T |
propertyIsLessThan(String propertyName,
short literal) |
T |
propertyIsLessThan(String propertyName,
String literal) |
T |
propertyIsLessThanOrEqualTo(String propertyName,
Date literal) |
T |
propertyIsLessThanOrEqualTo(String propertyName,
double literal) |
T |
propertyIsLessThanOrEqualTo(String propertyName,
float literal) |
T |
propertyIsLessThanOrEqualTo(String propertyName,
int literal) |
T |
propertyIsLessThanOrEqualTo(String propertyName,
long literal) |
T |
propertyIsLessThanOrEqualTo(String propertyName,
Object literal) |
T |
propertyIsLessThanOrEqualTo(String propertyName,
short literal) |
T |
propertyIsLessThanOrEqualTo(String propertyName,
String literal) |
T |
propertyIsLike(String propertyName,
String pattern,
boolean isCaseSensitive) |
T |
propertyIsNotEqualTo(String propertyName,
boolean literal) |
T |
propertyIsNotEqualTo(String propertyName,
byte[] literal) |
T |
propertyIsNotEqualTo(String propertyName,
Date literal) |
T |
propertyIsNotEqualTo(String propertyName,
Date startDate,
Date endDate) |
T |
propertyIsNotEqualTo(String propertyName,
double literal) |
T |
propertyIsNotEqualTo(String propertyName,
float literal) |
T |
propertyIsNotEqualTo(String propertyName,
int literal) |
T |
propertyIsNotEqualTo(String propertyName,
long literal) |
T |
propertyIsNotEqualTo(String propertyName,
Object literal) |
T |
propertyIsNotEqualTo(String propertyName,
short literal) |
T |
propertyIsNotEqualTo(String propertyName,
String literal,
boolean isCaseSensitive) |
T |
propertyIsNull(String propertyName) |
T |
relative(String propertyName,
long duration) |
T |
touches(String propertyName,
String wkt) |
T |
within(String propertyName,
String wkt) |
T |
xpathExists(String xpath) |
T |
xpathIsFuzzy(String xpath,
String literal) |
T |
xpathIsLike(String xpath,
String pattern,
boolean isCaseSensitive) |
public AbstractFilterDelegate(double defaultRadiusforNN,
AbstractFilterDelegate.SupportedGeosOptions supportedGeos)
public abstract T handlePropertyLike(String propertyName, String pattern, AbstractFilterDelegate.StringFilterOptions options)
public abstract T handlePropertyEqualToString(String propertyName, String literal, AbstractFilterDelegate.StringFilterOptions options)
public abstract T handlePropertyIsEqualToNumber(String propertyName, double literal)
public abstract T handlePropertyIsNotEqualToString(String propertyName, String literal, boolean isCaseSensitive)
public abstract T handlePropertyIsNotEqualToNumber(String propertyName, double literal)
public abstract T handlePropertyIsGreaterThanString(String propertyName, String literal, boolean inclusive)
public abstract T handlePropertyIsGreaterThanNumber(String propertyName, double literal, boolean inclusive)
public abstract T handlePropertyIsLessThanString(String propertyName, String literal, boolean inclusive)
public abstract T handlePropertyIsLessThanNumber(String propertyName, double literal, boolean inclusive)
public abstract T handlePropertyBetweenString(String propertyName, String lowerBoundary, String upperBoundary)
public abstract T handleNumericRange(String propertyName, double lowerBoundary, double upperBoundary)
public abstract T handleTimeAfter(String propertyName, Date start, boolean inclusive)
public abstract T handleTimeBefore(String propertyName, Date end, boolean inclusive)
public abstract T handleTimeNotDuring(String propertyName, Date start, Date end)
public abstract T handleGeospatial(String propertyName, String wkt, AbstractFilterDelegate.GeospatialFilterOptions options)
public abstract T handleGeospatialDistance(String propertyName, String wkt, double distance, AbstractFilterDelegate.GeospatialDistanceFilterOptions options)
public abstract T handleXpath(String xpath, String literal, AbstractFilterDelegate.StringFilterOptions options)
public T propertyIsEqualTo(String propertyName, String literal, boolean isCaseSensitive)
propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsEqualTo(String propertyName, Date literal)
propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsEqualTo(String propertyName, Date startDate, Date endDate)
propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsEqualTo(String propertyName, int literal)
propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsEqualTo(String propertyName, short literal)
propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsEqualTo(String propertyName, long literal)
propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsEqualTo(String propertyName, float literal)
propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsEqualTo(String propertyName, double literal)
propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsEqualTo(String propertyName, boolean literal)
propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsEqualTo(String propertyName, byte[] literal)
propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsEqualTo(String propertyName, Object literal)
propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNotEqualTo(String propertyName, String literal, boolean isCaseSensitive)
propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNotEqualTo(String propertyName, Date literal)
propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNotEqualTo(String propertyName, Date startDate, Date endDate)
propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNotEqualTo(String propertyName, int literal)
propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNotEqualTo(String propertyName, short literal)
propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNotEqualTo(String propertyName, long literal)
propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNotEqualTo(String propertyName, float literal)
propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNotEqualTo(String propertyName, double literal)
propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNotEqualTo(String propertyName, boolean literal)
propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNotEqualTo(String propertyName, byte[] literal)
propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNotEqualTo(String propertyName, Object literal)
propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThan(String propertyName, String literal)
propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThan(String propertyName, Date literal)
propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThan(String propertyName, int literal)
propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThan(String propertyName, short literal)
propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThan(String propertyName, long literal)
propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThan(String propertyName, float literal)
propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThan(String propertyName, double literal)
propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThan(String propertyName, Object literal)
propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThanOrEqualTo(String propertyName, String literal)
propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThanOrEqualTo(String propertyName, Date literal)
propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThanOrEqualTo(String propertyName, int literal)
propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThanOrEqualTo(String propertyName, short literal)
propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThanOrEqualTo(String propertyName, long literal)
propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThanOrEqualTo(String propertyName, float literal)
propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThanOrEqualTo(String propertyName, double literal)
propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsGreaterThanOrEqualTo(String propertyName, Object literal)
propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThan(String propertyName, String literal)
propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThan(String propertyName, Date literal)
propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThan(String propertyName, int literal)
propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThan(String propertyName, short literal)
propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThan(String propertyName, long literal)
propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThan(String propertyName, float literal)
propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThan(String propertyName, double literal)
propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThan(String propertyName, Object literal)
propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThanOrEqualTo(String propertyName, String literal)
propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThanOrEqualTo(String propertyName, Date literal)
propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThanOrEqualTo(String propertyName, int literal)
propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThanOrEqualTo(String propertyName, short literal)
propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThanOrEqualTo(String propertyName, long literal)
propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThanOrEqualTo(String propertyName, float literal)
propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThanOrEqualTo(String propertyName, double literal)
propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLessThanOrEqualTo(String propertyName, Object literal)
propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsBetween(String propertyName, String lowerBoundary, String upperBoundary)
propertyIsBetween in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsBetween(String propertyName, Date lowerBoundary, Date upperBoundary)
propertyIsBetween in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsBetween(String propertyName, int lowerBoundary, int upperBoundary)
propertyIsBetween in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsBetween(String propertyName, short lowerBoundary, short upperBoundary)
propertyIsBetween in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsBetween(String propertyName, long lowerBoundary, long upperBoundary)
propertyIsBetween in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsBetween(String propertyName, float lowerBoundary, float upperBoundary)
propertyIsBetween in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsBetween(String propertyName, double lowerBoundary, double upperBoundary)
propertyIsBetween in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsBetween(String propertyName, Object lowerBoundary, Object upperBoundary)
propertyIsBetween in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsNull(String propertyName)
propertyIsNull in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsLike(String propertyName, String pattern, boolean isCaseSensitive)
propertyIsLike in class ddf.catalog.filter.FilterDelegate<T>public T propertyIsFuzzy(String propertyName, String literal)
propertyIsFuzzy in class ddf.catalog.filter.FilterDelegate<T>public T xpathExists(String xpath)
xpathExists in class ddf.catalog.filter.FilterDelegate<T>public T xpathIsLike(String xpath, String pattern, boolean isCaseSensitive)
xpathIsLike in class ddf.catalog.filter.FilterDelegate<T>public T xpathIsFuzzy(String xpath, String literal)
xpathIsFuzzy in class ddf.catalog.filter.FilterDelegate<T>public T beyond(String propertyName, String wkt, double distance)
beyond in class ddf.catalog.filter.FilterDelegate<T>protected T callHandleGeoMethod(String propertyName, String wkt, Double distance, AbstractFilterDelegate.GeospatialFilterOptions geoFilterOptions, AbstractFilterDelegate.GeospatialDistanceFilterOptions geoDistanceFilterOptions)
public T contains(String propertyName, String wkt)
contains in class ddf.catalog.filter.FilterDelegate<T>public T crosses(String propertyName, String wkt)
crosses in class ddf.catalog.filter.FilterDelegate<T>public T disjoint(String propertyName, String wkt)
disjoint in class ddf.catalog.filter.FilterDelegate<T>public T dwithin(String propertyName, String wkt, double distance)
dwithin in class ddf.catalog.filter.FilterDelegate<T>public T nearestNeighbor(String propertyName, String wkt)
nearestNeighbor in class ddf.catalog.filter.FilterDelegate<T>public T intersects(String propertyName, String wkt)
intersects in class ddf.catalog.filter.FilterDelegate<T>public T overlaps(String propertyName, String wkt)
overlaps in class ddf.catalog.filter.FilterDelegate<T>public T touches(String propertyName, String wkt)
touches in class ddf.catalog.filter.FilterDelegate<T>public T within(String propertyName, String wkt)
within in class ddf.catalog.filter.FilterDelegate<T>public T after(String propertyName, Date date)
after in class ddf.catalog.filter.FilterDelegate<T>public T before(String propertyName, Date date)
before in class ddf.catalog.filter.FilterDelegate<T>public T during(String propertyName, Date startDate, Date endDate)
during in class ddf.catalog.filter.FilterDelegate<T>public T relative(String propertyName, long duration)
relative in class ddf.catalog.filter.FilterDelegate<T>Copyright © 2014–2015 Cohesive Integrations, LLC. All rights reserved.