Enumeration FilterType

The FilterType enumeration tells the available types of FilterItemInterface.

It is the value obtained from getFilterType.


Metadata/Filters

See

FilterItemInterface

Enumeration Members

FT_AABB: 3

A FilterAABBInterface type (axis aligned bounding box).

An AABB filter is used to get all the part instances leaves that are included in a given box (AABB).

See

FT_ALL: 0

A FilterAllPartsInterface type (all part instances).

This metadata filter retrieves all the part instances of the DMU (nodes and leaves).

See

FilterAllPartsInterface

FT_ATTRIBUTE: 1

A FilterAttributeInterface type (attribute value).

A FilterAttributeInterface is a filter that allows to get part instances that have a given attribute in the following values : be them full text or exact.

See

FilterAttributeInterface

FT_BOOLEAN: 7

A FilterBooleanInterface type (boolean).

A FilterBooleanInterface is a metadata filter used to get all part instances that have a boolean metadata with a given value (true or false).

See

FilterBooleanInterface

FT_COMPOUND: 9

A FilterCompoundInterface type (compound).

A FilterCompoundInterface is a combination of metadata filters ((FilterAttributeInterface, FilterRangeInterface, FilterHasFieldInterface, FilterBooleanInterface)) that works on individual metadata documents and not on the joined attribute set (see Available Filters).

See

FilterCompoundInterface

FT_DIAGONAL: 10

A FilterDiagonalInterface type (diagonal).

A FilterDiagonalInterface is used to get all part instances that have a diagonal whose square length is inside the union of ranges (FilterRangeItemInterface) inside the given FilterDiagonalInterface.

See

FT_HASFIELD: 6

A FilterHasFieldInterface type (has attribute name).

A FilterHasFieldInterface is a metadata filter used to get all part instances that have a metadata with the given name regardless of its metadata type.

See

FilterHasFieldInterface

FT_INVALID: -1

An invalid filter type.

FT_LITERAL: 5

A FilterLiteralInterface type (literal query in the 3djuump infinite literal and search query language).

A FilterLiteralInterface is a metadata filter defined by a character string that is the expression of a set of clauses with operators.

See

FilterLiteralInterface

FT_PARTINSTANCE: 2

A FilterPartInstanceListInterface type (part instances list).

A FilterPartInstanceListInterface is a non re-playable filter. This filter is used to get all the part instances that have the given part instance ids. This filter is specific to a 3djuump build. Any new build of a given project will trigger a full recomputation of all the ids, thus invalidating the existing FilterPartInstanceListInterface.

See

FilterPartInstanceListInterface

FT_RANGE: 4

A FilterRangeInterface type (numeric / date / numeric range / date range).

A FilterRangeInterface is a metadata filter used to get all part instances that have a numeric metadata (number or date, ranges or not), that intersects the union of ranges (FilterRangeItemInterface) inside the given FilterRangeInterface.

See

FT_SET: 8

A FilterSetInterface type (group).

A FilterSetInterface allows to gather filters (FilterItemInterface) together and to create an operator precedence with FilterOperator. It is a sort of "parenthesis" filter.

See

FilterSetInterface