Interface Expandable<T>
- Type Parameters:
T- isSearchQuery
- All Known Subinterfaces:
SearchQuery,SearchSort
- All Known Implementing Classes:
AbstractParameterListQuery,AbstractSort,AbstractUserQuery,ActiveUserInfoQuery,ActiveUserQuery,AllQuery,ArchivedSpacesQuery,AttachmentTypeQuery,BooleanQuery,BrowseUsersPermissionQuery,ConstantScoreQuery,ContainingContentTypeQuery,ContentCategoryQuery,ContentIdSort,ContentPermissionsQuery,ContentStatusQuery,ContentTypeQuery,ContributorQuery,CreatedSort,CreatorQuery,CustomContentTypeQuery,DateRangeQuery,DoubleRangeQuery,EnabledCustomContentTypesQuery,FavouriteSort,FieldExistsQuery,FieldSort,FileExtensionQuery,FilenameSort,FilesizeSort,FullnameSort,FunctionScoreQuery,HasPersonalSpaceQuery,InheritedLabelQuery,InSpaceQuery,IntegerRangeQuery,LabelQuery,LabelsQuery,LastModifierUserQuery,LongRangeQuery,LowercaseFieldSort,MacroStorageVersionQuery,MacroUsageQuery,MatchNoDocsQuery,ModifiedSort,MultiSearchSort,MultiTextFieldQuery,NonViewableCustomContentTypeQuery,NotAnonymousUserQuery,PhraseQuery,PrefixQuery,QueryStringQuery,RelevanceSort,SiteSearchPermissionsQuery,SiteTextSearchQuery,SpaceCategoryQuery,SpacePermissionQuery,SpanNearQuery,TermQuery,TermRangeQuery,TermSetQuery,TextFieldQuery,TextQuery,TextSearchQuery,TitleSort,UserAttributeSort,UserInfoQuery,UserTextQuery,WildcardTextFieldQuery
public interface Expandable<T>
Interface that allows classes implemented it to be transformed into composition of primitive ones.
see
SearchExpander.expandAll(Expandable).- Since:
- 5.9
-
Method Summary
-
Method Details
-
expand
T expand()Expand this query/filter into a composite query/filter (that composes others).- Returns:
- a query/filter
-