Package org.graylog.plugins.views.search
Class Query
java.lang.Object
org.graylog.plugins.views.search.Query
- All Implemented Interfaces:
UsesSearchFilters
,ContentPackable<QueryEntity>
public abstract class Query
extends Object
implements ContentPackable<QueryEntity>, UsesSearchFilters
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddStreamsToFilter
(Set<String> streamIds) applyExecutionState
(ExecutionState executionState) static Query.Builder
builder()
effectiveStreams
(SearchType searchType) effectiveTimeRange
(SearchType searchType) static Query
abstract Filter
filter()
abstract List<UsedSearchFilter>
filters()
abstract Optional<GlobalOverride>
boolean
boolean
hasSearchType
(String searchTypeId) boolean
abstract String
id()
abstract BackendQuery
query()
abstract com.google.common.collect.ImmutableSet<SearchType>
abstract TimeRange
abstract Query.Builder
toContentPackEntity
(EntityDescriptorIds entityDescriptorIds) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.graylog2.contentpacks.ContentPackable
getContentPackPluginPackage, resolveNativeEntity
-
Constructor Details
-
Query
public Query()
-
-
Method Details
-
id
-
timerange
-
filter
-
filters
- Specified by:
filters
in interfaceUsesSearchFilters
-
query
-
globalOverride
-
effectiveTimeRange
-
effectiveStreams
-
searchTypes
-
toBuilder
-
builder
-
applyExecutionState
-
emptyRoot
-
usedStreamIds
-
streamIdsForPermissionsCheck
-
hasStreams
public boolean hasStreams() -
hasReferencedStreamFilters
public boolean hasReferencedStreamFilters() -
addStreamsToFilter
-
hasSearchType
-
toContentPackEntity
- Specified by:
toContentPackEntity
in interfaceContentPackable<QueryEntity>
-