Package | Description |
---|---|
fr.gouv.vitam.common.database.parser.request.multiple |
Provides database parsers for multiple query requests
|
fr.gouv.vitam.common.database.parser.request.single |
Provides database parsers for single query requests
|
fr.gouv.vitam.common.database.server |
Database server package in vitam
|
fr.gouv.vitam.common.database.translators |
Provides translators from Vitam DSL to native DSL
|
fr.gouv.vitam.common.database.translators.elasticsearch |
Provides translators for Elasticsearch
|
fr.gouv.vitam.common.database.translators.mongodb |
Provides translators for MongoDB
|
Modifier and Type | Class and Description |
---|---|
class |
DeleteParserMultiple
Delete Parser: { $roots: roots, $query : query, $filter : multi } or [ roots, query, multi ]
|
class |
InsertParserMultiple
Insert Parser: [ {root}, {query}, {filter}, {data} ] or { $roots: root, $query : query, $filter : filter, $data :
data}
|
class |
RequestParserMultiple
Partial Request Parser (common base): [ {root}, {query}, {filter} ] or { $roots: root, $query : query, $filter :
filter }
|
class |
SelectParserMultiple
Select Parser: { $roots: roots, $query : query, $filter : filter, $projection : projection } or [ roots, query,
filter, projection ]
|
class |
UpdateParserMultiple
Update Parser: [ {root}, {query}, {filter}, {actions} ] or { $roots: root, $query : query, $filter : filter, $action
: action }
|
Modifier and Type | Class and Description |
---|---|
class |
DeleteParserSingle
Delete Parser: { $query : query, $filter : multi } or [ query, multi ]
|
class |
InsertParserSingle
Insert Parser: [ {query}, {filter}, {data} ] or { $query : query, $filter : filter, $data : data}
|
class |
RequestParserSingle
Single Request Parser (common base): [ {query}, {filter} ] or { $query : query, $filter : filter }
|
class |
SelectParserSingle
Select Parser: { $query : query, $filter : filter, $projection : projection } or [ query, filter, projection ]
|
class |
UpdateParserSingle
Select Parser: { $query : query, $filter : filter, $actions : actions } or [ query, filter, actions ]
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
MongoDbInMemory.getUpdateJson(AbstractParser<?> requestParser)
Update the originalDocument with the given parser (containing the request)
|
Modifier and Type | Field and Description |
---|---|
protected AbstractParser<?> |
RequestToAbstract.requestParser |
Modifier and Type | Method and Description |
---|---|
AbstractParser<?> |
RequestToAbstract.getRequestParser() |
Constructor and Description |
---|
RequestToAbstract(AbstractParser<?> requestParser) |
Modifier and Type | Method and Description |
---|---|
static RequestToElasticsearch |
RequestToElasticsearch.getRequestToElasticsearch(AbstractParser<?> requestParser)
Create the RequestToElasticsearch adapted to the RequestParser
|
static List<org.elasticsearch.search.sort.SortBuilder> |
QueryToElasticsearch.getSorts(AbstractParser<?> requestParser,
boolean hasFullText,
boolean score)
Generate sort list from order by ES query orders : {field1 : -1, field2 : 1} or [{field1 : -1, field2 :
1},{field3 : -1}]
Note : if the query contains a match and the collection allows to use score, the socre is added to the sort |
Constructor and Description |
---|
RequestToElasticsearch(AbstractParser<?> requestParser) |
SelectToElasticsearch(AbstractParser<?> selectParser) |
Modifier and Type | Method and Description |
---|---|
static RequestToMongodb |
RequestToMongodb.getRequestToMongoDb(AbstractParser<?> requestParser)
Create the RequestToMongoDB adapted to the RequestParser
|
Constructor and Description |
---|
DeleteToMongodb(AbstractParser<?> deleteParser) |
InsertToMongodb(AbstractParser<?> insertParser) |
RequestToMongodb(AbstractParser<?> requestParser) |
SelectToMongodb(AbstractParser<?> selectParser) |
UpdateToMongodb(AbstractParser<?> updateParser) |
Copyright © 2018 Vitam. All rights reserved.