@Target(value=TYPE) @Retention(value=RUNTIME) public @interface ViewIndexed
Repository
interfaces, indicating that
the framework should ensure a View is present when the repository is instantiated.
The view must at least be described as a design document name and view name. Default map function
will filter documents on the type associated to the repository, and default reduce function is "_count".
One can specify a custom reduce function as well as a non-default map function.Modifier and Type | Required Element and Description |
---|---|
String |
designDoc
The design document in which to create/look for the view.
|
Modifier and Type | Optional Element and Description |
---|---|
String |
mapFunction
The map function to use (default is empty, which will trigger a default map function filtering on the
repository's associated entity type).
|
String |
reduceFunction
The reduce function to use (default is built in "_count" reduce function).
|
String |
viewName
The name of the view, defaults to "all" (which is what CRUD methods expect by default).
|
public abstract String designDoc
public abstract String viewName
public abstract String mapFunction
public abstract String reduceFunction
Copyright © 2011-2015–2017 Pivotal Software, Inc.. All rights reserved.