public interface RepoBuilder
Modifier and Type | Method and Description |
---|---|
RepoBuilder |
addLogging(boolean logging) |
<KEY,ITEM> Repo<KEY,ITEM> |
build(java.lang.Class<KEY> key,
java.lang.Class<ITEM> clazz,
java.lang.Class<?>... all) |
RepoBuilder |
camelCaseIndex(java.lang.String property) |
RepoBuilder |
cloneEdits(boolean cloneEdits) |
RepoBuilder |
collateIndex(java.lang.String propertyName) |
RepoBuilder |
collateIndex(java.lang.String propertyName,
java.util.Comparator collator) |
RepoBuilder |
collateIndex(java.lang.String propertyName,
java.util.Locale locale) |
RepoBuilder |
debug() |
RepoBuilder |
events(ModificationListener... listeners) |
RepoBuilder |
filterFactory(Supplier<Filter> factory) |
RepoBuilder |
hashCodeOptimizationOn() |
RepoBuilder |
indexBucketSize(java.lang.String propertyName,
int size) |
RepoBuilder |
indexHierarchy() |
RepoBuilder |
keyGetter(java.lang.String propertyName,
Function<?,?> key) |
RepoBuilder |
level(java.util.logging.Level info) |
RepoBuilder |
lookupIndex(java.lang.String propertyName) |
RepoBuilder |
lookupIndexFactory(Function<java.lang.Class,LookupIndex> factory) |
RepoBuilder |
lowerCaseIndex(java.lang.String property) |
RepoBuilder |
nestedIndex(java.lang.String... propertyPath) |
RepoBuilder |
nullChecks(boolean nullChecks) |
RepoBuilder |
primaryKey(java.lang.String propertyName) |
RepoBuilder |
removeDuplication(boolean removeDuplication) |
RepoBuilder |
repoFactory(Supplier<RepoComposer> factory) |
RepoBuilder |
searchIndex(java.lang.String propertyName) |
RepoBuilder |
searchIndexFactory(Function<java.lang.Class,SearchIndex> factory) |
RepoBuilder |
storeKeyInIndexOnly() |
RepoBuilder |
underBarCaseIndex(java.lang.String property) |
RepoBuilder |
uniqueLookupIndex(java.lang.String propertyName) |
RepoBuilder |
uniqueLookupIndexFactory(Function<java.lang.Class,LookupIndex> factory) |
RepoBuilder |
uniqueSearchIndex(java.lang.String propertyName) |
RepoBuilder |
uniqueSearchIndexFactory(Function<java.lang.Class,SearchIndex> factory) |
RepoBuilder |
upperCaseIndex(java.lang.String property) |
RepoBuilder |
useCache() |
RepoBuilder |
useFieldForAccess(boolean useField) |
RepoBuilder |
usePropertyForAccess(boolean useProperty) |
RepoBuilder |
useUnsafe(boolean useUnSafe) |
RepoBuilder searchIndexFactory(Function<java.lang.Class,SearchIndex> factory)
RepoBuilder lookupIndexFactory(Function<java.lang.Class,LookupIndex> factory)
RepoBuilder uniqueLookupIndexFactory(Function<java.lang.Class,LookupIndex> factory)
RepoBuilder uniqueSearchIndexFactory(Function<java.lang.Class,SearchIndex> factory)
RepoBuilder repoFactory(Supplier<RepoComposer> factory)
RepoBuilder primaryKey(java.lang.String propertyName)
RepoBuilder lookupIndex(java.lang.String propertyName)
RepoBuilder uniqueLookupIndex(java.lang.String propertyName)
RepoBuilder searchIndex(java.lang.String propertyName)
RepoBuilder uniqueSearchIndex(java.lang.String propertyName)
RepoBuilder collateIndex(java.lang.String propertyName, java.util.Comparator collator)
RepoBuilder collateIndex(java.lang.String propertyName)
RepoBuilder collateIndex(java.lang.String propertyName, java.util.Locale locale)
RepoBuilder keyGetter(java.lang.String propertyName, Function<?,?> key)
RepoBuilder filterFactory(Supplier<Filter> factory)
RepoBuilder usePropertyForAccess(boolean useProperty)
RepoBuilder useFieldForAccess(boolean useField)
RepoBuilder useUnsafe(boolean useUnSafe)
RepoBuilder nullChecks(boolean nullChecks)
RepoBuilder addLogging(boolean logging)
RepoBuilder cloneEdits(boolean cloneEdits)
RepoBuilder useCache()
RepoBuilder storeKeyInIndexOnly()
RepoBuilder events(ModificationListener... listeners)
RepoBuilder debug()
<KEY,ITEM> Repo<KEY,ITEM> build(java.lang.Class<KEY> key, java.lang.Class<ITEM> clazz, java.lang.Class<?>... all)
RepoBuilder level(java.util.logging.Level info)
RepoBuilder upperCaseIndex(java.lang.String property)
RepoBuilder lowerCaseIndex(java.lang.String property)
RepoBuilder camelCaseIndex(java.lang.String property)
RepoBuilder underBarCaseIndex(java.lang.String property)
RepoBuilder nestedIndex(java.lang.String... propertyPath)
RepoBuilder indexHierarchy()
RepoBuilder indexBucketSize(java.lang.String propertyName, int size)
RepoBuilder hashCodeOptimizationOn()
RepoBuilder removeDuplication(boolean removeDuplication)