Interface MTVariableQuery
- All Superinterfaces:
MTDateFilterQuery
,MTPatternQuery
,MTQuery
,MTSortableQuery
public interface MTVariableQuery
extends MTQuery, MTDateFilterQuery, MTPatternQuery, MTSortableQuery
-
Nested Class Summary
Nested classes/interfaces inherited from interface se.conciliate.extensions.store.query.MTQuery
MTQuery.ResultContext, MTQuery.SortColumn, MTQuery.State
-
Method Summary
Modifier and TypeMethodDescriptionSelects variables by their ID.Selects all variables in the repository.selectByKeys
(List<String> keys) Selects variables by their keys.selectByNamedQuery
(MTNamedQuery namedQuery) Selects from a named query.selectByTypes
(List<String> types) Selects variables by their types.Select variables of type "mtDocumentRoot" that are not used for any documents in the repository.sort
(MTQuery.SortColumn sortColumn, boolean ascending, MTLanguage language, Locale locale) Sorts the selected variables.withChangesSince
(Date date) Excludes variables that have not been modified since a given date.withPattern
(String pattern, MTLanguage language, boolean exactMatch, boolean ignoreCase) Excludes results where the title does not containpattern
as a substring.Methods inherited from interface se.conciliate.extensions.store.query.MTQuery
attributeTypes, clear, colorSchemes, documents, documentSources, documentTypes, entityProperties, execute, getResultTypes, getState, images, layerTypes, lists, models, pluginData, publishProfiles, serialize, subscribers, symbols, timestamps, users, variables, workspacePluginData
-
Method Details
-
selectAll
MTVariableQuery selectAll()Selects all variables in the repository. -
selectUnusedDocumentRoots
MTVariableQuery selectUnusedDocumentRoots()Select variables of type "mtDocumentRoot" that are not used for any documents in the repository. -
select
Selects variables by their ID.- Parameters:
ids
- The ID:s of the variables to select.
-
selectByKeys
Selects variables by their keys.- Parameters:
keys
- The keys of the variables to select.
-
selectByTypes
Selects variables by their types.- Parameters:
types
- The types of the variables to select.
-
selectByNamedQuery
Selects from a named query. This way you can base queries on other named queries and filter them further.- Parameters:
namedQuery
- The named query to base this query on.
-
withPattern
MTVariableQuery withPattern(String pattern, MTLanguage language, boolean exactMatch, boolean ignoreCase) Excludes results where the title does not containpattern
as a substring.- Specified by:
withPattern
in interfaceMTPatternQuery
- Parameters:
pattern
- The pattern to search for.language
- The language of the title to find the pattern in.exactMatch
- Require the pattern to match the title exactly rather than containing the pattern.ignoreCase
- Ignores case. This makes "exact match" check lowercase strings for equality and "contains match" check lowercase for contains.
-
withChangesSince
Excludes variables that have not been modified since a given date.- Specified by:
withChangesSince
in interfaceMTDateFilterQuery
- Parameters:
date
- The date to compare against.
-
sort
MTVariableQuery sort(MTQuery.SortColumn sortColumn, boolean ascending, MTLanguage language, Locale locale) Sorts the selected variables.- Specified by:
sort
in interfaceMTSortableQuery
- Parameters:
sortColumn
- The column to sort byascending
- true for ascending order, false for descendinglanguage
- The language to sort bylocale
- the locale to use when sorting
-