# Uses of Interface
oracle.kv.pubsub.StreamOperation

Packages that use StreamOperation
Package
Description
oracle.kv.pubsub
Provides the classes used to define a Subscription to all logical changes (table row puts and deletes) made to a NoSQL store.

- ## Uses of StreamOperation in oracle.kv.pubsub

  Subinterfaces of StreamOperation in oracle.kv.pubsub
  Modifier and Type
  Interface
  Description
  `static interface`
  `StreamOperation.DeleteEvent`
  Used to signal a Delete operation
  `static interface`
  `StreamOperation.PutEvent`
  Used to signal a Put operation
  `static interface`
  `StreamOperation.TransactionEvent`
  Used to signal a Transaction operation
  Methods in oracle.kv.pubsub that return types with arguments of type StreamOperation
  Modifier and Type
  Method
  Description
  `List<StreamOperation>`
  StreamOperation.TransactionEvent.`getOperations()`
  Returns an ordered list of write operations in the transaction.
  Methods in oracle.kv.pubsub with parameters of type StreamOperation
  Modifier and Type
  Method
  Description
  `void`
  NoSQLSubscriber.`onNext(StreamOperation t)`
  Signals the next NoSQL Operation.
  Method parameters in oracle.kv.pubsub with type arguments of type StreamOperation
  Modifier and Type
  Method
  Description
  `void`
  NoSQLPublisher.`subscribe(Subscriber<? super StreamOperation> s)`
  A Subscriber establishes a NoSQL Subscription to initiate the flow of elements from the Publisher.