public abstract class AbstractDatabase<T> extends Object implements Database<T>
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDatabase(StatementContext statementContext,
String type) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract PouchDB |
database() |
rx.Single<Map<ResourceAddress,T>> |
getAll(Set<AddressTemplate> templates)
Returns a map with metadata for the specified templates.
|
rx.Single<Map<ResourceAddress,T>> |
getRecursive(AddressTemplate template)
Returns a map with metadata whose address starts with the specified template
|
ResourceAddress |
resolveTemplate(AddressTemplate template)
Turns a template into a resource addresses for later lookup.
|
Map<ResourceAddress,AddressTemplate> |
resolveTemplates(Set<AddressTemplate> templates)
Turns the templates into resource addresses and returns a map for later lookup.
|
String |
type()
The type of this database.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasDocument, asMetadata, nameprotected AbstractDatabase(StatementContext statementContext, String type)
public ResourceAddress resolveTemplate(AddressTemplate template)
DatabaseresolveTemplate in interface Database<T>public Map<ResourceAddress,AddressTemplate> resolveTemplates(Set<AddressTemplate> templates)
DatabaseresolveTemplates in interface Database<T>public rx.Single<Map<ResourceAddress,T>> getAll(Set<AddressTemplate> templates)
Databasepublic rx.Single<Map<ResourceAddress,T>> getRecursive(AddressTemplate template)
DatabasegetRecursive in interface Database<T>protected abstract PouchDB database()
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.