Class QueryParserHelper
java.lang.Object
fr.gouv.vitam.common.database.builder.query.QueryHelper
fr.gouv.vitam.common.database.parser.query.QueryParserHelper
Query from Parser Helper
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic final Query[]analyzeArrayCommand(BuilderToken.QUERY query, com.fasterxml.jackson.databind.JsonNode commands, VarNameAdapter adapter) Analyze an array of commandsstatic final CompareQueryeq(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final ExistsQueryexists(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final MltQueryflt(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final BuilderToken.QUERYgetRequestId(String queryroot) Compute the QUERY from commandstatic final CompareQuerygt(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final CompareQuerygte(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final InQueryin(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) protected static booleanstatic final ExistsQueryisNull(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final CompareQuerylt(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final CompareQuerylte(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final MatchQuerymatch(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final MatchQuerymatchAll(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final MatchQuerymatchPhrase(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final MatchQuerymatchPhrasePrefix(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final ExistsQuerymissing(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final MltQuerymlt(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final CompareQueryne(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final SearchQuerynestedSearch(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final InQuerynin(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final NopQuerynop()Constructs a null operation (nop) query, meaning there is no 'where' demand.static final PathQuerypath(com.fasterxml.jackson.databind.JsonNode array, VarNameAdapter adapter) static final Queryquery(String refCommand, com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) Transform command to querystatic final RangeQueryrange(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final SearchQueryregex(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final SearchQuerysearch(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final CompareQuerysize(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final TermQueryterm(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) static final WildcardQuerywildcard(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) Methods inherited from class fr.gouv.vitam.common.database.builder.query.QueryHelperand, eq, eq, eq, eq, eq, exists, flt, gt, gt, gt, gt, gt, gte, gte, gte, gte, gte, in, in, in, in, in, isNull, lt, lt, lt, lt, lt, lte, lte, lte, lte, lte, match, matchAll, matchPhrase, matchPhrasePrefix, missing, mlt, ne, ne, ne, ne, ne, nestedSearch, nin, nin, nin, nin, nin, not, or, path, range, range, range, range, regex, search, size, term, term, term, term, term, term, wildcard
- 
Constructor Details- 
QueryParserHelperprotected QueryParserHelper()
 
- 
- 
Method Details- 
pathpublic static final PathQuery path(com.fasterxml.jackson.databind.JsonNode array, VarNameAdapter adapter) - Parameters:
- array- primary list of path in the future PathQuery
- adapter- VarNameAdapter
- Returns:
- a PathQuery
 
- 
eqpublic static final CompareQuery eq(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a CompareQuery using EQ comparator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
nepublic static final CompareQuery ne(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a CompareQuery using NE comparator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
ltpublic static final CompareQuery lt(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a CompareQuery using LT (less than) comparator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
ltepublic static final CompareQuery lte(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a CompareQuery using LTE (less than or equal) comparator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
gtpublic static final CompareQuery gt(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a CompareQuery using GT (greater than) comparator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
gtepublic static final CompareQuery gte(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a CompareQuery using GTE (greater than or equal) comparator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
sizepublic static final CompareQuery size(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a CompareQuery using SIZE comparator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
existspublic static final ExistsQuery exists(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidCreateOperationException, InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- an ExistsQuery
- Throws:
- InvalidCreateOperationException- using Exists operator
- InvalidParseOperationException- if could not parse to JSON
 
- 
missingpublic static final ExistsQuery missing(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidCreateOperationException, InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- an ExistsQuery using Missing operator
- Throws:
- InvalidCreateOperationException- using Exists operator
- InvalidParseOperationException- if could not parse to JSON
 
- 
isNullpublic static final ExistsQuery isNull(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidCreateOperationException, InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- an ExistsQuery using isNull operator
- Throws:
- InvalidCreateOperationException- using Exists operator
- InvalidParseOperationException- if could not parse to JSON
 
- 
inpublic static final InQuery in(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- an InQuery using IN operator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
ninpublic static final InQuery nin(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- an InQuery using NIN (not in) operator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
matchpublic static final MatchQuery match(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a MatchQuery using MATCH operator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
matchAllpublic static final MatchQuery matchAll(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a MatchQuery using MATCH operator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
matchPhrasepublic static final MatchQuery matchPhrase(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a MatchQuery using MATCH_PHRASE operator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
matchPhrasePrefixpublic static final MatchQuery matchPhrasePrefix(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a MatchQuery using MATCH_PHRASE_PREFIX operator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
regexpublic static final SearchQuery regex(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a SearchQuery using REGEX operator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
searchpublic static final SearchQuery search(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a SearchQuery using SEARCH operator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
nestedSearchpublic static final SearchQuery nestedSearch(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a SearchQuery using nested search mode
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
termpublic static final TermQuery term(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a TermQuery
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
wildcardpublic static final WildcardQuery wildcard(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a WildcardQuery
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
fltpublic static final MltQuery flt(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a MltQuery using a FLT (fuzzy like this) operator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
mltpublic static final MltQuery mlt(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a MltQuery using a MLT (more like this) operator
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
rangepublic static final RangeQuery range(com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException - Parameters:
- command- JsonNode
- adapter- VarNameAdapter
- Returns:
- a RangeQuery
- Throws:
- InvalidParseOperationException- if could not parse to JSON
 
- 
nopConstructs a null operation (nop) query, meaning there is no 'where' demand.- Returns:
- a NopQuery
- Throws:
- InvalidCreateOperationException- using NOP operator
 
- 
querypublic static final Query query(String refCommand, com.fasterxml.jackson.databind.JsonNode command, VarNameAdapter adapter) throws InvalidParseOperationException, InvalidCreateOperationException Transform command to query- Parameters:
- refCommand- ref of command
- command- command
- adapter- dapater
- Returns:
- query
- Throws:
- InvalidParseOperationException- if could not parse to JSON
- InvalidCreateOperationException- if could not create the query
 
- 
getRequestIdpublic static final BuilderToken.QUERY getRequestId(String queryroot) throws InvalidParseOperationException Compute the QUERY from command- Parameters:
- queryroot- String
- Returns:
- the QUERY
- Throws:
- InvalidParseOperationException- if queryroot could not parse to JSON
 
- 
analyzeArrayCommandpublic static final Query[] analyzeArrayCommand(BuilderToken.QUERY query, com.fasterxml.jackson.databind.JsonNode commands, VarNameAdapter adapter) throws InvalidParseOperationException, InvalidCreateOperationException Analyze an array of commands- Parameters:
- query- query
- commands- commands
- adapter- adapter
- Returns:
- array of Queries
- Throws:
- InvalidParseOperationException- if could not parse to JSON
- InvalidCreateOperationException- if could not create the query
 
- 
isCommandAsFullText
 
-