org.ektorp.support
Class SimpleViewGenerator
java.lang.Object
org.ektorp.support.SimpleViewGenerator
public class SimpleViewGenerator
- extends Object
Method Summary |
DesignDocument.View |
generateDocRefsAsSetView(String backRef,
String fieldName,
String typeDiscriminator)
|
DesignDocument.View |
generateDocRefsAsSetWithOrderByView(String backRef,
String fieldName,
String orderBy,
String typeDiscriminator)
|
DesignDocument.View |
generateFindByIterableView(String propertyName,
String typeDiscriminator)
|
DesignDocument.View |
generateFindByView(String propertyName,
String typeDiscriminator)
|
protected void |
generateView(Map<String,DesignDocument.View> views,
Field f)
|
protected void |
generateView(Map<String,DesignDocument.View> views,
Method me)
|
Map<String,DesignDocument.View> |
generateViews(Object repository)
Generates views based on annotations found in a repository class. |
Map<String,DesignDocument.View> |
generateViewsFromPersistentType(Class<?> persistentType)
Generates views based on annotations found in a persistent class. |
boolean |
shouldLoadFunctionFromClassPath(String function)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleViewGenerator
public SimpleViewGenerator()
generateFindByView
public DesignDocument.View generateFindByView(String propertyName,
String typeDiscriminator)
generateFindByIterableView
public DesignDocument.View generateFindByIterableView(String propertyName,
String typeDiscriminator)
generateDocRefsAsSetWithOrderByView
public DesignDocument.View generateDocRefsAsSetWithOrderByView(String backRef,
String fieldName,
String orderBy,
String typeDiscriminator)
generateDocRefsAsSetView
public DesignDocument.View generateDocRefsAsSetView(String backRef,
String fieldName,
String typeDiscriminator)
generateViews
public Map<String,DesignDocument.View> generateViews(Object repository)
- Generates views based on annotations found in a repository class. If the
repository class extends org.ektorp.support.CouchDbRepositorySupport its
handled type will also examined for annotations eligible for view
generation.
- Parameters:
repository
-
- Returns:
- a Map with generated views.
generateViewsFromPersistentType
public Map<String,DesignDocument.View> generateViewsFromPersistentType(Class<?> persistentType)
- Generates views based on annotations found in a persistent class.
Typically @DocumentReferences annotations.
- Parameters:
persistentType
-
- Returns:
- a Map with generated views.
shouldLoadFunctionFromClassPath
public boolean shouldLoadFunctionFromClassPath(String function)
generateView
protected void generateView(Map<String,DesignDocument.View> views,
Field f)
generateView
protected void generateView(Map<String,DesignDocument.View> views,
Method me)
Copyright © 2011. All Rights Reserved.