public class RMFilterElement
extends java.lang.Object
RMFilterElement
instances are used in conjunction with a parent
RMPropertyFilter
to define the type of property values to be returned
for various fetch and query results, including recursion control
for object-type property values.RMPropertyFilter
Constructor and Description |
---|
RMFilterElement(java.lang.Integer maxRecursion,
java.lang.Long maxContentSize,
java.lang.Boolean levelDependents,
RMFilteredPropertyType propertyType,
java.lang.Integer pageSize)
Constructs a new
RMFilterElement instance. |
RMFilterElement(java.lang.Integer maxRecursion,
java.lang.Long maxContentSize,
java.lang.Boolean levelDependents,
java.lang.String symbolicNames,
java.lang.Integer pageSize)
Constructs a new
RMFilterElement instance. |
Modifier and Type | Method and Description |
---|---|
RMFilteredPropertyType |
getFilteredPropertyType()
Returns the
RMFilteredPropertyType value. |
java.lang.Boolean |
getLevelDependents()
Returns the levelDependents value.
|
java.lang.Long |
getMaxContentSize()
Returns the maxContentSize value.
|
java.lang.Integer |
getMaxRecursion()
Returns the maxRecursion value.
|
java.lang.Integer |
getPageSize()
Returns the pageSize value.
|
java.lang.String |
getSymbolicNames()
Returns the symbolicNames string value.
|
public RMFilterElement(java.lang.Integer maxRecursion, java.lang.Long maxContentSize, java.lang.Boolean levelDependents, RMFilteredPropertyType propertyType, java.lang.Integer pageSize)
RMFilterElement
instance.maxRecursion
- A zero-based Integer
that specifies the maximum
allowable recursion depth to use when retrieving object-type property relationships.
This entry can be null
.maxContentSize
- A Long
that specifies the maximum size of content data,
in bytes, that can be returned when properties that hold content
are retrieved.
This entry can be null
to use the repository default.levelDependents
- Specifies whether the recursion level to use when retrieving a dependent
object is the same as that of the independent object to which it
belongs (true
) or one level deeper (false
).
This entry can be null
.propertyType
- A RMFilteredPropertyType
value specifying the
type of properties to retrieve.
This entry cannot be null
.pageSize
- An Integer
that specifies the initial iterator page size
used for those properties that return a PageableSet
collection value.
This entry can be null
to use the repository default.public RMFilterElement(java.lang.Integer maxRecursion, java.lang.Long maxContentSize, java.lang.Boolean levelDependents, java.lang.String symbolicNames, java.lang.Integer pageSize)
RMFilterElement
instance.maxRecursion
- A zero-based Integer
that specifies the maximum
allowable recursion depth to use when retrieving object-type property relationships.
This entry can be null
.maxContentSize
- A Long
that specifies the maximum size of content data,
in bytes, that can be returned when properties that hold content
are retrieved.
This entry can be null
to use the repository default.levelDependents
- Specifies whether the recursion level to use when retrieving a dependent
object is the same as that of the independent object to which it
belongs (true
) or one level deeper (false
).
This entry can be null
.symbolicNames
- A space-separated list of property symbolic names defining
the property values to return.
This entry cannot be null
nor blank.pageSize
- An Integer
that specifies the initial iterator page size
used for those properties that return a PageableSet
collection value.
This entry can be null
to use the repository default.RMPropertyName
public java.lang.Integer getMaxRecursion()
Integer
value. This entry can be null
.public java.lang.Long getMaxContentSize()
Integer
value. This entry can be null
.public java.lang.Boolean getLevelDependents()
Boolean
value. This entry can be null
.public RMFilteredPropertyType getFilteredPropertyType()
RMFilteredPropertyType
value.RMFilteredPropertyType
value. This entry can be null
.public java.lang.String getSymbolicNames()
String
value containing space-separated symbolic names of the
properties to return.public java.lang.Integer getPageSize()
Integer
value. This entry can be null
.© Copyright IBM Corp. 2010, 2013. All Rights Reserved.