Package io.thestencil.client.spi
Class PersistenceCommands
- java.lang.Object
-
- io.thestencil.client.spi.PersistenceCommands
-
- All Implemented Interfaces:
StencilConfig.Commands
- Direct Known Subclasses:
QueryBuilderImpl,StencilStoreImpl
public abstract class PersistenceCommands extends Object implements StencilConfig.Commands
-
-
Field Summary
Fields Modifier and Type Field Description protected StencilConfigconfig
-
Constructor Summary
Constructors Constructor Description PersistenceCommands(StencilConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.smallrye.mutiny.Uni<List<StencilClient.Entity<?>>>batch(StencilStore.BatchCommand batch)<T extends StencilClient.EntityBody>
io.smallrye.mutiny.Uni<StencilClient.Entity<T>>create(StencilClient.Entity<T> toBeSaved)<T extends StencilClient.EntityBody>
io.smallrye.mutiny.Uni<StencilClient.Entity<T>>delete(StencilClient.Entity<T> toBeDeleted)<T extends StencilClient.EntityBody>
io.smallrye.mutiny.Uni<StencilConfig.EntityState<T>>get(String blobId, StencilClient.EntityType type)<T extends StencilClient.EntityBody>
io.smallrye.mutiny.Uni<StencilClient.Entity<T>>save(StencilClient.Entity<T> toBeSaved)io.smallrye.mutiny.Uni<List<StencilClient.Entity<?>>>saveAll(List<StencilClient.Entity<?>> entities)
-
-
-
Field Detail
-
config
protected final StencilConfig config
-
-
Constructor Detail
-
PersistenceCommands
public PersistenceCommands(StencilConfig config)
-
-
Method Detail
-
delete
public <T extends StencilClient.EntityBody> io.smallrye.mutiny.Uni<StencilClient.Entity<T>> delete(StencilClient.Entity<T> toBeDeleted)
- Specified by:
deletein interfaceStencilConfig.Commands
-
get
public <T extends StencilClient.EntityBody> io.smallrye.mutiny.Uni<StencilConfig.EntityState<T>> get(String blobId, StencilClient.EntityType type)
- Specified by:
getin interfaceStencilConfig.Commands
-
save
public <T extends StencilClient.EntityBody> io.smallrye.mutiny.Uni<StencilClient.Entity<T>> save(StencilClient.Entity<T> toBeSaved)
- Specified by:
savein interfaceStencilConfig.Commands
-
create
public <T extends StencilClient.EntityBody> io.smallrye.mutiny.Uni<StencilClient.Entity<T>> create(StencilClient.Entity<T> toBeSaved)
- Specified by:
createin interfaceStencilConfig.Commands
-
saveAll
public io.smallrye.mutiny.Uni<List<StencilClient.Entity<?>>> saveAll(List<StencilClient.Entity<?>> entities)
- Specified by:
saveAllin interfaceStencilConfig.Commands
-
batch
public io.smallrye.mutiny.Uni<List<StencilClient.Entity<?>>> batch(StencilStore.BatchCommand batch)
- Specified by:
batchin interfaceStencilConfig.Commands
-
-