Class Filter.PropertyRestriction
- java.lang.Object
-
- org.apache.jackrabbit.oak.spi.query.Filter.PropertyRestriction
-
- Enclosing interface:
- Filter
public static class Filter.PropertyRestriction extends java.lang.Object
A restriction for a property.
-
-
Field Summary
Fields Modifier and Type Field Description PropertyValue
first
The first value to read, or null to read from the beginning.boolean
firstIncluding
Whether values that match the first should be returned.boolean
isLike
Whether this is a like constraint.boolean
isNot
Whether this is a not constraintPropertyValue
last
The last value to read, or null to read until the end.boolean
lastIncluding
Whether values that match the last should be returned.java.util.List<PropertyValue>
list
A list of possible values, for conditions of the type "x=1 or x=2 or x=3".PropertyValue
not
The property value to NOT matchjava.lang.String
propertyName
The name of the property.int
propertyType
The property type, if restricted.
-
Constructor Summary
Constructors Constructor Description PropertyRestriction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
int
hashCode()
boolean
isNotNullRestriction()
boolean
isNullRestriction()
int
sortOrder()
How restrictive a condition is.java.lang.String
toString()
-
-
-
Field Detail
-
propertyName
public java.lang.String propertyName
The name of the property.
-
first
public PropertyValue first
The first value to read, or null to read from the beginning.
-
firstIncluding
public boolean firstIncluding
Whether values that match the first should be returned.
-
last
public PropertyValue last
The last value to read, or null to read until the end.
-
lastIncluding
public boolean lastIncluding
Whether values that match the last should be returned.
-
isNot
public boolean isNot
Whether this is a not constraint
-
not
public PropertyValue not
The property value to NOT match
-
isLike
public boolean isLike
Whether this is a like constraint. in this case only the 'first' value should be taken into consideration
-
list
public java.util.List<PropertyValue> list
A list of possible values, for conditions of the type "x=1 or x=2 or x=3".
-
propertyType
public int propertyType
The property type, if restricted. If not restricted, this field is set to PropertyType.UNDEFINED.
-
-
Method Detail
-
isNullRestriction
public boolean isNullRestriction()
-
isNotNullRestriction
public boolean isNotNullRestriction()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
sortOrder
public int sortOrder()
How restrictive a condition is.- Returns:
- 0 for "is not null", 10 for equality, and 5 for everything else
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-