# Uses of Class
oracle.kv.pubsub.NoSQLSubscriberId

Packages that use NoSQLSubscriberId
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 NoSQLSubscriberId in oracle.kv.pubsub

  Methods in oracle.kv.pubsub that return NoSQLSubscriberId
  Modifier and Type
  Method
  Description
  `NoSQLSubscriberId`
  CheckpointFailureException.`getSubscriberId()`
  Gets id of subscriber that fails to checkpoint
  `NoSQLSubscriberId`
  NoSQLSubscription.`getSubscriberId()`
  Returns ID of the subscriber that created the subscription.
  `NoSQLSubscriberId`
  NoSQLSubscriptionConfig.`getSubscriberId()`
  Gets the subscriber ID of the configuration.
  `NoSQLSubscriberId`
  PublisherFailureException.`getSubscriberId()`
  Gets the subscriber id that was trying to use the publisher
  `NoSQLSubscriberId`
  SubscribedTableVersionException.`getSubscriberId()`
  Gets the subscription id
  `NoSQLSubscriberId`
  SubscriptionChangeNotAppliedException.`getSubscriberId()`
  Gets id of of the subscriber
  `NoSQLSubscriberId`
  SubscriptionFailureException.`getSubscriberId()`
  Gets id of of the failed subscriber
  `NoSQLSubscriberId`
  SubscriptionInsufficientLogException.`getSubscriberId()`
  Gets the subscriber ID.
  Methods in oracle.kv.pubsub with parameters of type NoSQLSubscriberId
  Modifier and Type
  Method
  Description
  `StreamOperation.DeleteEvent`
  StreamOperation.Deserializer.`getDeleteEvent(NoSQLSubscriberId subscriberId, oracle.kv.impl.topo.RepGroupId repGroupId, oracle.kv.impl.api.table.TableImpl table, byte[] key, byte[] value, StreamOperation.SequenceId sequenceId, long lastModificationTime, long expirationTime, boolean exactTable, boolean includeBeforeImage, boolean beforeImgEnabled, byte[] valBeforeImg, long tsBeforeImg, long expBeforeImg)`
  Get a DeleteEvent from given key.
  `StreamOperation.PutEvent`
  StreamOperation.Deserializer.`getPutEvent(NoSQLSubscriberId subscriberId, oracle.kv.impl.topo.RepGroupId repGroupId, oracle.kv.impl.api.table.TableImpl table, byte[] key, byte[] value, StreamOperation.SequenceId sequenceId, long lastModificationTime, long expirationTime, boolean includeBeforeImage, boolean beforeImgEnabled, byte[] valBeforeImg, long tsBeforeImg, long expBeforeImg)`
  Get a PutEvent from given key and value pair.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setSubscriberId(NoSQLSubscriberId id)`
  Sets the subscriber id which owns the subscription.
  `static boolean`
  NoSQLSubscriptionConfig.`subscriberIncludesShard(NoSQLSubscriberId si, oracle.kv.impl.topo.RepGroupId shardId)`
  Returns true if the given shard should be included in the given subscriber.
  Constructors in oracle.kv.pubsub with parameters of type NoSQLSubscriberId
  Modifier
  Constructor
  Description
  ``
  `SubscribedTableVersionException(NoSQLSubscriberId subscriptionId, oracle.kv.impl.topo.RepGroupId repGroupId, String table, int requiredVer, int currentVer)`
  Constructs a table version exception during subscription
  Constructor parameters in oracle.kv.pubsub with type arguments of type NoSQLSubscriberId
  Modifier
  Constructor
  Description
  ``
  `Builder(Function<NoSQLSubscriberId,String> ckptTableMapper)`
  Makes a builder for NoSQLSubscriptionConfig with required parameter for multiple sharded subscribers, that is, the `getTotal()` is greater than 1.