Package | Description |
---|---|
org.boon.datarepo | |
org.boon.datarepo.impl | |
org.boon.datarepo.spi |
Modifier and Type | Method and Description |
---|---|
RepoBuilder |
RepoBuilder.addLogging(boolean logging) |
static RepoBuilder |
Repos.builder() |
RepoBuilder |
RepoBuilder.camelCaseIndex(java.lang.String property) |
RepoBuilder |
RepoBuilder.cloneEdits(boolean cloneEdits) |
RepoBuilder |
RepoBuilder.collateIndex(java.lang.String propertyName) |
RepoBuilder |
RepoBuilder.collateIndex(java.lang.String propertyName,
java.util.Comparator collator) |
RepoBuilder |
RepoBuilder.collateIndex(java.lang.String propertyName,
java.util.Locale locale) |
RepoBuilder |
RepoBuilder.debug() |
RepoBuilder |
RepoBuilder.events(ModificationListener... listeners) |
RepoBuilder |
RepoBuilder.filterFactory(Supplier<Filter> factory) |
RepoBuilder |
RepoBuilder.hashCodeOptimizationOn() |
RepoBuilder |
RepoBuilder.indexBucketSize(java.lang.String propertyName,
int size) |
RepoBuilder |
RepoBuilder.indexHierarchy() |
RepoBuilder |
RepoBuilder.keyGetter(java.lang.String propertyName,
Function<?,?> key) |
RepoBuilder |
RepoBuilder.level(java.util.logging.Level info) |
RepoBuilder |
RepoBuilder.lookupIndex(java.lang.String propertyName) |
RepoBuilder |
RepoBuilder.lookupIndexFactory(Function<java.lang.Class,LookupIndex> factory) |
RepoBuilder |
RepoBuilder.lowerCaseIndex(java.lang.String property) |
RepoBuilder |
RepoBuilder.nestedIndex(java.lang.String... propertyPath) |
RepoBuilder |
RepoBuilder.nullChecks(boolean nullChecks) |
RepoBuilder |
RepoBuilder.primaryKey(java.lang.String propertyName) |
RepoBuilder |
RepoBuilder.removeDuplication(boolean removeDuplication) |
RepoBuilder |
RepoBuilder.repoFactory(Supplier<RepoComposer> factory) |
RepoBuilder |
RepoBuilder.searchIndex(java.lang.String propertyName) |
RepoBuilder |
RepoBuilder.searchIndexFactory(Function<java.lang.Class,SearchIndex> factory) |
RepoBuilder |
RepoBuilder.storeKeyInIndexOnly() |
RepoBuilder |
RepoBuilder.underBarCaseIndex(java.lang.String property) |
RepoBuilder |
RepoBuilder.uniqueLookupIndex(java.lang.String propertyName) |
RepoBuilder |
RepoBuilder.uniqueLookupIndexFactory(Function<java.lang.Class,LookupIndex> factory) |
RepoBuilder |
RepoBuilder.uniqueSearchIndex(java.lang.String propertyName) |
RepoBuilder |
RepoBuilder.uniqueSearchIndexFactory(Function<java.lang.Class,SearchIndex> factory) |
RepoBuilder |
RepoBuilder.upperCaseIndex(java.lang.String property) |
RepoBuilder |
RepoBuilder.useCache() |
RepoBuilder |
RepoBuilder.useFieldForAccess(boolean useField) |
RepoBuilder |
RepoBuilder.usePropertyForAccess(boolean useProperty) |
RepoBuilder |
RepoBuilder.useUnsafe(boolean useUnSafe) |
Modifier and Type | Method and Description |
---|---|
static void |
Repos.setRepoBuilder(Supplier<RepoBuilder> factory) |
Modifier and Type | Class and Description |
---|---|
class |
RepoBuilderDefault
This class is used to build Repo objects.
|
Modifier and Type | Method and Description |
---|---|
RepoBuilder |
RepoBuilderDefault.addLogging(boolean logging)
Turns on logging and null checking for the Repo.
|
RepoBuilder |
RepoBuilderDefault.camelCaseIndex(java.lang.String property) |
RepoBuilder |
RepoBuilderDefault.cloneEdits(boolean cloneEdits)
Clones the object in the repo before editing and also
clones returns values.
|
RepoBuilder |
RepoBuilderDefault.collateIndex(java.lang.String propertyName) |
RepoBuilder |
RepoBuilderDefault.collateIndex(java.lang.String propertyName,
java.util.Comparator collator) |
RepoBuilder |
RepoBuilderDefault.collateIndex(java.lang.String propertyName,
java.util.Locale locale) |
RepoBuilder |
RepoBuilderDefault.debug() |
RepoBuilder |
RepoBuilderDefault.events(ModificationListener... listeners)
Register event listeners for modification changes.
|
RepoBuilder |
RepoBuilderDefault.filterFactory(Supplier<Filter> factory) |
RepoBuilder |
RepoBuilderDefault.hashCodeOptimizationOn() |
RepoBuilder |
RepoBuilderDefault.indexBucketSize(java.lang.String propertyName,
int size) |
RepoBuilder |
RepoBuilderDefault.indexHierarchy() |
RepoBuilder |
RepoBuilderDefault.keyGetter(java.lang.String propertyName,
Function<?,?> keyGetter) |
RepoBuilder |
RepoBuilderDefault.level(java.util.logging.Level level) |
RepoBuilder |
RepoBuilderDefault.lookupIndex(java.lang.String propertyName) |
RepoBuilder |
RepoBuilderDefault.lookupIndex(java.lang.String propertyName,
boolean unique) |
RepoBuilder |
RepoBuilderDefault.lookupIndexFactory(Function<java.lang.Class,LookupIndex> factory) |
RepoBuilder |
RepoBuilderDefault.lowerCaseIndex(java.lang.String property) |
RepoBuilder |
RepoBuilderDefault.nestedIndex(java.lang.String... propertyPath) |
RepoBuilder |
RepoBuilderDefault.nullChecks(boolean nullChecks)
Turns on logging and null checking for the Repo.
|
RepoBuilder |
RepoBuilderDefault.primaryKey(java.lang.String propertyName) |
RepoBuilder |
RepoBuilderDefault.removeDuplication(boolean removeDuplication) |
RepoBuilder |
RepoBuilderDefault.repoFactory(Supplier<RepoComposer> factory) |
RepoBuilder |
RepoBuilderDefault.searchIndex(java.lang.String propertyName) |
RepoBuilder |
RepoBuilderDefault.searchIndex(java.lang.String propertyName,
boolean unique) |
RepoBuilder |
RepoBuilderDefault.searchIndexFactory(Function<java.lang.Class,SearchIndex> factory) |
RepoBuilder |
RepoBuilderDefault.storeKeyInIndexOnly()
Stores only the keys in the index.
|
RepoBuilder |
RepoBuilderDefault.underBarCaseIndex(java.lang.String property) |
RepoBuilder |
RepoBuilderDefault.uniqueLookupIndex(java.lang.String propertyName) |
RepoBuilder |
RepoBuilderDefault.uniqueLookupIndexFactory(Function<java.lang.Class,LookupIndex> factory) |
RepoBuilder |
RepoBuilderDefault.uniqueSearchIndex(java.lang.String propertyName) |
RepoBuilder |
RepoBuilderDefault.uniqueSearchIndexFactory(Function<java.lang.Class,SearchIndex> factory) |
RepoBuilder |
RepoBuilderDefault.upperCaseIndex(java.lang.String property) |
RepoBuilder |
RepoBuilderDefault.useCache()
This caches query results until there is an update.
|
RepoBuilder |
RepoBuilderDefault.useFieldForAccess(boolean useField)
Turns on field access instead of property access.
|
RepoBuilder |
RepoBuilderDefault.usePropertyForAccess(boolean useProperty)
Turns on property access instead of field access.
|
RepoBuilder |
RepoBuilderDefault.useUnsafe(boolean useUnSafe)
Turns on field unsafe access instead of reflection.
|
Modifier and Type | Method and Description |
---|---|
static Supplier<RepoBuilder> |
SPIFactory.getRepoBuilderFactory() |
Modifier and Type | Method and Description |
---|---|
static void |
SPIFactory.setRepoBuilderFactory(Supplier<RepoBuilder> repoBuilderFactory) |